@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.lowercase{text-transform:lowercase}.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,)}.block-1{block-size:calc(var(--spacing) * 1)}}:root{--font-lms-inter:"Inter";--lms-forest-950:#06261d;--lms-forest-900:#0a3528;--lms-forest-800:#104a38;--lms-green-700:#17684d;--lms-green-600:#24805f;--lms-green-100:#dcece4;--lms-green-50:#eef6f1;--lms-cream:#f7f3e9;--lms-ivory:#fcfaf4;--lms-white:#fffefb;--lms-ink:#13251e;--lms-muted:#607069;--lms-line:#d9ded8;--lms-blue:#315c6c;--lms-focus:#156ea7;--lms-danger:#9c3d34;--lms-radius-sm:8px;--lms-radius-md:14px;--lms-radius-lg:24px;--lms-shadow-1:0 8px 24px #142b2112;--lms-shadow-2:0 22px 70px #142b211f;--lms-network-bar-height:42px}.lms,.lms-public-page,.lms-public-header{color:var(--lms-ink);font-family:var(--font-lms-inter), Inter, Arial, sans-serif}.lms :where(h1,h2,h3),.lms-public-page :where(h1,h2,h3){font-family:var(--font-lms-inter), Inter, Arial, sans-serif;letter-spacing:-.035em;text-wrap:balance}.lms :where(a,button,input,select,textarea):focus-visible,.lms-public-page :where(a,button,input,select,textarea):focus-visible,.lms-public-header :where(a,button):focus-visible{outline:3px solid var(--lms-focus)}@supports (color:color-mix(in lab, red, red)){.lms :where(a,button,input,select,textarea):focus-visible,.lms-public-page :where(a,button,input,select,textarea):focus-visible,.lms-public-header :where(a,button):focus-visible{outline:3px solid color-mix(in srgb, var(--lms-focus) 70%, white)}}.lms :where(a,button,input,select,textarea):focus-visible,.lms-public-page :where(a,button,input,select,textarea):focus-visible,.lms-public-header :where(a,button):focus-visible{outline-offset:3px}.lms-public-page{background:var(--lms-ivory);min-height:100svh}.lms-public-chrome{z-index:90;position:sticky;top:0}.lms-network-bar{min-height:var(--lms-network-bar-height);color:var(--lms-forest-950);font-family:var(--font-lms-inter), Inter, Arial, sans-serif;background:#c9ebd6;border-bottom:1px solid #9dceb0;justify-content:space-between;align-items:center;gap:18px;padding:4px max(24px,50vw - 800px);display:flex}.lms-network-bar>a{color:#fff;background:var(--lms-forest-900);white-space:nowrap;border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:0 13px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex;box-shadow:0 4px 12px #06261d29}.lms-network-bar>a:hover{background:var(--lms-forest-800)}.lms-network-bar>a:focus-visible{outline-offset:-4px;outline:3px solid #fff}.lms-network-current{color:#315c4c;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:750;display:inline-flex}.lms-network-current i{background:#197255;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #19725521}.lms-network-current b{color:var(--lms-forest-950);font:inherit}.lms-network-current b:before{content:"·";color:#739c89;margin-right:7px}.lms-public-header{z-index:1;color:#f7fbf8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06261df5;border-bottom:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,1.5vw,30px);min-height:78px;padding:10px max(24px,50vw - 800px);display:grid;position:relative}.lms-brand{align-items:center;gap:11px;min-width:max-content;display:inline-flex}.lms-brand img{object-fit:cover;border:1px solid #ffffff38;border-radius:12px;width:44px;height:44px;display:block}.lms-brand span{gap:1px;display:grid}.lms-brand strong{letter-spacing:-.02em;font-size:17px}.lms-brand small{color:#9db9ac;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.lms-desktop-nav{justify-content:center;gap:clamp(12px,1.25vw,24px);min-width:0;display:flex}.lms-desktop-nav a{color:#c4d6ce;white-space:nowrap;padding:13px 0;font-size:13px;font-weight:650;position:relative}.lms-desktop-nav a:after{content:"";background:#b8dfc8;border-radius:99px;height:2px;transition:transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.lms-desktop-nav a:hover,.lms-desktop-nav a.active{color:#fff}.lms-desktop-nav a:hover:after,.lms-desktop-nav a.active:after{transform:scaleX(1)}.lms-header-actions{flex-shrink:0;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.lms-language-switcher .public-language.compact{color:#d7e8e0;background:#ffffff0f;border-color:#ffffff2b;border-radius:9px;min-height:40px;padding-inline:11px}.lms-language-switcher .public-language.compact:hover{color:#fff;background:#ffffff1a}.lms-search-link{color:#b9cec4}.lms-mobile-menu{display:none}.lms-button{border-radius:var(--lms-radius-sm);min-height:44px;font:750 14px var(--font-lms-inter), Inter, sans-serif;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 17px;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.lms-button:hover{transform:translateY(-1px)}.lms-button-primary{color:#fff;background:var(--lms-green-700);box-shadow:0 8px 20px #0c50392e}.lms-public-header .lms-button-primary{color:var(--lms-forest-950);box-shadow:none;background:#c5e5d2}.lms-button-secondary{color:var(--lms-forest-900);background:var(--lms-white);border-color:var(--lms-line)}.lms-button-mint{color:var(--lms-forest-950);background:#c9ebd6;box-shadow:0 12px 28px #00000029}.lms-button-on-dark{color:#eff8f3;background:#ffffff12;border-color:#ffffff42}.lms-button-quiet{color:var(--lms-forest-800);background:0 0;border-color:#b9c9c0}.lms-button-danger{color:#fff;background:var(--lms-danger)}.lms-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.lms-public-main{width:min(1280px,100% - 40px);margin-inline:auto;padding:64px 0 100px}.lms-catalog-main{width:100%;padding:0 0 110px}.lms-catalog-main>.lms-path-browser,.lms-catalog-main>.lms-catalog-section{width:min(1280px,100% - 40px);margin-inline:auto}.lms-market-hero{isolation:isolate;color:#fff;background:var(--lms-forest-950);align-items:center;min-height:calc(100svh - 116px);padding:clamp(72px,10vh,112px) max(24px,50vw - 660px) clamp(88px,12vh,132px);display:flex;position:relative;overflow:hidden}.lms-market-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#031b14fa 0%,#04251bf0 32%,#052b20bd 52%,#041c1538 76%,#03161114 100%),linear-gradient(#0000 58%,#0219127a);position:absolute;inset:0}.lms-market-hero small,.lms-page-intro>span,.lms-eyebrow{color:var(--lms-green-700);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.lms-eyebrow-light{color:#9bd8b7}.lms-market-copy{z-index:3;width:min(720px,55vw);position:relative}.lms-market-hero h1{color:#fff;letter-spacing:-.058em;max-width:720px;margin:22px 0 26px;font-size:clamp(62px,6.15vw,96px);font-weight:680;line-height:.93}.lms-market-hero p{color:#c2d3cb;max-width:655px;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.68}.lms-hero-actions{flex-wrap:wrap;gap:11px;margin-top:36px;display:flex}.lms-hero-actions .lms-button{min-height:54px;padding-inline:23px}.lms-hero-assurance{border-top:1px solid #ffffff36;grid-template-columns:repeat(3,1fr);gap:0;width:min(680px,100%);margin-top:52px;padding-top:24px;display:grid}.lms-hero-assurance>span{gap:6px;padding-right:clamp(12px,2vw,26px);display:grid}.lms-hero-assurance strong{color:#f4fbf7;font-size:14px}.lms-hero-assurance small{color:#a3bbb0;letter-spacing:0;text-transform:none;font-size:11px;line-height:1.45}.lms-market-visual{background:#123f31;margin:0;position:absolute;inset:0;overflow:hidden}.lms-market-visual>img{object-fit:cover;object-position:center center}.lms-market-visual:after{content:"";background:linear-gradient(#031f170d 50%,#031f17a8 100%);position:absolute;inset:0}.lms-market-visual figcaption{z-index:3;text-align:right;gap:7px;display:grid;position:absolute;bottom:clamp(34px,6vh,66px);left:auto;right:max(24px,50vw - 660px)}.lms-market-visual figcaption span{color:#bde8d1;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.lms-market-visual figcaption strong{color:#fff;letter-spacing:-.035em;font-size:clamp(22px,2.4vw,33px);line-height:1.06}.lms-visual-note{z-index:3;color:#f4fbf7;border-left:1px solid #caebd79e;gap:5px;padding-left:15px;display:grid;position:absolute;top:clamp(28px,5vh,52px);right:max(24px,50vw - 660px)}.lms-visual-note small{color:#a9d5bb;font-size:8px}.lms-visual-note strong{font-size:11px}.lms-school-hero{isolation:isolate;color:#fff;background:var(--lms-forest-950);align-items:center;min-height:calc(100svh - 120px);padding:clamp(74px,10vh,116px) max(24px,50vw - 660px) clamp(86px,12vh,132px);display:flex;position:relative;overflow:hidden}.lms-school-hero>img{z-index:-2;object-fit:cover;object-position:center center}.lms-school-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#031b14fc 0%,#04251bf2 31%,#052b20c2 53%,#041c153d 77%,#0316111a 100%),linear-gradient(#0000 54%,#0219128f);position:absolute;inset:0}.lms-school-hero-copy{width:min(760px,58vw)}.lms-school-hero h1{color:#fff;letter-spacing:-.058em;max-width:780px;margin:22px 0 27px;font-size:clamp(58px,6.1vw,94px);font-weight:680;line-height:.94}.lms-school-hero-copy>p{color:#c5d7ce;max-width:680px;margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.67}.lms-school-hero-caption{text-align:right;gap:9px;width:min(330px,26vw);display:grid;position:absolute;bottom:clamp(36px,6vh,70px);right:max(24px,50vw - 660px)}.lms-school-hero-caption span{color:#bce4cf;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.lms-school-hero-caption strong{color:#fff;letter-spacing:-.04em;font-size:clamp(25px,2.4vw,36px);line-height:1.06}.lms-school-hero-live>img{object-position:58% center}.lms-school-hero-after-school>img{object-position:62% center}.lms-school-hero-families>img{object-position:60% center}.lms-school-hero-adults>img{object-position:56% center}.lms-school-hero-teach>img{object-position:64% center}.lms-school-hero-organizations>img{object-position:50% center}.lms-path-browser{border-bottom:1px solid var(--lms-line);background:0 0;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);align-items:center;gap:35px;margin-top:0;padding:40px 0;display:grid}.lms-path-browser h2{color:var(--lms-forest-950);margin:9px 0 0;font-size:32px}.lms-path-browser nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lms-path-browser nav a{min-height:46px;color:var(--lms-forest-800);background:#f9faf6;border:1px solid #d7dfda;border-radius:999px;align-items:center;gap:13px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.lms-path-browser nav a:hover{background:var(--lms-green-50);border-color:#94b5a5}.lms-path-browser nav a span{color:#75a18b}.lms-catalog-section{scroll-margin-top:100px}.lms-filter-bar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefbf5;border:1px solid #d7ded9;border-radius:18px;grid-template-columns:145px minmax(240px,1fr) repeat(3,minmax(150px,.48fr)) auto;align-items:end;gap:14px;margin-bottom:30px;padding:20px;display:grid;position:sticky;top:90px;box-shadow:0 14px 38px #142b2117}.lms-filter-intro{align-self:center;gap:4px;padding-left:3px;display:grid}.lms-filter-intro strong{color:var(--lms-forest-950);font-size:15px}.lms-filter-intro small{color:var(--lms-muted);font-size:11px}.lms-filter-bar label{gap:7px;min-width:0;display:grid}.lms-filter-bar label>span{color:#425b50;letter-spacing:.02em;font-size:12px;font-weight:750}.lms-filter-bar :where(input,select){width:100%;min-height:54px;color:var(--lms-ink);background:var(--lms-white);font:600 15px var(--font-lms-inter), Inter, sans-serif;border:1px solid #cfd8d2;border-radius:10px;padding:0 15px}.lms-filter-bar :where(input,select):hover{border-color:#9eb3a8}.lms-filter-bar .lms-button{min-height:54px}.lms-section-heading{justify-content:space-between;align-items:end;gap:24px;margin:64px 0 28px;display:flex}.lms-section-heading h2{color:var(--lms-forest-950);margin:0;font-size:clamp(36px,3.5vw,50px)}.lms-section-heading p{max-width:720px;color:var(--lms-muted);margin:10px 0 0;font-size:17px;line-height:1.6}.lms-section-heading a{color:var(--lms-green-700);font-size:14px;font-weight:750}.lms-catalog-heading{align-items:end;margin-top:82px}.lms-catalog-heading .lms-eyebrow{margin-bottom:10px;display:block}.lms-result-count{color:var(--lms-forest-800);background:var(--lms-green-100);border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:750}.lms-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.lms-course-card{border:1px solid var(--lms-line);border-radius:var(--lms-radius-md);background:var(--lms-white);min-height:420px;box-shadow:var(--lms-shadow-1);flex-direction:column;display:flex;overflow:hidden}.lms-course-card-visual{color:#fff;background:var(--lms-forest-800);place-items:end start;min-height:164px;padding:18px;display:grid;position:relative}.lms-course-card-visual:after{content:"Aa";color:#ffffff1c;letter-spacing:-.08em;font-size:100px;font-weight:800;position:absolute;top:4px;right:18px}.lms-course-card-visual span{z-index:1;text-transform:capitalize;background:#00000021;border:1px solid #ffffff3d;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750;position:relative}.lms-course-card>div:last-child{flex-direction:column;flex:1;padding:24px;display:flex}.lms-course-meta{color:var(--lms-green-700);text-transform:uppercase;flex-wrap:wrap;gap:7px 12px;font-size:11px;font-weight:750;display:flex}.lms-course-card h3{color:var(--lms-forest-950);margin:14px 0 9px;font-size:25px;line-height:1.18}.lms-course-card p{color:var(--lms-muted);margin:0 0 20px;font-size:15px;line-height:1.58}.lms-course-teacher{color:var(--lms-muted);border-top:1px solid #e8e9e5;margin-top:auto;padding-top:17px;font-size:13px}.lms-course-teacher strong{color:var(--lms-ink)}.lms-course-price{color:var(--lms-muted);justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;display:flex}.lms-course-price strong{color:var(--lms-forest-900);font-size:18px}.lms-detail-hero{border-bottom:1px solid var(--lms-line);grid-template-columns:minmax(0,1.25fr) minmax(310px,.55fr);gap:58px;padding:56px 0;display:grid}.lms-detail-hero h1{max-width:900px;color:var(--lms-forest-950);margin:17px 0;font-size:clamp(45px,5.4vw,76px);line-height:1}.lms-detail-hero .lead{max-width:760px;color:var(--lms-muted);font-size:18px;line-height:1.62}.lms-detail-facts{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.lms-detail-facts span{color:var(--lms-forest-800);background:var(--lms-white);border:1px solid #cbd5cf;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:700}.lms-teacher-inline{grid-template-columns:44px 1fr;align-items:center;gap:11px;margin-top:30px;display:grid}.lms-teacher-inline>span{color:#fff;background:var(--lms-blue);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.lms-teacher-inline div{gap:2px;display:grid}.lms-teacher-inline small{color:var(--lms-muted);font-size:10px}.lms-enroll-card{border-radius:var(--lms-radius-lg);background:var(--lms-white);box-shadow:var(--lms-shadow-2);border:1px solid #cfd7d2;align-self:start;padding:25px;position:sticky;top:104px}.lms-enroll-card .price{color:var(--lms-forest-950);margin-bottom:13px;font-size:30px;display:block}.lms-enroll-card p{color:var(--lms-muted);font-size:11px;line-height:1.55}.lms-enroll-card .lms-button{width:100%;margin:8px 0}.lms-enroll-card ul{border-top:1px solid var(--lms-line);gap:9px;margin:20px 0 0;padding:17px 0 0;list-style:none;display:grid}.lms-enroll-card li{color:var(--lms-muted);font-size:11px}.lms-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:70px;padding-top:52px;display:grid}.lms-content-section{margin-bottom:52px}.lms-content-section h2{color:var(--lms-forest-950);margin:0 0 18px;font-size:32px}.lms-outcomes{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.lms-outcomes li{border:1px solid var(--lms-line);border-radius:var(--lms-radius-sm);background:var(--lms-white);padding:15px 15px 15px 42px;font-size:12px;line-height:1.5;position:relative}.lms-outcomes li:before{content:"✓";color:var(--lms-green-700);font-weight:900;position:absolute;top:14px;left:15px}.lms-curriculum{gap:10px;display:grid}.lms-curriculum details{border:1px solid var(--lms-line);border-radius:var(--lms-radius-sm);background:var(--lms-white)}.lms-curriculum summary{cursor:pointer;padding:17px;font-weight:750}.lms-curriculum ol{color:var(--lms-muted);margin:0;padding:0 17px 15px 44px}.lms-curriculum li{border-top:1px solid #ecece8;padding:10px 0;font-size:12px}.lms-curriculum li span{float:right;font-size:10px}.lms-state{border-radius:var(--lms-radius-lg);text-align:center;background:#ffffff9e;border:1px dashed #b9c8c0;align-content:center;place-items:center;gap:11px;min-height:340px;padding:48px;display:grid}.lms-state>span{color:#fff;background:var(--lms-forest-800);border-radius:50%;place-items:center;width:54px;height:54px;font-size:12px;font-weight:800;display:grid}.lms-state h2{color:var(--lms-forest-950);margin:8px 0 0;font-size:clamp(30px,3vw,40px)}.lms-state p{max-width:660px;color:var(--lms-muted);margin:0 0 14px;font-size:16px;line-height:1.6}.lms-catalog-empty{box-shadow:var(--lms-shadow-1);background:linear-gradient(135deg,#f0f6f1,#fdfbf6 62%);border:1px solid #ccd9d1;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:40px;padding:clamp(28px,4vw,48px);display:grid}.lms-empty-copy h3{max-width:620px;color:var(--lms-forest-950);margin:13px 0;font-size:clamp(34px,4vw,49px);line-height:1.02}.lms-empty-copy>p{max-width:640px;color:var(--lms-muted);margin:0;font-size:17px;line-height:1.65}.lms-empty-copy>div{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.lms-catalog-empty>aside{background:#ffffffd1;border:1px solid #dce3de;border-radius:17px;padding:24px}.lms-catalog-empty>aside>small{color:var(--lms-green-700);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px 3px;font-size:11px;font-weight:800;display:block}.lms-catalog-empty>aside>a{color:var(--lms-ink);border-bottom:1px solid #e1e5e1;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:18px 3px;display:grid}.lms-catalog-empty>aside>a:last-child{border-bottom:0}.lms-catalog-empty>aside>a>span{color:#6d917e;font:700 11px ui-monospace,monospace}.lms-catalog-empty>aside>a>div{gap:5px;display:grid}.lms-catalog-empty>aside strong{font-size:16px}.lms-catalog-empty>aside small{color:var(--lms-muted);font-size:12px}.lms-catalog-empty>aside b{color:var(--lms-green-700);font-size:19px}.lms-workspace-shell>.lms-network-bar,.lms-learning-shell>.lms-network-bar{z-index:100;position:sticky;top:0}.lms-workspace{min-height:calc(100svh - var(--lms-network-bar-height));background:#f3f1e9;grid-template-columns:250px minmax(0,1fr);display:grid}.lms-workspace-rail{height:calc(100svh - var(--lms-network-bar-height));top:var(--lms-network-bar-height);color:#f0f7f3;background:var(--lms-forest-950);flex-direction:column;padding:22px 17px;display:flex;position:sticky}.lms-workspace-rail .lms-brand{padding:0 7px 27px}.lms-workspace-rail nav{gap:4px;display:grid}.lms-workspace-rail nav a{border-radius:var(--lms-radius-sm);color:#a8bdb3;align-items:center;min-height:44px;padding:0 13px;font-size:12px;font-weight:650;display:flex}.lms-workspace-rail nav a:hover,.lms-workspace-rail nav a.active{color:#fff;background:#ffffff17}.lms-workspace-rail nav a.active{box-shadow:inset 3px 0 #8ec5a6}.lms-workspace-language{margin-top:auto;padding:16px 7px 12px}.lms-workspace-language .public-language{color:#dcebe4;background:#ffffff0f;border-color:#ffffff24;justify-content:flex-start;width:100%}.lms-rail-user{border-top:1px solid #ffffff1f;grid-template-columns:39px 1fr;align-items:center;gap:10px;margin-top:auto;padding:17px 7px 0;display:grid}.lms-workspace-language+.lms-rail-user{margin-top:0}.lms-rail-user>span{width:39px;height:39px;color:var(--lms-forest-950);background:#b9dec8;border-radius:50%;place-items:center;font-weight:800;display:grid}.lms-rail-user div{gap:2px;min-width:0;display:grid}.lms-rail-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lms-rail-user small{color:#8fa99d;text-transform:capitalize;font-size:9px}.lms-workspace-body{min-width:0}.lms-workspace-body>main{width:min(1180px,100% - 56px);margin-inline:auto;padding:48px 0 90px}.lms-mobile-workspace-header{display:none}.lms-page-intro{border-bottom:1px solid #d8ddd7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 32px;padding-bottom:27px;display:grid}.lms-page-intro>span{grid-column:1/-1}.lms-page-intro h1{color:var(--lms-forest-950);margin:0;font-size:clamp(38px,4.2vw,57px);line-height:1.02}.lms-page-intro p{max-width:760px;color:var(--lms-muted);margin:9px 0 0;line-height:1.55}.lms-page-intro aside{gap:8px;display:flex}.lms-live-notice{color:#654a20;background:#fff7e9;border:1px solid #dfcaa6;border-radius:12px;margin-top:20px;padding:15px 18px;font-size:13px;line-height:1.55}.lms-live-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.lms-live-session-card{background:linear-gradient(145deg,#fff 0%,#f6faf7 100%);border:1px solid #d4ddd7;border-radius:22px;flex-direction:column;min-height:320px;padding:clamp(22px,3vw,31px);display:flex;box-shadow:0 16px 44px #0f312512}.lms-live-session-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lms-live-session-card>header small{color:var(--lms-muted);font-size:11px;font-weight:700}.lms-live-status{color:#274a3d;letter-spacing:.08em;text-transform:uppercase;background:#e3efe8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.lms-live-status.available{color:#0d4a2e;background:#c9ecd6}.lms-live-status.cancelled,.lms-live-status.ended{color:#735552;background:#f2e8e6}.lms-live-status.provider_unavailable{color:#71531d;background:#fbefcf}.lms-live-session-card h2{color:var(--lms-forest-950);margin:26px 0 5px;font-size:clamp(26px,3vw,35px);line-height:1.08}.lms-live-session-card>p{color:var(--lms-muted);margin:0;font-size:14px}.lms-live-time{color:#294b3f;border-top:1px solid #dfe5e0;border-bottom:1px solid #dfe5e0;margin-top:24px;padding:14px 0;font-size:13px;font-weight:700;line-height:1.55}.lms-live-session-card>footer{margin-top:auto;padding-top:24px}.lms-live-session-card>footer>p{color:var(--lms-muted);margin:0;font-size:12px;line-height:1.55}.lms-live-action{gap:8px;display:grid}.lms-live-action .lms-button{width:100%}.lms-live-action small{color:#8a352f;font-size:10px;line-height:1.4}.lms-readiness-list{gap:12px;margin-top:28px;display:grid}.lms-readiness-list article{border:1px solid var(--lms-line);box-shadow:var(--lms-shadow-1);background:#fff;border-radius:16px;grid-template-columns:145px 1fr;align-items:start;gap:20px;padding:22px;display:grid}.lms-readiness-list h2{color:var(--lms-forest-950);margin:0;font-size:20px}.lms-readiness-list p{color:var(--lms-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.lms-readiness-status{color:#614b1c;letter-spacing:.07em;text-transform:uppercase;background:#f8edca;border-radius:999px;justify-content:center;padding:8px 10px;font-size:9px;font-weight:850;display:inline-flex}.lms-readiness-status.ready{color:#174b31;background:#d7eedf}.lms-readiness-status.manual_review{color:#45525c;background:#e8edf0}.lms-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.lms-panel{border:1px solid var(--lms-line);border-radius:var(--lms-radius-md);background:var(--lms-white);box-shadow:var(--lms-shadow-1);padding:22px}.lms-panel h2,.lms-panel h3{color:var(--lms-forest-950);margin:0}.lms-panel>p{color:var(--lms-muted);font-size:12px;line-height:1.55}.lms-dashboard-grid .lms-panel:first-child{color:#fff;background:var(--lms-forest-900);border-color:#0000;grid-column:span 2;min-height:250px}.lms-dashboard-grid .lms-panel:first-child h2{color:#fff;font-size:32px}.lms-dashboard-grid .lms-panel:first-child p{color:#bed0c7}.lms-admin-metrics,.lms-admin-course-summary{border:1px solid var(--lms-line);border-radius:var(--lms-radius-md);background:var(--lms-line);box-shadow:var(--lms-shadow-1);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:26px;display:grid;overflow:hidden}.lms-admin-metrics article,.lms-admin-course-summary article{background:var(--lms-white);align-content:center;gap:5px;min-height:112px;padding:20px;display:grid}.lms-admin-metrics strong,.lms-admin-course-summary strong{color:var(--lms-forest-950);font-size:clamp(27px,3vw,38px);line-height:1}.lms-admin-metrics span,.lms-admin-course-summary span{color:var(--lms-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.lms-admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.lms-admin-module-grid>a{border:1px solid var(--lms-line);border-radius:var(--lms-radius-md);background:var(--lms-white);min-height:152px;box-shadow:var(--lms-shadow-1);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:15px;padding:24px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.lms-admin-module-grid>a:hover{box-shadow:var(--lms-shadow-2);border-color:#a9c5b7;transform:translateY(-2px)}.lms-admin-module-grid>a>span{color:var(--lms-green-700);font:750 11px ui-monospace,monospace}.lms-admin-module-grid h3{color:var(--lms-forest-950);margin:0;font-size:20px}.lms-admin-module-grid p{color:var(--lms-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.lms-admin-module-grid b{color:var(--lms-green-700);font-size:19px}.lms-quick-list{gap:9px;margin-top:18px;display:grid}.lms-quick-list a,.lms-quick-list article{border-radius:var(--lms-radius-sm);background:#fff;border:1px solid #dde2dd;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.lms-quick-list strong{font-size:12px}.lms-quick-list small{color:var(--lms-muted);font-size:9px}.lms-quick-list span{color:var(--lms-green-700);font-size:11px;font-weight:750}.lms-form{gap:22px;margin-top:27px;display:grid}.lms-form-section{border:1px solid var(--lms-line);border-radius:var(--lms-radius-md);background:var(--lms-white);padding:24px}.lms-form-section>header{margin-bottom:19px}.lms-form-section h2{color:var(--lms-forest-950);margin:0;font-size:23px}.lms-form-section header p{color:var(--lms-muted);margin:5px 0 0;font-size:11px}.lms-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lms-field{gap:7px;display:grid}.lms-field.full{grid-column:1/-1}.lms-field>span{color:var(--lms-ink);font-size:11px;font-weight:750}.lms-field>small{color:var(--lms-muted);font-size:9px;line-height:1.4}.lms-field :where(input,select,textarea){border-radius:var(--lms-radius-sm);width:100%;min-height:47px;color:var(--lms-ink);font:500 13px var(--font-lms-inter), Inter, sans-serif;background:#fff;border:1px solid #cfd6d1;padding:11px 12px}.lms-field textarea{resize:vertical;min-height:120px;line-height:1.5}.lms-field :where(input,select,textarea)[aria-invalid=true]{border-color:var(--lms-danger)}.lms-check{color:var(--lms-muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:11px;line-height:1.5;display:grid}.lms-check input{width:18px;height:18px;accent-color:var(--lms-green-700)}.lms-form-actions{justify-content:flex-end;gap:9px;display:flex}.lms-form-actions-split{justify-content:space-between;margin-top:20px}.lms-form-status{border-radius:var(--lms-radius-sm);color:var(--lms-forest-900);background:var(--lms-green-100);padding:12px 14px;font-size:11px}.lms-form-status.error{color:#7e3029;background:#f6e5e1}.lms-table-wrap{border:1px solid var(--lms-line);border-radius:var(--lms-radius-md);background:var(--lms-white);margin-top:25px;overflow-x:auto}.lms-table{border-collapse:collapse;text-align:left;width:100%}.lms-table th{color:var(--lms-muted);letter-spacing:.06em;text-transform:uppercase;background:#f5f5f0;padding:12px 15px;font-size:9px}.lms-table td{vertical-align:top;border-top:1px solid #e5e6e2;padding:15px;font-size:11px}.lms-table td strong{color:var(--lms-forest-950);margin-bottom:3px;font-size:12px;display:block}.lms-status{color:var(--lms-forest-900);background:var(--lms-green-100);text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.lms-row-actions{flex-wrap:wrap;gap:6px;display:flex}.lms-row-actions button{color:var(--lms-forest-900);font:750 9px var(--font-lms-inter), Inter, sans-serif;cursor:pointer;background:#fff;border:1px solid #cbd5cf;border-radius:6px;padding:7px 9px}.lms-admin-workspace .lms-workspace{background:#f4f7f5;grid-template-columns:232px minmax(0,1fr)}.lms-admin-workspace .lms-workspace-rail{background:#072d22;border-right:1px solid #174438;padding:22px 16px}.lms-admin-workspace .lms-workspace-rail nav a{border-radius:4px;min-height:46px;font-size:13px}.lms-admin-workspace .lms-workspace-body>main{width:min(1320px,100% - 48px);padding-top:36px}.lms-admin-workspace .lms-page-intro{padding-bottom:22px}.lms-admin-workspace .lms-page-intro h1{letter-spacing:-.05em;font-size:clamp(40px,4vw,56px)}.lms-admin-workspace :where(.lms-admin-metrics,.lms-admin-course-summary,.lms-admin-module-grid>a,.lms-panel,.lms-form-section,.lms-table-wrap,.lms-state,.lms-readiness-list article,.lms-curriculum details,.lms-quick-list a,.lms-quick-list article){border-radius:6px;box-shadow:0 1px 2px #0b30240d}.lms-admin-workspace :where(.lms-button,.lms-field input,.lms-field select,.lms-field textarea,.lms-row-actions button,.lms-form-status){border-radius:4px}.lms-admin-workspace .lms-admin-module-grid>a{min-height:138px;padding:21px;transition:border-color .12s,background .12s}.lms-admin-workspace .lms-admin-module-grid>a:hover{background:#f8fbf9;border-color:#72a990;transform:none;box-shadow:0 1px 2px #0b30240f}.lms-admin-workspace .lms-table tbody tr{transition:background .12s}.lms-admin-workspace .lms-table tbody tr:hover{background:#f3f9f6}.lms-admin-workspace .lms-table td{font-size:12px}.lms-admin-workspace .lms-table td strong{font-size:13px}@media (width<=900px){.lms-admin-workspace .lms-workspace{grid-template-columns:1fr}.lms-admin-workspace .lms-workspace-body>main{width:min(100% - 32px,720px);padding-top:32px}}.lms-learning-layout{min-height:calc(100svh - var(--lms-network-bar-height));background:#f4f2eb;grid-template-columns:330px minmax(0,1fr);display:grid}.lms-learning-nav{height:calc(100svh - var(--lms-network-bar-height));top:var(--lms-network-bar-height);color:#dce9e3;background:var(--lms-forest-950);padding:21px;position:sticky;overflow-y:auto}.lms-learning-nav>a{color:#9fb7ac;font-size:10px}.lms-learning-nav h1{color:#fff;margin:18px 0 25px;font-size:25px;line-height:1.12}.lms-learning-nav section{margin-top:19px}.lms-learning-nav section>strong{color:#84aa98;text-transform:uppercase;font-size:9px}.lms-learning-nav ol{gap:5px;padding:0;list-style:none;display:grid}.lms-learning-nav li a{color:#b8cbc2;border-radius:8px;grid-template-columns:26px 1fr;gap:8px;padding:10px;font-size:11px;display:grid}.lms-learning-nav li a:hover{color:#fff;background:#ffffff12}.lms-learning-nav li span{border:1px solid #547065;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.lms-learning-nav li.completed span{color:var(--lms-forest-950);background:#a8d5ba;border-color:#a8d5ba}.lms-learning-stage{padding:38px clamp(24px,5vw,75px) 80px}.lms-lesson-player{border-radius:var(--lms-radius-lg);color:#c7d9d0;text-align:center;background:#0a2019;place-items:center;min-height:420px;padding:40px;display:grid}.lms-lesson-player span{color:#fff;border:1px solid #55766a;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:20px;display:grid}.lms-lesson-player h2{color:#fff;margin:0;font-size:34px}.lms-lesson-player p{max-width:580px;line-height:1.55}.lms-lesson-content{padding:34px 0}.lms-lesson-content h2{color:var(--lms-forest-950);margin:0;font-size:34px}.lms-lesson-content p{color:var(--lms-muted);line-height:1.65}.lms-lesson-actions{border-top:1px solid var(--lms-line);justify-content:space-between;gap:12px;padding-top:22px;display:flex}.lms-program-hero{color:#fff;background:var(--lms-forest-900);padding:76px 0}.lms-program-hero>div{width:min(1280px,100% - 40px);margin-inline:auto}.lms-program-hero h1{max-width:900px;margin:16px 0 19px;font-size:clamp(52px,7vw,91px);line-height:.98}.lms-program-hero p{color:#c3d5cc;max-width:760px;font-size:17px;line-height:1.65}.lms-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lms-path-grid article{border:1px solid var(--lms-line);background:var(--lms-white);border-radius:18px;min-height:290px;padding:31px}.lms-path-grid small{color:var(--lms-green-700);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.lms-path-grid h3{color:var(--lms-forest-950);margin:18px 0 11px;font-size:29px}.lms-path-grid p{color:var(--lms-muted);font-size:16px;line-height:1.62}.lms-path-grid ul{gap:9px;padding:0;list-style:none;display:grid}.lms-path-grid li{color:var(--lms-forest-800);font-size:14px;line-height:1.5}.lms-school-main{padding-top:86px}.lms-school-section-heading{margin-top:0;padding-top:0}.lms-school-section-heading+.lms-path-grid{margin-bottom:86px}.lms-school-feature-grid article{position:relative;overflow:hidden;box-shadow:0 14px 34px #142b210f}.lms-school-feature-grid article:after{content:"";border:1px solid #dfe9e2;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-34px;right:-34px}.lms-school-callout{color:#fff;background:var(--lms-forest-950);box-shadow:var(--lms-shadow-2);border-radius:28px;margin-top:90px;padding:clamp(38px,6vw,76px)}.lms-school-callout>span{color:#9bd8b7;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.lms-school-callout h2{color:#fff;max-width:850px;margin:18px 0;font-size:clamp(38px,4.5vw,61px);line-height:1}.lms-school-callout p{color:#bcd0c6;max-width:800px;margin:0;font-size:17px;line-height:1.65}.lms-school-callout .lms-button{margin-top:28px}.lms-org-main{background:var(--lms-ivory);padding:0 0 112px;overflow:hidden}.lms-org-frame{width:min(1280px,100% - 40px);margin-inline:auto}.lms-org-intro{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(54px,8vw,118px);padding:clamp(84px,10vw,138px) 0;display:grid}.lms-org-intro h2{max-width:760px;color:var(--lms-forest-950);margin:18px 0 24px;font-size:clamp(45px,5vw,72px);line-height:.98}.lms-org-intro>div>p{max-width:760px;color:var(--lms-muted);margin:0;font-size:18px;line-height:1.72}.lms-org-intro aside{color:#fff;background:var(--lms-forest-900);box-shadow:var(--lms-shadow-2);border-radius:4px 28px 4px 4px;padding:34px;position:relative}.lms-org-intro aside:before{content:"";background:#98d7b7;width:76px;height:4px;position:absolute;top:0;left:0}.lms-org-intro aside>span{color:#a9dfc1;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.lms-org-intro aside>p{color:#d3e3db;margin:16px 0 24px;font-size:16px;line-height:1.65}.lms-org-intro aside>div{flex-wrap:wrap;gap:8px;display:flex}.lms-org-intro aside b{color:#edf7f1;background:#ffffff0e;border:1px solid #ffffff26;border-radius:999px;padding:9px 11px;font-size:11px;font-weight:700}.lms-org-partner-band{background:#edf4ef;border-block:1px solid #d8e5dd;padding:clamp(78px,9vw,118px) 0}.lms-org-section-heading{grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,90px);margin-bottom:52px;display:grid}.lms-org-section-heading>span{padding-top:10px}.lms-org-section-heading h2{max-width:920px;color:var(--lms-forest-950);margin:0;font-size:clamp(42px,4.5vw,64px);line-height:1}.lms-org-section-heading p{max-width:790px;color:var(--lms-muted);margin:20px 0 0;font-size:17px;line-height:1.65}.lms-org-partner-grid{border-top:1px solid #cbd9d0;border-left:1px solid #cbd9d0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lms-org-partner-grid article{background:#ffffff8c;border-bottom:1px solid #cbd9d0;border-right:1px solid #cbd9d0;flex-direction:column;min-height:315px;padding:31px;transition:background .18s,transform .18s;display:flex}.lms-org-partner-grid article:hover{z-index:1;background:#fff;transform:translateY(-3px);box-shadow:0 18px 42px #142b2117}.lms-org-partner-grid article>span{color:#6e9583;letter-spacing:.1em;font-size:11px;font-weight:800}.lms-org-partner-grid h3{max-width:310px;color:var(--lms-forest-950);margin:auto 0 15px;font-size:28px;line-height:1.08}.lms-org-partner-grid p{color:var(--lms-muted);margin:0;font-size:14px;line-height:1.65}.lms-org-models{padding:clamp(90px,10vw,140px) 0;scroll-margin-top:96px}.lms-org-model-grid{border-top:1px solid var(--lms-line);grid-template-columns:1fr 1fr;display:grid}.lms-org-model-grid article{border-bottom:1px solid var(--lms-line);grid-template-columns:54px minmax(0,1fr);gap:20px;min-height:310px;padding:36px 34px 34px 0;display:grid}.lms-org-model-grid article:nth-child(odd){border-right:1px solid var(--lms-line);padding-right:clamp(34px,5vw,72px)}.lms-org-model-grid article:nth-child(2n){padding-left:clamp(34px,5vw,72px)}.lms-org-model-grid article>span{width:44px;height:44px;color:var(--lms-green-700);background:var(--lms-green-50);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.lms-org-model-grid h3{color:var(--lms-forest-950);margin:4px 0 15px;font-size:31px;line-height:1.08}.lms-org-model-grid p{color:var(--lms-muted);margin:0;font-size:15px;line-height:1.68}.lms-org-model-grid footer{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.lms-org-model-grid footer b{color:#446257;background:#eef3ef;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:750}.lms-org-research{color:#fff;background:var(--lms-forest-950)}.lms-org-research>div{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(54px,8vw,110px);padding:clamp(82px,10vw,132px) 0;display:grid}.lms-org-research h2{color:#fff;max-width:720px;margin:18px 0 24px;font-size:clamp(47px,5.4vw,76px);line-height:.96}.lms-org-research>div>div>p{color:#bdd0c7;max-width:760px;margin:0;font-size:17px;line-height:1.72}.lms-org-research .lms-button{margin-top:30px}.lms-org-research aside{color:var(--lms-ink);background:#f1eadb;border-radius:24px 4px;padding:34px}.lms-org-research aside>span{color:var(--lms-green-700);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850}.lms-org-research ul{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.lms-org-research li{color:#385048;border-top:1px solid #d8d0c2;padding:17px 0 17px 30px;font-size:14px;line-height:1.55;position:relative}.lms-org-research li:before{content:"✓";color:var(--lms-green-700);font-weight:900;position:absolute;left:0}.lms-org-pilot{padding:clamp(90px,10vw,140px) 0}.lms-org-pilot ol{border-top:1px solid var(--lms-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lms-org-pilot li{border-right:1px solid var(--lms-line);border-bottom:1px solid var(--lms-line);min-height:285px;padding:29px 26px}.lms-org-pilot li:first-child{border-left:1px solid var(--lms-line)}.lms-org-pilot li>span{color:#739384;letter-spacing:.12em;font-size:10px;font-weight:850}.lms-org-pilot h3{color:var(--lms-forest-950);margin:72px 0 14px;font-size:24px}.lms-org-pilot p{color:var(--lms-muted);margin:0;font-size:13px;line-height:1.65}.lms-org-final{color:#fff;box-shadow:var(--lms-shadow-2);background:linear-gradient(135deg,#123f32,#082b22);border-radius:4px 32px 4px 4px;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(48px,8vw,110px);padding:clamp(50px,7vw,86px);display:grid}.lms-org-final>div:first-child>span{color:#9bd9b8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.lms-org-final h2{color:#fff;max-width:760px;margin:18px 0 0;font-size:clamp(42px,4.8vw,67px);line-height:.98}.lms-org-final p{color:#bfd3c9;margin:0 0 27px;font-size:16px;line-height:1.68}.lms-org-final .lms-button-primary{color:var(--lms-forest-950);box-shadow:none;background:#c9ebd6}@media (width<=1040px){.lms-org-intro,.lms-org-research>div,.lms-org-final{grid-template-columns:1fr}.lms-org-intro aside,.lms-org-research aside{width:min(720px,100%)}.lms-org-partner-grid,.lms-org-pilot ol{grid-template-columns:repeat(2,minmax(0,1fr))}.lms-org-pilot li:nth-child(3){border-left:1px solid var(--lms-line)}.lms-org-final{align-items:start}.lms-org-final>div:last-child{max-width:720px}}@media (width<=720px){.lms-org-frame{width:min(100% - 28px,600px)}.lms-org-intro{grid-template-columns:1fr;gap:42px;padding:70px 0}.lms-org-intro h2{font-size:43px}.lms-org-intro>div>p{font-size:16px}.lms-org-intro aside{border-radius:3px 20px 3px 3px;padding:25px 22px}.lms-org-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:35px}.lms-org-section-heading>span{padding-top:0}.lms-org-section-heading h2{font-size:40px}.lms-org-section-heading p{font-size:15px}.lms-org-partner-grid,.lms-org-model-grid,.lms-org-pilot ol{grid-template-columns:1fr}.lms-org-partner-grid article{min-height:265px;padding:25px}.lms-org-model-grid article,.lms-org-model-grid article:nth-child(odd),.lms-org-model-grid article:nth-child(2n){border-right:0;min-height:0;padding:30px 0}.lms-org-model-grid article{grid-template-columns:46px 1fr;gap:13px}.lms-org-model-grid h3{font-size:26px}.lms-org-research>div{gap:42px}.lms-org-research aside{padding:27px 22px}.lms-org-pilot li,.lms-org-pilot li:nth-child(3){border-left:1px solid var(--lms-line);min-height:240px}.lms-org-pilot h3{margin-top:48px}.lms-org-final{border-radius:3px 24px 3px 3px;width:min(100% - 28px,600px);padding:34px 24px}}@media (width<=1540px){.lms-public-header{gap:18px;padding-inline:24px}.lms-desktop-nav{gap:clamp(11px,1vw,16px)}.lms-header-actions{gap:10px}.lms-search-link{display:none}}@media (width<=1320px){.lms-public-header{grid-template-columns:auto 1fr auto}.lms-public-header>nav{display:none}.lms-header-actions{justify-content:flex-end}.lms-mobile-menu{display:block}.lms-mobile-menu summary{color:#fff;cursor:pointer;border:1px solid #fff3;border-radius:9px;place-items:center;min-width:52px;min-height:46px;padding:0 13px;list-style:none;display:grid}.lms-mobile-menu summary::-webkit-details-marker{display:none}.lms-mobile-menu summary span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lms-mobile-menu summary b{font-size:19px;font-weight:500}.lms-mobile-menu[open] summary b{font-size:0}.lms-mobile-menu[open] summary b:after{content:"×";font-size:27px;line-height:1}.lms-mobile-menu>div{z-index:95;top:calc(78px + var(--lms-network-bar-height));color:#fff;background:#06261dfc;border-top:1px solid #ffffff1a;padding:24px max(24px,50vw - 450px);position:fixed;left:0;right:0;box-shadow:0 28px 50px #031b1447}.lms-mobile-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lms-mobile-menu nav a{color:#c9d9d1;border:1px solid #ffffff1a;border-radius:10px;align-items:center;min-height:52px;padding:0 17px;font-size:15px;font-weight:700;display:flex}.lms-mobile-menu nav a.active{color:#08271d;background:#c9ebd6;border-color:#c9ebd6}.lms-mobile-menu footer{border-top:1px solid #ffffff1f;align-items:center;gap:22px;margin-top:18px;padding:18px 4px 0;display:flex}.lms-mobile-menu footer a{color:#a9c4b7;font-size:13px;font-weight:700}.lms-mobile-language{margin-right:auto}.lms-mobile-language .public-language{color:#f4fbf7;background:#ffffff12;border-color:#ffffff2e;width:auto;min-width:168px}.lms-course-grid,.lms-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lms-filter-bar{grid-template-columns:1fr 1fr 1fr}.lms-filter-intro{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.lms-filter-search{grid-column:span 2}}@media (width<=850px){.lms-public-header{min-height:68px;padding-inline:18px}.lms-mobile-menu>div{top:calc(68px + var(--lms-network-bar-height))}.lms-public-header .lms-brand small,.lms-search-link,.lms-header-actions>a:not(.lms-button-primary){display:none}.lms-detail-hero,.lms-detail-layout{grid-template-columns:1fr}.lms-market-hero{min-height:calc(100svh - 110px);padding:76px 24px 62px}.lms-market-hero:before{background:linear-gradient(90deg,#031b14fa 0%,#04251be8 56%,#041c156b 100%),linear-gradient(#0000 45%,#0219129e)}.lms-market-copy{width:min(650px,88vw)}.lms-market-visual>img{object-position:62% center}.lms-market-visual figcaption{bottom:34px;right:24px}.lms-visual-note{right:24px}.lms-path-browser{grid-template-columns:1fr}.lms-path-browser nav{justify-content:flex-start}.lms-catalog-empty{grid-template-columns:1fr}.lms-enroll-card{position:static}.lms-detail-layout>aside{display:none}.lms-workspace{grid-template-columns:1fr}.lms-workspace-rail{display:none}.lms-mobile-workspace-header{z-index:80;min-height:64px;top:var(--lms-network-bar-height);color:#fff;background:var(--lms-forest-950);justify-content:space-between;align-items:center;padding:9px 18px;display:flex;position:sticky}.lms-mobile-workspace-header .lms-brand img{width:38px;height:38px}.lms-mobile-workspace-header>div{align-items:center;gap:12px;display:flex}.lms-mobile-workspace-header>div>a{color:#fff;font-size:11px;font-weight:750}.lms-workspace-body>main{width:min(100% - 32px,720px);padding-top:32px}.lms-page-intro{grid-template-columns:1fr}.lms-page-intro aside{margin-top:10px}.lms-dashboard-grid{grid-template-columns:1fr}.lms-admin-metrics,.lms-admin-course-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lms-admin-module-grid,.lms-live-schedule-grid,.lms-readiness-list article{grid-template-columns:1fr}.lms-dashboard-grid .lms-panel:first-child{grid-column:auto}.lms-learning-layout{grid-template-columns:1fr}.lms-learning-nav{height:auto;position:static}.lms-learning-nav section{display:none}.lms-learning-stage{padding:24px 18px 70px}.lms-lesson-player{min-height:300px}.lms-school-hero{min-height:calc(100svh - 110px);padding:76px 24px 64px}.lms-school-hero:before{background:linear-gradient(90deg,#031b14fa 0%,#04251be8 58%,#041c1573 100%),linear-gradient(#0000 42%,#021912b3)}.lms-school-hero-copy{width:min(680px,88vw)}.lms-school-hero-caption{bottom:36px;right:24px}}@media (width<=620px){.lms-network-bar{gap:10px;padding-inline:12px}.lms-network-bar>a{min-width:0;max-width:calc(100vw - 130px);padding-inline:11px;font-size:11px}.lms-network-bar>a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lms-network-current>span{display:none}.lms-network-current b{text-overflow:ellipsis;max-width:92px;overflow:hidden}.lms-network-current b:before{content:none}.lms-public-main{width:min(100% - 28px,540px);padding-top:38px}.lms-catalog-main{width:100%;padding:0 0 90px}.lms-catalog-main>.lms-path-browser,.lms-catalog-main>.lms-catalog-section{width:min(100% - 28px,540px)}.lms-public-header .lms-brand strong{font-size:14px}.lms-header-actions .lms-button{min-height:40px;padding-inline:11px;font-size:10px}.lms-market-hero{align-items:end;min-height:calc(100svh - 110px);padding:74px 20px 40px}.lms-market-hero:before{background:linear-gradient(90deg,#031b14f0 0%,#04251bbf 100%),linear-gradient(#0219122e 0%,#0219128c 38%,#021912eb 100%)}.lms-market-copy{width:100%}.lms-market-hero h1,.lms-program-hero h1{font-size:clamp(43px,12.8vw,58px)}.lms-market-hero p{font-size:14px}.lms-market-visual>img{object-position:68% center}.lms-market-visual figcaption,.lms-visual-note{display:none}.lms-hero-actions .lms-button{flex:145px}.lms-hero-assurance{gap:14px}.lms-hero-assurance>span{padding-right:0}.lms-hero-assurance small{display:none}.lms-hero-assurance strong{font-size:12px;line-height:1.3}.lms-school-hero{align-items:end;min-height:calc(100svh - 110px);padding:76px 20px 42px}.lms-school-hero>img{object-position:65% center}.lms-school-hero:before{background:linear-gradient(90deg,#031b14eb,#04251ba6),linear-gradient(#02191238 0%,#021912b8 42%,#021912f5 100%)}.lms-school-hero-copy{width:100%}.lms-school-hero h1{font-size:clamp(44px,13vw,59px)}.lms-school-hero-copy>p{font-size:15px;line-height:1.58}.lms-school-hero-caption{display:none}.lms-path-browser{padding:25px 0}.lms-path-browser nav{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.lms-path-browser nav a{flex:none}.lms-filter-bar{grid-template-columns:1fr;position:static}.lms-filter-intro,.lms-filter-search{grid-column:auto}.lms-catalog-heading{margin-top:50px}.lms-catalog-empty{border-radius:19px;gap:25px;padding:24px 20px}.lms-empty-copy>div{flex-direction:column}.lms-empty-copy .lms-button{width:100%}.lms-course-grid,.lms-path-grid,.lms-outcomes,.lms-form-grid{grid-template-columns:1fr}.lms-field.full{grid-column:auto}.lms-form-section{padding:18px}.lms-form-actions{flex-direction:column}.lms-form-actions .lms-button{width:100%}.lms-course-card{min-height:390px}.lms-school-main{padding-top:58px}.lms-school-callout{border-radius:21px;margin-top:64px;padding:32px 24px}.lms-school-callout p{font-size:16px}.lms-detail-hero{padding-top:30px}.lms-detail-hero h1{font-size:43px}.lms-lesson-actions{flex-direction:column-reverse}.lms-lesson-actions .lms-button{width:100%}}@media (width<=470px){.lms-network-current{display:none}.lms-network-bar>a{max-width:100%}.lms-header-actions{display:none}.lms-public-header{grid-template-columns:1fr auto}.lms-mobile-menu nav{grid-template-columns:1fr}.lms-mobile-menu>div{max-height:calc(100svh - 110px);overflow-y:auto}.lms-mobile-menu footer{flex-direction:column;align-items:stretch;gap:14px}.lms-mobile-language{margin-right:0}.lms-mobile-language .public-language{width:100%}}@media (prefers-reduced-motion:reduce){.lms-button{transition:none}.lms-button:hover{transform:none}}:root{--font-body:"Inter Variable", Inter, Arial, sans-serif;--font-display:"Inter Variable", Inter, Arial, sans-serif;--font-ethiopic:"Noto Sans Ethiopic", "Abyssinica SIL", "Nyala", sans-serif;--font-arabic:"Noto Sans Arabic", "Geeza Pro", Tahoma, sans-serif;--font-inter:"Inter Variable", Inter, Arial, sans-serif}.billing-country-pricing{color:#dff6ea;background:#29956621;border:1px solid #77dbae57;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;width:min(720px,100%);margin:0 0 14px;padding:13px 16px;display:flex}.billing-country-pricing span{font-size:12px;font-weight:850}.billing-country-pricing small{color:#92aea0;font-size:10px}:root{--ink:#09241a;--ink-soft:#435b50;--forest:#073c2d;--forest-deep:#021f17;--green:#146c4b;--green-2:#2f9e6c;--mint:#9ce8bd;--mint-soft:#dcf7e8;--paper:#f7f9f6;--mist:#eaf2ec;--line:#07392926;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-inter);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}[lang=am] body{font-family:var(--font-ethiopic), var(--font-body), sans-serif}[lang=ar] body{font-family:var(--font-arabic), var(--font-body), sans-serif}[lang=zh] body{font-family:system-ui, var(--font-body), sans-serif}[lang=am] :where(h1,h2,h3,blockquote,.v2-brand),[lang=am] .hero-wordmark{font-family:var(--font-ethiopic), var(--font-body), sans-serif!important;letter-spacing:normal!important}[lang=ar] :where(h1,h2,h3,blockquote,.v2-brand),[lang=ar] .hero-wordmark{font-family:var(--font-arabic), var(--font-body), sans-serif!important;letter-spacing:normal!important}[lang=zh] :where(h1,h2,h3,blockquote,.v2-brand),[lang=zh] .hero-wordmark{font-family:system-ui, var(--font-body), sans-serif!important;letter-spacing:-.025em!important}body::selection{color:#fff;background:var(--green)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a,select{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-shell{width:min(1280px,100% - 48px);margin-inline:auto}.v2-nav{z-index:100;color:#fff;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#021f17e0;border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:100%;min-height:84px;padding:12px max(24px,50vw - 640px);display:grid;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00140e29}.v2-brand{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;align-items:center;gap:12px;font-size:24px;font-weight:700;display:inline-flex}.v2-brand img{border-radius:9px;width:46px;height:46px;box-shadow:0 9px 24px #001c1433}.v2-nav-links{justify-content:center;align-items:center;gap:clamp(16px,2vw,30px);display:flex}.v2-nav-links a{color:#c7d9d0;letter-spacing:.01em;font-size:12px;font-weight:650;position:relative}.v2-nav-links a:after{content:"";background:var(--mint);height:1px;transition:transform .25s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.v2-nav-links a:hover:after{transform:scaleX(1)}.v2-nav-actions{align-items:center;gap:9px;display:flex}.homepage-signin{color:#e8f3ed;white-space:nowrap;padding:10px 5px;font-size:11px;font-weight:700}.install-prompt{z-index:120;min-width:220px;color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#ebf7eff2;border:1px solid #ffffffbf;border-radius:13px;align-items:center;gap:13px;padding:12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 50px #022a1d38}.install-prompt>span{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.install-prompt div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.install-prompt b{font-size:14px}.install-prompt small{color:#61766c;font-size:11px}@media (width<=800px){.install-prompt{right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:10px;min-width:0;left:12px}}@media (display-mode:standalone){.install-prompt{display:none}}.language-control{background:#ffffff0e;border:1px solid #ffffff2b;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;min-width:170px;height:48px;padding:0 10px;display:grid}.language-globe{width:24px;height:24px;color:var(--mint);place-items:center;font-size:18px;font-weight:900;display:grid}.language-label{color:#86a89a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.language-control select{color:#fff;cursor:pointer;background:0 0;border:0;outline:none;min-width:0;max-width:100%;font-size:11px;font-weight:700}.language-control select option{color:var(--ink);background:#fff}.v2-menu{background:#ffffff0e;border:1px solid #ffffff2b;width:46px;height:46px;display:none}.v2-menu i{background:#fff;width:19px;height:2px;margin:5px auto;display:block}.v2-button{letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:0 22px;font-size:12px;font-weight:750;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex}.v2-button:hover{transform:translateY(-3px)}.v2-button-dark{color:#fff;background:var(--forest);box-shadow:0 12px 28px #04312329}.v2-button-dark:hover{background:#115b43}.v2-nav .nav-cta,.utility-nav .utility-signup{color:#05271d;background:var(--mint);box-shadow:none}.v2-nav .nav-cta:hover,.utility-nav .utility-signup:hover{background:#b4efce}.v2-button-mint{color:#04261c;background:var(--mint);box-shadow:0 16px 40px #2fa76b38}.v2-button-mint:hover{background:#a5ecc5}.v2-text-link{color:#d4e7dc;align-items:center;gap:14px;font-size:13px;font-weight:760;display:inline-flex}.v2-text-link.dark{color:var(--forest);margin-top:20px}.v2-hero{color:#fff;background:radial-gradient(circle at 78% 34%,#3c9f6e29,#0000 25%),linear-gradient(122deg,#021f18 0%,#073529 57%,#0a4735 100%);align-items:center;min-height:930px;padding:154px max(24px,50vw - 640px) 90px;display:flex;position:relative;overflow:hidden}.v2-hero:before{content:"";border:1px solid #8fe1b524;border-radius:50%;width:720px;height:720px;position:absolute;top:80px;right:-180px;box-shadow:0 0 0 96px #8fe1b505,0 0 0 192px #8fe1b503}.hero-noise{opacity:.15;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 88%);mask-image:linear-gradient(#000c,#0000 88%)}.hero-wordmark{color:#ffffff07;font-family:var(--font-display), sans-serif;letter-spacing:-.09em;white-space:nowrap;font-size:min(24vw,340px);font-weight:900;line-height:1;position:absolute;bottom:-48px;left:-24px}.v2-hero-copy{z-index:2;width:min(1100px,100% - 70px);position:relative}.status-line{color:#b8dbc8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:28px;font-size:11px;font-weight:800;display:inline-flex}.status-line i{background:var(--mint);width:34px;height:1px;box-shadow:14px 0 #8fe1b561}.v2-hero h1{max-width:1080px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(66px,7.4vw,108px);font-weight:650;line-height:.94}.v2-hero h1 em{color:var(--mint);font-style:normal;display:block}.v2-hero-copy>p{color:#c5d8ce;max-width:700px;margin:30px 0 0;font-size:17px;line-height:1.72}.v2-hero-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.hero-voice-line{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:start;cursor:pointer;background:#8fe1b50e;border:1px solid #8fe1b53d;grid-template-columns:auto minmax(180px,auto) 1fr auto;align-items:center;gap:20px;width:min(900px,100%);min-height:96px;margin-top:48px;padding:15px 18px;transition:background .25s,border-color .25s;display:grid}.hero-voice-line:hover{background:#8fe1b51a;border-color:#8fe1b580}.voice-play{color:#04281d;background:var(--mint);border-radius:50%;place-items:center;width:52px;height:52px;font-size:9px;display:grid}.voice-copy{grid-template-columns:auto auto;align-items:baseline;gap:3px 13px;display:grid}.voice-copy small{color:#86a89a;letter-spacing:.09em;text-transform:uppercase;grid-column:1/3;font-size:8px;font-weight:800}.voice-copy strong{font-family:var(--font-display),sans-serif;font-size:19px}.voice-copy em{color:#9db8aa;font-size:11px;font-style:normal}.voice-wave{justify-content:flex-end;align-items:center;gap:4px;height:38px;display:flex}.voice-wave i{background:linear-gradient(var(--mint),#2b8c62);width:3px}.voice-index{color:#6e9984;letter-spacing:.12em;font-family:monospace;font-size:8px}.v2-stats{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);max-width:900px;margin-top:34px;display:grid}.v2-stats div{border-inline-start:1px solid #ffffff26;flex-direction:column;justify-content:center;gap:5px;min-height:88px;padding-inline:20px;display:flex}.v2-stats div:first-child{border-inline-start:0;padding-inline-start:0}.v2-stats strong{font-family:var(--font-display), sans-serif;font-size:25px}.v2-stats span{color:#8fac9d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.hero-system{z-index:2;color:#6f9b85;letter-spacing:.14em;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:13px;font-family:monospace;font-size:7px;display:flex;position:absolute;top:155px;bottom:115px;right:24px}.hero-system i{background:#ffffff1f;flex:1;width:1px}.v2-product{z-index:2;min-width:560px;height:720px;position:relative}.experience-canvas{background:#031f1757;border:1px solid #8fe1b540;position:absolute;inset:22px 0 0 28px;box-shadow:0 48px 100px #00000047}.experience-canvas:before{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:22px -22px -22px 22px}.experience-index{z-index:5;color:#a1bdb0;letter-spacing:.15em;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;font-family:monospace;font-size:8px;display:grid;position:absolute;top:17px;left:18px;right:18px}.experience-index i{background:#ffffff29;height:1px}.hero-landscape{background:#0a3628;margin:0;position:absolute;inset:54px 42px 92px 44px;overflow:hidden}.hero-landscape>img{object-fit:cover;filter:saturate(.9)contrast(1.02);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.75,.2,1);transform:scale(1.035)}.experience-canvas:hover .hero-landscape>img{transform:scale(1.075)}.landscape-shade{background:linear-gradient(#031d160a 24%,#011912e0 100%);position:absolute;inset:0}.hero-landscape figcaption{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:27px;left:28px;right:74px}.hero-landscape figcaption small{color:#9be0bb;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.hero-landscape figcaption strong{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;font-size:27px}.hero-landscape figcaption span{color:#c1d4ca;font-size:9px}.hero-landscape>a{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff80;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:25px;right:24px}.hero-audio-card{z-index:6;width:232px;color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);text-align:start;cursor:pointer;background:#eff8f2e6;border:1px solid #fff9;padding:17px;position:absolute;top:160px;left:-26px;box-shadow:0 24px 58px #0000004d}.audio-state{color:#4f6a5e;letter-spacing:.12em;align-items:center;gap:7px;font-family:monospace;font-size:7px;font-weight:850;display:flex}.audio-state i{background:var(--green-2);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2d9a681f}.micro-wave{align-items:center;gap:3px;height:42px;margin:14px 0 12px;display:flex}.micro-wave i{background:linear-gradient(var(--green-2),var(--forest));width:3px}.audio-phrase{border-top:1px solid var(--line);align-items:center;gap:11px;padding-top:12px;display:flex}.audio-phrase>span{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:7px;display:grid}.audio-phrase div{flex-direction:column;gap:3px;display:flex}.audio-phrase strong{font-size:14px}.audio-phrase small{color:#71847a;font-size:9px}.hero-family-card{z-index:6;width:225px;color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#e2f2e9e0;border:1px solid #ffffff8f;padding:16px;position:absolute;bottom:45px;right:-20px;box-shadow:0 24px 58px #0000004d}.family-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.family-card-head>span{color:#fff;background:var(--green);place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.family-card-head div{flex-direction:column;gap:2px;display:flex}.family-card-head strong{font-size:12px}.family-card-head small{color:#778a80;font-size:8px}.family-card-head>b{color:var(--green);font-size:12px}.family-card-progress{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.family-card-progress i{background:#c9ddd1;height:5px;display:block;overflow:hidden}.family-card-progress i b{background:var(--green-2);width:86%;height:100%;display:block}.family-card-progress span{color:#5a7065;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:7px;font-weight:800;display:block}.experience-rail{color:#668f7a;flex-direction:column;align-items:center;gap:17px;font-family:monospace;font-size:7px;display:flex;position:absolute;top:80px;bottom:116px;right:11px}.experience-rail .active{color:var(--mint)}.experience-rail i{background:#ffffff1f;flex:1;width:1px}.v2-pillar-strip{border-bottom:1px solid var(--line);background:#f1f6f2;grid-template-columns:repeat(4,1fr);min-height:92px;display:grid}.v2-pillar-strip div{border-inline-start:1px solid var(--line);justify-content:center;align-items:center;gap:14px;padding:20px;display:flex}.v2-pillar-strip div:first-child{border-inline-start:0}.v2-pillar-strip span{color:var(--green);font-family:monospace;font-size:9px}.v2-pillar-strip b{color:#4e635a;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.v2-paths{padding-top:140px;padding-bottom:150px}.v2-section-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;display:grid}.v2-eyebrow{color:var(--green);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:900;display:inline-block}.v2-eyebrow.light{color:#8ed8b1}.v2-section-head h2,.lesson-copy h2,.family-copy h2,.school-copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(43px,4.5vw,68px);font-weight:650;line-height:1.04}.v2-section-head>p,.v2-section-head>div:last-child>p{max-width:520px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}.path-grid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:68px;display:grid}.path-card{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff3d;grid-template-columns:46px 1fr auto;gap:22px;min-height:250px;padding:42px;transition:color .25s,background .25s,transform .25s;display:grid;position:relative}.path-card>span{color:var(--green);padding-top:6px;font-family:monospace;font-size:10px}.path-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:0 0 13px;font-size:29px;font-weight:650}.path-card p{max-width:410px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.path-card>span:last-child{align-self:end;font-size:20px}.path-card:hover{z-index:2;color:#fff;background:var(--forest);transform:translateY(-4px)}.path-card:hover>span,.path-card:hover p{color:#bcd4c8}.v2-lesson{color:#fff;background:#031e17;padding:130px 0;position:relative;overflow:hidden}.v2-lesson:before{content:"";opacity:.12;background-image:radial-gradient(circle,#84d8ad 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.lesson-grid{grid-template-columns:.83fr 1.17fr;align-items:center;gap:90px;display:grid;position:relative}.lesson-copy>p{color:#aec8bb;max-width:520px;font-size:16px;line-height:1.75}.lesson-copy ol{border-top:1px solid #ffffff21;margin:38px 0 0;padding:0;list-style:none}.lesson-copy li{color:#d8e7df;border-bottom:1px solid #ffffff21;align-items:center;gap:18px;min-height:61px;font-size:13px;font-weight:740;display:flex}.lesson-copy li span{color:var(--mint);font-family:monospace;font-size:9px}.sound-studio{background:linear-gradient(145deg,#1e694c6b,#021b14d6);border:1px solid #8fe1b542;min-height:590px;padding:34px;position:relative;box-shadow:0 44px 90px #00000057}.studio-top{color:#a7c5b6;letter-spacing:.13em;justify-content:space-between;font-family:monospace;font-size:9px;display:flex}.studio-top i{color:var(--mint);font-style:normal}.studio-top i:before{content:"";background:var(--mint);border-radius:50%;width:6px;height:6px;margin-inline-end:7px;display:inline-block}.sound-studio>p{color:#9ebaae;text-align:center;margin:52px 0 0;font-size:12px}.sound-wave{justify-content:center;align-items:center;gap:5px;height:92px;margin-top:25px;display:flex}.sound-wave i{background:linear-gradient(var(--mint),#2d8a63);width:4px}.studio-play{color:#fff;cursor:pointer;background:#8fe1b51f;border:1px solid #ffffffa3;border-radius:50%;width:78px;height:78px;margin:15px auto 22px;display:block;box-shadow:0 0 0 13px #8fe1b50b}.studio-phrase{flex-direction:column;align-items:center;gap:7px;display:flex}.studio-phrase strong{font-family:var(--font-display), sans-serif;font-size:30px}.studio-phrase span{color:#a9c1b5;font-size:12px}.phrase-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:38px;display:grid}.phrase-tabs button{color:#9eb5aa;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:62px;padding:8px;font-size:9px;display:flex}.phrase-tabs button.active{color:#fff;border-color:var(--mint);background:#8fe1b51f}.phrase-tabs button>span:first-child{font-size:6px}.v2-family{color:#fff;background:linear-gradient(115deg,#0d4c38,#14684a);padding:140px 0}.family-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.family-board{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eff8f2e0;border:1px solid #ffffffa6;padding:34px;box-shadow:0 38px 75px #001f1447}.family-board-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.family-board-top b{font-family:var(--font-display),sans-serif;font-size:18px}.family-board-top span{color:#62776c;font-size:10px;font-weight:800}.child-summary{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:26px;padding:18px;display:grid}.child-summary>span{color:#fff;background:var(--green);place-items:center;width:46px;height:46px;font-weight:850;display:grid}.child-summary div{flex-direction:column;gap:4px;display:flex}.child-summary div b{font-size:14px}.child-summary div small{color:#84938b;letter-spacing:.08em;font-size:8px}.child-summary>strong{color:var(--green)}.progress-bars{gap:18px;margin-top:28px;display:grid}.progress-bars>div{grid-template-columns:84px 1fr 42px;align-items:center;gap:12px;font-size:11px;display:grid}.progress-bars i{background:#d5e2da;height:7px;overflow:hidden}.progress-bars i b{background:linear-gradient(90deg,#1d7d57,#69bf91);height:100%;display:block}.progress-bars strong{text-align:end}.insight-panel{color:#fff;background:var(--forest);margin-top:30px;padding:21px}.insight-panel small{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.insight-panel p{color:#c4d9ce;margin:10px 0 0;font-size:12px;line-height:1.55}.family-copy h2{max-width:620px}.family-copy>p{color:#c5ddd1;max-width:540px;margin:25px 0 34px;font-size:16px;line-height:1.7}.v2-explore{padding-top:145px;padding-bottom:155px}.place-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr .8fr;gap:10px;height:640px;margin-top:70px;display:grid}.place-card{color:#fff;background:#143d31;min-height:0;position:relative;overflow:hidden}.place-1{grid-row:1/3}.place-card>img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1)}.place-card:hover>img{transform:scale(1.045)}.place-shade{background:linear-gradient(#0000 38%,#011811e0);position:absolute;inset:0}.place-number{letter-spacing:.12em;font-family:monospace;font-size:10px;position:absolute;top:20px;left:22px}.place-card>div:nth-of-type(2){position:absolute;bottom:28px;left:30px;right:85px}.place-card small{color:#a4e0bf;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.place-card h3{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:8px 0 4px;font-size:29px}.place-1 h3{font-size:42px}.place-card p{color:#c8d8d0;margin:0;font-size:11px}.place-card button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff80;width:48px;height:48px;position:absolute;bottom:25px;right:24px}.v2-school{background:#e3eee7;padding:140px 0}.school-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:86px;display:grid}.school-copy>p{max-width:510px;color:var(--ink-soft);margin:25px 0 34px;font-size:16px;line-height:1.72}.school-console{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa8;border:1px solid #fffc;padding:30px;box-shadow:0 32px 70px #0b483224}.console-title{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:23px;display:flex}.console-title>span{color:#fff;background:var(--forest);width:42px;height:42px;font-family:var(--font-display),sans-serif;place-items:center;font-weight:850;display:grid}.console-title div{flex-direction:column;display:flex}.console-title small{color:#788a81;letter-spacing:.12em;font-size:7px}.console-title b{font-size:14px}.console-stats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.console-stats div{border-inline-start:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;min-height:104px;padding:17px;display:flex}.console-stats div:first-child{border-inline-start:0}.console-stats small{color:#6b7f75;font-size:9px}.console-stats strong{font-family:var(--font-display),sans-serif;font-size:25px}.console-row{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr 1.4fr 42px;align-items:center;gap:12px;min-height:62px;font-size:10px;display:grid}.console-row>span{width:28px;height:28px;color:var(--green);background:var(--mint-soft);place-items:center;font-weight:850;display:grid}.console-row i{background:#cfddd5;height:5px;overflow:hidden}.console-row i em{background:var(--green-2);height:100%;display:block}.console-row strong{text-align:end}.v2-story{grid-template-columns:270px 1fr;align-items:center;gap:90px;padding-top:135px;padding-bottom:135px;display:grid}.story-symbol{aspect-ratio:1;border:1px solid var(--line);background:#edf4ef;place-items:center;display:grid;position:relative}.story-symbol:before,.story-symbol:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.story-symbol:before{width:70%;height:70%}.story-symbol:after{width:42%;height:42%}.story-symbol img{z-index:2;width:110px;position:relative}.v2-story blockquote{max-width:900px;font-family:var(--font-display),sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.3vw,49px);line-height:1.15}.v2-story p{max-width:760px;color:var(--ink-soft);margin:25px 0 0;font-size:15px;line-height:1.7}.v2-download{color:#fff;text-align:center;background:#03291f;place-items:center;min-height:720px;padding:110px 24px;display:grid;position:relative;overflow:hidden}.v2-download:before{content:"A";color:#ffffff07;font-family:var(--font-display),sans-serif;font-size:680px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-53%)}.download-orbit{border:1px solid #8fe1b51f;border-radius:50%;width:720px;height:720px;position:absolute;box-shadow:0 0 0 90px #8fe1b505,0 0 0 180px #8fe1b503}.download-inner{z-index:2;max-width:720px;position:relative}.download-inner>img{border-radius:13px;width:70px;height:70px;margin:0 auto 26px;box-shadow:0 22px 55px #0000004d}.download-inner h2{font-family:var(--font-display),sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(53px,6vw,82px);line-height:1}.download-inner h2 em{color:var(--mint);font-style:normal;display:block}.download-inner>p{color:#b5cec1;max-width:590px;margin:24px auto 0;font-size:16px;line-height:1.65}.v2-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff3d;grid-template-columns:1fr auto;max-width:600px;margin:35px auto 0;padding:5px;display:grid}.v2-form input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:58px;padding:0 18px;font-size:13px}.v2-form input::placeholder{color:#8eaa9c}.v2-form button{color:#05271d;background:var(--mint);cursor:pointer;border:0;align-items:center;gap:16px;min-height:58px;padding:0 22px;font-size:12px;font-weight:850;display:flex}.form-note{color:#738f81;margin-top:15px;font-size:9px;display:block}.v2-joined{max-width:530px;color:var(--ink);background:var(--mint-soft);text-align:start;align-items:center;gap:15px;margin:34px auto 0;padding:16px;display:flex}.v2-joined>span{color:#fff;background:var(--green);place-items:center;width:42px;height:42px;display:grid}.v2-joined div{flex-direction:column;gap:4px;display:flex}.v2-joined small{color:#5e7469}.v2-footer{color:#d5e4dc;background:#021b14;padding:70px max(24px,50vw - 640px) 28px}.footer-main{border-bottom:1px solid #ffffff1c;grid-template-columns:1fr 1fr;align-items:end;gap:50px;padding-bottom:45px;display:grid}.footer-brand{color:#fff}.footer-main p{color:#87a296;max-width:460px;margin:0;font-size:14px;line-height:1.6}.footer-nav{grid-template-columns:1fr 1fr;max-width:520px;margin-inline-start:auto;padding:45px 0;display:grid}.footer-nav div{flex-direction:column;gap:11px;display:flex}.footer-nav b{color:#789589;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:9px}.footer-nav a{font-size:12px}.footer-end{color:#69877a;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:30px;padding-top:24px;font-size:9px;display:flex}.footer-end div{gap:22px;display:flex}.utility-site{background:var(--paper);min-height:100vh}.utility-nav{z-index:100;color:#fff;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#021f17e6;border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;min-height:84px;padding:12px max(24px,50vw - 640px);display:grid;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00140e29}.utility-nav-links{justify-content:center;gap:clamp(14px,1.8vw,27px);display:flex}.utility-nav-links a{color:#c7d9d0;font-size:11px;font-weight:650}.utility-actions{align-items:center;gap:9px;display:flex}.utility-language{min-width:156px}.account-link{color:#e8f3ed;white-space:nowrap;padding:12px 7px;font-size:11px;font-weight:700}.utility-signup{min-height:48px;padding-inline:16px}.utility-hero{color:#fff;background:radial-gradient(circle at 76% 35%,#4caa782e,#0000 26%),linear-gradient(120deg,#021f18,#084230);align-items:flex-end;min-height:530px;padding:165px max(24px,50vw - 640px) 80px;display:flex;position:relative;overflow:hidden}.utility-hero.compact{min-height:450px}.utility-hero:after{content:"A";color:#ffffff09;font-family:var(--font-display),sans-serif;font-size:430px;font-weight:700;line-height:1;position:absolute;top:50%;right:5%;transform:translateY(-44%)}.utility-grid{opacity:.1;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.utility-hero-inner{z-index:2;max-width:930px;position:relative}.utility-hero-inner>span{color:var(--mint);letter-spacing:.18em;font-size:9px;font-weight:800}.utility-hero h1{font-family:var(--font-display),sans-serif;letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(54px,6.4vw,88px);font-weight:650;line-height:1}.utility-hero p{color:#c2d6cb;max-width:720px;margin:23px 0 0;font-size:16px;line-height:1.75}.utility-content{width:min(1280px,100% - 48px);margin-inline:auto;padding:100px 0 130px}.utility-footer{color:#d4e5dc;background:#021b14;padding:70px max(24px,50vw - 640px) 28px}.utility-footer-main{border-bottom:1px solid #ffffff1c;grid-template-columns:1fr 1fr;align-items:end;gap:50px;padding-bottom:38px;display:grid}.utility-footer-main p{color:#87a297;max-width:460px;margin:0;font-size:14px;line-height:1.6}.utility-footer-links{grid-template-columns:repeat(4,1fr);gap:34px;padding:45px 0;display:grid}.utility-footer-links div{flex-direction:column;gap:11px;display:flex}.utility-footer-links b{color:#789589;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.utility-footer-links a{font-size:12px}.utility-footer-end{color:#688579;border-top:1px solid #ffffff1c;justify-content:space-between;gap:25px;padding-top:24px;font-size:9px;display:flex}.services-grid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.service-card{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff52;min-height:430px;padding:48px}.service-card>span{color:var(--green);font-family:monospace;font-size:10px}.service-card h2{max-width:470px;font-family:var(--font-display),sans-serif;letter-spacing:-.04em;margin:32px 0 18px;font-size:36px;line-height:1.08}.service-card>p{max-width:520px;color:var(--ink-soft);font-size:15px;line-height:1.7}.service-card ul{color:#38564a;gap:11px;margin:28px 0 0;padding:0;font-size:12px;font-weight:700;list-style:none;display:grid}.service-card>a{border-bottom:1px solid var(--green);color:var(--green);align-items:center;gap:18px;margin-top:28px;padding-bottom:4px;font-size:12px;font-weight:850;display:inline-flex}.service-cta{color:#fff;background:var(--forest);grid-template-columns:1fr 1fr;gap:80px;margin-top:80px;padding:64px;display:grid}.service-cta>div>span{color:var(--mint);letter-spacing:.17em;font-size:9px;font-weight:900}.service-cta h2{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;margin:16px 0 0;font-size:40px;line-height:1.1}.service-cta p{color:#bdd4c8;font-size:15px;line-height:1.7}.legal-layout{grid-template-columns:240px 1fr;align-items:start;gap:90px;display:grid}.legal-nav{border:1px solid var(--line);background:#eef4ef;flex-direction:column;gap:11px;padding:24px;display:flex;position:sticky;top:110px}.legal-nav b{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.legal-nav a{color:#4b6157;font-size:12px}.legal-document{max-width:860px}.legal-single{margin-inline:auto}.legal-notice{border-inline-start:4px solid var(--green);background:#e6f1e9;margin-bottom:48px;padding:25px}.legal-notice b{font-size:13px}.legal-notice p{margin-bottom:0!important}.legal-document section{border-bottom:1px solid var(--line);margin-bottom:45px;padding:0 0 45px;scroll-margin-top:120px}.legal-document section:last-child{border-bottom:0}.legal-document h2{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:0 0 18px;font-size:31px}.legal-document h3{margin:26px 0 8px;font-size:16px}.legal-document p,.legal-document li{color:var(--ink-soft);font-size:15px;line-height:1.78}.legal-document ul{padding-inline-start:21px}.legal-document a{color:var(--green);text-underline-offset:3px;font-weight:750;text-decoration:underline}.privacy-principles{background:#cbdcd2;border:1px solid #cbdcd2;grid-template-columns:repeat(3,1fr);gap:1px;margin:-42px 0 80px;display:grid;box-shadow:0 22px 60px #0231231a}.privacy-principles>div{background:#f5f9f5;min-height:190px;padding:30px}.privacy-principles span{color:#6c8c7d;letter-spacing:.15em;margin-bottom:28px;font-size:10px;font-weight:800;display:block}.privacy-principles b{color:var(--green);font-family:var(--font-display),sans-serif;font-size:23px;display:block}.privacy-principles p{color:var(--ink-soft);margin:10px 0 0;font-size:13px;line-height:1.65}.privacy-data-grid{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 34px;display:grid}.privacy-data-grid>div{background:#f7faf7;border:1px solid #d7e2da;padding:20px}.privacy-data-grid b{color:#123f30;font-size:13px}.privacy-data-grid p{margin:7px 0 0;font-size:13px;line-height:1.58}.privacy-provider-list{border-top:1px solid var(--line);margin:24px 0}.privacy-provider-list p{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:18px;margin:0;padding:15px 0;display:grid}.privacy-provider-list b{color:#123f30}.legal-document address{border-inline-start:4px solid var(--green);color:var(--ink-soft);background:#f2f7f3;margin:20px 0;padding:20px;font-style:normal;line-height:1.8}.contact-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px;display:grid}.contact-aside>span{color:var(--green);letter-spacing:.16em;font-size:9px;font-weight:900}.contact-aside h2{font-family:var(--font-display),sans-serif;letter-spacing:-.045em;margin:18px 0;font-size:39px;line-height:1.08}.contact-aside>p{color:var(--ink-soft);font-size:15px;line-height:1.7}.response-details{border-top:1px solid var(--line);margin-top:36px}.response-details div{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:70px;display:flex}.response-details b{font-size:12px}.response-details span{color:#71847b;font-size:10px}.contact-form{border:1px solid var(--line);background:#edf3ee;padding:38px}.field-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.contact-form label{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.contact-form label>span{color:#4a6257;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#ffffffbf;border:1px solid #093e2d33;outline:0}.contact-form input,.contact-form select{height:52px;padding:0 13px}.contact-form textarea{resize:vertical;padding:13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #146b4b14}.form-submit-row{justify-content:space-between;align-items:center;gap:25px;display:flex}.form-submit-row p{color:#718078;max-width:380px;margin:0;font-size:10px;line-height:1.5}.form-submit-row button{color:#fff;background:var(--forest);cursor:pointer;border:0;align-items:center;gap:16px;min-height:52px;padding:0 20px;font-size:12px;font-weight:800;display:flex}.contact-success{color:#fff;background:var(--forest);align-items:flex-start;gap:19px;min-height:360px;padding:40px;display:flex}.contact-success>span{width:48px;height:48px;color:var(--forest);background:var(--mint);flex:none;place-items:center;display:grid}.contact-success b{font-family:var(--font-display),sans-serif;font-size:28px}.contact-success p{color:#bed4c9;line-height:1.6}.contact-success button{min-height:46px;color:var(--forest);background:var(--mint);border:0;padding:0 15px;font-weight:800}.faq-section{margin-top:110px}.faq-section h2{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;margin:0 0 38px;font-size:44px}.faq-grid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.faq-grid article{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:30px}.faq-grid h3{margin:0 0 12px;font-size:17px}.faq-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.auth-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.auth-copy>span{color:var(--green);letter-spacing:.16em;font-size:9px;font-weight:900}.auth-copy h2{font-family:var(--font-display),sans-serif;letter-spacing:-.045em;margin:18px 0;font-size:41px;line-height:1.08}.auth-copy>p{color:var(--ink-soft);font-size:15px;line-height:1.7}.auth-copy>ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:23px 0;list-style:none;display:grid}.auth-copy>ul li{font-size:12px;font-weight:730}.auth-copy>ul li:before{content:"✓";color:var(--green);margin-inline-end:10px}.auth-panel{border:1px solid var(--line);background:#eaf2ec;padding:40px}.auth-provider{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:26px;display:flex}.auth-provider>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.auth-provider div{flex-direction:column;gap:4px;display:flex}.auth-provider b{font-size:14px}.auth-provider small{color:#71837a;font-size:10px}.auth-primary{color:#fff;background:var(--forest);justify-content:space-between;align-items:center;min-height:60px;margin-top:26px;padding:0 20px;font-size:13px;font-weight:850;display:flex}.auth-primary.disabled{opacity:.42;cursor:not-allowed}.auth-consent{color:#586f64;grid-template-columns:auto 1fr;gap:10px;margin-top:17px;font-size:10px;line-height:1.5;display:grid}.auth-consent input{accent-color:var(--green);margin-top:2px}.auth-consent a,.auth-switch a{color:var(--green);font-weight:800}.auth-divider{color:#7b8d84;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;margin:30px 0 18px;font-size:9px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth-steps li{grid-template-columns:28px 1fr;align-items:center;gap:10px;display:grid}.auth-steps span{color:var(--green);font-family:monospace;font-size:8px}.auth-steps p{color:#4e675b;margin:0;font-size:11px;line-height:1.45}.auth-switch{color:#687b72;text-align:center;margin:26px 0 0;font-size:11px}.role-list{border-top:1px solid var(--line);margin-top:30px}.role-list div{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:17px 0;display:flex}.role-list b{font-size:13px}.role-list small{color:#73857c;font-size:11px}.account-grid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.account-card{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff52;min-height:260px;padding:36px}.account-card.primary{color:#fff;background:var(--forest)}.account-card>span{color:var(--green);letter-spacing:.15em;font-size:8px;font-weight:900}.account-card.primary>span{color:var(--mint)}.account-card h2,.account-card h3{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:25px 0 9px;font-size:28px}.account-card p{color:var(--ink-soft);font-size:13px;line-height:1.6}.account-card.primary p{color:#c0d5ca}.account-card a{color:var(--green);margin-top:18px;font-size:11px;font-weight:800;display:inline-block}.account-status{color:#b8d3c5;text-transform:uppercase;align-items:center;gap:9px;margin-top:35px;font-size:9px;font-weight:800;display:flex}.account-status i{background:var(--mint);border-radius:50%;width:7px;height:7px}.account-actions{justify-content:flex-end;gap:25px;margin-top:28px;display:flex}.account-actions a{color:var(--green);font-size:11px;font-weight:800}.billing-page,.billing-result-page{color:#edf8f2;min-height:100svh;font-family:var(--font-body),sans-serif;background:radial-gradient(circle at 88% 3%,#43d39d33,#0000 30%),radial-gradient(circle at 8% 55%,#32775f38,#0000 34%),#061c16}.billing-page{padding:0 max(16px,50vw - 590px) 45px}.billing-nav{border-bottom:1px solid #d5f0e321;justify-content:space-between;align-items:center;min-height:88px;display:flex}.billing-brand{color:#f5fbf8;font:800 21px var(--font-dm-sans),sans-serif;letter-spacing:-.03em;align-items:center;gap:11px;display:flex}.billing-brand img{border-radius:10px;width:38px;height:38px}.billing-nav>div{align-items:center;gap:18px;font-size:12px;display:flex}.billing-nav>div span{color:#9ab8aa}.billing-nav a,.billing-nav button{color:#dcece4;font:inherit;font-weight:750}.billing-nav button{cursor:pointer;background:0 0;border:0;padding:0}.billing-nav a.solid{color:#08241b;background:#a9e7ca;border-radius:8px;padding:11px 15px}.billing-hero{width:min(850px,100%);padding:76px 0 56px}.billing-hero>span{color:#78d5ae;letter-spacing:.2em;font-size:10px;font-weight:900}.billing-hero h1{font:700 clamp(45px,6vw,76px)/.98 var(--font-dm-sans),sans-serif;letter-spacing:-.065em;margin:20px 0}.billing-hero h1 em{color:#83dbb6;font-style:normal}.billing-hero>p{color:#b7ccc2;width:min(670px,100%);font-size:16px;line-height:1.65}.billing-hero>div{color:#d3e6dc;flex-wrap:wrap;gap:20px;margin-top:28px;font-size:11px;font-weight:700;display:flex}.billing-hero>div i{color:#7ed8b1;font-style:normal}.billing-referral{background:#ffffff0b;border:1px solid #d1eee02e;grid-template-columns:1fr auto;align-items:center;gap:7px 14px;width:min(520px,100%);margin:0 0 22px;padding:18px 20px;display:grid}.billing-referral span{font-size:12px;font-weight:850}.billing-referral input{color:#edf8f2;width:220px;min-height:42px;font:750 11px var(--font-body),sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#092a20;border:1px solid #9edebf59;border-radius:6px;padding:0 12px}.billing-referral input::placeholder{color:#78988a;letter-spacing:0;text-transform:none}.billing-referral small{color:#8fa99d;grid-column:1/-1;font-size:10px}.pricing-grid{border:1px solid #d1eee02e;grid-template-columns:repeat(4,1fr);display:grid}.pricing-card{background:#ffffff09;border-right:1px solid #d1eee024;flex-direction:column;min-height:470px;padding:28px 25px 24px;display:flex}.pricing-card:last-child{border-right:0}.pricing-card.featured{background:linear-gradient(160deg,#52c9962e,#ffffff0b);box-shadow:inset 0 3px #6fdbad}.pricing-card header{color:#96d7ba;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;min-height:27px;font-size:11px;font-weight:900;display:flex}.pricing-card header b{color:#08271d;letter-spacing:.08em;background:#91e3be;border-radius:5px;padding:6px 8px;font-size:8px}.pricing-price{margin:34px 0 8px}.pricing-price strong{font:700 39px var(--font-dm-sans),sans-serif;letter-spacing:-.055em;display:block}.pricing-price small{color:#92aea0;font-size:11px}.pricing-card>p{color:#bdd0c6;min-height:38px;font-size:12px}.pricing-card ul{border-top:1px solid #ceebdc1f;gap:13px;margin:25px 0 32px;padding:25px 0 0;list-style:none;display:grid}.pricing-card li{color:#d9e8e1;gap:9px;font-size:11px;line-height:1.45;display:flex}.pricing-card li i{color:#77dbae;font-style:normal}.pricing-card button{color:#08251b;min-height:52px;font:800 11px var(--font-body),sans-serif;cursor:pointer;background:#b6ebd1;border:0;border-radius:7px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 16px;display:flex}.pricing-card button:disabled{cursor:wait;opacity:.65}.billing-error{color:#ffd9d5;background:#6c2d29;border:1px solid #a7524a;border-radius:7px;margin-bottom:16px;padding:14px 16px;font-size:12px}.billing-assurance{border-top:1px solid #d1eee024;border-bottom:1px solid #d1eee024;grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.billing-assurance div{border-right:1px solid #d1eee024;padding:28px 30px}.billing-assurance div:last-child{border-right:0}.billing-assurance b{font-size:12px}.billing-assurance p{color:#8fa99d;margin-top:7px;font-size:10px;line-height:1.55}.billing-footer{color:#759186;justify-content:space-between;padding:28px 0 0;font-size:9px;display:flex}.billing-footer div{gap:20px;display:flex}.billing-footer a{color:#a9beb4}.billing-result-page{place-items:center;padding:100px 20px 30px;display:grid}.billing-result-page>.billing-brand{position:absolute;top:30px;left:max(20px,50vw - 450px)}.billing-result{text-align:center;background:#ffffff0e;border:1px solid #d8f2e52e;width:min(620px,100%);padding:54px 42px;box-shadow:0 35px 80px #00000059}.billing-result-mark{color:#9ce6c4;border:1px solid #50bd8f;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 28px;font-size:34px;display:grid}.billing-result-mark.checking,.billing-result-mark.waiting{animation:1.4s ease-in-out infinite billingPulse}.billing-result>small{color:#79d4ad;letter-spacing:.2em;font-size:9px;font-weight:900}.billing-result h1{font:700 clamp(34px,6vw,54px)/1 var(--font-dm-sans),sans-serif;letter-spacing:-.055em;margin:18px auto}.billing-result p{color:#aac1b6;font-size:13px;line-height:1.65}.billing-result>a:not(.billing-help),.billing-result>button{color:#08251b;cursor:pointer;background:#a8e6c8;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:30px;padding:0 19px;font-size:12px;font-weight:850;display:flex}.billing-result .billing-help{color:#a8c5b7;margin-top:20px;font-size:10px;display:inline-block}@keyframes billingPulse{50%{opacity:.45;transform:scale(.94)}}[dir=rtl] .v2-nav{left:auto;right:50%;transform:translate(50%)}[dir=rtl] .v2-hero:before{left:-290px;right:auto}[dir=rtl] .hero-wordmark{left:auto;right:-24px}[dir=rtl] .experience-index{direction:ltr}[dir=rtl] .hero-landscape figcaption{left:74px;right:28px}[dir=rtl] .hero-landscape>a{left:24px;right:auto}[dir=rtl] .hero-audio-card{text-align:right;left:auto;right:-26px}[dir=rtl] .hero-family-card{left:-20px;right:auto}[dir=rtl] .experience-rail{left:11px;right:auto}[dir=rtl] .place-number{left:auto;right:22px}[dir=rtl] .place-card>div:nth-of-type(2){left:85px;right:30px}[dir=rtl] .place-card button{left:24px;right:auto}@media (width<=1080px){.v2-nav,.utility-nav{grid-template-columns:auto 1fr}.v2-nav-actions,.utility-actions{justify-self:end}.v2-nav .v2-menu,.utility-nav .v2-menu{display:block}.v2-nav .nav-cta,.utility-nav .utility-signup{display:none}.v2-nav-links,.utility-nav-links{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#021f17f7;border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:0;padding:8px max(24px,50vw - 640px);display:none;position:absolute;top:84px;left:0;right:0;box-shadow:0 28px 55px #00140e3d}.v2-nav-links.is-open,.utility-nav-links.is-open{display:flex}.v2-nav-links a,.utility-nav-links a{color:#e6f1eb;border-bottom:1px solid #ffffff17;align-items:center;min-height:50px;padding:0 12px;font-size:12px;display:flex}.v2-nav-links a:last-child,.utility-nav-links a:last-child{border-bottom:0}}@media (width<=1120px){.v2-nav-links{gap:14px}.v2-nav-links a{font-size:11px}.language-control{min-width:145px}.language-label{display:none}.v2-hero h1{font-size:clamp(66px,8.5vw,96px)}.hero-system{right:17px}.lesson-grid,.family-grid,.school-grid{gap:55px}.v2-story{grid-template-columns:220px 1fr;gap:55px}}@media (width<=900px){.v2-shell{width:min(100% - 32px,720px)}.v2-hero{min-height:auto;padding-top:150px}.v2-hero-copy{width:100%;max-width:760px}.hero-system{display:none}.v2-section-head{grid-template-columns:1fr;align-items:start;gap:28px}.lesson-grid,.family-grid,.school-grid{grid-template-columns:1fr}.lesson-copy,.family-copy,.school-copy{max-width:690px}.family-board{order:2}.family-copy{order:1}.place-grid{grid-template-rows:500px 330px;grid-template-columns:1fr 1fr;height:auto}.place-1{grid-area:1/1/auto/3}.v2-story{grid-template-columns:150px 1fr;gap:35px}}@media (width<=640px){.v2-shell{width:calc(100% - 32px)}.v2-nav{width:100%;min-height:72px;padding:9px 16px;top:0}.v2-brand{gap:9px;font-size:20px}.v2-brand img{width:40px;height:40px}.language-control{grid-template-columns:1fr;width:58px;min-width:0;height:44px;padding:0 5px}.language-globe,.language-label{display:none}.language-control select{width:100%;font-size:9px}.v2-menu{width:44px;height:44px}.v2-nav-links{padding-inline:16px;top:72px}.v2-hero{padding:125px 16px 65px}.v2-hero h1{font-size:clamp(47px,14vw,67px)}.v2-hero-copy>p{font-size:15px}.v2-hero-actions{flex-direction:column;align-items:stretch;gap:18px}.v2-text-link{justify-content:center}.hero-voice-line{grid-template-columns:auto 1fr auto;gap:13px;min-height:86px;margin-top:36px;padding:12px}.voice-play{width:44px;height:44px}.voice-copy{grid-template-columns:1fr}.voice-copy small{grid-column:auto}.voice-copy em,.voice-wave{display:none}.voice-index{font-size:6px}.v2-stats{margin-top:28px}.v2-stats div{min-height:76px;padding-inline:9px}.v2-stats strong{font-size:20px}.v2-stats span{font-size:7px}.v2-product{height:590px}.experience-canvas{inset:20px 0 0}.experience-canvas:before{inset:14px -7px -12px 12px}.hero-landscape{inset:46px 28px 64px 18px}.hero-landscape figcaption{bottom:21px;left:20px}.hero-landscape figcaption strong{font-size:22px}.hero-audio-card{width:190px;padding:13px;top:116px;left:-4px}.micro-wave{height:34px}.hero-family-card{width:188px;padding:13px;bottom:34px;right:-5px}.experience-rail{display:none}.v2-pillar-strip{grid-template-columns:1fr 1fr}.v2-pillar-strip div{justify-content:flex-start;min-height:70px}.v2-pillar-strip div:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.v2-pillar-strip div:nth-child(4){border-top:1px solid var(--line)}.v2-pillar-strip b{font-size:8px}.v2-paths,.v2-explore{padding-top:92px;padding-bottom:96px}.v2-section-head h2,.lesson-copy h2,.family-copy h2,.school-copy h2{font-size:40px}.path-grid{grid-template-columns:1fr;margin-top:45px}.path-card{grid-template-columns:34px 1fr auto;min-height:205px;padding:30px 22px}.path-card h3{font-size:24px}.v2-lesson,.v2-family,.v2-school{padding:90px 0}.lesson-grid,.family-grid,.school-grid{gap:46px}.sound-studio{min-height:540px;padding:23px 17px}.phrase-tabs{grid-template-columns:1fr}.phrase-tabs button{min-height:48px}.family-board,.school-console{padding:20px 16px}.progress-bars>div{grid-template-columns:70px 1fr 36px}.console-stats small{min-height:26px}.console-row{grid-template-columns:30px .9fr 1fr 38px}.place-grid{grid-template-rows:repeat(3,330px);grid-template-columns:1fr;gap:8px;display:grid}.place-1{grid-area:auto}.place-1 h3,.place-card h3{font-size:27px}.place-card>div:nth-of-type(2){bottom:22px;left:22px;right:75px}[dir=rtl] .place-card>div:nth-of-type(2){left:75px;right:22px}.place-card button{bottom:20px;right:19px}[dir=rtl] .place-card button{left:19px;right:auto}.v2-story{grid-template-columns:1fr;gap:34px;padding-top:90px;padding-bottom:90px}.story-symbol{width:130px}.v2-story blockquote{font-size:31px}.v2-download{min-height:670px;padding-inline:16px}.v2-form{grid-template-columns:1fr;gap:5px}.download-inner h2{font-size:50px}.v2-footer{padding-inline:20px}.footer-main{grid-template-columns:1fr;gap:24px}.footer-nav{margin-inline:0}.footer-end{flex-direction:column;align-items:flex-start}}@media (width<=1120px){.utility-nav-links{gap:13px}.utility-nav-links a{font-size:10px}.utility-language{min-width:126px}.utility-language .language-label,.utility-signup{display:none}.contact-layout,.auth-layout,.service-cta{gap:50px}}@media (width<=900px){.utility-content{width:min(720px,100% - 32px)}.utility-footer-links{grid-template-columns:1fr 1fr}.services-grid{grid-template-columns:1fr}.service-card{min-height:auto}.service-cta,.contact-layout,.auth-layout{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr;gap:45px}.legal-nav{grid-template-columns:1fr 1fr;display:grid;position:static}.legal-nav b{grid-column:1/3}.contact-aside,.auth-copy{max-width:650px}.account-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr 1fr}.pricing-card:nth-child(2){border-right:0}.pricing-card:nth-child(-n+2){border-bottom:1px solid #d1eee024}.privacy-principles{margin-top:-30px}.privacy-principles>div{min-height:170px;padding:24px}}@media (width<=640px){.utility-nav{width:100%;min-height:72px;padding:9px 16px;top:0}.utility-nav-links{padding-inline:16px;top:72px}.utility-language{grid-template-columns:1fr;width:58px;min-width:0;height:44px;padding:0 4px}.utility-language .language-globe{display:none}.utility-language select{width:100%;font-size:9px}.account-link{display:none}.utility-hero,.utility-hero.compact{min-height:430px;padding:130px 16px 56px}.utility-hero h1{font-size:51px}.utility-hero p{font-size:14px}.utility-content{width:calc(100% - 32px);padding:72px 0 90px}.utility-footer{padding-inline:20px}.utility-footer-main{grid-template-columns:1fr;gap:24px}.utility-footer-links{grid-template-columns:1fr 1fr;gap:30px 18px}.utility-footer-end{flex-direction:column}.service-card{padding:30px 22px}.service-card h2{font-size:30px}.service-cta{margin-top:45px;padding:32px 23px}.service-cta h2{font-size:31px}.legal-nav{grid-template-columns:1fr}.legal-nav b{grid-column:auto}.legal-document h2{font-size:27px}.legal-document p,.legal-document li{font-size:14px}.contact-form,.auth-panel{padding:25px 18px}.field-row{grid-template-columns:1fr;gap:0}.form-submit-row{flex-direction:column;align-items:stretch}.faq-grid{grid-template-columns:1fr}.faq-section h2{font-size:36px}.auth-copy h2,.contact-aside h2{font-size:34px}.account-card{min-height:230px;padding:28px 22px}.account-actions{flex-direction:column;align-items:flex-end}.billing-nav{min-height:72px}.billing-nav>div>span,.billing-nav a.solid{display:none}.billing-hero{padding:52px 0 38px}.billing-hero h1{font-size:46px}.billing-referral{grid-template-columns:1fr}.billing-referral input{width:100%}.billing-referral small{grid-column:auto}.pricing-grid{grid-template-columns:1fr}.pricing-card{border-bottom:1px solid #d1eee024;border-right:0;min-height:405px}.pricing-card:last-child{border-bottom:0}.billing-assurance{grid-template-columns:1fr}.billing-assurance div{border-bottom:1px solid #d1eee024;border-right:0}.billing-assurance div:last-child{border-bottom:0}.billing-footer{flex-direction:column;gap:15px}.billing-result{padding:40px 23px}.privacy-principles,.privacy-data-grid{grid-template-columns:1fr}.privacy-principles{margin:-20px 0 58px}.privacy-principles>div{min-height:0}.privacy-principles span{margin-bottom:16px}.privacy-provider-list p{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.af-home{--navy:#102a43;--navy-2:#173f5f;--cream:#f6f2e9;--coral:#ff7657;--sun:#f3c84b;--sky:#94c8e7;--mint-2:#a9e8c1;color:var(--navy);background:var(--cream);overflow:hidden}.af-nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #102a431a;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:min(1320px,100% - 32px);min-height:68px;padding:8px 10px 8px 18px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #1831461f}.af-logo{font-family:var(--font-display),sans-serif;letter-spacing:-.055em;align-items:center;gap:10px;font-size:25px;font-weight:800;display:inline-flex}.af-logo img{border-radius:10px;width:42px;height:42px}.af-links{justify-content:center;gap:clamp(18px,2.2vw,34px);display:flex}.af-links a,.af-login{font-size:12px;font-weight:750}.af-links a{color:#526b7d}.af-links a:hover{color:var(--navy)}.af-actions{align-items:center;gap:10px;display:flex}.af-actions select{color:#637889;background:0 0;border:0;height:44px;padding:0 8px;font-size:10px;font-weight:800}.af-login{padding:12px 7px}.af-nav-cta{color:#fff;background:var(--navy);border-radius:11px;place-items:center;height:48px;padding:0 20px;font-size:12px;font-weight:850;display:grid}.af-menu{background:#eef2f3;border:0;border-radius:10px;width:44px;height:44px;display:none}.af-menu span{background:var(--navy);width:18px;height:2px;margin:4px auto;display:block}.af-hero{background:radial-gradient(circle at 88% 18%,#ffcc5647,#0000 28%),linear-gradient(145deg,#f9f6ef 0%,#f0eadc 100%);grid-template-columns:minmax(0,1fr) minmax(460px,.82fr);align-items:center;gap:clamp(50px,7vw,120px);min-height:850px;padding:154px max(32px,50vw - 625px) 94px;display:grid;position:relative}.af-hero:before{content:"A";color:#102a4309;font-family:var(--font-display);pointer-events:none;font-size:70vw;font-weight:900;line-height:1;position:absolute;bottom:-18vw;right:-2vw}.af-hero-copy{z-index:1;max-width:650px;position:relative}.af-kicker,.section-label{color:#6c7c85;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.af-kicker span{color:var(--coral);margin-right:8px}.af-hero h1{color:var(--navy);font-family:var(--font-display),sans-serif;letter-spacing:-.075em;margin:24px 0 25px;font-size:clamp(67px,7vw,112px);line-height:.83}.af-hero h1 em{color:var(--coral);font-weight:inherit;font-style:normal}.af-hero-copy>p{color:#4e6779;max-width:570px;font-size:18px;line-height:1.65}.af-hero-buttons{gap:12px;margin-top:35px;display:flex}.af-primary,.af-secondary{border-radius:12px;justify-content:center;align-items:center;gap:25px;min-height:58px;padding:0 22px;font-size:12px;font-weight:850;display:inline-flex}.af-primary{color:#fff;background:var(--coral);box-shadow:0 12px 30px #df543638}.af-primary span{font-size:17px}.af-secondary{background:#ffffff8c;border:1px solid #102a4324}.af-secondary span{font-size:22px}.af-trust{color:#71828c;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:17px;margin-top:42px;font-size:9px;display:flex}.af-trust b{color:var(--navy);font-size:11px}.af-trust i{background:#93a2aa;border-radius:50%;width:3px;height:3px}.af-lesson-card{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #ffffffbf;border-radius:26px;justify-self:end;width:min(100%,510px);padding:30px;position:relative;box-shadow:0 35px 85px #1f3a4b29}.lesson-card-top,.lesson-bottom{justify-content:space-between;align-items:center;display:flex}.lesson-card-top span{color:#72838e;letter-spacing:.16em;font-size:9px;font-weight:900}.lesson-card-top strong{font-family:monospace;font-size:9px}.lesson-progress{background:#e7e9e7;border-radius:9px;height:4px;margin:16px 0 28px;overflow:hidden}.lesson-progress i{background:var(--coral);width:34%;height:100%;display:block}.af-lesson-card>p{color:#617582;text-align:center;margin:0;font-size:12px}.big-audio{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:110px;height:110px;margin:24px auto 17px;display:flex;box-shadow:0 15px 35px #102a4340}.big-audio span{margin-right:5px;font-size:20px}.big-audio i{background:var(--mint-2);border-radius:2px;width:3px}.big-audio i:first-of-type,.big-audio i:nth-of-type(5){height:12px}.big-audio i:nth-of-type(2),.big-audio i:nth-of-type(4){height:25px}.big-audio i:nth-of-type(3){height:38px}.af-lesson-card h2{font-family:var(--font-display);text-align:center;letter-spacing:-.04em;margin:0 0 23px;font-size:38px}.answer-grid{gap:8px;display:grid}.answer-grid button{min-height:54px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #dfe4e5;border-radius:10px;justify-content:space-between;align-items:center;padding:0 17px;font-size:12px;font-weight:700;display:flex}.answer-grid button.correct{background:#effaf3;border-color:#47a371}.answer-grid button.wrong{background:#fff2ef;border-color:#dc765e}.answer-grid button.correct b{color:#2c8d5b}.answer-grid button.wrong b{color:#d15b43}.lesson-bottom{border-top:1px solid #e4e8e8;margin-top:24px;padding-top:19px}.lesson-bottom span{color:#84929a;font-size:9px}.lesson-bottom button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.af-dictionary{background:#fff;padding:120px max(32px,50vw - 560px)}.dictionary-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.dictionary-head h2,.paths-intro h2,.family-content h2,.af-culture h2,.af-final h2{font-family:var(--font-display);letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(48px,5vw,74px);line-height:.95}.dictionary-head p,.paths-intro>p{color:#617480;max-width:490px;margin:0;font-size:15px;line-height:1.7}.search-box{border:2px solid var(--navy);min-height:76px;box-shadow:7px 7px 0 var(--sun);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:58px;padding:0 19px;display:grid}.search-box>span{font-size:28px}.search-box input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;font-size:16px}.search-box kbd{color:#5e7483;background:#edf1f2;border-radius:7px;padding:8px 10px;font-size:9px}.word-list{border-top:1px solid #dfe4e5;margin-top:34px}.word-list article{border-bottom:1px solid #dfe4e5;grid-template-columns:auto 1fr 190px auto;align-items:center;gap:22px;min-height:115px;display:grid}.word-list article>button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:50%;width:45px;height:45px}.word-list small{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.word-list h3{font-family:var(--font-display);letter-spacing:-.03em;margin:5px 0 3px;font-size:25px}.word-list p{color:#7e8d95;margin:0;font-size:11px}.word-list article>strong{font-size:13px}.word-list article>span{font-size:20px}.empty-result{color:#71818a;padding:45px 0}.text-link{border-bottom:1px solid var(--navy);gap:35px;margin-top:28px;padding-bottom:5px;font-size:11px;font-weight:850;display:inline-flex}.af-paths{background:#eaf0f2;grid-template-columns:.72fr 1.28fr;gap:90px;padding:120px max(32px,50vw - 625px);display:grid}.paths-intro{align-self:center}.paths-intro h2{font-size:60px}.paths-intro>p{margin-top:25px}.path-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.path-new{border-radius:18px;flex-direction:column;min-height:430px;padding:25px;display:flex}.path-new.coral{background:#ffb29f}.path-new.yellow{background:#f3d66f}.path-new.blue{background:#a9d1e6}.path-icon{background:#ffffff73;border-radius:12px;place-items:center;height:145px;margin-bottom:24px;display:grid}.path-icon span{border:2px solid;border-radius:50%;place-items:center;width:68px;height:68px;font-family:monospace;font-size:16px;display:grid}.path-new small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.path-new h3{font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 9px;font-size:25px;line-height:1.05}.path-new p{margin:0;font-size:11px;line-height:1.6}.path-new a{border-top:1px solid #102a4338;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:10px;font-weight:850;display:flex}.af-family{background:var(--navy);grid-template-columns:1.05fr .95fr;min-height:720px;display:grid}.family-photo{border-radius:18px;min-height:650px;margin:40px 0 40px 40px;position:relative;overflow:hidden}.family-photo>img{object-fit:cover;width:100%;height:100%}.family-photo:after{content:"";background:linear-gradient(#0000 45%,#081f30a6);position:absolute;inset:0}.photo-caption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d26387a;border:1px solid #ffffff59;border-radius:12px;gap:5px;padding:18px;display:grid;position:absolute;bottom:25px;left:28px;right:28px}.photo-caption span,.photo-caption small{letter-spacing:.12em;font-size:8px}.photo-caption b{font-size:16px}.family-content{color:#fff;align-self:center;max-width:580px;padding:70px clamp(40px,7vw,110px)}.section-label.light{color:var(--mint-2)}.family-content>p{color:#b7c9d3;line-height:1.7}.family-content ul{gap:15px;padding:20px 0 30px;list-style:none;display:grid}.family-content li{font-size:12px}.family-content li span{color:var(--mint-2);margin-right:10px}.af-primary.mint{color:var(--navy);background:var(--mint-2);box-shadow:none}.af-culture{background:var(--cream);padding:120px max(32px,50vw - 625px)}.culture-grid{grid-template-columns:1.35fr .85fr .85fr;gap:14px;margin-top:50px;display:grid}.culture-card{background:#fff;border-radius:17px;flex-direction:column;min-height:490px;display:flex;overflow:hidden}.culture-card img{object-fit:cover;width:100%;height:270px}.culture-card.feature img{height:310px}.culture-card>div{flex-direction:column;flex:1;padding:24px;display:flex}.culture-card small{color:#75858d;letter-spacing:.11em;font-size:8px;font-weight:850}.culture-card h3{font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 8px;font-size:28px;line-height:1.08}.culture-card p{color:#657984;font-size:11px;line-height:1.6}.culture-card span{margin-top:auto;font-size:10px;font-weight:850}.culture-card.text-card{color:#fff;background:var(--coral)}.culture-card.text-card h3{font-size:35px}.culture-card.text-card p{color:#fff3ed}.af-final{color:#fff;background:#183e5d;grid-template-columns:auto 1fr auto;align-items:center;gap:45px;min-height:330px;padding:60px max(32px,50vw - 600px);display:grid}.af-final>img{filter:brightness(0)invert();opacity:.9;width:110px}.af-final h2{margin-top:12px;font-size:48px}.af-footer{color:#dbe5ea;background:#0a2337;grid-template-columns:1fr 1fr;align-content:center;gap:50px;min-height:260px;padding:55px max(32px,50vw - 600px);display:grid}.af-footer>div:first-child p{color:#91a5b2;max-width:390px;font-size:11px}.footer-links{justify-content:flex-end;gap:25px;font-size:10px;font-weight:750;display:flex}.af-footer>span{color:#708897;border-top:1px solid #ffffff1a;grid-column:1/3;padding-top:22px;font-size:9px}@media (width<=1050px){.af-nav{grid-template-columns:auto 1fr}.af-actions{justify-self:end}.af-menu{display:block}.af-nav-cta,.af-login{display:none}.af-links{background:#fff;border-radius:14px;flex-direction:column;padding:15px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 20px 50px #14283729}.af-links.open{display:flex}.af-links a{padding:12px}.af-hero{grid-template-columns:1fr}.af-lesson-card{justify-self:start}.af-paths{grid-template-columns:1fr}.path-cards{max-width:850px}.af-family{grid-template-columns:1fr 1fr}.culture-grid{grid-template-columns:1.2fr .8fr}.culture-card.text-card{grid-column:1/3;min-height:320px}.af-final{grid-template-columns:auto 1fr}.af-final>a{grid-column:2;justify-self:start}}@media (width<=700px){.af-nav{width:calc(100% - 16px);top:8px}.af-actions select{display:none}.af-hero{gap:55px;min-height:auto;padding:125px 18px 70px}.af-hero h1{font-size:58px}.af-hero-copy>p{font-size:15px}.af-hero-buttons{flex-direction:column}.af-trust{flex-direction:column;align-items:flex-start;gap:8px}.af-trust i{display:none}.af-lesson-card{padding:20px 16px}.dictionary-head{grid-template-columns:1fr;gap:22px}.af-dictionary,.af-paths,.af-culture{padding:85px 18px}.dictionary-head h2,.paths-intro h2,.family-content h2,.af-culture h2{font-size:45px}.search-box{grid-template-columns:auto 1fr;padding:0 12px}.search-box kbd{display:none}.word-list article{grid-template-columns:auto 1fr auto;gap:12px;padding:15px 0}.word-list article>strong{grid-column:2}.word-list article>span{grid-area:1/3/3}.path-cards{grid-template-columns:1fr}.path-new{min-height:360px}.af-family{grid-template-columns:1fr}.family-photo{min-height:430px;margin:18px 18px 0}.family-content{padding:65px 24px 80px}.culture-grid{grid-template-columns:1fr}.culture-card.text-card{grid-column:auto}.af-final{grid-template-columns:1fr;padding:70px 24px}.af-final>img{width:70px}.af-final>a{grid-column:auto}.af-footer{grid-template-columns:1fr;padding:60px 24px}.footer-links{flex-wrap:wrap;justify-content:flex-start}.af-footer>span{grid-column:auto}}.pwa-site{--g950:#032b1f;--g900:#073d2c;--g800:#075c3f;--g700:#0b7550;--g600:#119764;--g400:#52d48d;--g200:#b9f1cf;--g100:#e7f8ed;--lime:#d8f36b;--cream:#f7f5ed;--ink:#10271e;color:var(--ink);background:var(--cream);overflow:hidden}.pwa-nav{z-index:200;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#032b1fd4;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:min(1340px,100% - 32px);min-height:70px;padding:8px 10px 8px 18px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #001e142e}.pwa-brand{font-family:var(--font-display);letter-spacing:-.055em;align-items:center;gap:10px;font-size:25px;font-weight:850;display:inline-flex}.pwa-brand img{border-radius:11px;width:44px;height:44px}.pwa-navlinks{justify-content:center;gap:clamp(18px,2.3vw,36px);display:flex}.pwa-navlinks a,.pwa-navactions>a{color:#d3e8dc;font-size:11px;font-weight:750}.pwa-navlinks a:hover{color:var(--lime)}.pwa-navactions{align-items:center;gap:12px;display:flex}.network-pill{color:#a8c4b5;background:#ffffff12;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.network-pill i{background:#e4bd5f;border-radius:50%;width:6px;height:6px}.network-pill.online i{background:#5be595;box-shadow:0 0 0 4px #5be5951f}.pwa-navactions .nav-start{height:48px;color:var(--g950);background:var(--lime);border-radius:12px;place-items:center;padding:0 20px;font-weight:900;display:grid}.pwa-navactions button{background:#ffffff1a;border:0;border-radius:11px;width:44px;height:44px;display:none}.pwa-navactions button i{background:#fff;width:19px;height:2px;margin:4px auto;display:block}.pwa-hero{color:#fff;background:radial-gradient(circle at 80% 30%,#52d48d2e,#0000 23%),linear-gradient(135deg,#053d2c 0%,#03291f 65%,#011d16 100%);grid-template-columns:1fr .88fr;align-items:center;gap:clamp(30px,7vw,110px);min-height:990px;padding:155px max(28px,50vw - 640px) 100px;display:grid;position:relative}.pwa-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00140e40);height:170px;position:absolute;bottom:0;left:0;right:0}.hero-gridline{opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.pwa-hero-copy{z-index:2;max-width:700px;position:relative}.pwa-eyebrow{color:#a6dabc;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:900}.pwa-eyebrow>span{color:var(--lime);margin-right:8px}.pwa-eyebrow.dark{color:var(--g700)}.pwa-eyebrow.pale{color:#83cda1}.pwa-hero h1{font-family:var(--font-display);letter-spacing:-.075em;margin:24px 0 28px;font-size:clamp(70px,7.1vw,112px);font-weight:720;line-height:.87}.pwa-hero h1 em{color:var(--lime);font-style:normal}.pwa-hero-copy>p{color:#bad1c6;max-width:600px;font-size:17px;line-height:1.7}.pwa-hero-actions{gap:12px;margin-top:34px;display:flex}.green-button,.glass-button,.deep-button{border-radius:13px;justify-content:center;align-items:center;gap:24px;min-height:60px;padding:0 23px;font-size:11px;font-weight:900;display:inline-flex}.green-button{color:var(--g950);background:var(--lime);box-shadow:0 14px 35px #d8f36b24}.green-button span{font-size:18px}.glass-button{color:#eaf5ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff29}.glass-button>span{width:29px;height:29px;color:var(--g950);background:var(--g200);border-radius:50%;place-items:center;font-size:9px;display:grid}.pwa-proof{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);max-width:620px;margin-top:52px;padding-top:26px;display:grid}.pwa-proof>div{align-items:center;gap:10px;display:flex}.pwa-proof b{font-family:var(--font-display);font-size:30px}.pwa-proof span{color:#88a99a;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750;line-height:1.4}.phone-stage{z-index:2;place-items:center;min-height:760px;display:grid;position:relative}.stage-orbit{border:1px solid #a1e7bc24;border-radius:50%;position:absolute}.orbit-one{width:680px;height:680px}.orbit-two{width:520px;height:520px}.app-phone{z-index:3;background:#0b1813;border:1px solid #ffffff59;border-radius:52px;width:390px;height:790px;padding:11px;position:relative;transform:rotate(1deg);box-shadow:0 55px 110px #000a068c,0 0 0 7px #ffffff0a}.app-phone:before{content:"";z-index:4;background:#07100d;border-radius:18px;width:112px;height:28px;position:absolute;top:19px;left:50%;transform:translate(-50%)}.phone-status{z-index:5;color:#0a2117;justify-content:space-between;font-size:9px;font-weight:850;display:flex;position:absolute;top:21px;left:30px;right:27px}.phone-content{height:100%;color:var(--ink);background:linear-gradient(#f5faf6,#edf6f0);border-radius:42px;padding:52px 18px 88px;overflow:hidden}.app-greeting{justify-content:space-between;align-items:center;display:flex}.app-greeting small,.screen-title small{color:var(--g600);letter-spacing:.14em;font-size:7px;font-weight:900}.app-greeting h3,.screen-title h3{font-family:var(--font-display);letter-spacing:-.04em;margin:5px 0 3px;font-size:24px}.app-greeting p,.screen-title p{color:#71847a;margin:0;font-size:9px}.app-greeting>span{color:#fff;background:var(--g700);border-radius:50%;place-items:center;width:41px;height:41px;font-weight:850;display:grid}.streak-card{color:#fff;background:linear-gradient(130deg,var(--g800),var(--g600));border-radius:15px;justify-content:space-between;margin-top:19px;padding:15px;display:flex;box-shadow:0 12px 25px #075c3f33}.streak-card small,.continue-card small{letter-spacing:.13em;opacity:.72;font-size:6px;font-weight:900}.streak-card strong{margin:3px 0 9px;font-size:13px;display:block}.streak-card>b{font-size:27px}.week-dots{gap:6px;display:flex}.week-dots i{background:#ffffff21;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.week-dots i.done{color:var(--g900);background:var(--lime)}.continue-card{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:11px;padding:14px;display:grid;box-shadow:0 7px 24px #0a412a14}.continue-icon{width:45px;height:45px;color:var(--g900);background:var(--g200);font-family:var(--font-display);border-radius:13px;place-items:center;font-size:17px;font-weight:900;display:grid}.continue-card div{display:grid}.continue-card strong{font-size:11px}.continue-card em{color:#76867d;margin-top:2px;font-size:7px;font-style:normal}.continue-card div>i{background:#e5ece7;border-radius:5px;height:4px;margin-top:8px}.continue-card div>i b{background:var(--g600);border-radius:5px;width:62%;height:100%;display:block}.continue-card>b{color:var(--g700)}.app-section-title{justify-content:space-between;margin:18px 3px 9px;font-size:10px;display:flex}.app-section-title span{color:var(--g700);font-size:8px}.quick-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick-grid button{background:#fff;border:0;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:105px;padding:13px;display:flex;box-shadow:0 7px 20px #0a412a0f}.quick-grid button>span{width:33px;height:33px;color:var(--g800);background:var(--g100);border-radius:10px;place-items:center;margin-bottom:9px;font-size:16px;display:grid}.quick-grid b{font-size:10px}.quick-grid small{color:#819087;margin-top:3px;font-size:7px}.app-tabbar{z-index:8;background:#fffffff2;border-radius:0 0 41px 41px;grid-template-columns:repeat(5,1fr);height:76px;padding:7px 9px 10px;display:grid;position:absolute;bottom:11px;left:11px;right:11px;box-shadow:0 -8px 25px #0932220f}.app-tabbar button{color:#89968f;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.app-tabbar button span{font-size:17px}.app-tabbar button small{font-size:6px;font-weight:800}.app-tabbar button.active{color:var(--g700)}.screen-title{margin:5px 0 18px}.mode-pills{background:#e1ece5;border-radius:10px;gap:5px;margin-bottom:15px;padding:4px;display:flex}.mode-pills span{color:#76877e;text-align:center;border-radius:7px;flex:1;padding:8px 3px;font-size:7px;font-weight:800}.mode-pills span.active{color:#fff;background:var(--g700)}.mini-level{text-align:left;background:#fff;border:1px solid #e0e9e3;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;min-height:73px;margin-bottom:8px;padding:10px;display:grid}.mini-level>span{width:42px;height:42px;color:var(--g800);background:var(--g100);border-radius:11px;place-items:center;font-family:monospace;font-size:11px;display:grid}.mini-level div{flex-direction:column;gap:4px;display:flex}.mini-level b{font-size:9px}.mini-level small{color:#7a8981;font-size:7px}.mini-level em{color:#769087;font-size:8px;font-style:normal}.mini-level.active{border-color:var(--g400);box-shadow:0 5px 18px #11976414}.practice-ring{border:15px solid var(--g100);border-top-color:var(--g600);border-right-color:var(--g400);border-radius:50%;place-items:center;width:160px;height:160px;margin:25px auto;display:grid;transform:rotate(-18deg)}.practice-ring div{text-align:center;display:grid;transform:rotate(18deg)}.practice-ring b{font-family:var(--font-display);font-size:36px}.practice-ring small{color:#71837a;font-size:7px}.lab-action{color:#fff;background:var(--g800);text-align:left;border:0;border-radius:15px;align-items:center;gap:13px;width:100%;padding:14px;display:flex}.lab-action>span{width:40px;height:40px;color:var(--g900);background:var(--lime);border-radius:50%;place-items:center;display:grid}.lab-action div{flex-direction:column;display:flex}.lab-action small{letter-spacing:.13em;opacity:.65;font-size:6px}.lab-action b{font-size:16px}.lab-action em{opacity:.72;font-size:8px;font-style:normal}.lab-tools{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.lab-tools span{background:#fff;border-radius:12px;place-items:center;gap:5px;min-height:70px;font-size:17px;display:grid}.lab-tools b{font-size:7px}.explore-feature{border-radius:18px;height:245px;position:relative;overflow:hidden}.explore-feature img{object-fit:cover;width:100%;height:100%}.explore-feature:after{content:"";background:linear-gradient(#0000,#021e14cc);position:absolute;inset:0}.explore-feature div{z-index:2;color:#fff;display:grid;position:absolute;bottom:14px;left:15px;right:15px}.explore-feature small{letter-spacing:.12em;font-size:6px}.explore-feature b{font-family:var(--font-display);font-size:25px}.explore-feature span{font-size:8px}.explore-mini{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.explore-mini button{text-align:left;background:#fff;border:0;border-radius:13px;grid-template-columns:45px 1fr;align-items:center;padding:8px;display:grid}.explore-mini img{object-fit:cover;border-radius:9px;grid-row:1/3;width:39px;height:39px}.explore-mini b{font-size:9px}.explore-mini small{font-size:7px}.more-list{gap:7px;display:grid}.more-list button{text-align:left;background:#fff;border:0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:55px;padding:8px 12px;display:grid}.more-list span{width:35px;height:35px;color:var(--g800);background:var(--g100);border-radius:10px;place-items:center;display:grid}.more-list b{font-size:9px}.more-list em{color:#6b8174;font-size:17px;font-style:normal}.floating-badge{z-index:5;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05442ebf;border:1px solid #ffffff40;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 18px 45px #00140c47}.floating-badge>span{width:32px;height:32px;color:var(--g950);background:var(--lime);border-radius:10px;place-items:center;font-weight:900;display:grid}.floating-badge div{flex-direction:column;display:flex}.floating-badge b{font-size:9px}.floating-badge small{color:#aed2c0;font-size:7px}.badge-offline{top:155px;left:-75px}.badge-family{bottom:125px;right:-70px}.pwa-capabilities{background:#f7f5ed;padding:130px max(28px,50vw - 630px)}.pwa-section-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;display:grid}.pwa-section-head h2,.curriculum-top h2,.kids-copy h2,.culture-title h2,.pwa-install h2,.pwa-final h2{font-family:var(--font-display);letter-spacing:-.065em;margin:15px 0 0;font-size:clamp(50px,5.3vw,76px);line-height:.94}.pwa-section-head h2 em,.kids-copy h2 em{color:var(--g600);font-style:normal}.pwa-section-head>p,.curriculum-top>p,.culture-title>p{color:#60756a;margin:0;font-size:14px;line-height:1.8}.cap-grid{grid-template-columns:1.2fr .8fr;gap:13px;margin-top:62px;display:grid}.cap-card{background:#fff;border:1px solid #054c321a;border-radius:22px;padding:34px}.cap-card>span,.cap-copy>span{color:var(--g600);letter-spacing:.15em;font-size:8px;font-weight:900}.cap-card h3{font-family:var(--font-display);letter-spacing:-.045em;margin:13px 0;font-size:35px;line-height:1.05}.cap-card p{color:#62766b;font-size:12px;line-height:1.7}.cap-large{color:#fff;background:var(--g900);grid-row:1/3;grid-template-columns:.8fr 1.2fr;gap:38px;min-height:650px;display:grid}.cap-large p{color:#b5d1c2}.mode-row{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.mode-row i{color:#cce1d5;background:#ffffff14;border-radius:20px;padding:8px 10px;font-size:7px;font-style:normal}.level-stack{align-self:center}.level-stack>div{background:#ffffff12;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:95px;margin-bottom:9px;padding:13px;display:grid}.level-stack>div>span{width:45px;height:45px;color:var(--g950);background:var(--lime);border-radius:12px;place-items:center;font-family:monospace;display:grid}.level-stack p{flex-direction:column;margin:0;display:flex}.level-stack p b{color:#fff;font-size:10px}.level-stack p small{color:#87ae9b;font-size:7px}.level-stack em{font-size:7px;font-style:normal}.practice-card{background:linear-gradient(145deg,#fff,#e7f8ed)}.practice-visual{grid-template-columns:1.3fr repeat(3,.7fr);align-items:center;gap:7px;margin:22px 0;display:grid}.practice-visual>div{border:11px solid var(--g200);border-top-color:var(--g600);border-radius:50%;align-content:center;place-items:center;width:92px;height:92px;display:grid}.practice-visual>div b{font-size:25px}.practice-visual>div small{font-size:6px}.practice-visual>span{height:50px;color:var(--g800);background:#fff;border-radius:10px;place-items:center;font-size:7px;font-weight:800;display:grid}.family-card-new{background:#d9f39d}.family-task{background:#ffffffa8;border-radius:13px;align-items:center;gap:12px;margin-top:22px;padding:14px;display:flex}.family-task>i{color:#fff;background:var(--g700);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.family-task div{flex-direction:column;display:flex}.family-task small{letter-spacing:.1em;font-size:6px}.family-task b{font-size:9px}.pwa-curriculum{color:#fff;background:#062f23;padding:130px max(28px,50vw - 675px)}.curriculum-top{grid-template-columns:1fr .75fr;align-items:end;gap:100px;display:grid}.curriculum-top>p{color:#9bbbac}.curriculum-rail{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:60px;display:grid}.curriculum-rail article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:17px;flex-direction:column;min-height:370px;padding:20px;display:flex}.curriculum-rail article:hover{color:var(--g950);background:var(--lime);transform:translateY(-6px)}.level-number{font-family:var(--font-display);color:var(--g400);font-size:48px}.curriculum-rail article:hover .level-number{color:var(--g700)}.curriculum-rail small{color:#82a895;text-transform:uppercase;margin-top:40px;font-size:7px;font-weight:900}.curriculum-rail h3{font-family:var(--font-display);margin:10px 0;font-size:22px;line-height:1.05}.curriculum-rail p{color:#92ad9f;font-size:9px;line-height:1.6}.curriculum-rail article:hover p,.curriculum-rail article:hover small{color:#416050}.curriculum-rail footer{border-top:1px solid #ffffff1c;justify-content:space-between;margin-top:auto;padding-top:13px;font-size:7px;display:flex}.standards-strip{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;margin-top:50px;padding:23px;display:flex}.standards-strip span{color:#769987;letter-spacing:.14em;font-size:7px}.standards-strip b{font-size:9px}.pwa-kids{background:#ecf7ed;grid-template-columns:.9fr 1.1fr;min-height:800px;display:grid}.kids-copy{align-self:center;padding:100px max(30px,50vw - 625px)}.kids-copy>p{color:#62766b;max-width:560px;line-height:1.8}.topic-cloud{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.topic-cloud span{color:var(--g800);background:#fff;border:1px solid #bfdbc9;border-radius:20px;padding:9px 12px;font-size:8px;font-weight:800}.deep-button{color:#fff;background:var(--g900)}.kids-world{background:linear-gradient(150deg,#74d499,#22a86d);place-items:center;min-height:800px;display:grid;position:relative;overflow:hidden}.kids-world:after{content:"";background:#0a714c;border-radius:50%;height:65%;position:absolute;bottom:-35%;left:-15%;right:-15%}.kids-world>img{z-index:2;filter:drop-shadow(0 35px 35px #02321e38);width:min(70%,560px);position:relative}.sun-shape{background:var(--lime);border-radius:50%;width:140px;height:140px;position:absolute;top:10%;right:10%;box-shadow:0 0 0 26px #d8f36b21}.kids-word{z-index:4;min-width:220px;color:var(--g950);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:17px;padding:19px;display:grid;position:absolute;bottom:9%;right:9%;box-shadow:0 20px 40px #03321e2e}.kids-word small{letter-spacing:.14em;font-size:6px}.kids-word b{font-family:var(--font-display);font-size:33px}.kids-word>span{color:#6d7f75;font-size:10px}.kids-word button{color:#fff;background:var(--g800);border:0;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.star-one,.star-two{color:var(--lime);font-size:45px;position:absolute}.star-one{top:20%;left:12%}.star-two{top:40%;right:8%}.pwa-culture{color:#fff;background:#092c22;grid-template-columns:.7fr 1.3fr;gap:80px;padding:130px max(28px,50vw - 640px);display:grid}.culture-title{align-self:center}.culture-title>p{color:#9ebcaf;margin-top:25px}.culture-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.culture-mosaic article{border-radius:19px;min-height:300px;position:relative;overflow:hidden}.culture-mosaic img{object-fit:cover;width:100%;height:100%}.culture-mosaic article:after{content:"";background:linear-gradient(#0000,#021e14d9);position:absolute;inset:0}.culture-mosaic article>div{z-index:2;display:grid;position:absolute;bottom:18px;left:20px}.culture-mosaic small{color:#b6d7c8;letter-spacing:.13em;font-size:7px}.culture-mosaic h3{font-family:var(--font-display);margin:6px 0;font-size:29px}.culture-mosaic span{font-size:8px}.mosaic-main{grid-row:1/3}.mosaic-main h3{font-size:42px}.culture-mosaic .mosaic-text{color:var(--g950);background:var(--lime);flex-direction:column;padding:25px;display:flex}.culture-mosaic .mosaic-text:after{display:none}.mosaic-text>span{font-family:serif;font-size:50px}.mosaic-text small{color:var(--g700);margin-top:auto}.mosaic-text h3{font-size:27px}.mosaic-text b{font-size:8px}.pwa-install{color:#fff;background:linear-gradient(135deg,#0c704d,#07533b);grid-template-columns:.65fr 1fr .7fr;align-items:center;gap:70px;min-height:590px;padding:90px max(28px,50vw - 600px);display:grid}.install-icon{place-items:center;display:grid;position:relative}.install-icon:before,.install-icon:after{content:"";border:1px solid #ffffff26;border-radius:50%;position:absolute}.install-icon:before{width:370px;height:370px}.install-icon:after{width:280px;height:280px}.install-icon img{z-index:2;border-radius:42px;width:185px;position:relative;box-shadow:0 35px 65px #001e1452}.install-icon i{z-index:3;border:7px solid var(--g700);background:var(--lime);border-radius:50%;place-items:center;width:55px;height:55px;display:grid;position:absolute;bottom:14%;right:17%}.install-icon i:after{content:"↓";color:var(--g950);font-style:normal;font-weight:900}.pwa-install h2{font-size:58px}.pwa-install>div:nth-child(2)>p{color:#bcdbcd;line-height:1.7}.install-features{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.install-features span{font-size:9px;font-weight:800}.install-cta{min-height:84px;color:var(--g950);background:var(--lime);text-align:left;border:1px solid #fff3;border-radius:16px;align-items:center;gap:14px;padding:13px 18px;display:flex;box-shadow:0 22px 45px #001e1433}.install-cta>span{background:#075c3f1f;border-radius:12px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.install-cta div{flex-direction:column;display:flex}.install-cta b{font-size:12px}.install-cta small{font-size:8px}.pwa-final{background:radial-gradient(circle at 80% 20%,#dcf5bd,transparent 28%),var(--cream);justify-content:space-between;align-items:center;gap:50px;min-height:440px;padding:80px max(28px,50vw - 600px);display:flex}.pwa-final h2{font-size:68px}.pwa-final .pwa-eyebrow{color:var(--g700)}.pwa-footer{color:#c7ddd2;background:#031f17;grid-template-columns:1.4fr repeat(3,1fr);gap:50px;padding:80px max(28px,50vw - 600px);display:grid}.footer-brand p{color:#779a89;font-size:10px}.pwa-footer>div:not(.footer-brand){flex-direction:column;gap:11px;display:flex}.pwa-footer>div>b{color:#6e9984;letter-spacing:.13em;margin-bottom:8px;font-size:7px}.pwa-footer>div>a{font-size:10px}.footer-end{color:#5e8270;border-top:1px solid #ffffff1a;grid-column:1/5;padding-top:25px;font-size:8px}@media (width<=1120px){.pwa-nav{grid-template-columns:auto 1fr}.pwa-navlinks{background:var(--g950);border-radius:15px;flex-direction:column;padding:15px;display:none;position:absolute;top:78px;left:0;right:0}.pwa-navlinks.show{display:flex}.pwa-navactions{justify-self:end}.pwa-navactions>a:not(.nav-start),.network-pill{display:none}.pwa-navactions button{display:block}.pwa-hero{grid-template-columns:1fr;padding-bottom:140px}.phone-stage{margin-top:25px}.app-phone{transform:none}.pwa-section-head,.curriculum-top{grid-template-columns:1fr;gap:25px}.cap-grid{grid-template-columns:1fr}.cap-large{grid-row:auto}.curriculum-rail{grid-template-columns:repeat(3,1fr)}.pwa-kids{grid-template-columns:1fr}.kids-copy{padding:100px 40px}.pwa-culture{grid-template-columns:1fr}.pwa-install{grid-template-columns:.6fr 1fr}.install-cta{grid-column:2;width:max-content}.badge-offline{left:5%}.badge-family{right:3%}}@media (width<=720px){.pwa-nav{width:calc(100% - 16px);top:8px}.pwa-navactions .nav-start{display:none}.pwa-hero{min-height:auto;padding:125px 18px 90px}.pwa-hero h1{font-size:58px}.pwa-hero-copy>p{font-size:14px}.pwa-hero-actions{flex-direction:column}.pwa-proof{grid-template-columns:1fr 1fr;gap:18px}.phone-stage{transform-origin:top;min-height:680px;margin-bottom:-90px;transform:scale(.88)}.app-phone{width:380px}.floating-badge{display:none}.pwa-capabilities,.pwa-curriculum,.pwa-culture{padding:85px 18px}.pwa-section-head h2,.curriculum-top h2,.kids-copy h2,.culture-title h2,.pwa-install h2,.pwa-final h2{font-size:45px}.cap-large{grid-template-columns:1fr;min-height:auto}.level-stack{margin-top:20px}.practice-visual{grid-template-columns:1fr 1fr}.curriculum-rail{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.curriculum-rail article{scroll-snap-align:start;min-width:245px}.standards-strip{flex-direction:column;align-items:flex-start}.kids-copy{padding:85px 20px}.kids-world{min-height:620px}.kids-world>img{width:90%}.culture-mosaic{grid-template-rows:auto;grid-template-columns:1fr}.mosaic-main{grid-row:auto}.culture-mosaic article{min-height:330px}.pwa-install{grid-template-columns:1fr;padding:90px 22px}.install-icon:before{width:280px;height:280px}.install-icon:after{width:220px;height:220px}.install-icon{min-height:320px}.install-icon img{width:155px}.install-cta{grid-column:auto;width:100%}.pwa-final{flex-direction:column;align-items:flex-start;padding:80px 22px}.pwa-footer{grid-template-columns:1fr 1fr;padding:70px 22px}.footer-brand,.footer-end{grid-column:1/3}}.ios-app{--ink:#101d2e;--muted:#617083;--green:#0b6d5f;--deep:#062d27;min-height:100vh;color:var(--ink);font-family:var(--font-body),Arial,sans-serif;background:#f4f7f7;grid-template-columns:232px minmax(0,1fr);display:grid}.ios-app *{box-sizing:border-box}.ios-app button{font:inherit}.ios-desktop-rail{color:#fff;background:#071a27;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.rail-brand{color:#fff;grid-template-columns:48px 1fr;align-items:center;gap:0 12px;padding:0 8px 28px;text-decoration:none;display:grid}.rail-brand img{border-radius:12px;grid-row:span 2;width:48px;height:48px}.rail-brand b{font-size:25px;line-height:1}.rail-brand small{letter-spacing:1.3px;color:#95ada9;font:700 8px/1.5 ui-monospace}.ios-desktop-rail nav{gap:7px;display:grid}.ios-desktop-rail nav button{color:#aab8c2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:13px 14px;font-weight:750;display:flex}.ios-desktop-rail nav button span{text-align:center;width:25px;font-size:20px}.ios-desktop-rail nav button.active{color:#fff;background:#157466;box-shadow:inset 0 0 0 1px #ffffff12}.rail-foot{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.rail-foot>span{background:#377c72;border-radius:9px;place-items:center;width:37px;height:37px;font-weight:850;display:grid}.rail-foot div{display:grid}.rail-foot b{font-size:12px}.rail-foot small{color:#8ca49f;margin-top:3px;font-size:10px}.ios-surface{min-width:0}.ios-page{gap:27px;max-width:1180px;margin:auto;padding:34px 42px 90px;display:grid}.ios-hero{color:#fff;background:linear-gradient(135deg,#06271f,#075d4d 62%,#087268);border-radius:20px;padding:27px;position:relative;overflow:hidden;box-shadow:0 15px 36px #063f3427}.ios-hero:after{content:"";pointer-events:none;opacity:.025;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:29px 29px;position:absolute;inset:0}.ios-hero.warm{background:linear-gradient(135deg,#0d776a,#2eb6a2 60%,#efbd59)}.ios-brandrow{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.ios-brandrow>img{object-fit:cover;border-radius:12px;width:58px;height:58px;box-shadow:0 0 0 1px #ffffff3d}.ios-brandrow>div{flex:1}.ios-brandrow h1{letter-spacing:-1.2px;margin:0 0 8px;font-size:37px;font-weight:900;line-height:1}.ios-brandrow>div span{letter-spacing:1.2px;color:#ffffffa8;align-items:center;gap:7px;font:750 9px/1 ui-monospace;display:flex}.ios-brandrow>div i{background:#78f09f;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 8px #78f09f}.ios-brandrow>button{color:#fff;background:#4b9187;border:1px solid #ffffff63;border-radius:11px;width:48px;height:48px;font-weight:850;position:relative}.ios-brandrow>button small{background:#79ed9e;border:2px solid #075448;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-3px;right:-3px}.ios-rule{background:linear-gradient(90deg,#79ed9e,#0000);height:1px;margin:18px 0}.ios-hero>h2{letter-spacing:-.3px;margin:0 0 8px;font-size:23px}.ios-hero>p{color:#ffffffba;max-width:690px;margin:0;font-weight:550;line-height:1.55}.ios-trust{gap:9px;margin-top:18px;display:flex}.ios-trust span{background:#020f0c35;border:1px solid #ffffff13;border-radius:8px;flex:1;max-width:190px;padding:10px;font-size:11px;font-weight:700}.ios-trust b{color:#ffffff63;margin-bottom:5px;font:700 8px ui-monospace;display:block}.ios-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.ios-section-title small,.home-feature>small,.home-feature div>small,.family-mission small,.me-snapshot small{letter-spacing:1.2px;color:#18806f;font:800 9px ui-monospace}.ios-section-title h3{letter-spacing:-.5px;margin:5px 0 0;font-size:25px}.ios-section-title>span{color:var(--muted);font-size:12px}.audience-tabs{background:#fff;border:1px solid #dfe6e7;border-radius:10px;grid-template-columns:repeat(4,1fr);padding:4px;display:grid;box-shadow:0 6px 18px #10202b0a}.audience-tabs button{color:#52616e;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;gap:8px;padding:13px 10px;font-weight:750;display:flex}.audience-tabs button.active{color:#fff;background:#116f62}.home-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.home-feature{text-align:left;color:var(--ink);background:#fff;border:1px solid #dce5e5;border-radius:16px;padding:20px;box-shadow:0 8px 24px #1835310c}.home-feature button,.home-feature>b{cursor:pointer}.home-feature.kids-entry,.home-feature.travel-entry{border:0;gap:16px;display:flex}.kids-entry{background:linear-gradient(135deg,#ecf9f0,#d8f1e7)}.travel-entry{background:linear-gradient(135deg,#eef7fb,#dceef4)}.feature-icon{color:#fff;background:#117969;border-radius:11px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:850;display:grid}.travel-entry .feature-icon{background:#176b7b}.home-feature h3{margin:5px 0;font-size:19px}.home-feature p{color:var(--muted);margin:0 0 13px;font-size:13px;line-height:1.45}.home-feature div>b{color:#0c6a5c;font-size:12px}.home-feature em{font-style:normal}.moment-word{justify-content:space-between;align-items:center;margin:15px 0;display:flex}.moment-word h3{font-size:28px}.moment-word p{margin:3px 0}.moment-word button{color:#fff;background:#0a6e60;border:0;border-radius:50%;width:50px;height:50px}.today-moment>span{color:#7c8993;font-size:11px}.continue-card>div{align-items:center;gap:10px;display:flex}.continue-card>div:before{content:"";background:#e1e8e8;border-radius:5px;flex:1;height:6px}.continue-card>div i{background:#16a181;border-radius:5px;height:6px;position:absolute}.continue-card>div span{font-size:11px}.continue-card>button{color:#fff;background:#0a6c5e;border:0;border-radius:8px;margin-top:13px;padding:11px 15px;font-weight:800}.metric-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric-row article{background:#fff;border:1px solid #dde6e6;border-radius:13px;grid-template-columns:auto 1fr;gap:2px 10px;padding:18px;display:grid}.metric-row article>span{grid-row:span 2;font-size:24px}.metric-row b{font-size:18px}.metric-row small{color:var(--muted)}.review-panel{color:#fff;background:#081d2a;border-radius:17px;justify-content:space-between;align-items:center;padding:24px;display:flex}.review-panel h3{margin:5px 0;font-size:22px}.review-panel p{color:#afbdc5;margin:0}.review-panel button{color:#062c23;background:#70e2aa;border:0;border-radius:9px;padding:14px 17px;font-weight:850}.learn-head{color:#fff;background:#121214;border-radius:20px;padding:32px}.learn-head>small{letter-spacing:2px;color:#bbb;font:800 12px ui-monospace}.learn-head h1{letter-spacing:-2px;max-width:850px;margin:20px 0;font-size:clamp(34px,4vw,58px);line-height:1.08}.learn-head p{color:#b8b8ba;max-width:780px;font-size:18px;line-height:1.55}.learn-head>div{gap:10px;margin-top:24px;display:flex}.learn-head span{background:#2b2b2d;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:800}.learn-switch{background:#e8eded;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.learn-switch button{color:#58666f;background:0 0;border:0;border-radius:7px;padding:12px;font-weight:800}.learn-switch button.active{color:#fff;background:#0b1728}.lesson-path{gap:18px;display:grid}.lesson-card{text-align:left;cursor:pointer;color:#fff;background:0 0;border:0;grid-template-columns:60px 1fr;gap:0;display:grid}.lesson-card>i{background:#ff6527;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:20px;font-style:normal;font-weight:900;display:grid;position:relative}.lesson-card>i:after{content:"";background:#d8e0e3;width:3px;position:absolute;top:44px;bottom:-300px}.lesson-card:last-child>i:after{display:none}.lesson-card>div{border-radius:20px;padding:28px 32px;box-shadow:0 12px 24px #1c31441f}.lesson-card.coral>div{background:linear-gradient(135deg,#ff6624,#ed381e)}.lesson-card.cobalt>div{background:linear-gradient(135deg,#367fd8,#173d7e)}.lesson-card.forest>div{background:linear-gradient(135deg,#128677,#064c42)}.lesson-tags{gap:8px;display:flex}.lesson-tags span,.lesson-card>div>small{background:#ffffff21;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:800}.lesson-card h3{margin:20px 0 10px;font-size:30px}.lesson-card p{color:#fffc;max-width:680px;line-height:1.5}.lesson-card>div>b{margin:16px 0;display:block}.phrase-banner{color:#fff;background:linear-gradient(135deg,#0a1b2d,#0e877b);border-radius:20px;grid-template-columns:auto 1fr;gap:15px;padding:26px;display:grid}.ao-mark{color:#168477;background:#f5f8f7;border-radius:14px;place-items:center;width:62px;height:62px;font-size:22px;font-weight:900;display:grid}.phrase-banner h2{margin:0;font-size:34px}.phrase-banner p{color:#d5e2e3;margin:5px 0}.phrase-banner>div:last-child{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.phrase-banner>div:last-child span,.phrase-banner>div:last-child button{color:#fff;text-align:center;background:#ffffff17;border:0;border-radius:99px;padding:10px}.phrase-banner b{margin-right:4px}.filter-row{gap:10px;padding:20px 0 15px;display:flex;overflow:auto}.filter-row button{color:#3c564f;background:#fff;border:1px solid #dce3e4;border-radius:99px;padding:11px 22px;font-weight:800}.filter-row button.active{color:#fff;background:#0c1729}.phrase-library>h3{font-size:24px}.topic-grid,.kid-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.topic-card,.kid-grid>button{text-align:left;min-height:215px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dae2e7;border-radius:17px;padding:19px}.topic-card>div,.kid-grid>button>div{justify-content:space-between;align-items:center;display:flex}.topic-card>div span,.kid-grid>button>div span{background:#f2f5f5;border-radius:12px;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.topic-card i,.kid-grid i{color:#36729a;background:#eef4f5;border-radius:50%;padding:8px 11px;font-style:normal;font-weight:850}.topic-card h4,.kid-grid h3{margin:22px 0 5px;font-size:21px}.topic-card p,.kid-grid p{color:var(--muted);min-height:42px;margin:0}.topic-card>b,.kid-grid b{color:#127361;background:#e8f2f0;border-radius:99px;margin-top:15px;padding:7px 12px;display:inline-block}.grammar-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.grammar-grid article{background:#fff;border:1px solid #dce5e5;border-radius:16px;padding:24px}.grammar-grid article>span{color:#08715f;background:#dff2ec;border-radius:11px;place-items:center;width:50px;height:50px;font-size:25px;font-weight:900;display:grid}.grammar-grid small{color:#18806f;margin:20px 0 5px;font:800 9px ui-monospace;display:block}.grammar-grid h3{margin:0;font-size:22px}.grammar-grid p{color:var(--muted);line-height:1.5}.grammar-grid button{color:#08715f;background:0 0;border:0;padding:0;font-weight:850}.kids-page{background:linear-gradient(135deg,#fff9ed,#f1f8ee);max-width:none;padding-left:max(42px,50vw - 666px);padding-right:max(42px,50vw - 666px)}.kids-summary{background:#fff;border:1px solid #e7e1d5;border-radius:14px;align-items:center;gap:25px;padding:16px 20px;display:flex}.kids-summary>div:first-child{flex:1;grid-template-columns:auto 1fr;gap:2px 10px;display:grid}.kids-summary>div:first-child>span{grid-row:span 2;font-size:28px}.kids-summary small{color:#6c766f}.kids-summary>div:not(:first-child){text-align:center;border-left:1px solid #e2e5e2;padding-left:25px}.kids-summary>div:not(:first-child) b{font-size:22px;display:block}.kid-grid>button{color:#fff;border:0;min-height:250px;box-shadow:0 8px 18px #15282a14}.kid-grid .sky{background:linear-gradient(135deg,#40a8e8,#f1cc70)}.kid-grid .leaf{background:linear-gradient(135deg,#42b575,#e2cd63)}.kid-grid .berry{background:linear-gradient(135deg,#c94484,#3e99db 55%,#efc767)}.kid-grid .aqua{background:linear-gradient(135deg,#3f91ad,#9bd0bd 60%,#efca69)}.kid-grid .violet{background:linear-gradient(135deg,#556ecf,#8d82db 55%,#f0bd67)}.kid-grid .orchid{background:linear-gradient(135deg,#9b4fd0,#d478d2 55%,#f1bd69)}.kid-grid>button p{color:#ffffffdf}.kid-grid>button b{color:#176f5e;background:#ffffffed}.family-mission{color:#fff;background:#0b4237;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:26px;display:flex}.family-mission h3{margin:7px 0;font-size:24px}.family-mission div>div{gap:8px;display:flex}.family-mission div>div span{background:#ffffff15;border-radius:99px;padding:7px 10px;font-size:11px}.family-mission>button{color:#19382f;background:#f4cc67;border:0;border-radius:9px;padding:14px 18px;font-weight:850}.oromo-page{background:linear-gradient(135deg,#eff7ef,#f7f8f2);max-width:none;padding-left:max(42px,50vw - 666px);padding-right:max(42px,50vw - 666px)}.oromo-hero{color:#fff;background:linear-gradient(135deg,#082f24,#0a6748);border-radius:20px;padding:30px;overflow:hidden}.oromo-hero>div:first-child{justify-content:space-between;display:flex}.oromo-hero>div:first-child span{letter-spacing:1.2px;color:#b1d0c1;font:800 10px ui-monospace}.oromo-hero h1{margin:28px 0 8px;font-size:44px}.oromo-hero p{color:#c5d9d0;max-width:700px;line-height:1.55}.oromo-hero>div:nth-of-type(2){gap:10px;margin:23px 0;display:flex}.oromo-hero>div:nth-of-type(2) span{background:#ffffff13;border-radius:8px;padding:10px 13px;font-size:11px}.oromo-hero>div:nth-of-type(2) b{font-size:18px;display:block}.oromo-hero>button{color:#0a3d2e;background:#8fe09e;border:0;border-radius:9px;padding:13px 16px;font-weight:850}.oromo-library{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.oromo-library button{text-align:left;color:var(--ink);background:#ffffffd9;border:1px solid #d6e5d8;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.oromo-library button>span{background:#e4f2e4;border-radius:10px;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.oromo-library button div{flex:1}.oromo-library h3{margin:0;font-size:17px}.oromo-library p{color:#5d7165;margin:4px 0 0;font-size:12px}.journey-feature{color:#fff;background:#102f25;border-radius:18px;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.journey-feature img{object-fit:cover;width:100%;height:100%;min-height:310px}.journey-feature>div{padding:30px}.journey-feature small{letter-spacing:1.2px;color:#8fcca0;font:800 9px ui-monospace}.journey-feature h2{margin:8px 0;font-size:36px}.journey-feature p{color:#bed0c8;line-height:1.5}.journey-feature>div>div{flex-wrap:wrap;gap:7px;display:flex}.journey-feature span{background:#ffffff13;border-radius:99px;padding:7px 9px;font-size:10px}.journey-feature button{color:#0a3d2e;background:#8fe09e;border:0;border-radius:8px;margin-top:24px;padding:12px 15px;font-weight:850}.me-hero{color:#fff;background:linear-gradient(135deg,#082b25,#0b7565);border-radius:18px;align-items:center;gap:18px;padding:25px;display:flex}.me-avatar{background:#4a988c;border-radius:16px;place-items:center;width:72px;height:72px;font-size:24px;font-weight:900;display:grid;position:relative}.me-avatar small{background:#79ef9f;border:2px solid #0a6d5e;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-4px;right:-4px}.me-hero>div:nth-child(2){flex:1}.me-hero small{letter-spacing:1.2px;color:#a9c9c2;font:800 9px ui-monospace}.me-hero h1{margin:5px 0;font-size:31px}.me-hero p{color:#c0d6d1;margin:0}.me-hero button{color:#fff;background:#ffffff10;border:1px solid #ffffff31;border-radius:10px;width:44px;height:44px}.me-snapshot{background:#fff;border:1px solid #dce5e5;border-radius:17px;padding:22px}.me-snapshot h3{margin:5px 0 16px;font-size:23px}.me-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.me-stats article{background:#f0f6f4;border-radius:11px;padding:15px}.me-stats b{color:#0a705f;font-size:24px;display:block}.me-stats span{color:#63716c;font-size:11px}.settings-list{gap:8px;display:grid}.settings-list button{text-align:left;color:var(--ink);background:#fff;border:1px solid #dce5e5;border-radius:12px;align-items:center;gap:14px;padding:15px;display:flex}.settings-list button>span{background:#e7f2ef;border-radius:9px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.settings-list button>div{flex:1;gap:3px;display:grid}.settings-list button small{color:var(--muted)}.settings-list em{color:#177462;font-size:12px;font-style:normal}.ios-tabbar{display:none}@media (width<=900px){.ios-app{display:block}.ios-desktop-rail{display:none}.ios-page{padding:18px 16px 105px}.home-grid,.grammar-grid{grid-template-columns:1fr}.topic-grid,.kid-grid{grid-template-columns:repeat(2,1fr)}.ios-tabbar{z-index:30;background:#fff;border:1px solid #e2e7e8;border-radius:22px;grid-template-columns:repeat(5,1fr);height:72px;padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 10px 35px #13243130}.ios-tabbar button{color:#5a6866;background:0 0;border:0;border-radius:15px;place-items:center;padding:4px;font-weight:750;display:grid}.ios-tabbar button span{font-size:19px}.ios-tabbar button small{font-size:10px}.ios-tabbar button.active{color:#fff;background:#0b1728}.kids-page,.oromo-page{padding-left:16px;padding-right:16px}.journey-feature{grid-template-columns:1fr}.journey-feature img{min-height:230px}.oromo-hero h1{font-size:35px}}@media (width<=620px){.ios-hero{padding:20px}.ios-brandrow h1{font-size:29px}.ios-hero>h2{font-size:19px}.ios-trust{grid-template-columns:repeat(3,1fr);display:grid}.ios-trust span{padding:8px;font-size:9px}.audience-tabs button{font-size:9px;display:grid}.home-feature.kids-entry,.home-feature.travel-entry{display:block}.feature-icon{margin-bottom:14px}.metric-row{grid-template-columns:1fr}.review-panel,.family-mission{align-items:flex-start;display:grid}.learn-head{padding:23px}.learn-head h1{letter-spacing:-1.4px;font-size:36px}.learn-head>div{flex-wrap:wrap}.lesson-card{grid-template-columns:43px 1fr}.lesson-card>i{width:34px;height:34px;font-size:11px}.lesson-card>i:after{top:34px}.lesson-card>div{padding:22px}.lesson-card h3{font-size:24px}.phrase-banner{grid-template-columns:auto 1fr;padding:20px}.phrase-banner h2{font-size:26px}.phrase-banner>div:last-child{grid-template-columns:1fr}.topic-grid,.kid-grid{gap:9px}.topic-card,.kid-grid>button{min-height:220px;padding:14px}.topic-card h4,.kid-grid h3{font-size:18px}.oromo-library{grid-template-columns:1fr}.oromo-hero>div:nth-of-type(2){grid-template-columns:repeat(3,1fr);display:grid}.me-stats{grid-template-columns:repeat(2,1fr)}}.mk-site{--forest:#07362d;--green:#0d7565;--mint:#8ee2ad;--ink:#111d2c;--muted:#627080;color:var(--ink);font-family:var(--font-body),Arial,sans-serif;background:#f7faf9}.mk-site *{box-sizing:border-box}.mk-site a{text-decoration:none}.mk-site button{font:inherit}.mk-nav{z-index:50;background:#fffdfa;border-bottom:1px solid #0b28170e;align-items:center;gap:36px;height:76px;padding:0 max(28px,50vw - 620px);display:flex;position:sticky;top:0}.mk-logo{color:var(--ink);align-items:center;gap:10px;font-size:23px;font-weight:900;display:flex}.mk-logo img{border-radius:10px;width:39px;height:39px}.mk-nav>div{gap:27px;margin-left:auto;display:flex}.mk-nav>div a,.mk-nav aside>a:first-child{color:#415049;font-size:13px;font-weight:700}.mk-nav aside{align-items:center;gap:17px;display:flex}.mk-nav-cta{background:var(--forest);border-radius:8px;padding:11px 16px;color:#fff!important}.mk-nav aside button{background:0 0;border:0;display:none}.mk-hero{background:radial-gradient(circle at 76% 48%,#1b836b22 0 22%,#0000 52%),linear-gradient(135deg,#fffdf7,#f0f8f3);grid-template-columns:.95fr 1.05fr;align-items:center;gap:50px;min-height:760px;padding:76px max(35px,50vw - 620px);display:grid}.mk-kicker,.mk-section-head span,.mk-statement>span,.mk-family>div:first-child>span,.mk-final span{letter-spacing:1.4px;color:#167663;font:850 10px ui-monospace}.mk-kicker i{background:#1ea87d;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 9px #1ea87d}.mk-hero h1{letter-spacing:-4.5px;color:#0a241d;margin:24px 0;font-size:clamp(53px,6.5vw,91px);line-height:.96}.mk-hero h1 em{color:#13836e;font-style:normal}.mk-hero-copy>p{color:#53645d;max-width:610px;font-size:18px;line-height:1.65}.mk-actions{align-items:center;gap:22px;margin:30px 0;display:flex}.mk-actions a:first-child{color:#fff;background:#0a6f5e;border-radius:9px;padding:15px 20px;font-weight:850}.mk-actions a:last-child{color:#1b3730;font-weight:800}.mk-proof{border-top:1px solid #1e46381d;gap:24px;padding-top:24px;display:flex}.mk-proof span{color:#718078;font-size:11px}.mk-proof b{color:#16372e;font-size:23px;display:block}.mk-product-stage{place-items:center;min-height:650px;display:grid;position:relative}.mk-orbit{border:1px solid #176e5b29;border-radius:50%;position:absolute}.mk-orbit.one{width:570px;height:570px}.mk-orbit.two{width:430px;height:430px}.mk-phone{z-index:2;background:#f4f7f8;border:9px solid #102027;border-radius:48px;width:330px;height:650px;position:relative;overflow:hidden;box-shadow:0 40px 70px #09281d32}.mk-status{justify-content:space-between;height:38px;padding:13px 21px 0;font-size:10px;font-weight:900;display:flex}.mk-screen{height:535px;padding:10px 13px;overflow:hidden}.mk-tabbar{background:#fff;grid-template-columns:repeat(5,1fr);height:67px;padding:7px;display:grid}.mk-tabbar button{color:#647069;background:0 0;border:0;border-radius:11px;place-items:center;padding:3px;font-weight:750;display:grid}.mk-tabbar button span{font-size:16px}.mk-tabbar button small{font-size:8px}.mk-tabbar button.active{color:#fff;background:#0e1a2a}.mk-app-head{color:#fff;background:linear-gradient(135deg,#07342b,#087263);border-radius:13px;padding:16px}.mk-app-head.kids{background:linear-gradient(135deg,#0c8c79,#dfb95d)}.mk-app-head small,.mk-app-dark small,.mk-unit small,.mk-profile small,.mk-progress small{letter-spacing:.8px;opacity:.7;font:800 7px ui-monospace}.mk-app-head h3{margin:9px 0 5px;font-size:18px}.mk-app-head p{color:#d3e5df;font-size:10px}.mk-app-choice{gap:8px;padding:14px 3px;display:grid}.mk-app-choice>small{color:#197967;font:800 7px ui-monospace}.mk-app-choice>b{font-size:13px}.mk-app-choice>div{gap:4px;display:flex}.mk-app-choice span{background:#fff;border:1px solid #dfe6e4;border-radius:6px;padding:7px;font-size:8px}.mk-app-choice span.on{color:#fff;background:#0b6f60}.mk-app-feature{background:#fff;border:1px solid #dfe6e4;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.mk-app-feature>span{color:#fff;background:#14806c;border-radius:8px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.mk-app-feature>div{flex:1;gap:2px;display:grid}.mk-app-feature small{color:#0d7b66;font-size:6px}.mk-app-feature b{font-size:11px}.mk-app-feature em{color:#718079;font-size:8px;font-style:normal}.mk-app-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.mk-app-row article{background:#fff;border:1px solid #e0e5e4;border-radius:9px;padding:9px;display:grid}.mk-app-row b{font-size:11px}.mk-app-row small{color:#748079;font-size:7px}.mk-app-dark{color:#fff;background:#151517;border-radius:14px;padding:17px}.mk-app-dark h3{margin:12px 0;font-size:22px;line-height:1.1}.mk-app-dark p{color:#bbb;font-size:10px;line-height:1.45}.mk-app-dark>div{gap:5px;display:flex}.mk-app-dark span{background:#2d2d2f;border-radius:20px;padding:6px;font-size:7px}.mk-unit{color:#fff;border-radius:13px;margin-top:9px;padding:15px}.mk-unit.coral{background:linear-gradient(135deg,#ff6927,#e93c23)}.mk-unit.blue{background:linear-gradient(135deg,#367fd3,#1a417e)}.mk-unit b{margin:8px 0;font-size:17px;display:block}.mk-unit p{margin:0;font-size:9px}.mk-kid-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.mk-kid-grid article{color:#fff;border-radius:12px;flex-direction:column;min-height:127px;padding:12px;display:flex}.mk-kid-grid .sky{background:linear-gradient(135deg,#3ba5e7,#eaca70)}.mk-kid-grid .leaf{background:linear-gradient(135deg,#43b674,#dac75e)}.mk-kid-grid .berry{background:linear-gradient(135deg,#be4284,#598ed5,#e4bc6d)}.mk-kid-grid .aqua{background:linear-gradient(135deg,#3d91a8,#e3c96d)}.mk-kid-grid span{font-size:24px}.mk-kid-grid b{margin-top:auto}.mk-kid-grid small{font-size:7px}.mk-place{object-fit:cover;border-radius:12px;width:100%;height:160px;margin-top:9px}.mk-app-list{gap:6px;margin-top:8px;display:grid}.mk-app-list span{background:#fff;border:1px solid #dfe6e3;border-radius:8px;padding:10px;font-size:9px}.mk-profile{color:#fff;background:linear-gradient(135deg,#07352d,#0a7867);border-radius:13px;align-items:center;gap:10px;padding:16px;display:flex}.mk-profile>span{background:#4b978b;border-radius:10px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.mk-profile h3{margin:3px 0;font-size:17px}.mk-profile p{color:#c6dcd7;margin:0;font-size:8px}.mk-progress{background:#fff;border:1px solid #dfe5e3;border-radius:11px;margin-top:9px;padding:14px}.mk-progress h3{margin:5px 0 10px;font-size:14px}.mk-progress>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mk-progress span{background:#eaf4f1;border-radius:7px;padding:8px;font-size:7px}.mk-progress b{color:#0b7463;font-size:13px;display:block}.mk-float{z-index:3;background:#fff;border:1px solid #dfe6e4;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 12px 30px #173d3230}.mk-float>span{color:#08705d;background:#e0f3e8;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.mk-float div{display:grid}.mk-float b{font-size:11px}.mk-float small{color:#738078;font-size:8px}.mk-float.left{top:160px;left:0}.mk-float.right{bottom:120px;right:-5px}.mk-statement{text-align:center;color:#fff;background:#092e27;padding:100px max(35px,50vw - 525px)}.mk-statement h2{letter-spacing:-3px;margin:20px 0;font-size:clamp(40px,5.5vw,72px);line-height:1}.mk-statement p{color:#bed0ca;max-width:720px;margin:auto;font-size:17px;line-height:1.65}.mk-inside,.mk-culture{padding:105px max(35px,50vw - 620px)}.mk-section-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.mk-section-head h2{letter-spacing:-2.5px;margin:13px 0 0;font-size:clamp(38px,5vw,63px);line-height:1.02}.mk-section-head>p{color:#65746d;font-size:16px;line-height:1.65}.mk-feature-grid{grid-template-columns:1.15fr .85fr;gap:17px;display:grid}.mk-feature-grid article{background:#fff;border:1px solid #dbe6e2;border-radius:20px;padding:30px}.mk-feature-grid article.wide{grid-row:span 2}.mk-feature-grid article.green{color:#fff;background:#0c4438}.mk-feature-grid small{letter-spacing:1.1px;color:#14806b;font:850 9px ui-monospace}.mk-feature-grid h3{margin:15px 0;font-size:29px;line-height:1.15}.mk-feature-grid p{color:#62716b;line-height:1.6}.mk-feature-grid .green p{color:#bdd3cc}.mk-feature-grid .green a{color:#91e3ab;font-weight:800}.mk-mini-unit{background:#f2f7f5;border-radius:11px;align-items:center;gap:13px;margin-top:10px;padding:14px;display:flex}.mk-mini-unit>span{color:#0e816a;font-size:20px;font-weight:900}.mk-mini-unit>div{flex:1;display:grid}.mk-mini-unit small{letter-spacing:0;color:#75827d;font-family:inherit}.mk-mini-unit em{font-size:11px;font-style:normal}.mk-bubbles{gap:8px;margin-top:22px;display:flex}.mk-bubbles span{background:#fff;border-radius:13px;place-items:center;width:52px;height:52px;font-size:21px;display:grid}.mk-path{color:#fff;background:#0c1928;padding:105px max(35px,50vw - 620px)}.mk-section-head.light>p{color:#9faeba}.mk-section-head.light span{color:#82dba6}.mk-levels{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.mk-levels article{background:#ffffff09;border:1px solid #ffffff19;border-radius:16px;padding:24px}.mk-levels article>span{color:#70d69b;font-size:40px;font-weight:900}.mk-levels small{color:#79c99a;text-transform:uppercase;margin-top:20px;display:block}.mk-levels h3{min-height:48px;font-size:20px}.mk-levels p{color:#9daab6;min-height:44px}.mk-levels footer{border-top:1px solid #ffffff15;justify-content:space-between;padding-top:14px;font-size:11px;display:flex}.mk-levels em{color:#7fdaa4;font-style:normal}.mk-standards{border-top:1px solid #ffffff17;justify-content:center;align-items:center;gap:28px;margin-top:30px;padding-top:35px;font-size:11px;display:flex}.mk-standards span{color:#74818c;font:800 9px ui-monospace}.mk-family{background:#fff7e6;grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding:105px max(35px,50vw - 585px);display:grid}.mk-family h2{letter-spacing:-3px;margin:15px 0;font-size:clamp(45px,5vw,68px);line-height:1}.mk-family h2 em{color:#17826c;font-style:normal}.mk-family p{color:#64736d;line-height:1.65}.mk-family ul{gap:9px;padding:0;list-style:none;display:grid}.mk-family li{background:#fff;border-radius:10px;padding:14px;display:grid}.mk-family li span{color:#738079;margin-top:3px;font-size:12px}.mk-family>div:first-child>a{color:#fff;background:#0b705e;border-radius:8px;margin-top:15px;padding:13px 16px;font-weight:850;display:inline-block}.mk-family-art{background:linear-gradient(145deg,#38b9a6,#f0c665);border-radius:40% 40% 18px 18px;place-items:center;height:550px;display:grid;position:relative;overflow:hidden}.mk-family-art .sun{background:#ffe7a0;border-radius:50%;width:300px;height:300px;position:absolute;top:60px}.mk-family-art img{z-index:2;width:72%;position:relative}.mk-family-art article{z-index:3;background:#fff;border-radius:13px;min-width:180px;padding:15px;display:grid;position:absolute;bottom:25px;left:25px}.mk-family-art article small{color:#12806b;font-size:8px}.mk-family-art article b{font-size:25px}.mk-family-art article span{color:#66736e}.mk-family-art article button{color:#fff;background:#0c7664;border:0;border-radius:50%;width:36px;height:36px;position:absolute;top:25px;right:13px}.mk-culture{color:#fff;background:#0b3a30}.mk-culture-grid{grid-template-columns:1.2fr .8fr .8fr;gap:14px;display:grid}.mk-culture-grid article{background:#154e41;border-radius:18px;min-height:430px;position:relative;overflow:hidden}.mk-culture-grid img{object-fit:cover;width:100%;height:100%}.mk-culture-grid article:not(.quote)>div{background:linear-gradient(#0000,#071713e8);padding:25px;position:absolute;bottom:0;left:0;right:0}.mk-culture-grid small{letter-spacing:1px;color:#91dda8;font:800 8px ui-monospace}.mk-culture-grid h3{margin:8px 0;font-size:28px}.mk-culture-grid p{font-size:11px}.mk-culture-grid .quote{color:#1c352d;background:#e5bf63;flex-direction:column;justify-content:center;padding:30px;display:flex}.mk-culture-grid .quote>span{font-size:55px}.mk-culture-grid .quote h3{font-size:29px}.mk-final{background:#f5e7c5;align-items:center;gap:25px;padding:55px max(35px,50vw - 620px);display:flex}.mk-final img{border-radius:16px;width:65px;height:65px}.mk-final div{flex:1}.mk-final h2{margin:6px 0;font-size:34px}.mk-final p{color:#65736e;margin:0}.mk-final>a{color:#fff;background:#0b705f;border-radius:9px;padding:15px 19px;font-weight:850}.mk-footer{color:#fff;background:#081d19;grid-template-columns:1.7fr repeat(3,1fr);gap:40px;padding:70px max(35px,50vw - 620px) 30px;display:grid}.mk-footer .mk-logo{color:#fff}.mk-footer>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mk-footer p,.mk-footer a{color:#9db0aa;font-size:12px}.mk-footer>div>b{letter-spacing:1px;color:#70d59a;font:800 9px ui-monospace}.mk-footer>small{color:#71847e;border-top:1px solid #ffffff13;grid-column:1/-1;padding-top:25px}@media (width<=950px){.mk-nav{padding:0 20px}.mk-nav>div{background:#fff;flex-direction:column;padding:20px;display:none;position:absolute;top:76px;left:0;right:0}.mk-nav>div.open{display:flex}.mk-nav aside button{display:block}.mk-nav aside>a:first-child{border:1px solid #cbd8d3;border-radius:8px;align-items:center;padding:10px 13px;display:inline-flex}.mk-hero{grid-template-columns:1fr;padding:65px 30px}.mk-product-stage{min-height:700px}.mk-section-head,.mk-family{grid-template-columns:1fr;gap:28px}.mk-levels{grid-template-columns:repeat(2,1fr)}.mk-culture-grid{grid-template-columns:1fr 1fr}.mk-culture-grid .main{grid-column:span 2}.mk-footer{grid-template-columns:1.5fr 1fr 1fr}.mk-footer>div:nth-child(4){grid-column:2}.mk-feature-grid{grid-template-columns:1fr}.mk-feature-grid article.wide{grid-row:auto}}@media (width<=620px){.mk-nav{gap:10px}.mk-nav aside{gap:7px}.mk-nav aside>a:first-child,.mk-nav-cta{padding:9px 10px;font-size:12px}.mk-nav aside button{padding:4px;font-size:20px}.mk-logo span{font-size:20px}.mk-hero{padding:50px 18px}.mk-hero h1{letter-spacing:-3px;font-size:52px}.mk-actions{flex-direction:column;align-items:flex-start}.mk-proof{gap:15px}.mk-product-stage{min-height:670px}.mk-phone{width:300px}.mk-orbit.one{width:360px;height:360px}.mk-orbit.two{width:310px;height:310px}.mk-float{display:none}.mk-statement,.mk-inside,.mk-path,.mk-family,.mk-culture{padding:75px 20px}.mk-section-head h2,.mk-statement h2,.mk-family h2{letter-spacing:-2px;font-size:42px}.mk-levels{grid-template-columns:1fr}.mk-standards{flex-wrap:wrap;align-items:flex-start}.mk-family-art{height:460px}.mk-culture-grid{grid-template-columns:1fr}.mk-culture-grid .main{grid-column:auto}.mk-final{flex-wrap:wrap;align-items:flex-start;padding:40px 20px}.mk-final div{min-width:220px}.mk-footer{grid-template-columns:1fr 1fr;padding:55px 20px 25px}.mk-footer>div:first-child{grid-column:span 2}.mk-footer>div:nth-child(4){grid-column:auto}}.mk-site{background:#fbfaf6}.mk-hero h1,.mk-statement h2,.mk-section-head h2,.mk-family h2,.mk-final h2,.mk-culture-grid h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.mk-hero h1{letter-spacing:-3px;font-size:clamp(50px,5.8vw,80px);line-height:1.01}.mk-section-head h2,.mk-statement h2,.mk-family h2{letter-spacing:-1.8px}.mk-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6ef}.mk-statement{background:#153a31}.mk-feature-grid article,.mk-levels article{box-shadow:none}.auth-app-shell{color:#112033;min-height:100vh;font-family:var(--font-body),Arial,sans-serif;background:#f3f6f6;grid-template-columns:230px minmax(0,1fr);display:grid}.auth-app-shell *{box-sizing:border-box}.auth-app-shell button{font:inherit}.auth-app-rail{color:#fff;background:#071a27;flex-direction:column;height:100vh;padding:25px 17px;display:flex;position:sticky;top:0}.auth-app-brand{color:#fff;align-items:center;gap:11px;padding:0 8px 25px;text-decoration:none;display:flex}.auth-app-brand img{border-radius:11px;width:46px;height:46px}.auth-app-brand div{display:grid}.auth-app-brand b{font-size:24px}.auth-app-brand small{letter-spacing:1.1px;color:#8ca7a1;font:700 8px ui-monospace}.auth-app-rail nav{gap:6px;display:grid}.auth-app-rail nav button{color:#a9bac2;text-align:left;background:0 0;border:0;border-radius:10px;gap:13px;padding:13px;font-weight:750;display:flex}.auth-app-rail nav button span{text-align:center;width:24px;font-size:19px}.auth-app-rail nav button.active{color:#fff;background:#147666}.auth-app-user{color:#fff;border-top:1px solid #ffffff17;align-items:center;gap:9px;margin-top:auto;padding:16px 7px 0;text-decoration:none;display:flex}.auth-app-user>span{background:#438e82;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.auth-app-user div{display:grid}.auth-app-user b{font-size:11px}.auth-app-user small{color:#8da8a2;font-size:9px}.auth-app-main{gap:24px;width:min(100%,1100px);margin:auto;padding:32px 40px 90px;display:grid}.auth-native-hero{color:#fff;background:linear-gradient(135deg,#06271f,#075d4d 65%,#087268);border-radius:18px;padding:25px;box-shadow:0 14px 35px #093c3023}.auth-native-hero>div{align-items:center;gap:13px;display:flex}.auth-native-hero img{border-radius:11px;width:56px;height:56px}.auth-native-hero>div>div{flex:1}.auth-native-hero h1{margin:0 0 4px;font-size:34px}.auth-native-hero small{letter-spacing:1px;color:#ffffffa8;font:750 8px ui-monospace}.auth-native-hero small i{background:#75ef9b;border-radius:50%;width:6px;height:6px;display:inline-block}.auth-native-hero>div>button{color:#fff;background:#438f83;border:1px solid #ffffff54;border-radius:10px;width:46px;height:46px;font-weight:850}.auth-native-hero hr{background:linear-gradient(90deg,#76ef9c,#0000);border:0;height:1px;margin:17px 0}.auth-native-hero>h2{margin:0 0 7px;font-size:21px}.auth-native-hero>p{color:#c6d9d4;max-width:690px;line-height:1.5}.auth-native-hero footer{gap:8px;margin-top:16px;display:flex}.auth-native-hero footer span{background:#0003;border-radius:7px;padding:9px 12px;font-size:10px}.auth-native-hero footer b{color:#fff6;font:700 7px ui-monospace;display:block}.auth-title small{letter-spacing:1.2px;color:#137966;font:800 9px ui-monospace}.auth-title h2{margin:5px 0 0;font-size:25px}.auth-personas{background:#fff;border:1px solid #dfe6e6;border-radius:9px;grid-template-columns:repeat(4,1fr);padding:4px;display:grid}.auth-personas button{color:#53625f;background:0 0;border:0;border-radius:7px;gap:5px;padding:12px;font-weight:750;display:grid}.auth-personas button.active{color:#fff;background:#107363}.auth-home-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.auth-home-grid>button,.auth-home-grid>article{text-align:left;color:#112033;background:#fff;border:1px solid #dae5e3;border-radius:14px;padding:19px}.auth-home-grid>button{gap:13px;display:flex}.auth-home-grid>button>span{color:#fff;background:#137d6b;border-radius:9px;flex:0 0 47px;place-items:center;width:47px;height:47px;font-weight:900;display:grid}.auth-home-grid small{color:#157966;font:800 8px ui-monospace}.auth-home-grid h3{margin:5px 0;font-size:19px}.auth-home-grid p{color:#65736f;font-size:12px;line-height:1.4}.auth-home-grid b{color:#0e705f;font-size:11px}.auth-home-grid article>button{color:#fff;background:#0d7161;border:0;border-radius:7px;padding:9px 12px;font-weight:800}.auth-home-grid article>div{gap:8px;display:flex}.auth-home-grid article i{background:#16a181;border-radius:4px;width:36%;height:6px}.auth-learn-hero{color:#fff;background:#141416;border-radius:18px;padding:30px}.auth-learn-hero small{letter-spacing:1.5px;color:#bbb;font:800 10px ui-monospace}.auth-learn-hero h1{letter-spacing:-1.8px;max-width:830px;margin:18px 0;font-size:clamp(33px,4vw,53px);line-height:1.08}.auth-learn-hero p{color:#bcbcbf;max-width:720px;line-height:1.5}.auth-learn-hero>div{gap:7px;margin-top:18px;display:flex}.auth-learn-hero span{background:#2d2d2f;border-radius:30px;padding:8px 11px;font-size:10px}.auth-mode{background:#e2e8e7;border-radius:9px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.auth-mode button{color:#586663;background:0 0;border:0;border-radius:6px;padding:11px;font-weight:800}.auth-mode button.active{color:#fff;background:#0d1a2a}.auth-lessons{gap:15px;display:grid}.auth-lessons article{color:#fff;border-radius:18px;padding:27px 30px}.auth-lessons article.coral{background:linear-gradient(135deg,#ff6725,#ea3c22)}.auth-lessons article.blue{background:linear-gradient(135deg,#377ed2,#193f7e)}.auth-lessons small{font:800 9px ui-monospace}.auth-lessons h2{margin:14px 0 6px;font-size:29px}.auth-lessons p{color:#ffffffcf}.auth-lessons footer{background:#ffffff17;border-radius:30px;width:max-content;margin-top:15px;padding:8px 11px;font-size:10px}.auth-topic-grid,.auth-kids-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.auth-topic-grid button,.auth-kids-grid button{text-align:left;color:#112033;background:#fff;border:1px solid #dce4e5;border-radius:15px;min-height:190px;padding:17px}.auth-topic-grid>button>span,.auth-kids-grid>button>span{font-size:27px}.auth-topic-grid i,.auth-kids-grid i{float:right;color:#267762;background:#e8f1f0;border-radius:50%;padding:7px;font-style:normal;font-weight:850}.auth-topic-grid h3,.auth-kids-grid h3{margin:23px 0 5px;font-size:20px}.auth-topic-grid p{color:#687772;min-height:32px;font-size:11px}.auth-topic-grid b,.auth-kids-grid b{color:#147562;font-size:11px}.auth-kids-grid button{color:#fff;border:0;min-height:220px}.auth-kids-grid .sky{background:linear-gradient(135deg,#40a7e8,#efca6c)}.auth-kids-grid .leaf{background:linear-gradient(135deg,#43b675,#ddca63)}.auth-kids-grid .berry{background:linear-gradient(135deg,#c04484,#4b95d9,#ecc46c)}.auth-kids-grid .aqua{background:linear-gradient(135deg,#4092aa,#9ccab9,#ebc966)}.auth-kids-grid .violet{background:linear-gradient(135deg,#586dcc,#8c83d6,#eabd6e)}.auth-kids-grid .orchid{background:linear-gradient(135deg,#9b4dcc,#cf71cf,#efbc69)}.auth-kids-grid b{color:#fff}.auth-oromo-hero{color:#fff;background:linear-gradient(135deg,#082e24,#0b6749);border-radius:18px;padding:28px}.auth-oromo-hero>small{letter-spacing:1px;color:#a9cab9;font:800 9px ui-monospace}.auth-oromo-hero p{color:#c2d7cd;max-width:690px}.auth-oromo-hero>div{gap:8px;margin-top:20px;display:flex}.auth-oromo-hero span{background:#ffffff13;border-radius:8px;padding:10px;font-size:10px}.auth-oromo-hero span b{font-size:17px;display:block}.auth-oromo-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-oromo-grid button{text-align:left;color:#112033;background:#fff;border:1px solid #d7e4d9;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.auth-oromo-grid button>span{width:42px;font-size:22px}.auth-oromo-grid button>div{flex:1}.auth-oromo-grid h3{margin:0;font-size:16px}.auth-oromo-grid p{color:#67756f;margin:3px 0;font-size:11px}.auth-wanci{color:#fff;background:#123c31;border-radius:17px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.auth-wanci img{object-fit:cover;width:100%;height:270px}.auth-wanci>div{padding:25px}.auth-wanci small{color:#8fdda5;font:800 8px ui-monospace}.auth-wanci h2{margin:8px 0;font-size:31px}.auth-wanci p{color:#bfd1c9}.auth-wanci button{color:#0b3c2e;background:#8fdda5;border:0;border-radius:7px;padding:11px;font-weight:850}.auth-profile{color:#fff;background:linear-gradient(135deg,#082e27,#0c7566);border-radius:17px;align-items:center;gap:15px;padding:24px;display:flex}.auth-profile>span{background:#489489;border-radius:14px;place-items:center;width:68px;height:68px;font-size:21px;font-weight:900;display:grid}.auth-profile>div{flex:1}.auth-profile small,.auth-snapshot>small{letter-spacing:1px;color:#a6c8c0;font:800 8px ui-monospace}.auth-profile h1{margin:4px 0}.auth-profile p{color:#bed4cf;margin:0}.auth-profile a{color:#fff;border:1px solid #ffffff3b;border-radius:8px;padding:10px;text-decoration:none}.auth-snapshot{background:#fff;border:1px solid #dce5e3;border-radius:15px;padding:21px}.auth-snapshot>small{color:#137966}.auth-snapshot h2{margin:5px 0 14px}.auth-snapshot>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.auth-snapshot article{background:#ecf4f2;border-radius:9px;padding:13px}.auth-snapshot b{color:#0c7160;font-size:22px;display:block}.auth-snapshot span{color:#697671;font-size:10px}.auth-settings{gap:7px;display:grid}.auth-settings button{text-align:left;background:#fff;border:1px solid #dae4e2;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.auth-settings button>span{background:#e7f1ee;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.auth-settings button>div{flex:1;gap:2px;display:grid}.auth-settings small{color:#697670}.auth-settings em{color:#147562;font-style:normal}.auth-mobile-tabs{display:none}@media (width<=820px){.auth-app-shell{display:block}.auth-app-rail{display:none}.auth-app-main{padding:17px 15px 100px}.auth-mobile-tabs{z-index:30;background:#fff;border-radius:20px;grid-template-columns:repeat(5,1fr);height:69px;padding:6px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 10px 30px #112b2530}.auth-mobile-tabs button{color:#596966;background:0 0;border:0;border-radius:13px;place-items:center;display:grid}.auth-mobile-tabs button span{font-size:18px}.auth-mobile-tabs button small{font-size:8px}.auth-mobile-tabs button.active{color:#fff;background:#0d192a}.auth-home-grid{grid-template-columns:1fr}.auth-topic-grid,.auth-kids-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.auth-native-hero footer{grid-template-columns:repeat(3,1fr);display:grid}.auth-native-hero footer span{font-size:8px}.auth-personas button{font-size:10px}.auth-learn-hero{padding:22px}.auth-learn-hero h1{font-size:34px}.auth-topic-grid,.auth-kids-grid{gap:8px}.auth-topic-grid button,.auth-kids-grid button{min-height:180px;padding:13px}.auth-oromo-grid,.auth-wanci{grid-template-columns:1fr}.auth-wanci img{height:200px}.auth-snapshot>div{grid-template-columns:repeat(2,1fr)}}.auth-kids-controls{background:#fff;border:1px solid #dedcf1;border-radius:14px;padding:16px}.auth-kids-controls>div{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:8px;display:grid}.auth-kids-controls small{letter-spacing:1px;color:#4d3d89;margin-right:8px;font:800 9px ui-monospace}.auth-kids-controls button{color:#31275c;text-align:left;background:#f5f3fb;border:1px solid #e2dff3;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.auth-kids-controls button.active{color:#fff;background:#4d3fa0;border-color:#4d3fa0}.auth-kids-controls button b{font-size:13px}.auth-kids-controls button span{opacity:.7;font-size:10px}.auth-kids-controls>p{color:#66716d;margin:10px 0 0;font-size:12px}.auth-kids-sections{background:#fff;border:1px solid #e0e4e3;border-radius:11px;grid-template-columns:repeat(6,1fr);gap:5px;padding:5px;display:grid}.auth-kids-sections button{color:#66726e;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 7px;font-size:11px;font-weight:750;display:flex}.auth-kids-grid p{color:#ffffffd6;min-height:36px;font-size:12px;line-height:1.4}.auth-kids-grid h3{margin-bottom:6px}.auth-native-hero.kids{background:linear-gradient(135deg,#201247,#493497 58%,#6d58bd)}@media (width<=820px){.auth-kids-sections{display:flex;overflow-x:auto}.auth-kids-sections button{min-width:92px}.auth-kids-controls>div{grid-template-columns:repeat(3,1fr)}.auth-kids-controls small{grid-column:1/-1}.auth-kids-grid p{display:block}}@media (width<=440px){.auth-kids-controls{padding:12px}.auth-kids-controls button{padding:9px 8px}.auth-kids-grid p{min-height:30px;font-size:10px}.auth-kids-sections button{min-width:82px}}.auth-today-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.auth-today-metrics article{background:#fff;border:1px solid #d8e4e0;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.auth-today-metrics article>span{background:#e6f3ee;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.auth-today-metrics article div{display:grid}.auth-today-metrics b{font-size:16px}.auth-today-metrics small{color:#697872;font-size:10px}.auth-ios-home-detail{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-ios-home-detail>article{background:#fff;border:1px solid #dae5e1;border-radius:14px;padding:18px}.auth-ios-home-detail>article.review{background:linear-gradient(135deg,#e9f8f0,#fff);grid-column:1/-1}.auth-ios-home-detail header{align-items:center;gap:11px;display:flex}.auth-ios-home-detail header>span{color:#0c6f5c;background:#e5f2ed;border-radius:9px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.auth-ios-home-detail header div{gap:3px;display:grid}.auth-ios-home-detail header small{letter-spacing:1px;color:#147562;font:800 8px ui-monospace}.auth-ios-home-detail h3{margin:0;font-size:18px}.auth-ios-home-detail blockquote{background:#f0f5f3;border-radius:10px;gap:4px;margin:17px 0 8px;padding:14px;display:grid}.auth-ios-home-detail blockquote b{font-size:19px}.auth-ios-home-detail blockquote span,.auth-ios-home-detail>article>p{color:#60716a;font-size:12px}.auth-ios-home-detail footer{gap:8px;margin-top:15px;display:flex}.auth-ios-home-detail footer button{color:#0d705d;background:#fff;border:1px solid #cfe0da;border-radius:8px;flex:1;padding:10px;font-size:11px;font-weight:800}.auth-ios-home-detail footer button:first-child{color:#fff;background:#0d705d}.auth-ios-home-detail.review>button{text-align:left;background:#fff;border:1px solid #d8e5df;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px;display:grid}.auth-ios-home-detail.review>button>span{color:#0d715e;background:#e3f2ec;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.auth-ios-home-detail.review>button>div{display:grid}.auth-ios-home-detail.review>button small{color:#718079}.auth-ios-home-detail.review>button em{color:#0d715e;font-size:10px;font-style:normal;font-weight:800}@media (width<=680px){.auth-ios-home-detail{grid-template-columns:1fr}.auth-ios-home-detail>article.review{grid-column:auto}.auth-today-metrics article{padding:10px}.auth-today-metrics article>span{display:none}.auth-ios-home-detail footer{flex-direction:column}}.auth-kids-detail{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.auth-kids-detail>article,.auth-parent-detail{background:#fff;border:1px solid #dedfec;border-radius:15px;padding:20px}.auth-kids-detail header,.auth-parent-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auth-kids-detail header small,.auth-parent-detail small{letter-spacing:1px;color:#5948a3;font:800 8px ui-monospace}.auth-kids-detail h3{margin:5px 0 0;font-size:20px}.auth-kids-detail header>span{color:#55429f;background:#eeeafb;border-radius:20px;padding:7px 9px;font-size:10px;font-weight:850}.auth-kids-phrase{color:#fff;background:linear-gradient(135deg,#2d2068,#5844aa);border-radius:12px;align-items:center;gap:14px;margin:17px 0;padding:17px;display:flex}.auth-kids-phrase>button{color:#4d3c99;background:#fff;border:0;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.auth-kids-phrase>div{gap:5px;display:grid}.auth-kids-phrase b{font-size:18px}.auth-kids-phrase p{color:#ffffffbf;margin:0;font-size:12px;line-height:1.45}.auth-kids-detail .mission>footer{align-items:center;gap:12px;display:flex}.auth-kids-detail .mission>footer span{color:#66736e;flex:1;font-size:11px}.auth-kids-detail .mission>footer button,.auth-kids-detail .progress>button,.auth-parent-detail>header>button{color:#fff;background:#4e3c9d;border:0;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800}.auth-kids-detail .progress header>b{color:#4d3c99;font-size:23px}.auth-kids-progressbar{background:#e7e5f0;border-radius:8px;height:9px;margin:18px 0;overflow:hidden}.auth-kids-progressbar i{background:linear-gradient(90deg,#4d3d9d,#8977df);width:36%;height:100%;display:block}.auth-kids-detail .progress ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.auth-kids-detail .progress li{background:#f5f4f9;border-radius:8px;grid-template-columns:29px 1fr;align-items:center;padding:8px;display:grid}.auth-kids-detail .progress li>span{grid-row:1/3}.auth-kids-detail .progress li b{font-size:12px}.auth-kids-detail .progress li small{color:#78827e;font-size:9px}.auth-kids-detail .progress>button{color:#4d3b99;background:#eeeafa;width:100%;margin-top:12px}.auth-parent-detail>header h2{margin:5px 0;font-size:27px}.auth-parent-detail>header p{color:#68756f;margin:0;font-size:12px}.auth-family-learners{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.auth-family-learners article{border:1px solid #dce4e1;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.auth-family-learners article>span{color:#fff;background:#2f7a61;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.auth-family-learners article>div{flex:1;display:grid}.auth-family-learners small{color:#77827e;letter-spacing:0;font:500 9px sans-serif}.auth-family-learners em{color:#4e3c9d;font-size:9px;font-style:normal;font-weight:800}.auth-family-plan{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.auth-family-plan button{text-align:left;background:#f8f8fb;border:1px solid #dedfea;border-radius:10px;gap:6px;min-height:120px;padding:11px;display:grid}.auth-family-plan button>span{color:#3e9876}.auth-family-plan button b{font-size:12px}.auth-family-plan button em{color:#65736d;font-size:10px;font-style:normal;line-height:1.35}@media (width<=850px){.auth-kids-detail{grid-template-columns:1fr}.auth-family-plan{display:flex;overflow-x:auto}.auth-family-plan button{min-width:145px}.auth-parent-detail>header{display:grid}.auth-family-learners{grid-template-columns:1fr}}@media (width<=520px){.auth-kids-detail .mission>footer{flex-direction:column;align-items:stretch}.auth-kids-detail>article,.auth-parent-detail{padding:15px}.auth-kids-phrase{padding:13px}.auth-kids-phrase b{font-size:15px}}.auth-mode{grid-template-columns:repeat(4,1fr)}.auth-learn-summary{color:#fff;background:#19191b;border:1px solid #2d2d30;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:19px;display:grid}.auth-learn-summary>div small,.auth-grammar-intro small,.auth-practice-lab header small{letter-spacing:1px;color:#ff6c2b;font:800 8px ui-monospace}.auth-learn-summary h3{margin:5px 0;font-size:24px}.auth-learn-summary p{color:#b7b7bb;max-width:660px;margin:0;font-size:12px}.auth-learn-summary>span{background:#ffffff0c;border-radius:10px;min-width:90px;padding:12px}.auth-learn-summary>span b{font-size:19px;display:block}.auth-learn-summary>span small{color:#a9a9ad}.auth-unit-list{gap:8px;display:grid}.auth-unit-list>button{color:#fff;text-align:left;background:#18181a;border:1px solid #303034;border-radius:13px;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;width:100%;padding:17px;display:grid}.auth-unit-list>button:hover{border-color:#ff6c2b}.auth-unit-list>button>span{color:#fff;background:#ff6527;border-radius:10px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.auth-unit-list>button>div small{letter-spacing:1px;color:#ff8a57;font:800 8px ui-monospace}.auth-unit-list h3{margin:4px 0;font-size:20px}.auth-unit-list p{color:#aeafb2;margin:0;font-size:12px}.auth-unit-list footer{gap:12px;margin-top:8px;display:flex}.auth-unit-list footer b{color:#fff;font-size:10px}.auth-unit-list footer em{color:#838489;font-size:10px;font-style:normal}.auth-unit-list>button>i{color:#ff7a43;font-style:normal;font-weight:850}.auth-grammar-intro{background:linear-gradient(135deg,#e5edf8,#f7fafc);border:1px solid #cbd8e7;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:22px;display:grid}.auth-grammar-intro small{color:#275ca1}.auth-grammar-intro h3{margin:7px 0;font-size:27px}.auth-grammar-intro p{color:#607080;max-width:680px;margin:0;font-size:12px}.auth-grammar-intro button{color:#fff;background:#255fae;border:0;border-radius:9px;padding:13px;font-size:11px;font-weight:800}.auth-grammar-paths{gap:9px;display:grid}.auth-grammar-paths>button{text-align:left;color:#112033;background:#fff;border:1px solid #d5dfeb;border-radius:13px;grid-template-columns:54px 1fr;gap:14px;padding:17px;display:grid}.auth-grammar-paths>button>span{color:#275ea8;background:#e4edf8;border-radius:10px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.auth-grammar-paths small{color:#2c66ae;font:800 8px ui-monospace}.auth-grammar-paths h3{margin:5px 0;font-size:20px}.auth-grammar-paths p{color:#667684;margin:0;font-size:12px}.auth-grammar-paths em{color:#2862aa;margin-top:9px;font-size:10px;font-style:normal;font-weight:800;display:block}.auth-practice-lab{background:#f4efe7;border-radius:16px;padding:22px}.auth-practice-lab>header{justify-content:space-between;gap:18px;display:flex}.auth-practice-lab header small{color:#9b641d}.auth-practice-lab header h3{margin:6px 0;font-size:27px}.auth-practice-lab header p{color:#766b5e}.auth-practice-lab header>b{color:#9a641c;background:#fff;border-radius:20px;height:max-content;padding:9px 11px;font-size:10px}.auth-practice-lab>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.auth-practice-lab>div>button{text-align:left;color:#242019;background:#fff;border:1px solid #e1d5c3;border-radius:13px;min-height:170px;padding:17px}.auth-practice-lab>div>button>span{font-size:25px}.auth-practice-lab h3{margin:22px 0 5px}.auth-practice-lab p{color:#776f64;font-size:11px}.auth-practice-lab button>b{color:#9a641c;font-size:10px}@media (width<=700px){.auth-learn-summary{grid-template-columns:1fr 1fr}.auth-learn-summary>div{grid-column:1/-1}.auth-unit-list>button{grid-template-columns:42px 1fr}.auth-unit-list>button>span{width:40px;height:40px}.auth-unit-list>button>i{display:none}.auth-unit-list footer{gap:3px;display:grid}.auth-grammar-intro{grid-template-columns:1fr}.auth-practice-lab>div{grid-template-columns:1fr 1fr}}@media (width<=440px){.auth-mode button{padding:10px 4px;font-size:10px}.auth-unit-list h3,.auth-grammar-paths h3{font-size:17px}.auth-practice-lab{padding:15px}.auth-practice-lab>div{grid-template-columns:1fr}.auth-practice-lab>div>button{min-height:135px}}.auth-app-main.practical-mode{background:radial-gradient(circle at 20% 12%,#ff68211a,#0000 27%),radial-gradient(circle at 85% 45%,#1c785f18,#0000 30%),#0e0e10;width:100%;max-width:none;margin:0;padding-left:max(28px,50vw - 555px);padding-right:max(28px,50vw - 555px)}.practical-mode .auth-learn-hero{width:100%;max-width:880px;box-shadow:none;background:linear-gradient(145deg,#27272a,#0f0f11);border:1px solid #ffffff14;border-radius:10px;margin:auto}.practical-mode .auth-mode{background:#1c1c1f;width:100%;max-width:880px;margin:auto}.practical-mode .auth-mode button{color:#88898e}.practical-mode .auth-mode button.active{color:#ff7137;background:#303034}.practical-mode>.auth-title{display:none}.auth-practical-surface{color:#fff;width:100%;max-width:880px;margin:auto}.auth-practical-surface>header{padding:2px 4px 8px}.auth-practical-surface>header h2{margin:0 0 6px;font-size:22px}.auth-practical-surface>header p{color:#ffffffa6;margin:0;font-size:14px}.auth-practical-path{margin-top:6px;display:grid}.auth-practical-stop{grid-template-columns:34px 1fr;gap:12px;display:grid;position:relative}.auth-practical-stop>.auth-independence{color:#fff;background:linear-gradient(135deg,#154f4a,#0a222b);border:1px solid #70d1ae5c;border-radius:10px;grid-column:1/-1;grid-template-columns:43px 1fr;gap:12px;margin:12px 0 18px;padding:18px;display:grid}.auth-independence>span{color:#b5f2dc;background:#ffffff16;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.auth-independence h3{margin:0;font-size:20px}.auth-independence small{color:#b5f2dc;margin-top:3px;font:800 9px ui-monospace;display:block}.auth-independence p{color:#ffffffc2;font-size:13px;line-height:1.5}.auth-independence footer{flex-wrap:wrap;gap:7px;display:flex}.auth-independence footer b{background:#ffffff0e;border-radius:7px;padding:7px 9px;font-size:10px}.auth-practical-rail{flex-direction:column;align-items:center;display:flex}.auth-practical-rail>span{z-index:1;color:#fff;background:#ff6825;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.auth-practical-rail>i{background:linear-gradient(#ff6825,#ffffff14);flex:1;width:2px;min-height:24px;margin:8px 0}.auth-practical-stop>button{color:#fff;text-align:left;border:1px solid #ffffff17;border-radius:10px;width:100%;margin-bottom:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 9px 20px #0005}.auth-practical-stop>button:before{content:"";background:#ffffffe0;border-radius:3px;width:54px;height:3px;position:absolute;top:14px;left:18px}.auth-practical-stop>button.tone-0{background:linear-gradient(135deg,#ff6824,#b8251c)}.auth-practical-stop>button.tone-1{background:linear-gradient(135deg,#397fd4,#183b76)}.auth-practical-stop>button.tone-2{background:linear-gradient(135deg,#8a49b8,#352153)}.auth-practical-stop>button.tone-3{background:linear-gradient(135deg,#35a86b,#145437)}.auth-practical-stop>button.tone-4{background:linear-gradient(135deg,#287e92,#123b4c)}.auth-practical-stop>button.tone-5{background:linear-gradient(135deg,#b86d2c,#5d3519)}.auth-unit-badges{gap:7px;margin:10px 0 13px;display:flex}.auth-unit-badges span,.auth-practical-stop>button footer>span{color:#ffffffe0;background:#ffffff16;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.auth-practical-stop>button>header{align-items:flex-start;gap:15px;display:flex}.auth-practical-stop>button>header>div{flex:1}.auth-practical-stop>button h3{margin:0 0 6px;font-size:23px}.auth-practical-stop>button p{color:#ffffffc2;margin:0;font-size:13px;line-height:1.5}.auth-practical-stop>button header>i{background:#ffffff15;border-radius:9px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.auth-practical-stop>button>strong{margin-top:14px;font-size:14px;display:block}.auth-practical-stop>button>footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.auth-practical-stop>button footer>em{color:#fff;background:#0003;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:9px;font-style:normal;font-weight:850}@media (width<=820px){.auth-app-main.practical-mode{padding-left:15px;padding-right:15px}.auth-practical-stop{grid-template-columns:28px 1fr;gap:8px}.auth-practical-rail>span{width:28px;height:28px}.auth-practical-stop>button{padding:15px}.auth-practical-stop>button h3{font-size:19px}.auth-practical-stop>button header>i{width:34px;height:34px}.auth-practical-stop>button>footer span:nth-child(3){display:none}}.auth-dialog.practical-lesson{color:#fff;background:#111113;border-left-color:#ffffff15;width:min(920px,100%)}.practical-lesson>p{color:#ffffffa8}.practical-lesson .auth-detail-meta span{color:#ffffff8f;border-color:#ffffff1c}.practical-lesson .auth-detail-meta b{color:#ff7840}.practical-lesson .auth-dialog-preview{background:#ffffff0d}.practical-lesson .auth-dialog-preview small{color:#ffffff8f}.practical-lesson .auth-detail-progress{background:#ffffff14}.practical-lesson .auth-detail-progress span{color:#fff}.practical-lesson .auth-detail-tabs{background:#ffffff0d}.practical-lesson .auth-detail-tabs button{color:#ffffff8f}.practical-lesson .auth-detail-tabs button.active{color:#fff;background:#ff6825}.practical-lesson .auth-detail-list article,.practical-lesson .auth-detail-practice,.practical-lesson .auth-detail-guide{color:#fff;background:#1c1c1f;border-color:#ffffff15}.practical-lesson .auth-detail-list article p,.practical-lesson .auth-detail-practice>p,.practical-lesson .auth-detail-guide li span{color:#ffffff9c}.practical-lesson .auth-dialog-action{background:#ff6825;box-shadow:0 -12px 20px #111113}.auth-practical-lesson-flow{margin:20px 0}.auth-practical-lesson-flow>nav{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.auth-practical-lesson-flow>nav span{color:#ffffff70;justify-items:center;gap:5px;padding:8px;font-size:9px;display:grid}.auth-practical-lesson-flow>nav b{background:#ffffff12;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.auth-practical-lesson-flow>nav span.active{color:#ff7a42}.auth-practical-lesson-flow>nav span.active b{color:#fff;background:#ff6825}.auth-practical-lesson-flow>article{background:linear-gradient(145deg,#242427,#171719);border:1px solid #ffffff15;border-radius:12px;margin-top:12px;padding:22px}.auth-practical-lesson-flow article>small{color:#ff7840;font:800 8px ui-monospace}.auth-practical-lesson-flow article>h3{margin:12px 0;font-size:30px}.auth-practical-lesson-flow article>button{color:#fff;background:#ff6825;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.auth-practical-lesson-flow article>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.auth-practical-lesson-flow article>div button{color:#fff;text-align:left;background:#ffffff08;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.auth-practical-lesson-flow article>div span{background:#ffffff10;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}@media (width<=620px){.auth-practical-lesson-flow>nav span{font-size:7px}.auth-practical-lesson-flow article>div{grid-template-columns:1fr}.auth-dialog.practical-lesson{max-height:92vh}}.auth-phrase-surface{background:radial-gradient(circle at 90% 5%,#219b7330,#0000 24%),linear-gradient(145deg,#eff9f4,#d7ebe1);border-radius:18px;gap:20px;padding:20px;display:grid}.auth-phrase-search,.auth-phrase-profile,.auth-tourist-start{background:#fffffff0;border:1px solid #cdded7;border-radius:12px;padding:18px}.auth-phrase-search>header,.auth-phrase-profile>header,.auth-tourist-start>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auth-phrase-search>header b{font-size:14px}.auth-phrase-search>header span{color:#0a6d52;background:#e2f3ec;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.auth-phrase-search>label{background:#fff;border:1px solid #bcd8cd;border-radius:9px;align-items:center;gap:9px;margin:12px 0;padding:12px;display:flex}.auth-phrase-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.auth-phrase-search label button{color:#738079;background:0 0;border:0;font-size:18px}.auth-phrase-search>footer{flex-wrap:wrap;gap:7px;display:flex}.auth-phrase-search>footer span{color:#527067;background:#eaf4f0;border-radius:7px;padding:6px 8px;font-size:9px}.auth-tourist-start header small{color:#0b735a;font:800 8px ui-monospace}.auth-tourist-start h3,.auth-phrase-profile h3{margin:5px 0;font-size:21px}.auth-tourist-start header p,.auth-phrase-profile header p{color:#65746e;margin:0;font-size:12px}.auth-tourist-start header>span,.auth-phrase-profile header>span{color:#0c755a;background:#e3f2ed;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.auth-tourist-start>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.auth-tourist-start>div button{color:#17362c;text-align:left;background:#fff;border:1px solid #d4e2dc;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.auth-tourist-start>div button>span{color:#0b7459;background:#e6f3ef;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.auth-tourist-start>div button b{flex:1;font-size:11px}.auth-tourist-start>div button em{font-style:normal}.auth-phrase-profile>div{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.auth-phrase-profile>div button{color:#153128;text-align:left;background:#f8faf9;border:1px solid #d7e2de;border-radius:10px;grid-template-columns:35px 1fr auto;gap:4px 9px;padding:13px;display:grid;position:relative}.auth-phrase-profile>div button>span{grid-row:1/3;font-size:20px}.auth-phrase-profile>div button b{font-size:13px}.auth-phrase-profile>div button small{color:#6e7a75;font-size:9px}.auth-phrase-profile>div button i{grid-area:1/3/3;font-style:normal}.auth-phrase-profile>div button.active{color:#fff;background:linear-gradient(135deg,#0c765b,#073e32);border-color:#0c7157}.auth-phrase-profile>div button.active small{color:#ffffffb5}.auth-phrase-profile>footer{color:#64736d;margin-top:12px;font-size:10px}.auth-featured-phrase{color:#fff;background:linear-gradient(135deg,#0b7358,#062f28);border-radius:12px;padding:23px}.auth-featured-phrase>small{color:#9bd9c1;font:800 9px ui-monospace}.auth-featured-phrase h3{margin:15px 0 4px;font-size:30px}.auth-featured-phrase p{color:#ffffffcf;margin:0;font-size:15px}.auth-featured-phrase>span{color:#ffffff8f;margin-top:9px;font-size:10px;display:block}.auth-featured-phrase footer{gap:8px;margin-top:18px;display:flex}.auth-featured-phrase button{color:#fff;background:#ffffff10;border:1px solid #ffffff2c;border-radius:8px;padding:10px 14px;font-weight:800}.auth-featured-phrase button:first-child{color:#0a493a;background:#fff}.auth-phrase-surface .auth-topic-grid button{border-color:#cbded6}.auth-phrase-surface .auth-title{display:block}@media (width<=650px){.auth-phrase-surface{padding:12px}.auth-tourist-start>div{grid-template-columns:repeat(2,1fr)}.auth-phrase-profile>div{grid-template-columns:1fr}.auth-featured-phrase footer{flex-wrap:wrap}}.auth-family-time{background:linear-gradient(135deg,#f8fffb,#dcefe6);border:1px solid #b9d5c9;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.auth-family-time>span{color:#fff;background:#0c7057;border-radius:50%;place-items:center;width:56px;height:56px;font-size:10px;font-weight:900;display:grid}.auth-family-time>div small,.auth-saved-phrases header small{color:#0c7258;font:800 8px ui-monospace}.auth-family-time h3{margin:5px 0;font-size:19px}.auth-family-time p{color:#66756f;margin:0;font-size:11px}.auth-family-time footer{gap:6px;margin-top:9px;display:flex}.auth-family-time footer b{color:#477065;background:#fff;border-radius:6px;padding:5px 7px;font-size:8px}.auth-family-time>button{color:#fff;background:#0b7057;border:0;border-radius:8px;padding:11px;font-weight:800}.auth-language-panel{background:#fffffff0;border:1px solid #cdded7;border-radius:12px;align-items:center;gap:14px;padding:17px;display:flex}.auth-language-panel>div{flex:1;align-items:center;gap:12px;display:flex}.auth-language-panel>div>span{color:#0b7057;background:#e2f2eb;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.auth-language-panel h3{margin:0;font-size:16px}.auth-language-panel p{color:#697771;margin:4px 0 0;font-size:10px}.auth-language-panel select{color:#17352b;background:#fff;border:1px solid #bad4c9;border-radius:8px;min-width:150px;padding:11px;font-weight:700}.auth-featured-phrase>aside{color:#ffffffb8;background:#ffffff0b;border-left:3px solid #74d1aa;max-width:650px;margin-top:13px;padding:10px;font-size:10px;line-height:1.5}.auth-saved-phrases{background:#fff;border:1px solid #cdded7;border-radius:12px;padding:18px}.auth-saved-phrases>header{justify-content:space-between;align-items:center;display:flex}.auth-saved-phrases header h3{margin:4px 0;font-size:19px}.auth-saved-phrases header>b{color:#0b7157;background:#e3f2ec;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.auth-saved-phrases>article{border:1px solid #dbe6e1;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:11px;padding:10px;display:grid}.auth-saved-phrases>article>button:first-child{color:#fff;background:#0b7258;border:0;border-radius:50%;width:36px;height:36px}.auth-saved-phrases>article>div{display:grid}.auth-saved-phrases>article small{color:#718078}.auth-saved-phrases>article>button:last-child{color:#68766f;background:0 0;border:0;font-size:9px}@media (width<=620px){.auth-family-time{grid-template-columns:48px 1fr}.auth-family-time>span{width:46px;height:46px}.auth-family-time>button{grid-column:1/-1}.auth-language-panel{flex-direction:column;align-items:stretch}.auth-language-panel select{width:100%}}.auth-app-main.grammar-mode{background:radial-gradient(circle at 88% 8%,#347ed527,#0000 28%),linear-gradient(145deg,#eaf0f7,#dbe6f1);width:100%;max-width:none;margin:0;padding-left:max(28px,50vw - 590px);padding-right:max(28px,50vw - 590px)}.grammar-mode .auth-learn-hero,.grammar-mode .auth-mode,.grammar-mode>.auth-title,.auth-grammar-surface{width:100%;max-width:1040px;margin-left:auto;margin-right:auto}.grammar-mode>.auth-title{display:none}.auth-grammar-surface{gap:16px;display:grid}.auth-grammar-search{align-items:center;gap:12px;display:flex}.auth-grammar-search label{background:#fff;border:1px solid #bccddd;border-radius:9px;flex:1;align-items:center;gap:10px;padding:12px;display:flex}.auth-grammar-search input{background:0 0;border:0;outline:0;width:100%}.auth-grammar-search button{background:0 0;border:0;font-size:18px}.auth-grammar-search>small{color:#47647e;font-size:10px;font-weight:800}.auth-grammar-intro footer{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.auth-grammar-intro footer span{color:#4b6278;background:#ffffffb8;border-radius:7px;padding:6px 8px;font-size:9px}.auth-qubee-card{color:#fff;background:linear-gradient(135deg,#1a609d,#11345f);border:1px solid #b8cce0;border-radius:15px;padding:20px}.auth-qubee-card>header{grid-template-columns:58px 1fr auto;align-items:center;gap:14px;display:grid}.auth-qubee-card>header>span{background:#ffffff18;border-radius:11px;place-items:center;width:56px;height:56px;font-size:23px;font-weight:900;display:grid}.auth-qubee-card header small{color:#acd4f4;font:800 8px ui-monospace}.auth-qubee-card h3{margin:4px 0;font-size:23px}.auth-qubee-card header p{color:#ffffffb4;margin:0;font-size:11px}.auth-qubee-card header button{color:#18558c;background:#fff;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.auth-qubee-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.auth-qubee-card>div button{color:#fff;text-align:left;background:#ffffff0c;border:1px solid #ffffff19;border-radius:9px;grid-template-columns:1fr auto;gap:3px;padding:11px;display:grid}.auth-qubee-card>div b{font-size:15px}.auth-qubee-card>div span{color:#ffffff9c;grid-column:1;font-size:9px}.auth-qubee-card>div em{grid-area:1/2/3;font-style:normal}.auth-grammar-heading{justify-content:space-between;align-items:end;padding:8px 3px;display:flex}.auth-grammar-heading small{color:#2a62a4;font:800 8px ui-monospace}.auth-grammar-heading h2{margin:5px 0;font-size:27px}.auth-grammar-heading p{color:#657687;margin:0;font-size:11px}.auth-grammar-heading>span{color:#2b64a7;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.auth-grammar-surface .auth-grammar-paths>button{grid-template-columns:62px 1fr;padding:20px}.auth-grammar-surface .auth-grammar-paths>button>span{width:58px;height:58px}.auth-grammar-surface .auth-grammar-paths h3{font-size:23px}.auth-grammar-paths ul{grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.auth-grammar-paths li{color:#526a7e;background:#edf3f8;border-radius:7px;padding:8px;font-size:9px}.auth-grammar-paths footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.auth-grammar-paths footer b{color:#2862aa;font-size:10px}.auth-grammar-paths footer em{color:#738394;font-size:9px;font-style:normal}@media (width<=820px){.auth-app-main.grammar-mode{padding-left:15px;padding-right:15px}.auth-grammar-paths ul{grid-template-columns:1fr}.auth-qubee-card>div{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.auth-grammar-search{flex-direction:column;align-items:stretch}.auth-grammar-search>small{padding-left:3px}.auth-qubee-card>header{grid-template-columns:48px 1fr}.auth-qubee-card>header>span{width:46px;height:46px}.auth-qubee-card header>button{grid-column:1/-1}.auth-qubee-card>div{grid-template-columns:1fr 1fr}.auth-grammar-heading{flex-direction:column;align-items:flex-start;gap:9px}.auth-grammar-surface .auth-grammar-paths>button{grid-template-columns:44px 1fr;padding:14px}.auth-grammar-surface .auth-grammar-paths>button>span{width:42px;height:42px}.auth-grammar-surface .auth-grammar-paths h3{font-size:18px}}.auth-kids-today{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.auth-kids-today .session{color:#fff;background:#21134c;border-radius:12px;padding:20px}.auth-kids-today .session small,.auth-standards small,.auth-kids-practice small,.auth-song-library small,.auth-story-world small{letter-spacing:1px;font:800 8px ui-monospace}.auth-kids-today .session h2{margin:8px 0;font-size:27px}.auth-kids-today .session p{color:#ffffffb0}.auth-kids-today .session>div{gap:7px;margin:16px 0;display:flex}.auth-kids-today .session span{background:#ffffff14;border-radius:8px;padding:7px 9px;font-size:10px}.auth-kids-today .session button{color:#271754;background:#fff;border:0;border-radius:8px;width:100%;padding:12px;font-weight:800}.auth-kids-today>div{gap:9px;display:grid}.auth-kids-today>div>button{text-align:left;background:#fff;border:1px solid #ddddea;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.auth-kids-today>div>button>span{color:#4d3d9d;background:#eeeafa;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.auth-kids-today>div>button>div{flex:1;gap:2px;display:grid}.auth-kids-today>div small{color:#748079;font-size:9px}.auth-kids-today>div em,.auth-kids-today>div i{font-style:normal}.auth-standards{gap:12px;display:grid}.auth-standards>header{background:#fff;border:1px solid #bdd7cd;border-radius:11px;grid-template-columns:48px 1fr auto;gap:13px;padding:17px;display:grid}.auth-standards>header>span{color:#fff;background:#12654e;border-radius:9px;place-items:center;width:46px;height:46px;display:grid}.auth-standards h2{margin:0 0 5px}.auth-standards header p{color:#65746e;margin:0}.auth-standards header b{color:#12654e;margin-top:7px;font-size:10px;display:block}.auth-standards header button{color:#fff;background:#12654e;border:0;border-radius:8px;height:max-content;padding:10px;font-weight:800}.auth-standards>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.auth-standards article{background:#fff;border:1px solid #dedeea;border-radius:10px;padding:13px}.auth-standards article small{color:#56449e}.auth-standards article h3{font-size:15px}.auth-standards article p{color:#68766f;font-size:10px}.auth-standards article span{color:#7a8580;font-size:8px}.auth-kids-practice{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.auth-kids-practice>article{background:#fff;border:1px solid #ddddea;border-radius:14px;padding:20px}.auth-kids-practice .grandparent header{gap:11px;display:flex}.auth-kids-practice .grandparent header>span{color:#fff;background:#493a95;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.auth-kids-practice h2{margin:5px 0}.auth-kids-practice p{color:#66756f}.auth-kids-practice blockquote{background:#f1eff9;border-radius:10px;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.auth-kids-practice blockquote button{color:#fff;background:#493a95;border:0;border-radius:50%;width:42px;height:42px}.auth-kids-practice blockquote div{display:grid}.auth-kids-practice blockquote span{color:#6e7780;font-size:10px}.auth-kids-practice footer{gap:7px;display:flex}.auth-kids-practice footer button,.auth-kids-practice .voice>button{color:#493a95;background:#fff;border:1px solid #d4d1e6;border-radius:8px;padding:9px;font-weight:800}.auth-kids-practice .voice>div{background:#27204b;border-radius:10px;justify-content:center;align-items:center;gap:5px;height:90px;margin:13px 0;display:flex}.auth-kids-practice .voice>div i{background:#9b8ce8;border-radius:4px;width:5px;animation:1s ease-in-out infinite alternate auth-wave}.auth-kids-practice .voice>div.recording i:nth-child(2n){animation-delay:.2s}.auth-kids-practice .voice aside{margin-bottom:10px;display:grid}.auth-kids-practice .voice aside b{color:#493a95;font-size:24px}.auth-song-library,.auth-story-world>article{background:#fff;border:1px solid #ddddea;border-radius:14px;padding:20px}.auth-song-library>header{justify-content:space-between;display:flex}.auth-song-library h2,.auth-story-world h2{margin:6px 0}.auth-song-library header p{color:#68766f}.auth-song-library header>span{color:#4d3c99;background:#eeeafa;border-radius:20px;height:max-content;padding:8px;font-size:10px}.auth-song-library>nav{gap:6px;margin:15px 0;display:flex;overflow-x:auto}.auth-song-library nav button{color:#67637b;background:#f1f0f6;border:0;border-radius:20px;padding:8px 12px}.auth-song-library nav button.active{color:#fff;background:#4d3c99}.auth-song-library>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.auth-song-library article{border:1px solid #e1e0e9;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.auth-song-library article>button:first-child{color:#fff;background:#4d3c99;border:0;border-radius:9px;width:40px;height:40px}.auth-song-library article h3{margin:0;font-size:14px}.auth-song-library article p{color:#737d78;margin:3px 0;font-size:9px}.auth-song-library article span{color:#908c9f;font-size:8px}.auth-song-library article>button:last-child{color:#4d3c99;background:0 0;border:0}.auth-song-library>aside{background:#f4f3f8;border-radius:9px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.auth-song-library>aside span{color:#6d7772;flex:1;font-size:10px}.auth-song-library>aside button{color:#4d3c99;background:0 0;border:0;font-weight:800}.auth-story-world{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-story-world .culture-path{grid-row:span 2}.auth-story-world .culture-path>div{gap:7px;margin-top:14px;display:grid}.auth-story-world .culture-path button{text-align:left;background:#f8f8fb;border:1px solid #e0dfea;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.auth-story-world .culture-path button>span{color:#4d3c99;font-weight:900}.auth-story-world button em{font-style:normal}.auth-story-world .story-pack>p{background:#f2eff9;border-radius:9px;padding:13px;line-height:1.6}.auth-story-world .story-pack>div{flex-wrap:wrap;gap:6px;display:flex}.auth-story-world .story-pack>div span{color:#557066;background:#edf4f1;border-radius:7px;padding:6px 8px;font-size:9px}.auth-story-world .story-pack footer{gap:7px;margin-top:13px;display:flex}.auth-story-world .story-pack footer button{color:#fff;background:#4d3c99;border:0;border-radius:8px;padding:9px;font-weight:800}.auth-story-world .culture-packs{grid-column:2}.auth-story-world .culture-packs>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.auth-story-world .culture-packs button{text-align:left;background:#f8faf9;border:1px solid #e0e1e7;border-radius:8px;gap:6px;padding:10px;display:grid}.auth-story-world .culture-packs button span{font-size:19px}.auth-story-world .culture-packs button b{font-size:9px}@keyframes auth-wave{to{opacity:.65;transform:scaleY(.55)}}@media (width<=900px){.auth-standards>div{grid-template-columns:repeat(2,1fr)}.auth-kids-practice,.auth-story-world{grid-template-columns:1fr}.auth-story-world .culture-path{grid-row:auto}.auth-story-world .culture-packs{grid-column:auto}.auth-song-library>div{grid-template-columns:1fr}}@media (width<=650px){.auth-kids-today{grid-template-columns:1fr}.auth-standards>header{grid-template-columns:42px 1fr}.auth-standards header button{grid-column:1/-1}.auth-standards>div{grid-template-columns:1fr}.auth-kids-practice footer{flex-wrap:wrap}.auth-song-library>aside{flex-direction:column;align-items:flex-start}.auth-story-world .culture-packs>div{grid-template-columns:repeat(2,1fr)}}.auth-parent-extras{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.auth-parent-extras article{background:#fff;border:1px solid #dedee8;border-radius:12px;padding:17px}.auth-parent-extras small{color:#4e3e9b;font:800 8px ui-monospace}.auth-parent-extras h3{margin:7px 0;font-size:18px}.auth-parent-extras p,.auth-parent-extras li{color:#66746e;font-size:10px;line-height:1.5}.auth-parent-extras ul{gap:5px;padding:0;list-style:none;display:grid}.auth-parent-extras article>div{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.auth-parent-extras article>div span{color:#557066;background:#edf4f1;border-radius:6px;padding:6px;font-size:8px}.auth-parent-extras button{color:#fff;background:#4d3c99;border:0;border-radius:8px;padding:9px;font-size:9px;font-weight:800}@media (width<=800px){.auth-parent-extras{grid-template-columns:1fr}}.mk-site{font-family:var(--font-marketing),Arial,sans-serif;background:#f7f8f6}.mk-hero h1,.mk-statement h2,.mk-section-head h2,.mk-family h2,.mk-final h2,.mk-culture-grid h3{font-family:var(--font-marketing),Arial,sans-serif;letter-spacing:-.055em;font-weight:500}.mk-nav{background:#f7f8f6ed}.mk-hero{background:linear-gradient(120deg,#f7f8f6 0 55%,#e8f1ed 100%)}.mk-hero h1{font-weight:500}.mk-hero h1 em{font-style:normal;font-weight:500}.mk-family{background:#e8f1ed}.mk-family-art{background:linear-gradient(145deg,#15927c,#b9ddd2)}.mk-family-art .sun{background:#dcece7}.mk-culture{background:#163b32}.mk-culture-grid .quote{color:#14362e;background:#d8ebe4}.mk-culture-grid .quote small{color:#327263}.mk-final{background:#dcebe5}.mk-feature-grid article.warm{background:#eef4f1}.mk-bubbles span{background:#fff}.mk-path{background:#172234}.mk-actions a:first-child,.mk-family>div:first-child>a,.mk-final>a{background:#0b6f5e}.login-page{color:#102019;min-height:100vh;font-family:var(--font-marketing),Arial,sans-serif;background:#f4f7f5;grid-template-columns:1.05fr .95fr;display:grid;position:relative}.login-page *{box-sizing:border-box}.login-brand{z-index:3;color:#fff;align-items:center;gap:10px;font-size:23px;font-weight:850;text-decoration:none;display:flex;position:absolute;top:30px;left:36px}.login-brand img{border-radius:10px;width:42px;height:42px}.login-story{color:#fff;background:linear-gradient(145deg,#071f1a,#0a5e4e);flex-direction:column;justify-content:center;min-height:100vh;padding:150px max(45px,25vw - 245px) 55px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;top:80px;right:-250px;box-shadow:0 0 0 75px #ffffff05,0 0 0 150px #ffffff04}.login-story>div,.login-story blockquote,.login-story footer{z-index:1;position:relative}.login-story small,.login-card>small{letter-spacing:1.4px;color:#7fdaa5;font:800 9px ui-monospace}.login-story h1{letter-spacing:-.055em;max-width:620px;margin:20px 0;font-size:clamp(48px,5.2vw,76px);font-weight:500;line-height:1}.login-story>div>p{color:#bfd4cd;max-width:580px;font-size:17px;line-height:1.65}.login-story blockquote{background:#ffffff0c;border:1px solid #ffffff19;border-radius:14px;grid-template-columns:1fr auto;margin:48px 0 0;padding:22px;display:grid}.login-story blockquote b{font-size:29px}.login-story blockquote span{color:#a9c4bb;grid-column:1}.login-story blockquote button{color:#07352a;background:#91e2ab;border:0;border-radius:50%;grid-area:1/2/3;width:48px;height:48px}.login-story footer{gap:9px;margin-top:18px;display:flex}.login-story footer span{color:#c3d8d1;background:#ffffff10;border-radius:50px;padding:8px 10px;font-size:9px}.login-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:90px 45px 25px;display:flex}.login-card{background:#fff;border:1px solid #dce5e1;border-radius:18px;width:min(100%,480px);padding:38px;box-shadow:0 22px 60px #18382e12}.login-card>small{color:#147563}.login-card h2{letter-spacing:-.045em;margin:14px 0;font-size:34px;line-height:1.12}.login-card>p{color:#66756f;font-size:13px;line-height:1.6}.login-provider{color:#fff;background:#102b24;border-radius:10px;align-items:center;gap:13px;height:60px;margin-top:26px;padding:0 17px;text-decoration:none;display:flex}.login-provider.disabled{opacity:.38;pointer-events:none}.provider-mark{color:#102b24;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.login-provider b{flex:1;font-size:13px}.login-provider em{font-style:normal}.login-consent{color:#5f7169;grid-template-columns:auto 1fr;gap:10px;margin-top:16px;font-size:10px;line-height:1.5;display:grid}.login-consent input{accent-color:#0d7764;margin-top:2px}.login-consent a,.login-switch a{color:#0d7461;font-weight:800}.login-security{background:#edf4f1;border-radius:10px;gap:11px;margin-top:25px;padding:16px;display:flex}.login-security>span{color:#0d7562}.login-security p{gap:3px;margin:0;display:grid}.login-security b{font-size:11px}.login-security small{color:#65756e;font-size:9px;line-height:1.45}.login-switch{text-align:center!important;margin-top:25px!important;font-size:11px!important}.login-legal{justify-content:center;gap:18px;width:min(100%,480px);margin-top:25px;display:flex}.login-legal a{color:#6b7b74;font-size:9px;text-decoration:none}@media (width<=850px){.login-page{grid-template-columns:1fr}.login-brand{color:#fff;top:19px;left:20px}.login-story{min-height:auto;padding:105px 25px 45px}.login-story h1{font-size:49px}.login-story blockquote{margin-top:28px}.login-panel{min-height:auto;padding:45px 20px}.login-card{padding:28px 23px}.login-story footer{flex-wrap:wrap}}:root{--font-display:var(--font-dm-sans);--font-marketing:var(--font-dm-sans);--type-xs:.75rem;--type-sm:.875rem;--type-base:1rem;--type-lg:1.125rem;--type-xl:1.375rem;--type-2xl:1.75rem;--type-3xl:2.25rem;--type-4xl:3rem;--type-5xl:4rem}body,.mk-site,.auth-app-shell,.login-page,.utility-shell{font-family:var(--font-dm-sans),Arial,sans-serif;font-optical-sizing:auto;font-variation-settings:"opsz" 14}.mk-site h1,.mk-site h2,.mk-site h3,.auth-app-shell h1,.auth-app-shell h2,.auth-app-shell h3,.login-page h1,.login-page h2,.utility-shell h1,.utility-shell h2,.utility-shell h3{font-family:var(--font-dm-sans),Arial,sans-serif;text-wrap:balance}.mk-nav>div a,.mk-nav aside>a,.mk-actions a,.mk-final>a{font-size:var(--type-sm)}.mk-hero h1{letter-spacing:-.062em;font-size:clamp(3.25rem,6vw,5.5rem);font-weight:520;line-height:.98}.mk-hero-copy>p,.mk-statement p{font-size:clamp(1rem,1.35vw,1.1875rem)}.mk-section-head h2,.mk-statement h2,.mk-family h2{letter-spacing:-.055em;font-size:clamp(2.65rem,4.8vw,4.5rem);font-weight:520;line-height:1}.mk-section-head>p,.mk-family p{font-size:var(--type-base)}.mk-feature-grid h3{letter-spacing:-.035em;font-size:clamp(1.55rem,2.1vw,2rem);font-weight:600}.mk-levels h3{font-size:var(--type-xl);letter-spacing:-.025em}.mk-levels p{font-size:var(--type-sm)}.auth-native-hero h1,.auth-profile h1{letter-spacing:-.04em;font-weight:650}.auth-native-hero>h2,.auth-title h2{font-size:var(--type-xl);letter-spacing:-.035em}.auth-learn-hero h1{letter-spacing:-.055em;font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:570;line-height:1.04}.auth-lessons h2,.auth-oromo-hero h1{letter-spacing:-.045em;font-weight:620}.auth-topic-grid h3,.auth-kids-grid h3,.auth-oromo-grid h3{letter-spacing:-.025em;font-weight:650}.login-story h1{letter-spacing:-.06em;font-size:clamp(3rem,5.3vw,4.75rem);font-weight:520;line-height:.98}.login-card h2{letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.25rem);font-weight:600}@media (width<=620px){.mk-hero h1{font-size:3.15rem}.mk-section-head h2,.mk-statement h2,.mk-family h2{font-size:2.65rem}.auth-learn-hero h1{font-size:2.2rem}.login-story h1{font-size:3rem}}.mk-real-app{place-items:center;min-height:680px;margin:0;display:grid;position:relative}.mk-real-glow{background:#16776017;border-radius:50%;width:580px;height:580px;position:absolute;box-shadow:0 0 0 85px #16776008}.mk-real-app>img{z-index:2;object-fit:contain;object-position:top;border-radius:43px;width:auto;max-width:100%;height:690px;position:relative;box-shadow:0 36px 75px #08291e32,0 0 0 1px #163b3022}.mk-real-app figcaption{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #d7e4df;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;bottom:65px;right:0;box-shadow:0 15px 35px #18362c1e}.mk-real-app figcaption>i{background:#16a77c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #16a77c18}.mk-real-app figcaption>span{gap:2px;display:grid}.mk-real-app figcaption b{font-size:.75rem}.mk-real-app figcaption small{color:#66766f;font-size:.625rem}@media (width<=950px){.mk-real-app{min-height:720px}.mk-real-app figcaption{bottom:40px;right:8%}}@media (width<=620px){.mk-real-app{min-height:620px}.mk-real-app>img{border-radius:35px;width:auto;max-width:100%;height:610px}.mk-real-app figcaption{bottom:15px;right:0}.mk-real-glow{width:360px;height:360px}}@font-face{font-family:Afaan DM Sans;src:url(/fonts/dm-sans-variable.woff2)format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}html[lang=am] body,html[data-site-language=am] body{font-family:var(--font-ethiopic),"Noto Sans Ethiopic",sans-serif;letter-spacing:normal}html[lang=am] :is(h1,h2,h3,.legacy-hero h1,.legacy-chapter h2,.legacy-photo-copy h2,.legacy-reveal-title h2,.legacy-family-copy h2,.legacy-kids-copy h2,.legacy-voice-copy h2,.legacy-culture h2,.legacy-path h2,.legacy-proof h2,.legacy-final h2),html[data-site-language=am] :is(h1,h2,h3,.legacy-hero h1,.legacy-chapter h2,.legacy-photo-copy h2,.legacy-reveal-title h2,.legacy-family-copy h2,.legacy-kids-copy h2,.legacy-voice-copy h2,.legacy-culture h2,.legacy-path h2,.legacy-proof h2,.legacy-final h2){letter-spacing:normal;text-wrap:balance;line-height:1.12;font-family:"VGUnicodeWeb",var(--font-ethiopic),"Noto Sans Ethiopic",sans-serif!important}.auth-app-shell,.auth-app-shell button,.auth-app-shell input,.auth-app-shell select,.auth-app-shell h1,.auth-app-shell h2,.auth-app-shell h3{font-family:Afaan DM Sans,DM Sans,Arial,sans-serif}.auth-app-main{width:min(100%,1280px);padding:36px clamp(28px,4vw,64px) 96px}.auth-app-shell button,.auth-lessons article[role=button]{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.auth-app-shell button:hover,.auth-lessons article[role=button]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #102a2317}.auth-app-shell button:focus-visible,.auth-lessons article[role=button]:focus-visible,.auth-app-shell a:focus-visible{outline-offset:3px;outline:3px solid #63d39a}.auth-lessons article[role=button]{position:relative;overflow:hidden}.auth-lessons article[role=button]:after{content:"Open lesson →";background:#ffffff20;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:800;position:absolute;bottom:24px;right:25px}.auth-toast{z-index:80;color:#fff;background:#0b2b24;border-radius:11px;padding:13px 17px;font-size:13px;font-weight:750;animation:.2s ease-out auth-in;position:fixed;bottom:28px;right:28px;box-shadow:0 15px 40px #071b1740}.auth-dialog-backdrop{z-index:70;background:#0615122e;place-items:stretch end;display:grid;position:fixed;inset:0}.auth-dialog{color:#112033;background:#fff;border-left:1px solid #dbe6e2;width:min(560px,100%);height:100%;padding:48px 38px;animation:.24s ease-out auth-drawer;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #06151232}.auth-dialog>small{letter-spacing:1.2px;color:#147562;font:800 9px ui-monospace}.auth-dialog h2{letter-spacing:-.04em;margin:9px 40px 10px 0;font-size:32px}.auth-dialog>p{color:#61716c;line-height:1.6}.auth-dialog-close{color:#243c35;background:#edf3f1;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:17px;right:18px}.auth-dialog-preview{background:#edf5f2;border-radius:12px;align-items:center;gap:12px;margin:23px 0;padding:14px;display:flex}.auth-dialog-preview>span{color:#fff;background:#0d7565;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.auth-dialog-preview>div{gap:3px;display:grid}.auth-dialog-preview small{color:#687771}.auth-dialog-action{color:#fff;background:#0b3027;border:0;border-radius:10px;width:100%;padding:14px;font-weight:800}.auth-personas button span{display:block}.auth-settings button,.auth-oromo-grid button{width:100%}.auth-detail-meta{grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0;display:grid}.auth-detail-meta span{color:#6a7973;border:1px solid #dae6e2;border-radius:9px;padding:11px 8px;font-size:10px}.auth-detail-meta b{color:#0c705e;font-size:13px;display:block}.auth-detail-list{gap:8px;margin:0 0 24px;display:grid}.auth-detail-list article{background:#fff;border:1px solid #dce6e3;border-radius:12px;grid-template-columns:28px 1fr 38px;align-items:start;gap:11px;padding:14px;display:grid}.auth-detail-list article>span{color:#16806b;padding-top:4px;font:800 9px ui-monospace}.auth-detail-list article>div{gap:3px;display:grid}.auth-detail-list article b{font-size:15px}.auth-detail-list article p{color:#53655e;margin:0;font-size:12px}.auth-detail-list article small{color:#78857f;font-size:10px;line-height:1.4}.auth-detail-list article>button{color:#0d745f;background:#e3f2ed;border:0;border-radius:50%;width:34px;height:34px}.auth-dialog-action{position:sticky;bottom:-1px;box-shadow:0 -12px 20px #fff}@keyframes auth-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes auth-drawer{0%{opacity:.4;transform:translate(45px)}to{opacity:1;transform:none}}@media (width>=1500px){.auth-app-shell{grid-template-columns:260px minmax(0,1fr)}.auth-app-rail{padding:30px 22px}.auth-app-main{width:min(100%,1400px)}.auth-home-grid{grid-template-columns:repeat(4,1fr)}.auth-home-grid>button{grid-column:span 2}.auth-topic-grid,.auth-kids-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.auth-app-main{padding:17px 15px 105px}.auth-dialog-backdrop{align-items:end}.auth-dialog{border-top:1px solid #dbe6e2;border-left:0;border-radius:22px 22px 0 0;width:100%;height:auto;max-height:82vh;padding:30px 25px 34px;animation:.2s ease-out auth-in;overflow:auto}.auth-toast{text-align:center;bottom:91px;left:16px;right:16px}.auth-lessons article[role=button]:after{width:max-content;margin-top:16px;display:block;position:static}.auth-profile{flex-wrap:wrap;align-items:flex-start}.auth-profile>div{min-width:calc(100% - 90px)}.auth-profile>a{margin-left:83px}.auth-learn-hero>div{flex-wrap:wrap}}@media (width<=440px){.auth-native-hero{padding:19px}.auth-native-hero h1{font-size:27px}.auth-native-hero>p{font-size:13px}.auth-native-hero footer{gap:5px}.auth-native-hero footer span{padding:8px 6px}.auth-personas{grid-template-columns:repeat(2,1fr);gap:4px}.auth-personas button{min-height:58px}.auth-home-grid>button{grid-template-columns:auto 1fr;padding:15px;display:grid}.auth-home-grid h3{font-size:17px}.auth-topic-grid,.auth-kids-grid{grid-template-columns:1fr 1fr}.auth-topic-grid button,.auth-kids-grid button{min-height:165px}.auth-topic-grid h3,.auth-kids-grid h3{margin-top:16px;font-size:17px}.auth-topic-grid p{display:none}.auth-oromo-hero{padding:21px}.auth-oromo-hero h1{font-size:32px}.auth-oromo-hero>div{grid-template-columns:repeat(3,1fr);display:grid}.auth-dialog{padding:25px 20px}.auth-dialog h2{font-size:27px}.auth-mobile-tabs{bottom:5px;left:5px;right:5px}.auth-profile>a{margin-left:0}}.auth-detail-list article.done{background:#eff8f4;border-color:#a9d9c8}.auth-detail-list .auth-detail-check{background:#f0f5f3;font:800 9px ui-monospace}.auth-detail-list article.done .auth-detail-check{color:#fff;background:#0d7964}.auth-detail-progress{background:#e7eeeb;border-radius:8px;height:30px;margin:18px 0 10px;position:relative;overflow:hidden}.auth-detail-progress>div{background:linear-gradient(90deg,#0c725f,#42b993);height:100%;transition:width .25s}.auth-detail-progress span{color:#183b32;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;inset:0}.auth-detail-tabs{background:#e9efed;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 14px;padding:4px;display:grid}.auth-detail-tabs button{color:#5d6c67;background:0 0;border:0;border-radius:7px;padding:10px;font-weight:750}.auth-detail-tabs button.active{color:#0b6e5c;background:#fff;box-shadow:0 3px 10px #123c3020}.auth-detail-practice,.auth-detail-guide{background:#f8faf9;border:1px solid #dce6e3;border-radius:14px;margin-bottom:24px;padding:22px}.auth-detail-practice>small,.auth-detail-guide>small{letter-spacing:1px;color:#167663;font:800 9px ui-monospace}.auth-detail-practice h3,.auth-detail-guide h3{margin:9px 0 17px;font-size:22px}.auth-detail-practice>button{color:#fff;background:#0d7563;border:0;border-radius:9px;padding:10px 13px;font-weight:750}.auth-detail-practice>div{gap:7px;margin-top:18px;display:grid}.auth-detail-practice>div>button{text-align:left;background:#fff;border:1px solid #d8e2df;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.auth-detail-practice>div>button span{background:#edf3f1;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.auth-detail-practice>div>button.correct{background:#eaf7f0;border-color:#56ad83}.auth-detail-practice>div>button.wrong{background:#fff0ef;border-color:#d98f89}.auth-detail-practice>p{color:#6c7975;font-size:11px;line-height:1.5}.auth-detail-guide ol{gap:8px;padding:0;list-style:none;display:grid}.auth-detail-guide li{border-bottom:1px solid #dce5e2;grid-template-columns:1fr 1.6fr;gap:12px;padding:12px 0;display:grid}.auth-detail-guide li span{color:#687771;font-size:11px}.auth-detail-guide aside{background:#e5f3ee;border-radius:10px;padding:15px}.auth-detail-guide aside p{color:#576961;margin:5px 0 0;font-size:11px;line-height:1.5}.auth-voice-dock{background:#fff;border:1px solid #d8e4df;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:12px 0;padding:11px 13px;display:grid}.auth-voice-dock>div{align-items:center;gap:9px;display:flex}.auth-voice-dock>div>span{color:#0d735f;background:#dff1e9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.auth-voice-dock p{gap:1px;margin:0;display:grid}.auth-voice-dock p small{color:#76867f;letter-spacing:.1em;font:800 7px ui-monospace}.auth-voice-dock p b{font-size:11px}.auth-voice-dock>nav{justify-content:center;gap:4px;display:flex}.auth-voice-dock>nav button{color:#62736c;background:#f0f4f2;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.auth-voice-dock>nav button.active{color:#fff;background:#0d735f}.auth-voice-dock>button{color:#0c6b59;background:#eef8f4;border:1px solid #cfe0d9;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:850}.auth-voice-dock.home{grid-template-columns:auto 1fr auto}.auth-voice-dock.home>aside{border-top:1px solid #e1e9e6;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:4px;padding-top:9px;display:flex}.auth-voice-dock.home>aside small{color:#78877f;margin-right:6px;font:800 8px ui-monospace}.auth-voice-dock.home>aside button{color:#63736d;background:#eef3f1;border:0;border-radius:7px;padding:7px 11px;font-size:9px;font-weight:800}.auth-voice-dock.home>aside button.active{color:#fff;background:#0d735f}.auth-home-next{color:#fff;text-align:left;background:#123e37;border:0;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:25px;width:100%;min-height:190px;margin:15px 0;padding:28px;display:grid;box-shadow:0 16px 38px #09372d26}.auth-home-next.parent{background:#5c261f}.auth-home-next.student{background:#193561}.auth-home-next.explorer{background:#19402f}.auth-home-next>div{gap:7px;display:grid}.auth-home-next small{color:#b9d2c8;letter-spacing:.13em;font:850 9px ui-monospace}.auth-home-next h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,36px)}.auth-home-next p{color:#d0ddd8;max-width:720px;margin:0;font-size:12px;line-height:1.6}.auth-home-next b{color:#173f36;background:#fff;border-radius:8px;width:max-content;margin-top:5px;padding:9px 11px;font-size:10px}.auth-home-next>span{background:#ffffff16;border-radius:12px;place-items:center;width:72px;height:72px;font-size:29px;display:grid}.auth-home-explore{background:linear-gradient(145deg,#fff,#eaf7f1);border:1px solid #d7e4de;border-radius:14px;margin-top:15px;padding:20px}.auth-home-explore>header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.auth-home-explore h2{margin:0;font-size:25px}.auth-home-explore header p{color:#677970;margin:4px 0 0;font-size:11px}.auth-home-explore>header>span{color:#5fe0a2;background:#063d31;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.auth-home-explore>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.auth-home-explore>div button{color:#18342c;text-align:left;background:#ffffffc7;border:1px solid #dce6e2;border-radius:11px;align-content:start;gap:6px;min-height:130px;padding:13px;display:grid;position:relative}.auth-home-explore>div button>span{color:#fff;background:#13745f;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.auth-home-explore>div button b{margin-top:5px;font-size:13px}.auth-home-explore>div button small{color:#6c7d75;font-size:9px}.auth-home-explore>div button i{color:#16735f;font-style:normal;position:absolute;top:11px;right:11px}.auth-voice-control{background:linear-gradient(135deg,#f8fcfa,#eef7f3);border:1px solid #d9e5e0;border-radius:16px;margin-bottom:14px;padding:22px}.auth-voice-control>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.auth-voice-control>header small{color:#147562;letter-spacing:.13em;font:850 9px ui-monospace}.auth-voice-control>header h2{letter-spacing:-.035em;margin:7px 0 4px;font-size:24px}.auth-voice-control>header p{color:#63746d;margin:0;font-size:11px}.auth-voice-control>header>button{color:#fff;background:#0d735f;border:0;border-radius:9px;flex:none;padding:12px 15px;font-size:10px;font-weight:850}.auth-voice-options{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.auth-voice-options>button{color:#263a33;text-align:left;background:#fff;border:1px solid #d8e3df;border-radius:11px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;min-height:82px;padding:12px;display:grid}.auth-voice-options>button>span{color:#147562;background:#e4f2ec;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.auth-voice-options>button>div{gap:3px;display:grid}.auth-voice-options b{font-size:12px}.auth-voice-options small{color:#718079;font-size:9px;line-height:1.35}.auth-voice-options i{color:#147562;font-style:normal}.auth-voice-options>button.active{background:#eff9f4;border-color:#2c9474;box-shadow:0 7px 20px #0d735f1a}.auth-voice-control>footer{border-top:1px solid #dce7e2;grid-template-columns:1fr auto;align-items:center;gap:8px;padding-top:15px;display:grid}.auth-voice-control>footer>div{gap:3px;display:grid}.auth-voice-control>footer b{font-size:11px}.auth-voice-control>footer span,.auth-voice-control>footer>small{color:#74827c;font-size:9px}.auth-voice-control>footer>nav{background:#e2ece8;border-radius:9px;gap:4px;padding:4px;display:flex}.auth-voice-control>footer>nav button{color:#5d6e67;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:800}.auth-voice-control>footer>nav button.active{color:#0b6d5a;background:#fff;box-shadow:0 2px 7px #173e3218}.auth-voice-control>footer>small{text-align:right;grid-column:1/-1}.auth-practice-workshop{background:#fff;border:1px solid #ddd9ee;border-radius:16px;overflow:hidden;box-shadow:0 16px 42px #281c5b14}.auth-practice-workshop>nav{background:#f4f2f9;border-bottom:1px solid #e7e4f0;grid-template-columns:repeat(5,1fr);gap:5px;padding:7px;display:grid}.auth-practice-workshop>nav button{color:#6e6a7a;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:66px;font-size:10px;font-weight:750;display:grid}.auth-practice-workshop>nav button span{font-size:17px}.auth-practice-workshop>nav button.active{color:#fff;background:#4d3c99;box-shadow:0 8px 22px #4d3c9940}.auth-practice-workshop article{padding:clamp(22px,4vw,44px)}.auth-practice-workshop article>header small,.kids-listening>small,.kids-builder>small{color:#5946ad;letter-spacing:.13em;font:850 9px ui-monospace}.auth-practice-workshop article h2{letter-spacing:-.04em;margin:8px 0 24px;font-size:clamp(24px,3vw,34px)}.auth-practice-workshop .repeat{color:#fff;background:radial-gradient(circle at 90% 5%,#7563cf 0,#0000 35%),linear-gradient(135deg,#392a81,#5140a2)}.auth-practice-workshop .repeat>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.auth-practice-workshop .repeat>header small{color:#c9c0ff}.auth-practice-workshop .repeat>header>span{color:#dcd6ff;background:#ffffff18;border-radius:30px;padding:8px 10px;font-size:10px;font-weight:850}.auth-repeat-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:23px;display:grid}.auth-repeat-card>button:first-child{color:#392a81;background:#cfc6ff;border:0;border-radius:50%;width:55px;height:55px;font-size:17px}.auth-repeat-card>button:last-child{color:#fff;background:0 0;border:1px solid #ffffff30;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.auth-repeat-card div{gap:4px;display:grid}.auth-repeat-card b{font-size:clamp(21px,3vw,30px)}.auth-repeat-card p{color:#d8d2f5;margin:0;font-size:13px}.auth-repeat-steps{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.auth-repeat-steps span{color:#c8c1e8;text-align:center;background:#ffffff0d;border-radius:8px;padding:11px;font-size:10px}.auth-repeat-steps span.done{color:#fff;background:#fff2}.auth-practice-workshop .repeat>footer{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.auth-practice-workshop .repeat>footer>div{background:#ffffff1a;border-radius:20px;height:6px;overflow:hidden}.auth-practice-workshop .repeat>footer i{border-radius:inherit;background:#b9f1d3;height:100%;transition:width .3s;display:block}.auth-practice-workshop .repeat>footer button{color:#3f308b;background:#fff;border:0;border-radius:9px;padding:12px 15px;font-weight:850}.picture-practice>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.picture-practice>div>button{color:#1b2838;background:#faf9fd;border:1px solid #e1dfeb;border-radius:13px;align-content:center;place-items:center;gap:4px;min-height:150px;display:grid}.picture-practice>div>button>span{font-size:38px}.picture-practice>div>button b{font-size:16px}.picture-practice>div>button small{color:#77817d}.picture-practice>div>button em{color:#5946ad;margin-top:7px;font-size:10px;font-style:normal}.family-practice{gap:8px;display:grid}.family-practice>header{margin-bottom:4px}.family-practice>button{text-align:left;background:#fbfcfc;border:1px solid #e0e3e4;border-radius:11px;grid-template-columns:38px 1fr 34px;align-items:center;gap:14px;padding:14px;display:grid}.family-practice>button>span{color:#5946ad;font:850 10px ui-monospace}.family-practice>button>div{gap:3px;display:grid}.family-practice>button small{color:#758079;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.family-practice>button b{font-size:15px}.family-practice>button em{color:#697872;font-size:11px;font-style:normal}.family-practice>button>i{color:#4d3c99;background:#ece9f8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.kids-listening{text-align:center}.kids-listening .play{color:#fff;background:#4d3c99;border:0;border-radius:30px;margin-bottom:22px;padding:13px 18px;font-weight:800}.kids-listening>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kids-listening>div button{color:#24332e;background:#f9fbfa;border:1px solid #dcdfe0;border-radius:12px;place-items:center;gap:5px;min-height:100px;font-size:16px;font-weight:800;display:grid}.kids-listening>div button b{color:#67756f;font-size:9px}.kids-listening>div button.correct{background:#e9f8f0;border-color:#43a978}.kids-listening>div button.wrong{background:#fff0ee;border-color:#dc9189}.kids-builder .answer{background:#faf9fd;border:2px dashed #d5d1e7;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:92px;padding:18px;display:flex}.kids-builder .answer>span{color:#88918d;font-size:11px}.kids-builder .answer button,.kids-builder .words button{color:#33276f;background:#fff;border:1px solid #d9d5e9;border-radius:9px;padding:10px 13px;font-weight:800}.kids-builder .words{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0;display:flex}.kids-builder>footer{border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;font-size:11px;font-weight:750;display:flex}.kids-builder>footer.correct{color:#176b49;background:#e8f7ef}.kids-builder>footer.wrong{color:#97443e;background:#fff0ee}.kids-builder>footer button{background:#fff;border:0;border-radius:7px;padding:8px 10px;font-weight:800}@media (width<=760px){.auth-voice-dock,.auth-voice-dock.home{grid-template-columns:1fr auto}.auth-voice-dock>nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.auth-voice-dock>nav button{flex:1;min-width:100px}.auth-voice-dock.home>aside{justify-content:flex-start;overflow-x:auto}.auth-home-next{min-height:0;padding:22px}.auth-home-next>span{width:52px;height:52px}.auth-home-explore>div{grid-template-columns:repeat(2,1fr)}.auth-voice-control>header{flex-direction:column;align-items:flex-start}.auth-voice-options,.auth-voice-control>footer{grid-template-columns:1fr}.auth-voice-control>footer>nav{width:100%}.auth-voice-control>footer>nav button{flex:1}.auth-voice-control>footer>small{text-align:left}.auth-practice-workshop>nav{display:flex;overflow-x:auto}.auth-practice-workshop>nav button{min-width:112px}.picture-practice>div{grid-template-columns:repeat(2,1fr)}.kids-listening>div{grid-template-columns:1fr}.auth-repeat-card{grid-template-columns:auto 1fr}.auth-repeat-card>button:last-child{grid-column:1/-1}.auth-practice-workshop .repeat>footer{grid-template-columns:1fr}.family-practice>button{grid-template-columns:28px 1fr 30px}}@media (width<=430px){.picture-practice>div>button{min-height:125px}.auth-practice-workshop article{padding:20px 15px}.auth-repeat-card{gap:12px;padding:16px}.auth-repeat-card>button:first-child{width:46px;height:46px}.auth-repeat-steps{gap:4px}.auth-repeat-steps span{padding:9px 4px;font-size:9px}.kids-builder>footer{flex-direction:column;align-items:flex-start}}.auth-oromo-hero{color:#fff;background:radial-gradient(circle at 92% 0,#ffffff16 0 95px,#0000 96px),linear-gradient(135deg,#0a4634,#106443);border-radius:14px;flex-direction:column;align-items:stretch;min-height:300px;padding:25px;display:flex;box-shadow:0 18px 42px #0845322e}.auth-oromo-kicker{justify-content:space-between;align-items:center;display:flex}.auth-oromo-kicker small{letter-spacing:.12em;color:#c7ddd4;font:850 10px ui-monospace}.auth-oromo-kicker span{background:#ffffff16;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.auth-oromo-hero h1{margin:25px 0 8px;font-size:clamp(36px,5vw,55px)}.auth-oromo-hero>p{color:#cee0d8;max-width:720px;line-height:1.6}.auth-oromo-hero>div:not(.auth-oromo-kicker){grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.auth-oromo-hero>div:not(.auth-oromo-kicker) span{color:#bed4ca;background:#ffffff12;border-radius:8px;gap:2px;padding:10px;font-size:9px;display:grid}.auth-oromo-hero>div:not(.auth-oromo-kicker) b{color:#fff;font-size:16px}.auth-oromo-hero>button{color:#0a4634;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:46px;margin-top:auto;padding:0 14px;font-weight:850;display:flex}.auth-oromo-doorways{gap:10px;margin-top:24px;display:grid}.auth-oromo-doorways>header h2,.auth-oromo-library>header h2{letter-spacing:-.04em;margin:0;font-size:27px}.auth-oromo-doorways>header p,.auth-oromo-library>header p{color:#66776f;margin:5px 0;font-size:12px}.auth-oromo-doorways button{color:#10291f;text-align:left;background:#fff;border:1px solid #dbe5e0;border-radius:11px;position:relative}.auth-oromo-doorways .identity{grid-template-columns:52px 1fr auto;align-items:center;gap:13px;min-height:88px;padding:13px;display:grid}.auth-oromo-doorways button>span{color:#fff;background:#126d4a;border-radius:9px;place-items:center;display:grid}.auth-oromo-doorways .identity>span{width:52px;height:52px;font-size:22px}.auth-oromo-doorways button p{color:#64746d;margin:4px 0 0;font-size:11px;line-height:1.45}.auth-oromo-doorways button i{color:#15704f;font-style:normal}.auth-oromo-doorways>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-oromo-doorways>div button{align-content:start;gap:8px;min-height:145px;padding:13px;display:grid}.auth-oromo-doorways>div button>span{width:40px;height:40px}.auth-oromo-doorways>div button i{position:absolute;top:13px;right:13px}.auth-oromia-journey{color:#fff;text-align:left;background:radial-gradient(circle at 94% 30%,#ffffff14 0 100px,#0000 101px),linear-gradient(135deg,#2b8054,#0a4634);border:0;border-radius:13px;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:230px;margin:20px 0;padding:24px;display:grid;position:relative;overflow:hidden}.auth-oromia-journey>div{gap:9px;max-width:600px;display:grid}.auth-oromia-journey small{color:#bdd7cc;letter-spacing:.12em;font:850 9px ui-monospace}.auth-oromia-journey h2{letter-spacing:-.04em;max-width:440px;margin:0;font-size:31px}.auth-oromia-journey p{color:#c9ddd4;margin:0;font-size:12px;line-height:1.55}.auth-oromia-journey b{color:#0a4634;background:#fff;border-radius:8px;width:max-content;margin-top:5px;padding:10px 12px;font-size:10px}.auth-oromia-journey>span{color:#ffffff13;font-size:100px}.auth-oromo-library{gap:22px;display:grid}.auth-oromo-library>section{gap:9px;display:grid}.auth-oromo-library>section>div{justify-content:space-between;align-items:center;display:flex}.auth-oromo-library>section>div h3{margin:0;font-size:16px}.auth-oromo-library>section>div small{color:#14704e;font-size:9px;font-weight:800}.auth-oromo-library article{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:9px;padding-bottom:5px;display:grid;overflow-x:auto}.auth-oromo-library article button{color:#10291f;text-align:left;background:#fff;border:1px solid #dce6e1;border-radius:11px;align-content:start;gap:9px;min-height:195px;padding:13px;display:grid;position:relative}.auth-oromo-library article button>span{color:#fff;background:#166d4e;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.auth-oromo-library article button>em{color:#166d4e;font-size:12px;font-style:normal;font-weight:850;position:absolute;top:20px;right:13px}.auth-oromo-library article button>b{font-size:16px}.auth-oromo-library article button>p{color:#64746d;margin:0;font-size:11px;line-height:1.5}.auth-oromo-library article button>small{color:#166d4e;margin-top:auto;font-size:10px;font-weight:850}.auth-oromo-closing{background:#ffffffbd;border:1px solid #dbe7e1;border-radius:10px;grid-template-columns:38px 1fr;gap:11px;margin-top:20px;padding:14px;display:grid}.auth-oromo-closing>span{color:#126e4b;background:#e1f1e5;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.auth-oromo-closing div{gap:4px;display:grid}.auth-oromo-closing b{font-size:15px}.auth-oromo-closing p{color:#617269;margin:0;font-size:12px;line-height:1.5}@media (width<=560px){.auth-oromo-hero{padding:20px}.auth-oromo-hero>div:not(.auth-oromo-kicker),.auth-oromo-doorways>div{grid-template-columns:1fr}.auth-oromia-journey{padding:20px}.auth-oromia-journey>span{display:none}.auth-oromo-library article{grid-auto-columns:82%}}.auth-me-header{gap:14px;display:grid}.auth-me-header>div{justify-content:space-between;align-items:center;display:flex}.auth-me-header h1{margin:0;font-size:38px}.auth-me-header>div button{color:#fff;background:#0a4634;border:0;border-radius:10px;width:44px;height:44px}.auth-me-header>section{background:#ffffffa8;border:1px solid #fff;border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.auth-me-header>section>span{color:#fff;background:#307c60;border-radius:12px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:850;display:grid}.auth-me-header>section div{gap:4px;display:grid}.auth-me-header>section b{font-size:21px}.auth-me-header>section p{color:#617168;margin:0;font-size:13px}.auth-me-header>section i{color:#14704e;font-size:20px;font-style:normal}.auth-me-snapshot{color:#fff;background:linear-gradient(135deg,#0a4634,#126344);border-radius:13px;margin-top:16px;padding:16px;box-shadow:0 14px 32px #08453226}.auth-me-snapshot>header{justify-content:space-between;align-items:flex-start;display:flex}.auth-me-snapshot h2{margin:0;font-size:20px}.auth-me-snapshot header p{color:#bdd2ca;margin:3px 0;font-size:12px}.auth-me-snapshot header button{color:#0a4634;background:#fff;border:0;border-radius:9px;width:38px;height:38px}.auth-me-snapshot>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.auth-me-snapshot article{background:#ffffff12;border-radius:9px;gap:5px;padding:11px;display:grid}.auth-me-snapshot article span{color:#83dda1}.auth-me-snapshot article b{font-size:18px}.auth-me-snapshot article small{color:#b7cec4;font-size:10px}.auth-me-settings-entry{color:#10291f;text-align:left;background:#ffffffc4;border:1px solid #dbe6e1;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;width:100%;margin:16px 0;padding:14px;display:grid}.auth-me-settings-entry>span{color:#fff;background:#14704e;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.auth-me-settings-entry h2{margin:0;font-size:20px}.auth-me-settings-entry p{color:#65766d;margin:3px 0 0;font-size:12px}.auth-me-settings-entry>i{color:#14704e;font-style:normal}.auth-me-settings-entry footer{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.auth-me-settings-entry footer b{color:#155b43;text-align:center;background:#f1f6f3;border-radius:8px;padding:9px;font-size:9px}.auth-me-preferences{background:#f8fbf9;border:1px solid #d9e5df;border-radius:14px;gap:11px;margin-bottom:17px;padding:18px;display:grid}.auth-me-preferences>header small{color:#14704e;letter-spacing:.12em;font:850 9px ui-monospace}.auth-me-preferences>header h2{margin:7px 0 3px;font-size:27px}.auth-me-preferences>header p{color:#64746d;margin:0;font-size:12px}.auth-me-preferences>article{background:#fff;border:1px solid #e0e8e4;border-radius:11px;gap:7px;padding:14px;display:grid}.auth-me-preferences article h3{margin:0 0 4px;font-size:13px}.auth-me-preferences article>button,.auth-me-preferences article>label{color:#193229;text-align:left;background:#f4f7f5;border:0;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.auth-me-preferences article>button>span,.auth-me-preferences article>label>span{background:#e3f0e9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.auth-me-preferences article>button div,.auth-me-preferences article>label div{gap:2px;display:grid}.auth-me-preferences article small{color:#697970;font-size:9px}.auth-me-preferences input{accent-color:#14704e}.auth-me-preferences article>a{color:#91433c;text-align:center;background:#fff0ee;border-radius:8px;padding:11px;font-size:11px;font-weight:800}.auth-me-pace{background:#f4f7f5;border-radius:9px;align-items:center;gap:5px;padding:9px;display:flex}.auth-me-pace>b{flex:1;font-size:11px}.auth-me-pace button{color:#617269;background:#e7eeea;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.auth-me-pace button.active{color:#fff;background:#14704e}.auth-me-group{background:#ffffffb8;border:1px solid #d8e4de;border-radius:14px;margin:12px 0;display:grid;overflow:hidden}.auth-me-group>button{color:#122a21;text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr 38px;align-items:start;gap:12px;padding:16px;display:grid}.auth-me-group>button>span{color:#fff;background:linear-gradient(135deg,#256660,#18354e);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.auth-me-group>button h2{margin:0;font-size:23px}.auth-me-group>button p{color:#65736d;margin:4px 0 0;font-size:12px;line-height:1.5}.auth-me-group>button>i{color:#285744;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;transition:transform .2s;display:grid}.auth-me-group>button>i.open{transform:rotate(180deg)}.auth-family-hub,.auth-progress-hub,.auth-tools-hub{gap:11px;padding:0 16px 16px;display:grid}.auth-family-hub>header{grid-template-columns:48px 1fr auto;align-items:start;gap:11px;display:grid}.auth-family-hub>header>span{color:#fff;background:#1b3b50;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.auth-family-hub h3,.auth-progress-hub h3{margin:0;font-size:21px}.auth-family-hub p,.auth-progress-hub p{color:#63736c;margin:4px 0;font-size:11px;line-height:1.5}.auth-family-hub>header button{background:#e8f0ec;border:0;border-radius:50%;width:38px;height:38px}.auth-family-hub>article{background:#f5f8f7;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.auth-family-hub>article>span{background:#e6efeb;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.auth-family-hub article div{gap:3px;display:grid}.auth-family-hub article small{color:#6a7972;font-size:9px}.auth-family-hub article a{color:#fff;background:#1b3b50;border-radius:20px;padding:8px 11px;font-size:9px;font-weight:800}.auth-family-hub .metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.auth-family-hub .metrics span{color:#65746d;background:#f1f6f3;border-radius:9px;gap:3px;padding:10px;font-size:9px;display:grid}.auth-family-hub .metrics b{color:#18362c;font-size:14px}.auth-family-hub .learners{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-family-hub .learners button{text-align:left;background:#fff;border:1px solid #dce6e1;border-radius:10px;grid-template-columns:37px 1fr;gap:8px;padding:11px;display:grid}.auth-family-hub .learners button>span{color:#fff;background:#397d61;border-radius:9px;grid-row:1/3;place-items:center;width:37px;height:37px;display:grid}.auth-family-hub .learners small{color:#6d7b74;font-size:9px}.auth-family-hub>footer{color:#285744;background:#ecf3f0;border-radius:30px;justify-content:space-between;padding:10px;font-size:10px;font-weight:750;display:flex}.auth-family-hub .premium{color:#fff;background:#173d34;border:0;border-radius:10px;justify-content:space-between;padding:13px;font-weight:800;display:flex}.auth-family-hub .premium span{color:#9edbb8;font-size:10px}.auth-progress-hub>button,.auth-tools-hub>button{text-align:left;background:#fff;border:1px solid #dce5e1;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.auth-progress-hub>button>span,.auth-tools-hub>button>span{color:#fff;background:#1d4e43;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.auth-progress-hub>button div,.auth-tools-hub>button div{gap:3px;display:grid}.auth-progress-hub button small,.auth-tools-hub button small{color:#687870;font-size:10px}.auth-progress-hub>article{background:#fff;border:1px solid #e1e5e3;border-radius:12px;padding:16px}.auth-progress-hub>article header{grid-template-columns:48px 1fr auto;gap:11px;display:grid}.auth-progress-hub>article header>span{color:#fff;background:#efad3c;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.auth-progress-hub>article header>b{color:#355168;background:#eef3f6;border-radius:20px;padding:7px 9px;font-size:10px}.auth-progress-hub>article>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.auth-progress-hub>article>div span{color:#68757b;background:#f4f7f8;border-radius:9px;gap:3px;padding:10px;font-size:9px;display:grid}.auth-progress-hub>article>div b{color:#203844;font-size:16px}.auth-progress-hub>article footer{flex-wrap:wrap;gap:6px;display:flex}.auth-progress-hub>article footer b{color:#8a5b0d;background:#fff3d8;border-radius:20px;padding:7px 9px;font-size:9px}@media (width<=600px){.auth-me-snapshot>div{gap:5px}.auth-me-snapshot article{padding:9px}.auth-me-settings-entry footer{grid-template-columns:1fr}.auth-me-pace{flex-wrap:wrap;align-items:stretch}.auth-me-pace>b{flex-basis:100%}.auth-family-hub .learners{grid-template-columns:1fr}.auth-me-group>button h2{font-size:19px}.auth-me-group>button{grid-template-columns:38px 1fr 32px;padding:14px}.auth-me-group>button>span{width:38px;height:38px}}.auth-family-hub .family-control{text-align:left;background:#f8faf9;border:1px solid #dfe7e3;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.auth-family-hub .family-control>span{color:#fff;background:#1b3b50;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.auth-family-hub .family-control>div{gap:3px;display:grid}.auth-family-hub .family-control small{color:#687870;font-size:9px}.auth-family-hub .family-control i{font-style:normal}.auth-recommended-focus{gap:7px;padding-top:6px;display:grid}.auth-recommended-focus>header h3{margin:0;font-size:18px}.auth-recommended-focus>header p{color:#697870;margin:3px 0 7px;font-size:10px}.auth-recommended-focus>button{text-align:left;background:#fff;border:1px solid #dce6e1;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.auth-recommended-focus>button div{gap:3px;display:grid}.auth-recommended-focus>button small{color:#687870;font-size:10px;line-height:1.4}.auth-recommended-focus>button>span{color:#176349;background:#e7f2ed;border-radius:20px;padding:7px 9px;font-size:9px;font-weight:850}.auth-family-hub .learners button em{color:#397d61;grid-column:2;font-size:8px;font-style:normal;font-weight:800}.auth-family-hub .premium>div{text-align:left;gap:4px;display:grid}.auth-family-hub .premium>div small{color:#bdd2c8;font-size:9px}.auth-family-hub .premium footer{gap:5px;margin-top:4px;display:flex}.auth-family-hub .premium footer i{color:#d7e7df;background:#ffffff12;border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal}.auth-your-progress{background:#fff;border:1px solid #dfe6e3;border-radius:11px;gap:11px;padding:16px;display:grid}.auth-your-progress h3{margin:0}.auth-your-progress>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-your-progress>div span{color:#65757b;background:#f4f7f8;border-radius:9px;gap:4px;padding:12px;font-size:9px;display:grid}.auth-your-progress>div b{color:#203844;font-size:20px}.auth-your-progress footer p{justify-content:space-between;margin:0 0 7px;font-size:10px;display:flex}.auth-your-progress footer>i{background:#e3eae7;border-radius:20px;height:7px;display:block;overflow:hidden}.auth-your-progress footer>i b{border-radius:inherit;background:#285c70;height:100%;display:block}.auth-tools-hub>header h3{margin:0;font-size:19px}.auth-tools-hub>button>strong{color:#355168;font-size:14px}.auth-service-coverage{background:#fff;border:1px solid #dfe6e3;border-radius:11px;gap:10px;padding:16px;display:grid}.auth-service-coverage h3{margin:0;font-size:19px}.auth-service-coverage>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.auth-service-coverage>div span{color:#65757b;background:#f4f7f8;border-radius:9px;gap:4px;padding:10px;font-size:9px;display:grid}.auth-service-coverage>div b{color:#203844;font-size:17px}.auth-service-coverage>p{color:#65746d;margin:0;font-size:10px;line-height:1.5}.auth-detail-search{background:#f4f8f6;border:1px solid #d9e5df;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:15px 0;padding:8px 11px;display:grid}.auth-detail-search>span{color:#14704e;font-size:18px}.auth-detail-search input{color:#18342b;background:0 0;border:0;outline:0;min-width:0;height:36px;font-size:12px}.auth-detail-search small{color:#6b7b73;font-size:9px;font-weight:800}.auth-oromo-reader-meta{background:#eaf4ef;border-radius:10px;gap:9px;margin-top:15px;padding:12px;display:grid}.auth-oromo-reader-meta>span{color:#526a5f;font-size:10px}.auth-oromo-reader-meta>span b{color:#0f6549;font-size:17px}.auth-oromo-reader-meta>nav{gap:5px;display:flex;overflow-x:auto}.auth-oromo-reader-meta button{color:#607269;background:#fff;border:0;border-radius:20px;min-width:max-content;padding:7px 10px;font-size:9px;font-weight:800}.auth-oromo-reader-meta button.active{color:#fff;background:#126c4d}.auth-oromo-screen{z-index:65;color:#10251c;background:linear-gradient(145deg,#eef6f0,#f8faf7);position:fixed;inset:0 0 0 220px;overflow-y:auto}.auth-oromo-screen-nav{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbf9ec;border-bottom:1px solid #d7e3dc;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:74px;padding:10px clamp(18px,4vw,55px);display:grid;position:sticky;top:0}.auth-oromo-screen-nav>button{color:#145e45;background:#e6f0eb;border:0;border-radius:9px;min-width:44px;height:42px;padding:0 12px;font-weight:850}.auth-oromo-screen-nav>button:last-child{font-size:22px}.auth-oromo-screen-nav>div{text-align:center;gap:2px;display:grid}.auth-oromo-screen-nav small{color:#6b7d74;font:800 8px ui-monospace}.auth-oromo-screen-nav b{font-size:14px}.auth-oromo-screen-body{width:min(1080px,100% - 36px);margin:auto;padding:24px 0 100px}.auth-oromo-screen-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#ffffff16 0 120px,#0000 121px),linear-gradient(135deg,#073d2e,#13704c);border-radius:17px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:290px;padding:clamp(25px,5vw,55px);display:flex;box-shadow:0 22px 50px #0a49342b}.auth-oromo-screen-hero>small{color:#b8d9ca;font:850 9px ui-monospace}.auth-oromo-screen-hero h1{max-width:760px;margin:13px 0 8px;font-size:clamp(38px,6vw,68px);line-height:1}.auth-oromo-screen-hero p{color:#cee1d8;max-width:720px;margin:0;line-height:1.6}.auth-oromo-screen-hero>div{gap:8px;margin-top:22px;display:flex}.auth-oromo-screen-hero button{color:#0b503a;background:#fff;border:0;border-radius:9px;padding:12px 15px;font-weight:850}.auth-oromo-screen-hero button+button{color:#fff;background:#ffffff16}.auth-oromo-screen-tools{justify-content:space-between;align-items:center;gap:15px;margin:20px 0;display:flex}.auth-oromo-screen-tools label{background:#fff;border:1px solid #d8e4dd;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:280px;padding:9px 12px;display:grid}.auth-oromo-screen-tools input{background:0 0;border:0;outline:0;height:34px}.auth-oromo-screen-tools nav{gap:5px;display:flex}.auth-oromo-screen-tools nav button{color:#62736a;background:#e7eeea;border:0;border-radius:20px;padding:9px 13px;font-weight:800}.auth-oromo-screen-tools nav button.active{color:#fff;background:#126b4c}.auth-oromo-screen-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.auth-oromo-screen-grid>button{color:#152b22;text-align:left;background:#fff;border:1px solid #d8e3dd;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:start;gap:13px;min-height:120px;padding:16px;display:grid}.auth-oromo-screen-grid>button>span{color:#126b4c;background:#e3f0e9;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:850;display:grid}.auth-oromo-screen-grid>button>div{gap:5px;display:grid}.auth-oromo-screen-grid b{font-size:17px}.auth-oromo-screen-grid p{color:#63736b;margin:0;font-size:11px}.auth-oromo-screen-grid small{color:#7c8983;font-size:9px}.auth-oromo-screen-grid i{color:#146c4d;font-style:normal}.auth-destination-detail{grid-template-columns:1.1fr .9fr;gap:13px;margin-top:18px;display:grid}.auth-destination-detail>section,.auth-destination-detail>aside{background:#fff;border:1px solid #d9e4de;border-radius:14px;padding:25px}.auth-destination-detail>section:first-child{grid-row:span 2}.auth-destination-detail small{color:#14704e;font:850 9px ui-monospace}.auth-destination-detail h2{margin:10px 0;font-size:28px}.auth-destination-detail p{color:#617169;font-size:12px;line-height:1.7}.auth-destination-detail>section:first-child>div{flex-wrap:wrap;gap:7px;display:flex}.auth-destination-detail>section:first-child>div span{color:#17674b;background:#e8f4ee;border-radius:20px;padding:8px 10px;font-size:9px}.auth-destination-detail>section:nth-child(2){gap:7px;display:grid}.auth-destination-detail>section:nth-child(2)>button{text-align:left;background:#f2f6f4;border:0;border-radius:9px;grid-template-columns:32px 1fr;gap:10px;padding:10px;display:grid}.auth-destination-detail>section:nth-child(2)>button>span{background:#dceee5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.auth-destination-detail>section:nth-child(2)>button div{display:grid}.auth-destination-detail aside{color:#fff;background:#103f33}.auth-destination-detail aside small{color:#95cfb3}.auth-destination-detail aside p{color:#c3d6ce}@media (width<=820px){.auth-oromo-screen{inset:0}.auth-oromo-screen-grid,.auth-destination-detail{grid-template-columns:1fr}.auth-destination-detail>section:first-child{grid-row:auto}.auth-oromo-screen-tools{flex-direction:column;align-items:stretch}.auth-oromo-screen-tools label{min-width:0}.auth-oromo-screen-tools nav{overflow-x:auto}.auth-oromo-screen-nav{padding-inline:12px}.auth-oromo-screen-hero{min-height:260px;padding:25px 20px}.auth-oromo-screen-hero h1{font-size:42px}}@media (width<=480px){.auth-oromo-screen-body{width:calc(100% - 24px)}.auth-oromo-screen-grid{grid-template-columns:1fr}.auth-oromo-screen-grid>button{grid-template-columns:38px 1fr auto;padding:13px}.auth-oromo-screen-grid>button>span{width:38px;height:38px}.auth-oromo-screen-hero>div{width:100%}.auth-oromo-screen-hero button{flex:1}}.public-language{color:#123d31;min-height:42px;font:700 12px var(--font-body),sans-serif;background:#fff;border:1px solid #d8e5df;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex;position:relative}.public-language svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:17px;height:17px}.public-language select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.public-language.compact{width:max-content;min-height:38px;color:inherit;background:#ffffff10;border-color:#ffffff25;flex:none;padding:0 12px}.public-language.compact span{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}@media (width<=680px){.public-language{justify-content:center;width:100%}.public-language.compact{width:42px;min-width:42px;padding:0}.public-language.compact span{display:none}}.af-auth-header{z-index:30;align-items:center;gap:18px;display:flex;position:absolute;top:28px;left:34px}.af-auth-header .af-auth-brand{position:static}.af-auth-header .public-language{color:#d8eee5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-color:#ffffff28}html[data-site-language=am] .af-auth-copy h1,html[data-site-language=am] .af-auth-card h2{letter-spacing:0;font-weight:400;line-height:1.12;font-family:VGUnicodeWeb,Noto Sans Ethiopic,sans-serif!important}html[data-site-language=am] .af-auth-copy h1 *{font-family:inherit!important}@media (width>=681px){html[data-site-language=am] .legacy-loss>div{gap:14px}html[data-site-language=am] .legacy-loss>div b{letter-spacing:0;align-items:center;min-height:64px;margin-top:0;margin-bottom:0;font-size:clamp(32px,3vw,44px);font-weight:400;line-height:1;display:flex;font-family:"VGUnicodeWeb", var(--font-ethiopic), "Noto Sans Ethiopic", sans-serif!important}html[data-site-language=am] .legacy-loss>div b:nth-child(2n){margin-left:clamp(28px,4vw,64px)}}@media (width<=900px){.af-auth-header{top:20px;left:22px}}@media (width<=560px){.af-auth-header{justify-content:space-between;right:20px}}@font-face{font-family:VGUnicodeWeb;src:url(/fonts/vgunicode.ttf?v=2)format("truetype");font-weight:400;font-style:normal;font-display:swap}.guest-play-page{padding:80px 0 0}.guest-play-page>header{max-width:720px;margin-bottom:40px}.guest-play-page>header>span,.guest-play-page>aside small{letter-spacing:.14em;color:#16806b;font:800 10px ui-monospace}.guest-play-page>header h2{margin:11px 0;font-size:clamp(38px,5vw,62px)}.guest-play-page>header p{color:#687771;line-height:1.6}.guest-quiz-picker{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.guest-quiz-picker>button{color:#11251e;text-align:left;background:#fff;border:1px solid #d8e5df;border-radius:22px;min-height:285px;padding:25px;transition:all .2s;box-shadow:0 12px 35px #143d3010}.guest-quiz-picker>button:hover{transform:translateY(-4px);box-shadow:0 22px 50px #143d3019}.guest-quiz-picker>button>span{color:#08705a;background:#dff2e8;border-radius:14px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid}.guest-quiz-picker small{color:#16806b;margin-top:23px;font:800 9px ui-monospace;display:block}.guest-quiz-picker h3{margin:8px 0;font-size:25px}.guest-quiz-picker p{color:#687771;min-height:45px;line-height:1.5}.guest-quiz-picker b{color:#0b755f;justify-content:space-between;margin-top:22px;display:flex}.guest-quiz-picker i{font-style:normal}.guest-quiz-card{color:#fff;background:linear-gradient(145deg,#073f35,#0a7662 58%,#0a4e45);border:1px solid #ffffff3d;border-radius:24px;width:min(100%,760px);margin:auto;padding:20px;box-shadow:0 28px 70px #06372b30}.guest-quiz-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:2px 2px 15px;display:grid}.guest-quiz-seal{color:#b0f0ca;background:#ffffff19;border-radius:11px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.guest-quiz-card>header div{gap:3px;display:grid}.guest-quiz-card>header small{letter-spacing:.13em;color:#b1dfce;font:800 8px ui-monospace}.guest-quiz-card>header h2{color:#fff;margin:0;font-size:23px}.guest-quiz-card>header>b{color:#153d36;background:#ffffffe8;border-radius:20px;padding:8px 11px;font-size:12px}.guest-progress{background:#ffffff25;border-radius:10px;height:7px;margin:0 2px 14px;overflow:hidden}.guest-progress i{border-radius:inherit;background:#55c990;height:100%;transition:width .25s;display:block}.guest-question{color:#12251e;text-align:center;background:#f5faf7;border-radius:17px;padding:20px}.guest-question>span{color:#174c3f;background:#d9f1e3;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-block}.guest-question h3{margin:15px 0 8px;font-size:17px}.guest-word{justify-content:center;align-items:center;gap:8px;min-height:90px;margin:12px 0;display:flex}.guest-word b{font-size:42px}.guest-word em{color:#174c3f;background:#fff;border:2px dashed #709687;border-radius:12px;place-items:center;min-width:92px;height:64px;font-size:29px;font-style:normal;font-weight:900;display:grid}.guest-word.correct em{color:#167049;background:#e5f6ec;border-style:solid;border-color:#2a9c69}.guest-word.wrong em{color:#a9483e;background:#fff0ee;border-style:solid;border-color:#d46c61}.guest-question>p{color:#66756f;margin:0 auto 18px;font-size:12px}.guest-choices{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.guest-choices button{color:#15352c;background:#fff;border:1px solid #cfddd7;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:52px;font-size:18px;font-weight:900;display:flex}.guest-choices button.correct,.guest-choices button.answer{color:#12623f;background:#e3f5eb;border:2px solid #36a672}.guest-choices button.wrong{color:#a24139;background:#fff0ee;border:2px solid #d36c63}.guest-choices i{font-style:normal}.guest-feedback{border-radius:10px;margin-top:12px;padding:12px;font-size:13px;font-weight:800}.guest-feedback.waiting{color:#5f7069;background:#e8efec}.guest-feedback.correct{color:#12623f;background:#d8f2e3}.guest-feedback.wrong{color:#973c35;background:#fde5e1}.guest-quiz-card>footer{gap:8px;padding-top:14px;display:grid}.guest-next,.guest-change{border:0;border-radius:11px;width:100%;min-height:50px;font-weight:900}.guest-next{color:#123c32;background:#fff;justify-content:center;align-items:center;gap:20px;display:flex}.guest-next:disabled{opacity:.5}.guest-change{color:#fff;background:#ffffff14}.guest-quiz-card.result{text-align:center;padding:40px 28px 25px}.guest-result-mark{color:#08704e;background:#dff5e7;border-radius:50%;place-items:center;width:65px;height:65px;margin:auto;font-size:29px;font-weight:900;display:grid}.guest-quiz-card.result>small{color:#b3e2d0;letter-spacing:.14em;margin-top:18px;font:800 9px ui-monospace;display:block}.guest-quiz-card.result>h2{margin:8px 0;font-size:74px}.guest-quiz-card.result>p{color:#d4e6df}.guest-result-actions{justify-content:center;gap:9px;margin:25px 0;display:flex}.guest-result-actions button,.guest-result-actions a{color:#123c32;background:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:850}.guest-play-page>aside{color:#fff;background:#0a3028;border-radius:24px;margin-top:80px;padding:55px}.guest-play-page>aside h2{margin:12px 0;font-size:clamp(33px,4vw,50px)}.guest-play-page>aside p{color:#b9cec6;max-width:680px}.guest-play-page>aside a{color:#103e31;background:#8fe0aa;border-radius:9px;margin-top:18px;padding:13px 16px;font-weight:850;display:inline-block}@media (width<=760px){.guest-play-page{padding-top:50px}.guest-quiz-picker{grid-template-columns:1fr}.guest-quiz-picker>button{min-height:0}.guest-word b{font-size:34px}.guest-word em{min-width:75px}.guest-play-page>aside{padding:32px 22px}.guest-quiz-card{border-radius:18px;padding:13px}.guest-question{padding:16px 12px}.guest-quiz-card.result>footer{display:grid}.guest-result-actions{flex-direction:column}}.play-shell{color:#fff;background:radial-gradient(circle at 78% 30%,#31a7792b,#0000 30%),linear-gradient(145deg,#061f19,#0b4e3e);min-height:100vh;padding:24px clamp(20px,4vw,64px) 26px;position:relative;overflow:hidden}.play-shell:before{content:"";pointer-events:none;opacity:.035;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.play-shell>nav,.play-stage,.play-shell>footer{z-index:1;position:relative}.play-shell>nav{justify-content:space-between;align-items:center;max-width:1280px;height:68px;margin:auto;display:flex}.play-brand{color:#fff;align-items:center;gap:11px;font-size:20px;font-weight:900;display:flex}.play-brand img{border-radius:11px;width:43px;height:43px}.play-shell>nav>div{align-items:center;gap:9px;display:flex}.play-shell>nav>div>a{color:#d5e9e1;border:1px solid #ffffff24;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800}.play-stage{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(45px,7vw,100px);max-width:1180px;min-height:calc(100vh - 170px);margin:auto;padding:45px 0;display:grid}.play-intro>span{letter-spacing:.15em;color:#7be1a5;font:800 9px ui-monospace}.play-intro h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(55px,6vw,86px);line-height:.94}.play-intro>p{color:#b9d0c7;max-width:500px;font-size:16px;line-height:1.65}.play-intro>div{border-top:1px solid #ffffff18;align-items:center;gap:12px;margin-top:30px;padding-top:24px;display:flex}.play-intro>div>i{color:#07382a;background:#7ce0a6;border-radius:13px;place-items:center;width:52px;height:52px;font-size:23px;font-style:normal;font-weight:900;display:grid}.play-intro>div>span{display:grid}.play-intro>div small{color:#8eaaa0}.play-stage .guest-quiz-card{margin:0}.play-shell>footer{color:#92aea3;border-top:1px solid #ffffff18;justify-content:space-between;max-width:1180px;margin:auto;padding-top:20px;font-size:11px;display:flex}.play-shell>footer a{color:#8ee1ad;font-weight:850}@media (width<=900px){.play-shell{padding:16px 15px 24px}.play-stage{grid-template-columns:1fr;gap:28px;padding:40px 0 55px}.play-intro{max-width:760px}.play-intro h1{font-size:54px}.play-intro>p{font-size:14px}.play-stage .guest-quiz-card{margin:auto}.play-shell>footer{gap:8px;display:grid}.play-brand span{font-size:17px}}@media (width<=520px){.play-shell>nav{height:56px}.play-brand img{width:38px;height:38px}.play-shell>nav .public-language.compact{width:38px;min-width:38px;min-height:38px}.play-intro h1{font-size:44px}.play-stage{padding-top:30px}.play-intro>div{display:none}.guest-word{min-height:72px}.guest-word b{font-size:31px}.guest-word em{height:56px}.guest-choices button{height:49px}.guest-feedback{font-size:12px}.guest-quiz-card>header h2{font-size:19px}}.guest-word.hudhaa em{letter-spacing:.03em;width:min(100%,360px);min-width:0;padding:0 20px;font-size:34px}.guest-choices.hudhaa button{font-size:17px}@media (width<=520px){.guest-word.hudhaa em{font-size:27px}.guest-choices.hudhaa button{font-size:15px}}.guest-quiz-card.result{text-align:left;background:radial-gradient(circle at 90% 8%,#63d99e30,#0000 28%),linear-gradient(145deg,#073f35,#0a6c5a 60%,#083f37);padding:32px 30px 24px;position:relative;overflow:hidden}.guest-quiz-card.result>small{color:#b8e5d3;letter-spacing:.16em;margin:0;font:800 9px ui-monospace;display:block}.guest-result-summary{grid-template-columns:190px 1fr;align-items:center;gap:30px;margin:20px 0;display:grid}.guest-score-ring{width:180px;height:180px;position:relative}.guest-score-ring svg{filter:drop-shadow(0 12px 22px #032d2470);width:100%;height:100%;transform:rotate(-90deg)}.guest-score-ring circle{fill:none;stroke-width:8px}.guest-score-ring .track{stroke:#ffffff20}.guest-score-ring .value{stroke:#8de9ad;stroke-linecap:round}.guest-score-ring>div{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.guest-score-ring strong{letter-spacing:-.06em;font-size:66px}.guest-score-ring span{color:#bad6cc;margin:26px 0 0 7px;font-size:17px;font-weight:800}.guest-result-copy>span{color:#9bedb7;letter-spacing:.12em;background:#8de9ad1c;border-radius:7px;padding:7px 10px;font:900 9px ui-monospace;display:inline-block}.guest-result-copy h2{color:#fff;margin:11px 0 7px;font-size:32px}.guest-result-copy p{color:#c9ded6;margin:0;line-height:1.5}.guest-result-stats{background:#032e271f;border:1px solid #ffffff20;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.guest-result-stats>div{border-right:1px solid #ffffff1c;gap:2px;padding:13px 16px;display:grid}.guest-result-stats>div:last-child{border:0}.guest-result-stats b{color:#fff;font-size:21px}.guest-result-stats span{color:#a9c9bd;font-size:10px}.guest-waitlist-cta{color:#07382e;text-align:left;background:linear-gradient(115deg,#b9f1cb,#91e3ad);border:1px solid #d8ffe5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:18px 0;padding:21px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #03291f4d}.guest-waitlist-cta:after{content:"";pointer-events:none;border:1px solid #07523c24;border-radius:50%;width:155px;height:155px;position:absolute;top:-66px;right:-38px;box-shadow:0 0 0 32px #07523c0b}.guest-waitlist-cta>div,.guest-waitlist-cta>a{z-index:1;position:relative}.guest-waitlist-cta small{color:#176044;letter-spacing:.14em;text-transform:uppercase;font:900 8px ui-monospace;display:block}.guest-waitlist-cta h3{color:#062f25;margin:7px 0 0;font-size:clamp(22px,3vw,29px);line-height:1.08}.guest-waitlist-cta>a{color:#fff;white-space:nowrap;background:#073c2f;border:1px solid #052f25;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:0 18px;font-size:12px;font-weight:900;display:flex;box-shadow:0 10px 24px #073c2f33}.guest-waitlist-cta>a:hover{background:#0d5944}.guest-waitlist-cta>a span{font-size:20px}.guest-result-replay{justify-content:center;margin:8px 0 16px;display:flex}.guest-result-replay button{color:#cfe3db;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff20;border-radius:10px;min-height:44px;padding:0 18px;font-size:11px;font-weight:850}.guest-result-replay span{margin-right:7px;font-size:16px}.guest-quiz-card.result .guest-result-actions{grid-template-columns:1.25fr 1fr;gap:9px;margin:16px 0;display:grid}.guest-quiz-card.result .guest-result-actions button,.guest-quiz-card.result .guest-result-actions a{color:#123c32;background:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:12px 16px;font-weight:850;display:flex}.guest-quiz-card.result .guest-result-actions a{background:#8de9ad}.guest-result-actions span{font-size:18px}.guest-quiz-card.result>footer{color:#b7d1c8;border-top:1px solid #ffffff20;justify-content:space-between;padding-top:16px;font-size:11px;display:flex}.guest-quiz-card.result>footer a{color:#91e3ad;font-weight:850}.guest-result-sparkles{pointer-events:none;position:absolute;inset:0}.guest-result-sparkles i{background:#91e9af;border-radius:50%;width:5px;height:5px;position:absolute}.guest-result-sparkles i:first-child{top:9%;left:59%}.guest-result-sparkles i:nth-child(2){width:9px;height:9px;top:17%;left:91%}.guest-result-sparkles i:nth-child(3){top:42%;left:94%}.guest-result-sparkles i:nth-child(4){width:3px;height:3px;top:7%;left:73%}.guest-result-sparkles i:nth-child(5){background:#fff;top:32%;left:62%}.guest-result-sparkles i:nth-child(6){background:#fff;top:5%;left:96%}@media (width<=760px){.guest-quiz-card.result{padding:25px 18px 20px}.guest-result-summary{text-align:center;grid-template-columns:1fr;gap:12px}.guest-score-ring{width:155px;height:155px;margin:auto}.guest-score-ring strong{font-size:56px}.guest-result-stats>div{padding:11px 7px}.guest-waitlist-cta{grid-template-columns:1fr;gap:16px;padding:20px}.guest-waitlist-cta>a{width:100%}.guest-quiz-card.result .guest-result-actions{grid-template-columns:1fr}.guest-quiz-card.result>footer{display:grid}.guest-result-sparkles i:first-child,.guest-result-sparkles i:nth-child(5){display:none}}.guest-share-panel{background:#032c2680;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:20px;margin-top:16px;padding:17px;display:grid}.guest-share-panel>div small{color:#90e8b1;letter-spacing:.15em;font:850 8px ui-monospace}.guest-share-panel h3{color:#fff;margin:6px 0 4px;font-size:20px}.guest-share-panel p{color:#b9d2c8;margin:0;font-size:11px;line-height:1.5}.guest-share-panel>a{background:#062f28;border:1px solid #ffffff2b;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 28px #02231d4d}.guest-share-panel img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.guest-share-panel>a span{color:#0b5744;background:#e9fff2;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid;position:absolute;bottom:7px;right:7px}.quiz-share-actions{grid-template-columns:1.2fr 1fr 1fr;gap:9px;margin-top:15px;display:grid}.quiz-share-actions button{color:#e9f7f1;min-height:50px;font:800 11px var(--font-inter);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff28;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 13px;transition:transform .18s,background .18s,border-color .18s;display:flex}.quiz-share-actions button:hover{background:#ffffff18;border-color:#ffffff52;transform:translateY(-2px)}.quiz-share-actions button:focus-visible{outline-offset:3px;outline:3px solid #b9f7cb}.quiz-share-actions .quiz-share-primary{color:#073a2c;background:#a8efc0;border-color:#a8efc0}.quiz-share-actions .quiz-share-primary:hover{background:#c6fbd6}.quiz-share-actions button:disabled{cursor:wait;opacity:.7;transform:none}.quiz-share-actions button span{font-size:17px;line-height:1}.quiz-share-actions>p{color:#b9d8cc;text-align:center;grid-column:1/-1;min-height:16px;margin:0;font-size:10px}.guest-quiz-card.result .guest-result-secondary{margin:8px 0 16px}.guest-quiz-card.result .guest-result-secondary button,.guest-quiz-card.result .guest-result-secondary a{color:#d5e9e1;background:#ffffff0d;border:1px solid #ffffff1d;min-height:44px;font-size:11px}.guest-quiz-card.result .guest-result-secondary a{background:#ffffff0d}.quiz-name-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021b16bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quiz-name-dialog{color:#0b3027;text-align:left;background:#f8fbf8;border:1px solid #d7e6dd;border-radius:18px;width:min(100%,510px);padding:32px;position:relative;box-shadow:0 28px 90px #001e1766}.quiz-name-dialog>small{color:#187456;letter-spacing:.14em;text-transform:uppercase;font:900 9px ui-monospace;display:block}.quiz-name-dialog h2{color:#092d25;letter-spacing:-.035em;margin:10px 42px 9px 0;font-size:32px;line-height:1.08}.quiz-name-dialog>p{color:#5b6e66;margin:0 0 22px;font-size:14px;line-height:1.6}.quiz-name-dialog>label{color:#193e33;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.quiz-name-dialog>input{color:#0b3027;width:100%;height:54px;font:700 17px var(--font-inter);background:#fff;border:1px solid #bdcec5;border-radius:10px;outline:0;padding:0 14px}.quiz-name-dialog>input:focus{border-color:#147456;box-shadow:0 0 0 4px #16956b1a}.quiz-name-dialog .quiz-name-dialog-privacy{color:#6b7d75;margin:11px 0 21px;font-size:11px;line-height:1.5}.quiz-name-dialog-actions{grid-template-columns:1.15fr 1fr;gap:9px;display:grid}.quiz-name-dialog-actions button{color:#174237;background:#fff;border-color:#cbdad2;min-height:51px}.quiz-name-dialog-actions button.primary{color:#fff;background:#083c2f;border-color:#083c2f}.quiz-name-dialog-actions button.primary:hover{background:#0d5b45}.quiz-name-dialog-close{width:38px;position:absolute;top:15px;right:16px;color:#28463d!important;background:#e5eee9!important;border:0!important;border-radius:50%!important;min-height:38px!important;padding:0!important;font-size:23px!important}.quiz-name-dialog-close:hover{background:#d8e7df!important;transform:none!important}.share-result-shell{color:#fff;background:radial-gradient(circle at 78% 25%,#4ed79a33,#0000 32%),linear-gradient(145deg,#051b17,#084a3c 62%,#082d27);min-height:100vh;padding:24px clamp(20px,5vw,78px) 30px;position:relative;overflow:hidden}.share-result-shell:before{content:"";pointer-events:none;opacity:.035;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.share-result-shell>nav,.share-result-hero,.share-result-shell>footer{z-index:1;max-width:1180px;margin-inline:auto;position:relative}.share-result-shell>nav{justify-content:space-between;align-items:center;height:68px;display:flex}.share-result-shell>nav>div{align-items:center;gap:10px;display:flex}.share-result-shell>nav>div>a{color:#e5f4ee;border:1px solid #ffffff27;border-radius:11px;padding:11px 14px;font-size:12px;font-weight:800}.share-result-hero{grid-template-columns:minmax(310px,470px) minmax(360px,1fr);align-items:center;gap:clamp(48px,8vw,118px);min-height:calc(100vh - 175px);padding:48px 0;display:grid}.share-result-card-wrap{background:#ffffff0b;border:1px solid #ffffff26;border-radius:30px;padding:12px;transform:rotate(-1.4deg);box-shadow:0 35px 80px #021c1766}.share-result-card-wrap img{aspect-ratio:4/5;object-fit:cover;border-radius:20px;width:100%;display:block}.share-result-copy>span{color:#99e9b6;letter-spacing:.18em;font:850 10px ui-monospace}.share-result-copy h1{color:#fff;letter-spacing:-.055em;max-width:680px;margin:19px 0 4px;font-size:clamp(48px,6vw,82px);line-height:.98}.share-result-score{align-items:baseline;margin:19px 0 5px;display:flex}.share-result-score strong{letter-spacing:-.07em;font-size:74px;line-height:1}.share-result-score span{color:#a8c8bc;margin-left:9px;font-size:25px;font-weight:800}.share-result-copy>p:not(.share-result-score):not(.share-result-privacy){color:#c3d8d0;max-width:600px;font-size:17px;line-height:1.55}.share-result-privacy{color:#b9d3c9;background:#ffffff0c;border:1px solid #ffffff1b;border-radius:13px;align-items:flex-start;gap:11px;max-width:610px;margin:24px 0;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.share-result-privacy i{color:#083a2d;background:#9bedb7;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-style:normal;font-weight:900;display:grid}.share-result-copy .quiz-share-actions{max-width:680px}.share-result-links{align-items:center;gap:20px;margin-top:18px;display:flex}.share-result-links a:first-child{color:#093b2f;background:#fff;border-radius:11px;align-items:center;gap:18px;padding:14px 18px;font-size:13px;font-weight:900;display:flex}.share-result-links a:last-child{color:#b8d4ca;font-size:12px;font-weight:800}.share-result-links span{font-size:18px}.share-result-shell>footer{color:#8faea2;border-top:1px solid #ffffff1b;justify-content:space-between;padding-top:21px;font-size:11px;display:flex}.share-result-shell>footer b{color:#9ce9b6}@media (width<=900px){.share-result-hero{grid-template-columns:minmax(240px,360px) minmax(330px,1fr);gap:44px}.share-result-copy h1{font-size:52px}.share-result-copy .quiz-share-actions{grid-template-columns:1fr 1fr}.share-result-copy .quiz-share-actions .quiz-share-primary{grid-column:1/-1}}@media (width<=700px){.quiz-share-actions,.quiz-share-actions.compact{grid-template-columns:1fr 1fr}.quiz-share-actions .quiz-share-primary{grid-column:1/-1}.guest-share-panel{grid-template-columns:minmax(0,1fr) 92px}.share-result-shell{padding:14px 16px 24px}.share-result-shell>nav{height:58px}.share-result-shell>nav>div>a{display:none}.share-result-hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding:35px 0 50px}.share-result-card-wrap{border-radius:24px;width:min(90%,410px);margin:auto}.share-result-card-wrap img{border-radius:16px}.share-result-copy{text-align:center}.share-result-copy h1{margin-inline:auto;font-size:47px}.share-result-score{justify-content:center}.share-result-copy>p:not(.share-result-score):not(.share-result-privacy){margin-inline:auto;font-size:15px}.share-result-privacy{text-align:left}.share-result-links{flex-wrap:wrap;justify-content:center}.share-result-shell>footer{text-align:center;gap:7px;display:grid}}@media (width<=420px){.guest-share-panel{grid-template-columns:1fr}.guest-share-panel>a{width:112px}.quiz-share-actions,.quiz-share-actions.compact{grid-template-columns:1fr}.quiz-share-actions .quiz-share-primary{grid-column:auto}.guest-result-stats span{font-size:9px}.share-result-copy h1{font-size:41px}.share-result-score strong{font-size:64px}.share-result-links{display:grid}.share-result-links a{justify-content:center}}@media (width<=520px){.quiz-name-dialog-backdrop{align-items:end;padding:0}.quiz-name-dialog{width:100%;padding:28px 20px max(24px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0}.quiz-name-dialog h2{font-size:28px}.quiz-name-dialog-actions{grid-template-columns:1fr}.quiz-name-dialog-actions button.primary{order:-1}}:root{--font-display:var(--font-inter);--font-marketing:var(--font-inter);--font-lms-inter:var(--font-inter)}html:not([data-site-language=am]):not([data-site-language=ar]):not([data-site-language=zh]) body,html:not([data-site-language=am]):not([data-site-language=ar]):not([data-site-language=zh]) :is(.legacy-site,.mk-site,.auth-app-shell,.login-page,.utility-shell,.af-auth,.play-shell){font-family:var(--font-inter)}.safe-error-shell{color:#122b25;background:#f3efe5;place-items:center;min-height:100vh;padding:32px;display:grid}.safe-error-card{text-align:center;background:#fff;border:1px solid #122b2524;border-radius:28px;width:min(620px,100%);padding:clamp(28px,6vw,64px);box-shadow:0 20px 70px #122b251a}.safe-error-card>span{color:#17352d;letter-spacing:.08em;background:#d9f36c;border-radius:18px;place-items:center;min-width:58px;height:58px;padding:0 12px;font-weight:800;display:inline-grid}.safe-error-card h1{margin:24px 0 12px;font-size:clamp(1.6rem,4vw,2.8rem);line-height:1.1}.safe-error-card p{color:#52645f;max-width:48ch;margin:0 auto 28px;line-height:1.65}.safe-error-card div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.safe-error-card button,.safe-error-card a{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#17352d;border:1px solid #17352d;border-radius:999px;padding:12px 20px;font-weight:700;text-decoration:none}.safe-error-card a{color:#17352d;background:0 0}html:not([data-site-language=am]):not([data-site-language=ar]):not([data-site-language=zh]) :is(h1,h2,h3,h4,h5,h6,.v2-brand,.hero-wordmark){font-family:var(--font-inter)!important}html:is([lang=en],[data-site-language=en],[data-site-language=om]){--font-body:"Inter Variable", Inter, Arial, sans-serif;--font-display:"Inter Variable", Inter, Arial, sans-serif;--font-inter:"Inter Variable", Inter, Arial, sans-serif;--font-lms-inter:"Inter Variable", Inter, Arial, sans-serif;--font-marketing:"Inter Variable", Inter, Arial, sans-serif}html:is([lang=en],[data-site-language=en],[data-site-language=om]) :is(h1,h2,h3){font-variation-settings:"wght" 700;font-synthesis:none;font-family:Inter Variable,Inter,Arial,sans-serif!important;font-weight:700!important}html:is([lang=en],[data-site-language=en],[data-site-language=om]) .marketing-site{--marketing-heading:"Inter Variable", Inter, Arial, sans-serif}html:is([lang=en],[data-site-language=en],[data-site-language=om]) :is(button,.v2-brand,.v2-nav-links a,.marketing-header a,.public-language,.play-brand,.play-shell nav a,.guest-waitlist-cta>a,.quiz-share-actions button,.quiz-name-dialog-actions button){font-variation-settings:"wght" 700;font-synthesis:none;font-family:Inter Variable,Inter,Arial,sans-serif!important;font-weight:700!important}.legal-language-notice{color:#143a2e;background:#eef8f3;border:1px solid #bcd8ca;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;margin:0 0 28px;padding:18px 20px;display:grid}.legal-language-notice>span{color:#fff;background:#176f52;border-radius:50%;place-items:center;width:38px;height:38px;font:800 16px Georgia,serif;display:grid}.legal-language-notice div{min-width:0}.legal-language-notice b{font-size:13px}.legal-language-notice p{color:#587166;margin:4px 0 0;font-size:12px;line-height:1.55}.legal-language-notice a{color:#116b4e;white-space:nowrap;background:#fff;border:1px solid #b7d2c5;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}@media (width<=700px){.legal-language-notice{grid-template-columns:38px 1fr;padding:16px}.legal-language-notice a{text-align:center;grid-column:1/-1}}.translation-service-bridge{color:#fff;background:linear-gradient(125deg,#082f25,#0b604a);grid-template-columns:1fr .85fr;gap:70px;margin-top:70px;padding:55px;display:grid}.translation-service-bridge>div>span{color:#b9efcf;letter-spacing:.17em;font-size:9px;font-weight:850}.translation-service-bridge h2{max-width:650px;font-family:var(--font-display),sans-serif;letter-spacing:-.05em;margin:17px 0 0;font-size:clamp(37px,4vw,57px);line-height:1.04}.translation-service-bridge p{color:#bcd1c8;margin:0 0 28px;font-size:14px;line-height:1.72}.translation-service-bridge a{color:#052f25;background:#b9efcf;align-items:center;gap:24px;min-height:52px;padding:0 20px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=760px){.translation-service-bridge{grid-template-columns:1fr;gap:35px;margin-top:45px;padding:40px 23px}}.auth-app-admin-link{color:#fff;background:#0d5d50;border:1px solid #6fe5bd55;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px;text-decoration:none;display:flex}.auth-app-admin-link>span{background:#ffffff1c;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.auth-app-admin-link>div{gap:2px;display:grid}.auth-app-admin-link b{font-size:11px}.auth-app-admin-link small{color:#b7d8d0;font-size:8px;line-height:1.35}.auth-app-admin-link:hover{background:#147666}.auth-ios-home{--home-mint-50:#f4fcf8;--home-mint-100:#e3f6ed;--home-mint-300:#95d9bd;--home-mint-500:#17a879;--home-mint-700:#086c4d;--home-mint-800:#07523d;--home-mint-900:#032d23;background-color:#f1fbf6;background-image:radial-gradient(circle,#062d2712 1px,#0000 1.2px),linear-gradient(90deg,#0000 0 49%,#11966a0b 50%,#0000 51%),linear-gradient(#0000 0 49%,#11966a0b 50%,#0000 51%);background-size:12px 12px,72px 72px,72px 72px;border-radius:24px;width:min(100%,780px);margin:0 auto;padding:18px;position:relative;box-shadow:0 24px 70px #063c2d10}.auth-ios-home button{cursor:pointer}.auth-ios-home-topbar{justify-content:space-between;align-items:center;gap:16px;padding:0 1px 16px;display:flex}.auth-ios-home-brand{color:#10171a;align-items:center;gap:10px;text-decoration:none;display:flex}.auth-ios-home-brand img{object-fit:cover;border:1px solid #0002;border-radius:50%;width:38px;height:38px}.auth-ios-home-brand b{letter-spacing:-.04em;font-size:23px}.auth-ios-home-topbar>div{align-items:center;gap:10px;display:flex}.auth-ios-home-topbar>div>span{color:#19221f;background:#ffffffbd;border:1px solid #95d9bd70;border-radius:99px;align-items:center;height:36px;padding:0 14px;font-size:11px;font-weight:800;display:flex;box-shadow:0 5px 15px #0a674514}.auth-ios-home-topbar>div>button{color:#fff;background:#086c4d;border:0;border-radius:50%;width:41px;height:41px;font-size:12px;font-weight:850;position:relative}.auth-ios-home-topbar>div>button i{background:#52c597;border:2px solid #032d23;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.auth-ios-daily-card{background:linear-gradient(135deg,#ffffffd9,#edfaf3dc);border:1px solid #95d9bd8a;border-radius:18px;padding:17px;position:relative;overflow:hidden;box-shadow:0 15px 34px #032d2314}.auth-ios-daily-card:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#07523d0d 1px,#0000 1.2px);background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.auth-ios-daily-card>header,.auth-ios-daily-copy,.auth-ios-greeting-player{z-index:1;position:relative}.auth-ios-daily-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-ios-daily-card>header small{color:#07523dbd;letter-spacing:.13em;align-items:center;gap:8px;font:850 9px ui-monospace;display:flex}.auth-ios-daily-card>header small i{background:#17a879;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #17a879}.auth-ios-daily-card>header>span{color:#086c4d;letter-spacing:.1em;background:#e3f6edb8;border:1px solid #75cba85e;border-radius:99px;align-items:center;height:27px;padding:0 9px;font:850 8px ui-monospace;display:flex}.auth-ios-daily-copy{justify-content:space-between;align-items:center;gap:20px;margin:15px 0;display:flex}.auth-ios-daily-copy h1{color:#032d23;letter-spacing:-.065em;margin:0;font-size:clamp(45px,8vw,63px);line-height:.95}.auth-ios-daily-copy p{color:#09825d;letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(20px,3.5vw,28px);font-weight:650}.auth-ios-daily-mark{flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;position:relative}.auth-ios-daily-mark>span{border:1px solid #17a8792e;border-radius:50%;position:absolute}.auth-ios-daily-mark>span:first-child{inset:0}.auth-ios-daily-mark>span:nth-child(2){inset:12px}.auth-ios-daily-mark img{border-radius:50%;width:54px;height:54px;position:relative;box-shadow:0 0 0 7px #17a879,0 0 25px #17a87955}.auth-ios-greeting-player{color:#fff;text-align:left;background:linear-gradient(90deg,#086c4d,#032d23);border:1px solid #95d9bd66;border-radius:13px;grid-template-columns:40px auto 1fr auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:9px 12px;display:grid;box-shadow:0 8px 20px #032d2326}.auth-ios-play{color:#032d23;background:#f7fcfa;border-radius:9px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.auth-ios-player-label{gap:2px;display:grid}.auth-ios-player-label b{font-size:12px}.auth-ios-player-label small{color:#ffffffa6;font-size:10px}.auth-ios-wave{justify-content:center;align-items:center;gap:3px;height:32px;display:flex}.auth-ios-wave i{background:#ffffffa1;border-radius:9px;width:3px}.auth-ios-greeting-player em{color:#ffffffa3;font:800 9px ui-monospace}.auth-ios-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.auth-ios-launch-card{isolation:isolate;aspect-ratio:1;color:#fff;text-align:left;border-radius:15px;padding:14px;position:relative;overflow:hidden;box-shadow:0 12px 28px #032d2322}.auth-ios-launch-card>:not(.auth-ios-card-grid){z-index:2;position:relative}.auth-ios-launch-card.qubee{color:#111a39;background:radial-gradient(circle at 90% 2%,#ffd67c7a,#0000 36%),linear-gradient(135deg,#d6f5fb,#e8def9 52%,#ffe4d9);border:1px solid #7865f2a8}.auth-ios-launch-card.kids{background:radial-gradient(circle at 90% 0,#42ccff21,#0000 37%),linear-gradient(135deg,#06483e,#031c1d);border:1px solid #42ccff78}.auth-ios-launch-card.phrases{background:radial-gradient(circle at 90% 0,#aa86ff1d,#0000 37%),linear-gradient(135deg,#17203c,#090f1c);border:1px solid #aa86ff70}.auth-ios-launch-card.culture{background:radial-gradient(circle at 90% 0,#e8ad461d,#0000 37%),linear-gradient(135deg,#253326,#111c17);border:1px solid #e8ad4670}.auth-ios-card-grid{z-index:0;opacity:.045;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.auth-ios-launch-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.auth-ios-launch-card header>small{color:#ffffffc9;letter-spacing:.08em;text-align:right;background:#0002;border-radius:7px;padding:6px 7px;font:800 8px/1.7 ui-monospace}.auth-ios-launch-card header>small b{color:#72d9ff;font-size:7px}.auth-ios-launch-card.phrases header>small b{color:#ad8aff}.auth-ios-launch-card.culture header>small b{color:#e6ad48}.auth-ios-launch-card.qubee header>small{color:#111a39b8;background:#fff4}.auth-ios-launch-card.qubee header>small b{color:#6046e5}.auth-ios-card-icon{color:#fff;background:#0003;border:1px solid #69dcff98;border-radius:10px;place-items:center;width:47px;height:47px;font-size:23px;display:grid;box-shadow:0 0 16px #42ccff17}.auth-ios-launch-card.phrases .auth-ios-card-icon{border-color:#aa86ff8e}.auth-ios-launch-card.culture .auth-ios-card-icon{border-color:#e8ad468e}.auth-ios-qubee-pictures{padding-left:5px;display:flex}.auth-ios-qubee-pictures i{background:#fff9;border:1px solid #fff;border-radius:50%;place-items:center;width:37px;height:37px;margin-left:-6px;font-size:18px;font-style:normal;display:grid;position:relative;box-shadow:0 5px 12px #111a3922}.auth-ios-qubee-pictures i:first-child{border-color:#36bedf;margin-left:0}.auth-ios-qubee-pictures i:nth-child(2){border-color:#fa7e83}.auth-ios-qubee-pictures i:nth-child(3){border-color:#efbe42}.auth-ios-qubee-pictures i b{color:#111a39;background:#51c5df;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;display:grid;position:absolute;bottom:-2px;right:-1px}.auth-ios-qubee-pictures i:nth-child(2) b{background:#f36d78}.auth-ios-qubee-pictures i:nth-child(3) b{background:#f2c144}.auth-ios-launch-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(18px,3.1vw,26px);line-height:1.08;bottom:37px;left:14px;right:14px;position:absolute!important}.auth-ios-launch-card p{color:#ffffff83;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;bottom:26px;left:14px;right:14px;overflow:hidden;position:absolute!important}.auth-ios-launch-card.qubee h2{bottom:39px}.auth-ios-launch-card.qubee footer{color:#5c42db}.auth-ios-launch-card footer{color:#59d6ff;align-items:center;gap:8px;display:flex;bottom:13px;left:14px;right:14px;position:absolute!important}.auth-ios-launch-card footer span{background:currentColor;border-radius:9px;width:35px;height:2px;box-shadow:0 0 7px}.auth-ios-launch-card footer:after{content:"";opacity:.18;background:currentColor;flex:1;height:1px}.auth-ios-launch-card footer i{font-size:12px;font-style:normal}.auth-ios-launch-card.phrases footer{color:#aa86ff}.auth-ios-launch-card.culture footer{color:#e8ad46}.auth-ios-continue{background:#ffffffc9;border:1px solid #95d9bd73;border-radius:15px;margin-top:12px;padding:17px;box-shadow:0 12px 30px #032d230d}.auth-ios-continue>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auth-ios-continue>header small{color:#086c4d;letter-spacing:.12em;font:850 8px ui-monospace}.auth-ios-continue>header h2{color:#10231d;letter-spacing:-.04em;margin:5px 0 3px;font-size:21px}.auth-ios-continue>header p{color:#697872;margin:0;font-size:11px}.auth-ios-continue>header>span{color:#086c4d;background:#e3f6ed;border-radius:99px;padding:7px 8px;font:850 8px ui-monospace}.auth-ios-continue>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.auth-ios-continue>div span{color:#63736d;background:#eff8f3;border-radius:9px;gap:3px;padding:9px;font-size:9px;display:grid}.auth-ios-continue>div b{color:#07523d;font-size:16px}.auth-ios-continue>button{color:#fff;background:#032d23;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 14px;font-weight:850;display:flex}.auth-ios-continue>button span{color:#95d9bd}@media (width>=1200px){.auth-ios-home{padding:21px}.auth-ios-launch-grid{gap:13px}.auth-ios-daily-card{padding:20px}}@media (width<=620px){.auth-ios-home{border-radius:19px;padding:13px}.auth-ios-home-topbar>div>span{display:none}.auth-ios-daily-card{padding:14px}.auth-ios-daily-copy{margin:17px 0}.auth-ios-daily-copy h1{font-size:44px}.auth-ios-daily-copy p{font-size:19px}.auth-ios-daily-mark{flex-basis:72px;width:72px;height:72px}.auth-ios-daily-mark>span:nth-child(2){inset:10px}.auth-ios-daily-mark img{width:43px;height:43px;box-shadow:0 0 0 5px #17a879,0 0 20px #17a87955}.auth-ios-greeting-player{grid-template-columns:38px auto 1fr}.auth-ios-greeting-player em{display:none}.auth-ios-launch-card{padding:11px}.auth-ios-launch-card h2{font-size:17px;bottom:34px;left:11px;right:11px}.auth-ios-launch-card p{display:none}.auth-ios-launch-card footer{bottom:11px;left:11px;right:11px}.auth-ios-card-icon{width:40px;height:40px;font-size:19px}.auth-ios-launch-card header>small{font-size:6.5px}.auth-ios-qubee-pictures i{width:31px;height:31px;font-size:14px}.auth-ios-continue>div{grid-template-columns:1fr}.auth-ios-continue>div span{grid-template-columns:auto 1fr;align-items:center}.auth-ios-continue>div b{margin-right:5px}}.auth-kids-native-shell{--kids-purple:#5936b8;--kids-deep:#1f1447;--kids-ink:#151827;background:linear-gradient(145deg,#fafaff,#f0edfb 52%,#fff);border-radius:20px;gap:16px;margin:-8px;padding:18px;display:grid;box-shadow:0 24px 70px #271b6410}.auth-kids-dashboard-head{background:#fffffff0;border:1px solid #5936b81a;border-radius:12px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 24px #5936b80d}.auth-kids-identity{grid-template-columns:42px minmax(0,1fr) auto 58px;align-items:center;gap:11px;display:grid}.auth-kids-identity>span{background:var(--kids-purple);color:#fff;border-radius:9px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.auth-kids-identity>div{gap:3px;display:grid}.auth-kids-identity h1{color:var(--kids-ink);letter-spacing:-.04em;margin:0;font-size:23px}.auth-kids-identity p{color:var(--kids-purple);margin:0;font-size:11px;font-weight:800}.auth-kids-identity>small{color:#706a7f;font-size:10px;font-weight:750}.auth-kids-identity>button{color:#251754;background:#f5f2fc;border:1px solid #5936b824;border-radius:10px;place-items:center;gap:2px;height:48px;font-size:9px;font-weight:850;display:grid}.auth-kids-identity>button span{font-size:15px}.auth-kids-identity>button.active{border-color:var(--kids-purple);background:var(--kids-purple);color:#fff}.auth-kids-age-selector{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.auth-kids-age-selector button{color:#281d53;text-align:left;background:#f7f5fc;border:1px solid #5936b817;border-radius:9px;grid-template-columns:auto auto 1fr;justify-content:center;align-items:center;gap:3px 6px;min-height:49px;padding:7px 10px;display:grid}.auth-kids-age-selector button>span{width:25px;color:var(--kids-purple);text-align:center;grid-row:1/3;font-size:10px;font-weight:900}.auth-kids-age-selector button b{font-size:12px}.auth-kids-age-selector button small{color:#756f80;grid-column:2/4;font-size:9px}.auth-kids-age-selector button.active{border-color:var(--kids-purple);background:var(--kids-purple);color:#fff;box-shadow:0 7px 18px #5936b82c}.auth-kids-age-selector button.active>span,.auth-kids-age-selector button.active small{color:#ffffffbf}.auth-kids-age-focus{color:#6d6f76;margin:0;font-size:11px;font-weight:650}.auth-kids-sections{background:#ffffffc9;border:1px solid #5936b817;border-radius:13px;grid-template-columns:auto repeat(6,1fr);gap:8px;padding:10px;display:grid;box-shadow:0 9px 20px #5936b80a}.auth-kids-sections>small{color:#74717e;letter-spacing:.1em;align-self:center;padding:0 5px;font:850 9px ui-monospace}.auth-kids-sections button{color:#5936b8;opacity:.82;background:#fff;border:1px solid;border-radius:10px;place-items:center;gap:5px;min-height:70px;padding:8px;font-size:11px;font-weight:850;display:grid}.auth-kids-sections button span{color:#fff;background:currentColor;border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.auth-kids-sections button.blue{color:#148cd3}.auth-kids-sections button.orange{color:#e46c29}.auth-kids-sections button.green{color:#20a26e}.auth-kids-sections button.pink{color:#d84591}.auth-kids-sections button.indigo{color:#575bd2}.auth-kids-sections button.active{color:#5936b8;opacity:1;background:currentColor;border-color:#0000;box-shadow:0 8px 18px #5936b824}.auth-kids-sections button.active span{color:#fff;background:#ffffff24}.auth-kids-sections button.blue.active{color:#148cd3}.auth-kids-sections button.orange.active{color:#e46c29}.auth-kids-sections button.green.active{color:#20a26e}.auth-kids-sections button.pink.active{color:#d84591}.auth-kids-sections button.indigo.active{color:#575bd2}.auth-kids-sections button.active{color:#fff}.auth-kids-native-shell>.auth-title{padding:2px 3px}.auth-kids-native-shell>.auth-title h2{letter-spacing:-.04em;font-size:27px}.auth-kids-level-path{gap:14px;display:grid}.auth-kids-level-path>header,.auth-kids-games-hub>header{background:#ffffffe8;border:1px solid #5936b817;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.auth-kids-level-path>header>span,.auth-kids-games-hub>header>span{background:var(--kids-purple);color:#fff;border-radius:9px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.auth-kids-level-path header small,.auth-kids-games-hub header small{color:var(--kids-purple);letter-spacing:.1em;font:850 9px ui-monospace}.auth-kids-level-path header h2,.auth-kids-games-hub header h2{margin:4px 0;font-size:23px}.auth-kids-level-path header p,.auth-kids-games-hub header p{color:#6e7180;margin:0;font-size:12px}.auth-kids-level-path>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-kids-level-path>div>button{color:#fff;text-align:left;background:linear-gradient(135deg,#31a6df,#456fcf);border:0;border-radius:12px;grid-template-columns:46px 1fr;gap:11px;min-height:198px;padding:14px;display:grid;box-shadow:0 10px 22px #2b6ba225}.auth-kids-level-path>div>button.level-1{background:linear-gradient(135deg,#3bb574,#8aaa43)}.auth-kids-level-path>div>button.level-2{background:linear-gradient(135deg,#6657ca,#8f5ec4)}.auth-kids-level-path>div>button.level-3{background:linear-gradient(135deg,#b34d8c,#ca6f5c)}.auth-kids-level-path>div>button.level-4{background:linear-gradient(135deg,#2d889d,#4e7aa8)}.auth-kids-level-path>div>button.level-5{background:linear-gradient(135deg,#7b4db0,#5164a8)}.auth-kids-level-path>div>button.active{outline:3px solid #fff;box-shadow:0 0 0 5px #5936b8,0 12px 28px #271b6435}.auth-kids-level-path>div>button>span{background:#ffffff25;border-radius:9px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.auth-kids-level-path>div>button>div{flex-direction:column;min-width:0;display:flex}.auth-kids-level-path button small{color:#ffffffc0;letter-spacing:.08em;font:800 8px ui-monospace}.auth-kids-level-path button h3{margin:8px 0 5px;font-size:21px}.auth-kids-level-path button p{color:#ffffffe0;margin:0;font-size:11px;line-height:1.45}.auth-kids-level-path button footer{align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.auth-kids-level-path button footer b{background:#ffffff1c;border-radius:7px;padding:6px 8px;font-size:9px}.auth-kids-level-path button footer i{margin-left:auto;font-style:normal}.auth-kids-level-browser{background:#fff;border:1px solid #5936b825;border-radius:14px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 32px #2d226215}.auth-kids-level-browser>header{grid-template-columns:40px 1fr auto;align-items:start;gap:12px;display:grid}.auth-kids-level-browser>header>button{width:38px;height:38px;color:var(--kids-purple);background:#f0ecfa;border:0;border-radius:9px;font-weight:900}.auth-kids-level-browser>header small,.auth-kids-unit-detail>header small{color:var(--kids-purple);letter-spacing:.1em;font:850 8px ui-monospace}.auth-kids-level-browser>header h2{margin:4px 0;font-size:27px}.auth-kids-level-browser>header p{color:#676c77;max-width:700px;margin:0;font-size:12px;line-height:1.5}.auth-kids-level-browser>header>span,.auth-kids-unit-detail>header>span{color:var(--kids-purple);background:#eeeafa;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:850}.auth-kids-unit-tabs{scroll-snap-type:x mandatory;gap:7px;padding:3px 0 7px;display:flex;overflow-x:auto}.auth-kids-unit-tabs>button{color:#302552;text-align:left;scroll-snap-align:start;background:#f8f7fb;border:1px solid #e2deed;border-radius:10px;gap:3px;min-width:150px;padding:11px;display:grid}.auth-kids-unit-tabs>button small{color:#7b7488;font-size:7px}.auth-kids-unit-tabs>button b{font-size:12px}.auth-kids-unit-tabs>button span{color:#797580;font-size:9px}.auth-kids-unit-tabs>button.active{border-color:var(--kids-purple);background:var(--kids-purple);color:#fff}.auth-kids-unit-tabs>button.active small,.auth-kids-unit-tabs>button.active span{color:#ffffffb6}.auth-kids-unit-detail{gap:12px;display:grid}.auth-kids-unit-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px;display:flex}.auth-kids-unit-detail>header h3{margin:4px 0;font-size:22px}.auth-kids-unit-detail>header p{color:#6c7178;margin:0;font-size:11px}.auth-kids-unit-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-kids-unit-detail>div>button{color:#191725;text-align:left;background:#fbfafc;border:1px solid #e1ddea;border-radius:10px;grid-template-columns:36px 1fr 28px;align-items:center;gap:10px;min-height:88px;padding:11px;display:grid}.auth-kids-unit-detail>div>button>span{width:34px;height:34px;color:var(--kids-purple);background:#eeeafa;border-radius:8px;place-items:center;font:850 9px ui-monospace;display:grid}.auth-kids-unit-detail>div>button.complete>span{color:#18825b;background:#dff3e8}.auth-kids-unit-detail>div>button>div{gap:2px;min-width:0;display:grid}.auth-kids-unit-detail button small{color:#7b7580;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.auth-kids-unit-detail button h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.auth-kids-unit-detail button p{color:#6e7477;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.auth-kids-unit-detail button i{color:var(--kids-purple);font-style:normal}.auth-kids-games-hub{gap:12px;display:grid}.auth-kids-games-hub>header>span{background:#20a26e}.auth-kids-games-hub>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.auth-kids-games-hub>div>button{color:#12362b;text-align:left;background:linear-gradient(145deg,#e8f8f1,#fff);border:0;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:205px;padding:15px;display:flex;box-shadow:inset 0 0 0 1px #20a26e35,0 10px 22px #1a78561a}.auth-kids-games-hub>div>button.game-1{color:#173451;background:linear-gradient(145deg,#edf5ff,#fff);box-shadow:inset 0 0 0 1px #198bce35,0 10px 22px #1a5d781a}.auth-kids-games-hub>div>button.game-2{color:#322255;background:linear-gradient(145deg,#f5efff,#fff);box-shadow:inset 0 0 0 1px #6f50c935,0 10px 22px #4d38781a}.auth-kids-games-hub>div>button.game-3{color:#54203b;background:linear-gradient(145deg,#fff1f7,#fff);box-shadow:inset 0 0 0 1px #d8459135,0 10px 22px #7838581a}.auth-kids-games-hub>div>button>span{color:#fff;background:#20a26e;border-radius:10px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.auth-kids-games-hub>div>button.game-1>span{background:#198bce}.auth-kids-games-hub>div>button.game-2>span{background:#6f50c9}.auth-kids-games-hub>div>button.game-3>span{background:#d84591}.auth-kids-games-hub button small{color:#6e7b75;margin-top:13px;font:800 8px ui-monospace}.auth-kids-games-hub button h3{margin:6px 0;font-size:18px}.auth-kids-games-hub button p{color:#63716b;margin:0;font-size:11px;line-height:1.5}.auth-kids-games-hub button b{margin-top:auto;padding-top:11px;font-size:10px}.auth-kids-lesson-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100b26bf;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.auth-kids-lesson-overlay>article{background:linear-gradient(145deg,#fdfdff,#f1eefb);border:1px solid #fff2;border-radius:20px;width:min(650px,100%);max-height:min(760px,94vh);overflow:auto;box-shadow:0 30px 90px #08041599}.auth-kids-lesson-overlay>article>header{grid-template-columns:42px 1fr auto;align-items:start;gap:13px;padding:20px 20px 16px;display:grid}.auth-kids-lesson-overlay>article>header>button{color:#2f205f;background:#eae5f7;border:0;border-radius:10px;width:40px;height:40px;font-size:23px}.auth-kids-lesson-overlay header small,.auth-kids-lesson-overlay>article>section>small{color:#5936b8;letter-spacing:.1em;font:850 9px ui-monospace}.auth-kids-lesson-overlay header h2{margin:5px 0 3px;font-size:29px}.auth-kids-lesson-overlay header p{color:#626875;margin:0}.auth-kids-lesson-overlay>article>header>span{color:#4a358e;background:#e8e3f6;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:850}.auth-kids-lesson-progress{gap:5px;padding:0 20px 14px;display:flex}.auth-kids-lesson-progress button{background:#dad5e8;border:0;border-radius:9px;flex:1;height:5px}.auth-kids-lesson-progress button.active{background:#5936b8}.auth-kids-lesson-progress button.done{background:#4fb58b}.auth-kids-lesson-overlay>article>section{background:#fff;padding:25px}.auth-kids-lesson-overlay>article>section h3{color:#1f1447;letter-spacing:-.05em;margin:12px 0 4px;font-size:clamp(30px,6vw,44px)}.auth-kids-lesson-overlay>article>section>p{color:#687077;margin:0 0 22px;font-size:17px}.auth-kids-native-audio{color:#fff;text-align:left;background:linear-gradient(90deg,#5936b8,#1f1447);border:0;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%;padding:11px;display:grid}.auth-kids-native-audio>span{color:#291b57;background:#fff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.auth-kids-native-audio>div{gap:2px;display:grid}.auth-kids-native-audio small{color:#ffffffa8;font-size:9px}.auth-kids-native-audio>i{color:#c9baff;font-style:normal}.auth-kids-lesson-task{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.auth-kids-lesson-task span{color:#4b3a83;text-align:center;background:#f0edf8;border-radius:9px;padding:10px;font-size:10px;font-weight:800}.auth-kids-lesson-overlay>article>footer{justify-content:space-between;gap:10px;padding:16px 20px;display:flex}.auth-kids-lesson-overlay>article>footer button{color:#493680;background:#e9e5f3;border:0;border-radius:10px;min-width:130px;padding:12px 15px;font-weight:850}.auth-kids-lesson-overlay>article>footer button:last-child{color:#fff;background:#5936b8}.auth-kids-lesson-overlay>article>footer button:disabled{opacity:.4}@media (width<=900px){.auth-kids-native-shell{margin:0;padding:14px}.auth-kids-sections{grid-template-columns:repeat(3,1fr)}.auth-kids-sections>small{grid-column:1/-1}.auth-kids-games-hub>div{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.auth-kids-identity{grid-template-columns:42px minmax(0,1fr) 54px}.auth-kids-identity>small{display:none}.auth-kids-age-selector button{text-align:center;grid-template-columns:1fr}.auth-kids-age-selector button>span{display:none}.auth-kids-age-selector button small{grid-column:auto}.auth-kids-level-path>div,.auth-kids-unit-detail>div{grid-template-columns:1fr}.auth-kids-level-browser>header{grid-template-columns:38px 1fr}.auth-kids-level-browser>header>span{grid-column:2}.auth-kids-games-hub>div{grid-template-columns:1fr 1fr}.auth-kids-games-hub>div>button{min-height:190px}.auth-kids-lesson-overlay{padding:8px}.auth-kids-lesson-overlay>article>header{grid-template-columns:38px 1fr}.auth-kids-lesson-overlay>article>header>span{grid-column:2}.auth-kids-lesson-overlay>article>section{padding:20px}.auth-kids-lesson-overlay>article>footer button{flex:1;min-width:0}}@media (width<=430px){.auth-kids-native-shell{border-radius:15px;padding:11px}.auth-kids-identity h1{font-size:18px}.auth-kids-sections{gap:5px;padding:7px}.auth-kids-sections button{min-height:62px;font-size:9px}.auth-kids-sections button span{width:27px;height:27px}.auth-kids-games-hub>div{grid-template-columns:1fr}.auth-kids-level-path>div>button{min-height:180px}.auth-kids-lesson-task{gap:4px}.auth-kids-lesson-task span{padding:9px 4px;font-size:8px}}.auth-kids-sections button.active{color:#fff;background:#5936b8}.auth-kids-sections button.blue.active{color:#fff;background:#148cd3}.auth-kids-sections button.orange.active{color:#fff;background:#e46c29}.auth-kids-sections button.green.active{color:#fff;background:#20a26e}.auth-kids-sections button.pink.active{color:#fff;background:#d84591}.auth-kids-sections button.indigo.active{color:#fff;background:#575bd2}.auth-song-library article>button:first-child:disabled{cursor:not-allowed;color:#7f798f;background:#dedbe8}.auth-kids-native-audio:disabled{cursor:default;color:#493680;background:#e9e5f3}.auth-kids-native-audio:disabled>span{color:#6b5b95;background:#fff}.auth-kids-native-audio:disabled small{color:#746b86}.auth-family-upgrade{background:linear-gradient(135deg,#f7faf8,#edf6f1);border:1px solid #d5e2dc;border-radius:10px;grid-template-columns:52px minmax(0,1fr);gap:15px;margin:0 16px 16px;padding:18px;display:grid}.auth-family-upgrade>span{color:#fff;background:#174f3f;border-radius:9px;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.auth-family-upgrade>div{gap:8px;display:grid}.auth-family-upgrade small{color:#187056;letter-spacing:.12em;font:850 8px ui-monospace}.auth-family-upgrade h3{color:#15362c;margin:0;font-size:20px}.auth-family-upgrade p{color:#60736b;max-width:680px;margin:0;font-size:11px;line-height:1.55}.auth-family-upgrade ul{color:#36564b;gap:5px;margin:2px 0;padding:0;font-size:10px;list-style:none;display:grid}.auth-family-upgrade li:before{content:"✓";color:#18785a;margin-right:7px;font-weight:900}.auth-family-upgrade button{color:#fff;background:#113c30;border:0;border-radius:7px;justify-self:start;padding:10px 13px;font-size:10px;font-weight:850}.auth-mobile-tabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}@media (width<=520px){.auth-family-upgrade{grid-template-columns:1fr;margin:0 10px 12px}.auth-family-upgrade>span{width:42px;height:42px}}.grammar-mode .auth-learn-hero,.grammar-mode .auth-mode{max-width:1180px}.grammar-workspace{--grammar-ink:#13201d;--grammar-muted:#63706c;--grammar-green:#0e6d57;--grammar-dark:#082e27;--grammar-line:#d7e0dc;gap:14px;width:100%;max-width:1180px;margin:0 auto;display:grid}.grammar-workspace button,.grammar-library-state button{font:inherit;cursor:pointer}.grammar-workspace-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#47b7892c,#0000 30%),linear-gradient(130deg,#061e1a,#0b4f41 65%,#11725b);border:1px solid #ffffff20;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:28px;display:grid;box-shadow:0 18px 48px #082e2724}.grammar-hero-copy small,.grammar-curriculum header small,.grammar-reader-head small,.grammar-reading-block header small,.grammar-examples small,.grammar-practice-prompt small,.grammar-quiz-library header small,.grammar-quiz-head small,.grammar-quiz-results>small,.grammar-library-state small{letter-spacing:.13em;font:850 9px ui-monospace}.grammar-hero-copy small{color:#90d9b7}.grammar-hero-copy h2{letter-spacing:-.055em;max-width:760px;margin:10px 0 8px;font-size:clamp(29px,3.2vw,45px);line-height:1.02}.grammar-hero-copy p{color:#c0d8cf;max-width:750px;margin:0;font-size:13px;line-height:1.65}.grammar-hero-metrics{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:repeat(3,minmax(88px,1fr));align-self:start;display:grid}.grammar-hero-metrics span{color:#a9c8bc;border-right:1px solid #ffffff17;gap:4px;padding:14px;font-size:9px;display:grid}.grammar-hero-metrics span:last-child{border-right:0}.grammar-hero-metrics b{color:#fff;font-size:22px}.grammar-overall-progress{border-top:1px solid #ffffff17;grid-column:1/-1;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;padding-top:17px;display:grid}.grammar-overall-progress>span{color:#d6e8e1;gap:8px;font-size:10px;display:flex}.grammar-overall-progress em{color:#8fb4a6;font-style:normal}.grammar-overall-progress>i{background:#ffffff1b;border-radius:99px;height:6px;overflow:hidden}.grammar-overall-progress>i b{border-radius:inherit;background:#83e4ae;height:100%;display:block}.grammar-overall-progress>strong{font-size:11px}.grammar-view-switch{background:#e9efed;border:1px solid #cfdad6;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.grammar-view-switch button{color:#5e6a66;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:35px auto 1fr;align-items:center;gap:2px 10px;min-height:62px;padding:9px 13px;display:grid}.grammar-view-switch button>span{color:#517069;background:#dbe5e1;border-radius:8px;grid-row:1/3;place-items:center;width:33px;height:33px;font:850 9px ui-monospace;display:grid}.grammar-view-switch button small{color:#7c8783;grid-column:2/4;font-size:9px}.grammar-view-switch button.active{color:#fff;background:var(--grammar-dark);box-shadow:0 6px 16px #0a352b22}.grammar-view-switch button.active>span{color:#fff;background:#ffffff16}.grammar-view-switch button.active small{color:#a9beb6}.grammar-learning-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.grammar-curriculum{border:1px solid var(--grammar-line);background:#f8faf9;border-radius:15px;flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow:hidden;box-shadow:0 12px 30px #173c3210}.grammar-curriculum>header{grid-template-columns:1fr auto;align-items:end;gap:2px 8px;padding:18px 18px 12px;display:grid}.grammar-curriculum header small{color:var(--grammar-green);grid-column:1/-1}.grammar-curriculum header h3{letter-spacing:-.035em;margin:4px 0 0;font-size:21px}.grammar-curriculum header span{color:#78837f;font-size:9px}.grammar-search{background:#fff;border:1px solid #ccd8d3;border-radius:9px;align-items:center;gap:8px;margin:0 12px 10px;padding:10px 11px;display:flex}.grammar-search>span{color:#73827c}.grammar-search input{width:100%;min-width:0;color:var(--grammar-ink);background:0 0;border:0;outline:0;font-size:11px}.grammar-search button{color:#687771;background:0 0;border:0;padding:0;font-size:16px}.grammar-track-filter{background:#e9efed;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 12px 10px;padding:3px;display:grid}.grammar-track-filter button{color:#6a7672;background:0 0;border:0;border-radius:6px;padding:7px 3px;font-size:8px;font-weight:800}.grammar-track-filter button.active{color:#fff;background:#275e51}.grammar-lesson-list{gap:3px;padding:0 7px 9px;display:grid;overflow:auto}.grammar-lesson-list>button{width:100%;color:var(--grammar-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px 1fr 14px;align-items:center;gap:9px;padding:11px;display:grid}.grammar-lesson-list>button:hover{background:#edf3f0}.grammar-lesson-list>button.active{background:#fff;border-color:#bed3cb;box-shadow:0 5px 14px #133f330d}.grammar-lesson-list>button>span{color:#4f6d64;background:#e4ede9;border-radius:8px;place-items:center;width:32px;height:32px;font:850 9px ui-monospace;display:grid}.grammar-lesson-list>button>span.complete{color:#fff;background:#168161}.grammar-lesson-list>button>div{gap:3px;min-width:0;display:grid}.grammar-lesson-list button small{color:#28715d;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font:800 7px ui-monospace;overflow:hidden}.grammar-lesson-list button b{text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.grammar-lesson-list button em{color:#7c8783;font-size:8px;font-style:normal}.grammar-lesson-list button>i{color:#81918b;font-size:18px;font-style:normal}.grammar-empty-search{color:#687771;background:#edf2f0;border-radius:9px;margin:8px;padding:15px;font-size:10px;line-height:1.5}.grammar-reader{border:1px solid var(--grammar-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 36px #173c3211}.grammar-reader-head{color:#fff;background:radial-gradient(circle at 90% 0,#5bb59328,#0000 25%),linear-gradient(135deg,#0a3028,#0d5948);padding:26px 30px 23px}.grammar-reader-breadcrumb{color:#a7c9bc;align-items:center;gap:8px;font-size:9px;display:flex}.grammar-reader-breadcrumb span{background:#ffffff10;border-radius:5px;padding:5px 7px;font-weight:850}.grammar-reader-breadcrumb i{font-style:normal}.grammar-reader-title{grid-template-columns:58px 1fr;align-items:start;gap:16px;margin-top:20px;display:grid}.grammar-reader-title>span{color:#0c4337;background:#bdebd1;border:1px solid #ffffff2d;border-radius:12px;place-items:center;width:56px;height:56px;font-size:18px;font-weight:900;display:grid}.grammar-reader-title small{color:#8ac9ad}.grammar-reader-title h1{color:#fff;letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(27px,3vw,38px);line-height:1.08}.grammar-reader-title p{color:#c1d6ce;max-width:680px;margin:0;font-size:12px;line-height:1.55}.grammar-reader-meta{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.grammar-reader-meta span{color:#bad2c8;background:#ffffff0a;border:1px solid #ffffff15;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:750}.grammar-reader-body{gap:0;display:grid}.grammar-reading-block{border-bottom:1px solid #e1e7e4;padding:30px;scroll-margin-top:20px}.grammar-reading-block:last-child{border-bottom:0}.grammar-reading-block>header{grid-template-columns:38px 1fr;align-items:start;gap:11px;margin-bottom:17px;display:grid}.grammar-reading-block>header>span{color:#0f6f58;background:#e2f1eb;border-radius:8px;place-items:center;width:36px;height:36px;font:900 9px ui-monospace;display:grid}.grammar-reading-block header small{color:#168064}.grammar-reading-block header h2{color:var(--grammar-ink);letter-spacing:-.035em;margin:4px 0 0;font-size:21px;line-height:1.2}.grammar-rule-callout{color:#31544a;background:#eef7f3;border-left:3px solid #1b8468;margin:0 0 16px;padding:13px 15px;font-size:12px;font-weight:700;line-height:1.55}.grammar-prose{gap:13px;display:grid}.grammar-prose p{color:#384843;max-width:760px;margin:0;font-size:14px;line-height:1.78}.grammar-examples{background:#f3f8f6;border:1px solid #d7e4de;border-radius:12px;margin-top:20px;padding:15px}.grammar-examples>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.grammar-examples header>div{gap:3px;display:grid}.grammar-examples small{color:#17765f}.grammar-examples header>span{color:#176b57;background:#deeee7;border-radius:99px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.grammar-examples>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.grammar-examples button{color:#17342c;text-align:left;background:#fff;border:1px solid #dce7e2;border-radius:8px;grid-template-columns:23px 1fr 27px;align-items:center;gap:8px;min-height:45px;padding:7px 8px;display:grid}.grammar-examples button:hover{border-color:#57a98c}.grammar-examples button>span{color:#548276;background:#ecf4f1;border-radius:6px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.grammar-examples button b{font-size:11px;line-height:1.35}.grammar-examples button i{color:#fff;background:#176d58;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.grammar-practice-prompt{background:#fff6e6;border-radius:10px;margin-top:16px;padding:14px}.grammar-practice-prompt small{color:#a4681c}.grammar-practice-prompt p{color:#62491f;margin:6px 0 0;font-size:12px;line-height:1.55}.grammar-reader-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf9ed;border-top:1px solid #dbe4e0;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:15px 19px;display:grid;position:sticky;bottom:0}.grammar-reader-actions>div{gap:3px;display:grid}.grammar-reader-actions small{color:#19735d;letter-spacing:.1em;font:850 8px ui-monospace}.grammar-reader-actions>button{color:#235a4b;background:#fff;border:1px solid #bfd2ca;border-radius:8px;min-height:38px;padding:0 12px;font-size:9px;font-weight:850}.grammar-reader-actions>button.complete{color:#11664f;background:#e0f1e9}.grammar-reader-actions>button.primary{color:#fff;background:#0b604d;border-color:#0b604d}.grammar-quiz-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.grammar-quiz-library{border:1px solid var(--grammar-line);background:#f7faf8;border-radius:15px;overflow:hidden}.grammar-quiz-library>header{border-bottom:1px solid #dde5e1;padding:20px}.grammar-quiz-library header small{color:#14735b}.grammar-quiz-library header h3{margin:6px 0;font-size:22px}.grammar-quiz-library header p{color:#687771;margin:0;font-size:10px;line-height:1.5}.grammar-quiz-library>div{gap:4px;padding:8px;display:grid}.grammar-quiz-library button{color:#18342c;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.grammar-quiz-library button>span{color:#176f59;background:#e1f0ea;border-radius:9px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.grammar-quiz-library button>div{gap:2px;display:grid}.grammar-quiz-library button b{font-size:12px}.grammar-quiz-library button small{color:#75817d;font-size:8px}.grammar-quiz-library button em{color:#526e65;background:#e6eeeb;border-radius:99px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:850;display:grid}.grammar-quiz-library button.active{background:#fff;border-color:#c1d5cd;box-shadow:0 5px 13px #173c320d}.grammar-quiz-library button.active>span{color:#fff;background:#0c6d56}.grammar-quiz-stage{color:#fff;background:radial-gradient(circle at 100% 0,#5ccd9b28,#0000 30%),linear-gradient(145deg,#082b25,#0c5b49);border:1px solid #174e3f;border-radius:16px;min-height:540px;padding:28px;overflow:hidden;box-shadow:0 18px 40px #082e2724}.grammar-quiz-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.grammar-quiz-head small{color:#88d2b1}.grammar-quiz-head h2{letter-spacing:-.04em;margin:7px 0 0;font-size:27px}.grammar-quiz-head>span{color:#d5ece2;background:#ffffff12;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:800}.grammar-question-progress{background:#ffffff17;border-radius:99px;height:5px;margin:18px 0 26px;overflow:hidden}.grammar-question-progress i{border-radius:inherit;background:#81dfad;height:100%;transition:width .2s;display:block}.grammar-word-builder{color:#102e27;letter-spacing:-.04em;background:#f2f8f5;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:4px;min-height:145px;padding:20px;font-size:clamp(30px,5vw,54px);font-weight:900;display:flex}.grammar-word-builder b{color:#6d8d82;text-align:center;border-bottom:3px solid #1d8a6d;min-width:76px;padding:5px 10px}.grammar-word-builder b.filled{color:#0c6d56}.grammar-quiz-instruction{text-align:center;color:#c1d9cf;font-size:11px}.grammar-quiz-instruction span{color:#85ad9e}.grammar-answer-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;display:grid}.grammar-answer-grid button{color:#fff;background:#ffffff0c;border:1px solid #ffffff25;border-radius:10px;justify-content:space-between;align-items:center;min-height:58px;padding:0 17px;display:flex}.grammar-answer-grid button:hover:not(:disabled){background:#ffffff15;border-color:#8fe0bb}.grammar-answer-grid button b{font-size:18px}.grammar-answer-grid button span{font-size:19px}.grammar-answer-grid button:disabled{cursor:default}.grammar-answer-grid button.correct{color:#092f25;background:#9ae3bb;border-color:#82dcae}.grammar-answer-grid button.wrong{color:#fff;background:#a7443b;border-color:#f1a594}.grammar-hint-row{align-items:flex-start;gap:12px;margin-top:16px;display:flex}.grammar-hint-row button{color:#9bd9bd;background:0 0;border:0;padding:8px 0;font-size:9px;font-weight:800}.grammar-hint-row p{color:#c5ded3;margin:5px 0 0;font-size:10px}.grammar-answer-feedback{color:#12372c;background:#aee7c7;border-radius:11px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:13px;display:grid}.grammar-answer-feedback.wrong{color:#51231d;background:#ffd4ca}.grammar-answer-feedback>span{color:#fff;background:#197c5f;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.grammar-answer-feedback.wrong>span{background:#a54439}.grammar-answer-feedback>div{gap:2px;display:grid}.grammar-answer-feedback small{letter-spacing:.08em;font:850 8px ui-monospace}.grammar-answer-feedback b{font-size:13px}.grammar-answer-feedback p{color:#3f6559;margin:0;font-size:9px}.grammar-answer-feedback.wrong p{color:#76524b}.grammar-answer-feedback button{color:#fff;background:#0b604d;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:850}.grammar-answer-feedback.wrong button{background:#7e3029}.grammar-quiz-results{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.grammar-quiz-results>span{color:#fff;background:#ffffff0c;border:7px solid #7bd8aa;border-radius:50%;place-items:center;width:118px;height:118px;margin-bottom:20px;font-size:29px;font-weight:900;display:grid}.grammar-quiz-results>small{color:#86d0af}.grammar-quiz-results h2{max-width:560px;margin:9px 0;font-size:34px}.grammar-quiz-results p{color:#bad3c9}.grammar-quiz-results>div{gap:8px;margin-top:15px;display:flex}.grammar-quiz-results button{color:#fff;background:#ffffff0d;border:1px solid #ffffff28;border-radius:9px;padding:12px 15px;font-size:10px;font-weight:850}.grammar-quiz-results button:first-child{color:#0a392d;background:#9ce2bd;border-color:#9ce2bd}.grammar-quiz-results.empty>span{border-width:1px}.grammar-library-state{background:#fff;border:1px solid #cedbd5;border-radius:15px;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;max-width:900px;margin:15px auto;padding:25px;display:grid}.grammar-state-mark{color:#fff;background:#0d6b55;border-radius:12px;place-items:center;width:56px;height:56px;font-size:18px;font-weight:900;display:grid}.grammar-library-state small{color:#14725a}.grammar-library-state h2{margin:5px 0;font-size:24px}.grammar-library-state p{color:#687771;margin:0;font-size:11px}.grammar-library-state button{color:#fff;background:#0c684f;border:0;border-radius:8px;padding:11px 13px;font-size:10px;font-weight:850}.grammar-library-state.error .grammar-state-mark{background:#9c493c}@media (width<=1000px){.grammar-workspace-hero{grid-template-columns:1fr}.grammar-hero-metrics{width:100%}.grammar-learning-layout,.grammar-quiz-layout{grid-template-columns:260px minmax(0,1fr)}.grammar-examples>div{grid-template-columns:1fr}.grammar-reader-actions{grid-template-columns:1fr 1fr}.grammar-reader-actions>div{grid-column:1/-1}}@media (width<=800px){.grammar-learning-layout,.grammar-quiz-layout{grid-template-columns:1fr}.grammar-curriculum{max-height:none;position:static}.grammar-lesson-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.grammar-quiz-library>div{grid-template-columns:repeat(2,1fr)}.grammar-quiz-stage{min-height:500px}.grammar-library-state{grid-template-columns:50px 1fr}.grammar-library-state button{grid-column:1/-1}.grammar-workspace-hero{padding:22px}.grammar-hero-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.grammar-mode .auth-learn-hero{padding:24px 18px}.grammar-workspace-hero{border-radius:14px;padding:19px}.grammar-hero-metrics{grid-template-columns:1fr}.grammar-hero-metrics span{border-bottom:1px solid #ffffff17;border-right:0;grid-template-columns:auto 1fr;align-items:baseline}.grammar-hero-metrics span:last-child{border-bottom:0}.grammar-hero-metrics b{font-size:18px}.grammar-overall-progress{grid-template-columns:1fr auto}.grammar-overall-progress>span{grid-column:1/-1}.grammar-view-switch button{grid-template-columns:28px 1fr;min-height:55px}.grammar-view-switch button>span{width:27px;height:27px}.grammar-view-switch button small{display:none}.grammar-lesson-list{grid-template-columns:1fr}.grammar-reader-head,.grammar-reading-block{padding:20px}.grammar-reader-title{grid-template-columns:46px 1fr;gap:11px}.grammar-reader-title>span{width:44px;height:44px}.grammar-reader-meta{gap:4px}.grammar-reader-actions{grid-template-columns:1fr;position:static}.grammar-reader-actions>div{grid-column:auto}.grammar-examples{padding:11px}.grammar-quiz-library>div{grid-template-columns:1fr}.grammar-quiz-stage{min-height:0;padding:19px}.grammar-quiz-head{flex-direction:column;gap:8px}.grammar-quiz-head h2{font-size:23px}.grammar-word-builder{min-height:120px}.grammar-answer-feedback{grid-template-columns:36px 1fr}.grammar-answer-feedback>button{grid-column:1/-1}.grammar-quiz-results h2{font-size:28px}.grammar-quiz-results>div{flex-direction:column;width:100%}.grammar-library-state{padding:18px}}.grammar-workspace{gap:18px}.grammar-hero-copy p{font-size:15px}.grammar-hero-metrics{grid-template-columns:repeat(4,minmax(104px,1fr))}.grammar-hero-metrics span{font-size:10px}.grammar-view-switch button{min-height:70px;padding:11px 16px}.grammar-view-switch button b{font-size:15px}.grammar-view-switch button small{font-size:11px}.grammar-curriculum>header{padding:22px 20px 15px}.grammar-curriculum header h3{font-size:24px}.grammar-curriculum header span{font-size:11px}.grammar-search{margin:0 15px 12px;padding:12px 13px}.grammar-search input{font-size:13px}.grammar-track-filter{margin:0 15px 12px}.grammar-track-filter button{padding:9px 4px;font-size:10px}.grammar-lesson-list{gap:5px;padding:0 10px 12px}.grammar-lesson-list>button{grid-template-columns:40px 1fr 16px;gap:11px;padding:13px}.grammar-lesson-list>button>span{width:38px;height:38px;font-size:10px}.grammar-lesson-list button small{font-size:9px}.grammar-lesson-list button b{font-size:13px;line-height:1.35}.grammar-lesson-list button em{font-size:10px}.grammar-reader-head{padding:34px 38px 31px}.grammar-reader-breadcrumb{font-size:11px}.grammar-reader-title{grid-template-columns:68px 1fr;gap:20px;margin-top:24px}.grammar-reader-title>span{width:66px;height:66px;font-size:22px}.grammar-reader-title h1{font-size:clamp(34px,3.2vw,48px)}.grammar-reader-title p{max-width:820px;font-size:15px;line-height:1.65}.grammar-reader-meta span{padding:8px 11px;font-size:10px}.grammar-reading-block{padding:38px}.grammar-reading-block>header{grid-template-columns:44px 1fr;gap:14px;margin-bottom:21px}.grammar-reading-block>header>span{width:42px;height:42px;font-size:10px}.grammar-reading-block header h2{font-size:25px;line-height:1.25}.grammar-rule-callout{max-width:900px;padding:16px 18px;font-size:15px;line-height:1.65}.grammar-prose{gap:16px}.grammar-prose p{max-width:880px;font-size:17px;line-height:1.78}.grammar-examples{padding:18px}.grammar-examples header b{font-size:14px}.grammar-examples>div{gap:8px}.grammar-examples .grammar-example-card{color:#17342c;text-align:left;background:#fff;border:1px solid #dce7e2;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:grid}.grammar-example-card>span{color:#548276;background:#ecf4f1;border-radius:6px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.grammar-example-card>b{font-size:14px;line-height:1.4}.grammar-example-card>i{color:#fff;background:#176d58;border-radius:99px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:9px;font-style:normal;font-weight:850;display:grid}.grammar-example-card.reading-only>i{color:#678078;background:#edf3f0}.grammar-practice-prompt{padding:17px}.grammar-practice-prompt p{font-size:15px;line-height:1.65}.grammar-reader-actions{padding:18px 24px}.grammar-reader-actions b{font-size:13px}.grammar-reader-actions>button{min-height:44px;padding:0 15px;font-size:11px}.grammar-quiz-library header p,.grammar-quiz-instruction{font-size:13px}.grammar-answer-feedback p{font-size:11px}.grammar-feedback-actions{align-items:center;gap:8px;display:flex!important}.grammar-feedback-actions button{color:#fff;background:#0b604d;border:0;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:850}.grammar-feedback-actions button.audio{color:#145c4b;background:#fff;border:1px solid #176c56}.grammar-answer-feedback.wrong .grammar-feedback-actions button:not(.audio){background:#7e3029}@media (width>=1280px){.auth-app-main.grammar-mode{padding-left:clamp(34px,3.2vw,58px);padding-right:clamp(34px,3.2vw,58px)}.grammar-mode .auth-learn-hero,.grammar-mode .auth-mode,.grammar-workspace{max-width:1540px}.grammar-learning-layout{grid-template-columns:minmax(350px,380px) minmax(0,1fr);gap:22px}.grammar-quiz-layout{grid-template-columns:350px minmax(0,1fr);gap:22px}.grammar-reading-block.has-examples{grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);align-items:start;column-gap:34px;display:grid}.grammar-reading-block.has-examples>.grammar-examples{grid-area:1/2/span 4;margin-top:0}.grammar-reading-block.has-examples>.grammar-practice-prompt{grid-column:1}.grammar-examples>div{grid-template-columns:1fr}}@media (width<=800px){.grammar-hero-metrics{grid-template-columns:repeat(2,1fr)}.grammar-reader-head,.grammar-reading-block{padding:24px}.grammar-prose p{font-size:16px}.grammar-feedback-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=560px){.grammar-hero-metrics{grid-template-columns:1fr}.grammar-reader-title h1{font-size:30px}.grammar-reading-block header h2{font-size:22px}.grammar-example-card>b{font-size:13px}.grammar-feedback-actions{flex-direction:column;align-items:stretch}.grammar-feedback-actions button{width:100%}}@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}.legacy-chapter>div>span{color:#1e8e63}.legacy-menu-button{cursor:pointer;align-content:center;place-items:center;gap:5px;width:48px;height:48px;background:#ffffff0b!important;border:1px solid #ffffff20!important;border-radius:13px!important;padding:0!important;display:none!important}.legacy-menu-button span{background:#fff;border-radius:2px;width:19px;height:2px;transition:transform .25s,opacity .2s;display:block}.legacy-menu-button[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.legacy-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.legacy-menu-button[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}.legacy-menu-backdrop,.legacy-mobile-menu{display:none}@media (width<=1050px){.legacy-nav-links{display:none!important}.legacy-menu-button{display:grid!important}.legacy-menu-backdrop{z-index:198;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031711a6;border:0;transition:opacity .28s;display:block;position:fixed;inset:0}.legacy-menu-backdrop.open{opacity:1;pointer-events:auto}.legacy-mobile-menu{z-index:199;top:max(12px,env(safe-area-inset-top));right:12px;bottom:max(12px,env(safe-area-inset-bottom));color:#fff;visibility:hidden;background:radial-gradient(circle at 90% 4%,#3fbd8150,#0000 26%),linear-gradient(150deg,#082d23,#041b15 72%);border:1px solid #ffffff1c;border-radius:14px;flex-direction:column;width:min(430px,100% - 24px);padding:22px;transition:transform .38s cubic-bezier(.22,1,.36,1),visibility .38s;display:flex;position:fixed;overflow:auto;transform:translate(calc(100% + 30px));box-shadow:0 30px 90px #00120da8}.legacy-mobile-menu.open{visibility:visible;transform:translate(0)}.legacy-mobile-menu>header{border-bottom:1px solid #ffffff18;justify-content:space-between;gap:16px;padding:5px 2px 22px;display:flex}.legacy-menu-identity{align-items:center;gap:12px;min-width:0;display:flex}.legacy-menu-identity>img{border-radius:9px;flex:0 0 45px;width:45px;height:45px}.legacy-menu-identity>div{min-width:0}.legacy-mobile-menu>header small{letter-spacing:1.25px;color:#70dda0;font:750 8px ui-monospace}.legacy-mobile-menu>header h2{letter-spacing:-.04em;max-width:290px;margin:8px 0 0;font-size:27px;line-height:1.08}.legacy-mobile-menu>header button{color:#fff;background:#ffffff0c;border:1px solid #ffffff24;border-radius:12px;flex:0 0 42px;width:42px;height:42px;font-size:27px;line-height:1}.legacy-mobile-menu>nav{padding:14px 0;display:grid}.legacy-mobile-menu>nav a{color:#fff;border-bottom:1px solid #ffffff12;grid-template-rows:auto auto;grid-template-columns:34px 1fr auto;align-items:center;gap:2px 10px;padding:14px 3px;display:grid}.legacy-mobile-menu>nav span{color:#64d597;grid-row:1/3;font:750 9px ui-monospace}.legacy-mobile-menu>nav b{font-size:16px}.legacy-mobile-menu>nav em{color:#8fa9a0;font-size:10px;font-style:normal}.legacy-mobile-menu>nav i{color:#76dfa3;background:#ffffff0c;border-radius:9px;grid-area:1/3/3;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.legacy-menu-auth{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding-top:16px;display:grid}.legacy-menu-auth a{color:#fff;background:#ffffff0b;border:1px solid #ffffff1d;border-radius:15px;grid-template-columns:1fr auto;align-content:center;gap:4px;min-height:86px;padding:14px;display:grid}.legacy-menu-auth a:last-child{color:#073326;background:#fff}.legacy-menu-auth span{color:#8da69d;grid-column:1/-1;font-size:9px}.legacy-menu-auth a:last-child span{color:#567066}.legacy-menu-auth b{font-size:14px}.legacy-menu-auth i{font-style:normal}.legacy-mobile-menu>footer{color:#718d83;justify-content:space-between;gap:12px;padding:17px 2px 2px;font-size:8px;display:flex}body.legacy-menu-open{overflow:hidden}}@media (width<=680px){.legacy-nav{border-radius:18px;grid-template-columns:1fr auto;width:calc(100% - 16px);height:64px;padding:0 8px 0 10px;top:8px}.legacy-nav .legacy-brand span{font-size:19px;display:inline!important}.legacy-nav .legacy-brand img{width:42px;height:42px}.legacy-nav aside{gap:7px}.legacy-nav .legacy-desktop-signin,.legacy-nav .legacy-nav-cta{display:none}.legacy-menu-button{width:46px;height:46px}.legacy-mobile-menu{top:max(8px,env(safe-area-inset-top));right:8px;bottom:max(8px,env(safe-area-inset-bottom));border-radius:12px;width:calc(100% - 16px);padding:20px}}.legacy-services{background:#f7fbf8;padding:150px max(35px,50vw - 690px)}.legacy-services>header{max-width:1080px}.legacy-services>header>span{letter-spacing:1.45px;color:#1e8e63;font:750 10px ui-monospace}.legacy-services>header h2{letter-spacing:-.065em;max-width:1000px;margin:24px 0;font-size:clamp(54px,6.7vw,98px);font-weight:520;line-height:.94}.legacy-services>header p{color:#5d7469;max-width:760px;font-size:19px;line-height:1.7}.legacy-services>header>div{gap:12px;margin-top:32px;display:flex}.legacy-services>header a{color:#0a3d2e;border:1px solid #cfe2d8;border-radius:10px;padding:15px 19px;font-weight:780}.legacy-services>header a:first-child{color:#fff;background:#0a3d2e;border-color:#0a3d2e}.legacy-service-ledger{grid-template-columns:1fr 1fr;gap:14px;margin-top:90px;display:grid}.legacy-service-ledger>article{border-radius:26px;flex-direction:column;min-height:720px;padding:42px;display:flex}.legacy-service-ledger small{letter-spacing:1px;font:750 9px ui-monospace}.legacy-service-ledger h3{letter-spacing:-.05em;margin:20px 0;font-size:clamp(38px,4vw,59px);line-height:1}.legacy-service-ledger p{font-size:16px;line-height:1.7}.legacy-service-ledger ul{gap:8px;padding:25px 0;list-style:none;display:grid}.legacy-service-ledger li{border-bottom:1px solid;grid-template-columns:1fr 1.4fr;gap:15px;padding:14px 0;display:grid}.legacy-service-ledger li span{opacity:.7;font-size:11px}.legacy-service-ledger footer{border-top:1px solid;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:24px;display:flex}.legacy-service-ledger footer strong{max-width:260px;font-size:12px}.legacy-service-ledger footer a{border-radius:9px;padding:12px 14px;font-size:11px;font-weight:800}.family-service{color:#fff;background:#0a3d2e}.family-service small{color:#71dfa1}.family-service p{color:#b2cbbf}.family-service li,.family-service footer{border-color:#ffffff1a}.family-service footer a{color:#072c22;background:#fff}.travel-service{color:#10231b;background:linear-gradient(145deg,#dff4ea,#bde7d1)}.travel-service small{color:#197c59}.travel-service li,.travel-service footer{border-color:#174a3920}.travel-service footer a{color:#fff;background:#0a3d2e}.legacy-travel-topics{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.legacy-travel-topics span{background:#ffffff70;border:1px solid #165a3e27;border-radius:30px;padding:8px 11px;font-size:10px}.travel-service blockquote{background:#ffffff9c;border:1px solid #1661422b;border-radius:14px;align-items:center;gap:14px;margin:20px 0;padding:18px;display:flex}.travel-service blockquote button{color:#fff;background:#0c7654;border:0;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.travel-service blockquote div{gap:5px;display:grid}.travel-service blockquote b{font-size:16px}.travel-service blockquote span{color:#60766b;font-size:11px}.legacy-service-ribbon{background:#d9e8e0;border:1px solid #d9e8e0;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.legacy-service-ribbon article{background:#fff;min-height:260px;padding:30px}.legacy-service-ribbon article>span{color:#117550;background:#e5f4eb;border-radius:11px;place-items:center;width:45px;height:45px;font-weight:850;display:grid}.legacy-service-ribbon h3{letter-spacing:-.035em;margin:48px 0 9px;font-size:22px}.legacy-service-ribbon p{color:#687d73;font-size:12px;line-height:1.6}@media (width<=900px){.legacy-service-ledger{grid-template-columns:1fr}.legacy-service-ledger>article{min-height:650px}.legacy-service-ribbon{grid-template-columns:1fr 1fr}}@media (width<=680px){.legacy-services{padding:95px 20px}.legacy-services>header h2{font-size:48px}.legacy-services>header p{font-size:16px}.legacy-services>header>div{flex-direction:column}.legacy-services>header a{text-align:center}.legacy-service-ledger{margin-top:60px}.legacy-service-ledger>article{min-height:auto;padding:28px 22px}.legacy-service-ledger h3{font-size:39px}.legacy-service-ledger li{grid-template-columns:1fr}.legacy-service-ledger footer{flex-direction:column;align-items:flex-start}.legacy-service-ribbon{grid-template-columns:1fr}.legacy-service-ribbon article{min-height:220px}}.af-auth{color:#10231b;background:#f4f8f6;grid-template-columns:1.08fr .92fr;min-height:100vh;font-family:Afaan DM Sans,DM Sans,Arial,sans-serif;display:grid;position:relative}.af-auth *{box-sizing:border-box}.af-auth a{text-decoration:none}.af-auth button,.af-auth input{font:inherit}.af-auth-brand{z-index:5;color:#fff;align-items:center;gap:10px;font-size:23px;font-weight:850;display:flex;position:absolute;top:28px;left:34px}.af-auth-brand img{border-radius:11px;width:44px;height:44px}.af-auth-story{color:#fff;background:radial-gradient(circle at 70% 30%,#45c88b36,#0000 32%),linear-gradient(145deg,#061f18,#0a3d2e 60%,#0b5740);flex-direction:column;justify-content:center;min-height:100vh;padding:130px max(42px,27vw - 325px) 45px;display:flex;position:relative;overflow:hidden}.af-auth-grid{opacity:.1;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 80%);mask-image:linear-gradient(135deg,#000,#0000 80%)}.af-auth-glow{border:1px solid #ffffff12;border-radius:50%;width:540px;height:540px;position:absolute;top:110px;right:-250px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff03}.af-auth-copy{z-index:2;max-width:710px;position:relative}.af-auth-copy>small,.af-auth-label{letter-spacing:1.4px;color:#74dda2;font:800 9px ui-monospace}.af-auth-copy h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(52px,5.6vw,86px);font-weight:520;line-height:.94}.af-auth-copy h1 em{color:#75e1a4;font-style:normal}.af-auth-copy>p{color:#bad0c7;max-width:630px;font-size:17px;line-height:1.7}.af-auth-copy blockquote{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff20;border-radius:15px;align-items:center;gap:17px;max-width:590px;margin:48px 0 0;padding:20px;display:flex}.af-auth-copy blockquote button{color:#073529;background:#6ce09f;border:0;border-radius:50%;flex:0 0 49px;width:49px;height:49px}.af-auth-copy blockquote div{gap:3px;display:grid}.af-auth-copy blockquote small{color:#74dda2;font:750 8px ui-monospace}.af-auth-copy blockquote b{font-size:23px}.af-auth-copy blockquote span{color:#94aea4;font-size:10px}.af-auth-story>footer{z-index:2;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid;position:relative}.af-auth-story>footer span{color:#9eb8ae;border:1px solid #ffffff13;border-radius:10px;padding:13px;font-size:9px}.af-auth-story>footer b{color:#fff;font-size:20px;display:block}.af-auth-access{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 38px 24px;display:flex}.af-auth-card{background:#fff;border:1px solid #d8e5df;border-radius:22px;width:min(100%,520px);padding:37px;box-shadow:0 30px 80px #12352a14}.af-auth-tabs{background:#eaf1ee;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:35px;padding:4px;display:grid}.af-auth-tabs a{text-align:center;color:#66776f;border-radius:7px;padding:10px;font-size:11px;font-weight:750}.af-auth-tabs a.active{color:#0a5f46;background:#fff;box-shadow:0 3px 12px #112f2615}.af-auth-card h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(32px,3vw,43px);line-height:1.05}.af-auth-card>p{color:#64766e;font-size:13px;line-height:1.65}.af-auth-provider{color:#fff;background:#0a3025;border-radius:12px;align-items:center;gap:13px;min-height:68px;margin-top:25px;padding:10px 15px;display:flex}.af-auth-provider.disabled{opacity:.38;pointer-events:none}.af-auth-provider>span{color:#0a3025;background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.af-auth-provider>div{flex:1;gap:2px;display:grid}.af-auth-provider b{font-size:12px}.af-auth-provider small{color:#a6bcb3;font-size:9px}.af-auth-provider em{font-style:normal}.af-auth-consent{color:#5d7067;grid-template-columns:auto 1fr;gap:9px;margin-top:15px;font-size:10px;line-height:1.5;display:grid}.af-auth-consent input{accent-color:#137756}.af-auth-consent a,.af-auth-switch a{color:#0f7655;font-weight:800}.af-auth-trust{gap:7px;margin-top:24px;display:grid}.af-auth-trust article{background:#edf5f1;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.af-auth-trust article>span{color:#0e7654;background:#dceee5;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.af-auth-trust article div{gap:2px;display:grid}.af-auth-trust b{font-size:10px}.af-auth-trust small{color:#6b7b74;font-size:8px}.af-auth-switch{text-align:center;color:#708078;margin:25px 0 0;font-size:10px}.af-auth-access>footer{color:#71817a;justify-content:center;gap:18px;width:min(100%,520px);margin-top:20px;font-size:9px;display:flex}.af-auth-access>footer a{color:inherit}.af-auth-access>footer span{margin-left:auto}@media (width<=900px){.af-auth{grid-template-columns:1fr}.af-auth-brand{top:20px;left:22px}.af-auth-story{min-height:auto;padding:105px 28px 45px}.af-auth-copy h1{font-size:55px}.af-auth-copy>p{font-size:14px}.af-auth-copy blockquote{margin-top:28px}.af-auth-story>footer{max-width:620px}.af-auth-access{min-height:auto;padding:50px 22px 30px}.af-auth-card,.af-auth-access>footer{width:min(100%,620px)}}@media (width<=560px){.af-auth-story{padding:96px 20px 34px}.af-auth-copy h1{font-size:44px}.af-auth-copy>p{display:none}.af-auth-copy blockquote{padding:14px}.af-auth-story>footer{display:none}.af-auth-access{padding:24px 12px}.af-auth-card{border-radius:18px;padding:25px 20px}.af-auth-tabs{margin-bottom:27px}.af-auth-trust article:nth-child(3){display:none}.af-auth-access>footer{flex-wrap:wrap;padding:0 8px}.af-auth-access>footer span{text-align:center;width:100%;margin:0}}.af-auth-access{padding-top:42px;padding-bottom:24px}.af-auth-card{width:min(100%,580px);padding:34px 38px}.af-auth-tabs{margin-bottom:28px}.af-auth-tabs a{padding:12px;font-size:13px}.af-auth-label{font-size:10px}.af-auth-card h2{font-size:clamp(36px,3vw,48px)}.af-auth-card>p{margin-bottom:0;font-size:15px;line-height:1.55}.af-auth-socials{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.af-auth-socials button{color:#193027;cursor:pointer;background:#fff;border:1px solid #d7e2dd;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.af-auth-socials button:hover{background:#f6faf8;border-color:#82bca4;transform:translateY(-1px)}.af-auth-socials b{font-size:16px}.af-auth-divider{color:#73837b;align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.af-auth-divider:before,.af-auth-divider:after{content:"";background:#e1e9e5;flex:1;height:1px}.af-auth-form{gap:15px;margin-top:22px;display:grid}.af-auth-form>label:not(.af-auth-consent){color:#20372e;gap:7px;font-size:13px;font-weight:700;display:grid}.af-auth-form label>span{justify-content:space-between;display:flex}.af-auth-form label small{color:#829088;font-size:10px;font-weight:500}.af-auth-form input[type=text],.af-auth-form input[type=email],.af-auth-form input[type=password]{color:#10231b;background:#fbfdfc;border:1px solid #cedbd5;border-radius:9px;outline:0;width:100%;height:50px;padding:0 14px;font-size:15px;transition:all .2s}.af-auth-form input:focus{background:#fff;border-color:#238260;box-shadow:0 0 0 3px #2382601c}.af-auth-form label>div{position:relative}.af-auth-form label>div input{padding-right:62px}.af-auth-form label>div button{color:#177252;cursor:pointer;background:0 0;border:0;height:36px;padding:0 10px;font-size:11px;font-weight:800;position:absolute;top:7px;right:7px}.af-auth-forgot{color:#147252;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-7px;font-size:12px;font-weight:750}.af-auth-submit{color:#fff;cursor:pointer;background:#0b372a;border:0;border-radius:10px;justify-content:space-between;align-items:center;height:54px;padding:0 18px;font-size:14px;font-weight:800;display:flex}.af-auth-submit:hover{background:#0e513c}.af-auth-submit:disabled{opacity:.45;cursor:not-allowed}.af-auth-submit em{font-size:18px;font-style:normal}.af-auth-consent{margin:0;font-size:12px}.af-auth-secondary{color:#176c50;cursor:pointer;background:#f8fbf9;border:1px solid #cddbd5;border-radius:9px;height:46px;font-size:12px;font-weight:800}.af-auth-secondary:disabled{opacity:.5}.af-auth-code{text-align:center;letter-spacing:.22em;font:800 22px ui-monospace,monospace}.af-auth-alert{border-left:3px solid;border-radius:5px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.45}.af-auth-alert.error{color:#7f2f28;background:#fff1ef;border-color:#b5463b}.af-auth-alert.success{color:#145f45;background:#edf8f3;border-color:#278262}.af-auth-security{color:#1c4939;background:#f4f8f6;border:1px solid #dbe6e1;border-radius:9px;align-items:flex-start;gap:11px;margin-top:24px;padding:14px;display:flex}.af-auth-security>span{color:#146f52;background:#dfeee8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.af-auth-security p{gap:3px;margin:0;display:grid}.af-auth-security small{color:#657b72;font-size:10px;line-height:1.4}.af-auth-access>footer{width:min(100%,580px);font-size:10px}@media (width<=1150px) and (width>=901px){.af-auth-card{padding:28px}.af-auth-card h2{font-size:36px}.af-auth-copy h1{font-size:58px}.af-auth-socials{grid-template-columns:1fr}.af-auth-access{padding-left:24px;padding-right:24px}}@media (width<=560px){.af-auth-card{padding:25px 20px}.af-auth-socials{grid-template-columns:1fr}.af-auth-card h2{font-size:34px}.af-auth-card>p{font-size:14px}.af-auth-form input[type=text],.af-auth-form input[type=email],.af-auth-form input[type=password]{height:52px}.af-auth-submit{height:56px}.af-auth-switch{font-size:11px}}.af-auth-account-types{border:0;min-width:0;margin:22px 0 0;padding:0}.af-auth-account-types legend{color:#20372e;padding:0;font-size:13px;font-weight:800}.af-auth-account-types>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:9px;display:grid}.af-auth-account-types label{color:#18372d;cursor:pointer;background:#fbfdfc;border:1px solid #cedbd5;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;gap:2px 9px;min-height:92px;padding:13px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.af-auth-account-types label:hover{background:#f5faf7;border-color:#77ae98}.af-auth-account-types label.selected{background:#edf8f3;border-color:#187453;box-shadow:inset 0 0 0 1px #187453}.af-auth-account-types input{accent-color:#116d4d;width:16px;height:16px;position:absolute;top:10px;right:10px}.af-auth-account-types label>span{color:#155f47;background:#e4eee9;border-radius:7px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.af-auth-account-types label.selected>span{color:#fff;background:#126e4e}.af-auth-account-types label b{padding-right:18px;font-size:12px}.af-auth-account-types label small{color:#64766e;font-size:9px;line-height:1.4}.af-auth-account-types>p{color:#718078;margin:8px 0 0;font-size:10px}.af-auth-account-types .af-auth-icon{width:19px;height:19px}.af-auth-account-types+.af-auth-socials{margin-top:16px}@media (width<=560px){.af-auth-account-types>div{grid-template-columns:1fr}.af-auth-account-types label{min-height:76px}}.af-auth-form input[type=date]{color:#10231b;width:100%;height:50px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbfdfc;border:1px solid #cedbd5;border-radius:9px;outline:0;padding:0 14px}.af-auth-age-note{color:#657b72;margin:0;font-size:12px;line-height:1.55}.af-auth-form input[type=date]:focus{background:#fff;border-color:#238260;box-shadow:0 0 0 3px #2382601c}@media (width<=560px){.af-auth-form input[type=date]{height:52px}}.auth-app-user-form{margin-top:auto}.auth-app-user-form .auth-app-user{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%;margin-top:0}.af-auth-social-button{color:#193027;cursor:pointer;background:#fff;border:1px solid #d7e2dd;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.af-auth-social-button:hover{background:#f6faf8;border-color:#82bca4;transform:translateY(-1px)}.legacy-app-preview{color:#10251f;background:#f1f5f2;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;padding:110px max(5vw,28px);display:grid}.legacy-app-preview>header>span{letter-spacing:.18em;color:#168660;font-size:11px;font-weight:800}.legacy-app-preview>header h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(44px,6vw,78px);line-height:.98}.legacy-app-preview>header p{color:#63756f;max-width:550px;font-size:18px;line-height:1.65}.legacy-app-preview>header a{color:#fff;background:#073d2c;border-radius:12px;gap:28px;margin-top:20px;padding:15px 18px;font-weight:800;text-decoration:none;display:inline-flex}.legacy-preview-shell{background:#fff;border:1px solid #dce6e1;border-radius:28px;grid-template-columns:82px 1fr 1fr;gap:14px;min-height:500px;padding:18px;display:grid;overflow:hidden;box-shadow:0 30px 80px #173c2e1c}.legacy-preview-shell>nav{color:#b7cbc4;background:#062f23;border-radius:18px;flex-direction:column;align-items:center;gap:13px;padding:15px 10px;display:flex}.legacy-preview-shell>nav>i img{border-radius:12px;width:43px}.legacy-preview-shell>nav>span{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:55px;height:55px;font-size:18px;font-weight:700;display:flex}.legacy-preview-shell>nav>span small{font-size:8px;font-weight:500}.legacy-preview-shell>nav>span.active{color:#062f23;background:#72e6ae}.legacy-preview-shell>article{color:#fff;background:linear-gradient(145deg,#073d2c,#0e674b);border-radius:22px;align-self:center;padding:30px}.legacy-preview-shell>article>small,.legacy-preview-shell>aside>small{letter-spacing:.15em;color:#72e6ae;font-size:9px}.legacy-preview-shell>article h3{margin:25px 0 2px;font-size:clamp(29px,3.3vw,48px)}.legacy-preview-shell>article p{color:#c8d8d2;margin:0}.legacy-preview-shell>article button{color:#053124;background:#72e6ae;border:0;border-radius:11px;width:100%;margin-top:45px;padding:13px;font-weight:800}.legacy-preview-shell>aside{align-self:center;padding:20px}.legacy-preview-shell>aside h3{margin:12px 0 24px;font-size:30px;line-height:1.05}.legacy-preview-shell>aside>div{gap:8px;display:grid}.legacy-preview-shell>aside>div span{background:#f2f6f4;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.legacy-preview-shell>aside>div i{color:#073d2c;background:#e0f3ea;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.legacy-preview-shell>aside>a{color:#073d2c;margin-top:24px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=900px){.legacy-app-preview{grid-template-columns:1fr;padding-top:80px}.legacy-preview-shell{min-height:440px}}@media (width<=620px){.legacy-app-preview{padding:70px 18px}.legacy-app-preview>header h2{font-size:44px}.legacy-preview-shell{grid-template-columns:1fr;min-height:0}.legacy-preview-shell>nav{order:3;grid-template-columns:repeat(5,1fr);display:grid}.legacy-preview-shell>nav>i{display:none}.legacy-preview-shell>nav>span{width:auto}.legacy-preview-shell>article,.legacy-preview-shell>aside{padding:24px}.legacy-preview-shell>article button{margin-top:28px}}.legacy-language-showcase{color:#0b2c22;background:#eaf2ed;grid-template-columns:minmax(0,1fr) minmax(390px,.68fr);align-items:center;gap:clamp(58px,8vw,130px);min-height:100svh;padding:clamp(105px,10vw,155px) max(32px,50vw - 660px);display:grid;position:relative;overflow:hidden}.legacy-language-showcase:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#0d5b4110 1px,#0000 1px),linear-gradient(90deg,#0d5b4110 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#0000 72%);mask-image:linear-gradient(90deg,#000 0,#0000 72%)}.legacy-language-showcase:after{content:"";pointer-events:none;filter:blur(2px);background:#4ab77e24;border-radius:50%;width:740px;height:740px;position:absolute;top:-260px;right:-340px}.legacy-language-copy,.legacy-language-device{z-index:1;position:relative}.legacy-language-copy{max-width:760px}.legacy-language-copy>span{color:#197c59;letter-spacing:.17em;font:800 10px ui-monospace,SFMono-Regular,monospace}.legacy-language-copy h2{letter-spacing:-.062em;text-wrap:balance;max-width:760px;margin:24px 0 26px;font-size:clamp(52px,6vw,88px);font-weight:520;line-height:.96}.legacy-language-copy>p{color:#536d62;max-width:680px;margin:0;font-size:19px;line-height:1.7}.legacy-language-benefits{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:34px;display:grid}.legacy-language-benefits article{background:#ffffffa3;border:1px solid #bfd5ca;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px;display:flex;box-shadow:0 8px 22px #0d38270a}.legacy-language-benefits i{color:#176e50;letter-spacing:.08em;background:#dbece3;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font:850 8px ui-monospace,SFMono-Regular,monospace;display:grid}.legacy-language-benefits div{gap:3px;min-width:0;display:grid}.legacy-language-benefits b{color:#193d31;font-size:12px}.legacy-language-benefits small{color:#698076;font-size:9px;line-height:1.35}.legacy-language-actions{flex-wrap:wrap;gap:11px;margin-top:38px;display:flex}.legacy-language-actions button,.legacy-language-actions a{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:0 19px;font-size:13px;font-weight:820;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.legacy-language-actions .primary{color:#fff;background:#0a3d2e;border:1px solid #0a3d2e;box-shadow:0 13px 28px #092b2030}.legacy-language-actions .primary b{color:#fff;background:#ffffff13;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.legacy-language-actions a{color:#103b2e;background:#f6faf8;border:1px solid #b8cec3}.legacy-language-actions a svg{width:18px;height:18px}.legacy-language-actions button:hover,.legacy-language-actions a:hover{transform:translateY(-2px)}.legacy-language-copy>small{color:#72867d;border-top:1px solid #bfd2c8;max-width:630px;margin-top:24px;padding-top:20px;font-size:11px;line-height:1.6;display:block}.legacy-language-device{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbf9cc;border:1px solid #ffffff94;border-radius:38px;justify-self:center;width:min(100%,460px);margin:0;padding:15px;transform:rotate(1.3deg);box-shadow:0 50px 100px #11382a29,0 4px 16px #11382a12}.legacy-language-device-top{color:#426458;letter-spacing:.13em;justify-content:space-between;align-items:center;height:46px;padding:0 8px 0 10px;font:800 8px ui-monospace,SFMono-Regular,monospace;display:flex}.legacy-language-device-top i{color:#167451;background:#dceee5;border-radius:20px;padding:7px 9px;font-style:normal}.legacy-language-screen{background:#fff;border:1px solid #abc9ba;border-radius:27px;max-height:min(770px,76vh);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.legacy-language-screen img{width:100%;height:auto;display:block}.legacy-language-device figcaption{color:#567066;justify-content:space-between;align-items:center;gap:12px;padding:17px 9px 5px;font-size:10px;display:flex}.legacy-language-device figcaption b{color:#0d5d43;font-size:10px}html[data-site-language=nb] .legacy-site :is(h1,h2,h3,p,small,b,span,a,button){overflow-wrap:break-word}@media (width<=940px){.legacy-language-showcase{grid-template-columns:1fr;min-height:auto}.legacy-language-copy{max-width:800px}.legacy-language-device{justify-self:start;width:min(100%,520px);transform:none}.legacy-language-screen{max-height:820px}}@media (width<=620px){.legacy-language-showcase{gap:56px;padding:90px 18px}.legacy-language-copy h2{font-size:45px;line-height:1}.legacy-language-copy>p{font-size:16px}.legacy-language-benefits{grid-template-columns:1fr}.legacy-language-benefits article{min-height:64px}.legacy-language-actions{display:grid}.legacy-language-actions button,.legacy-language-actions a{width:100%}.legacy-language-device{border-radius:28px;padding:10px}.legacy-language-screen{border-radius:21px;max-height:700px}.legacy-language-device-top{height:42px}.legacy-language-device-top i{text-align:right;max-width:180px}.legacy-language-device figcaption{padding-inline:6px}}.af-auth-path{background:#eef9f3;border:1px solid #b7dfcc;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.af-auth-path>span{color:#fff;background:#08704e;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.af-auth-path div{flex-direction:column;display:flex}.af-auth-path small{letter-spacing:.12em;color:#168660;font-size:9px}.af-auth-path b{color:#173d31;font-size:14px}@media (width<=680px){.legacy-chapter.problem{min-height:0;padding-bottom:76px}.legacy-chapter.problem>div:first-child{padding-bottom:8px}.legacy-loss{margin-top:54px;display:block}.legacy-loss blockquote{background:linear-gradient(145deg,#073d2d,#024333);border-radius:28px;padding:34px 28px 30px;position:relative;overflow:hidden;box-shadow:0 22px 55px #073d2d24}.legacy-loss blockquote:after{content:"❝";color:#ffffff0c;font-size:150px;line-height:1;position:absolute;top:-18px;right:18px}.legacy-loss blockquote b{z-index:1;letter-spacing:-.035em;font-size:34px;line-height:1.08;display:block;position:relative}.legacy-loss blockquote span{z-index:1;color:#b6d0c6;border-top:1px solid #ffffff20;margin-top:30px;padding-top:17px;line-height:1.4;position:relative}.legacy-loss>div{background:#fff;border:1px solid #dce8e1;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding:22px;display:grid;box-shadow:0 18px 45px #193a2e0c}.legacy-loss>div span{color:#70867c;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:5px;font-size:13px}.legacy-loss>div b,.legacy-loss>div b:nth-child(2n){color:#0b6d50;letter-spacing:-.03em;background:#edf7f2;border-radius:15px;align-items:center;min-height:68px;margin:0;padding:15px 13px;font-size:25px;display:flex}.legacy-loss>div b:nth-child(3),.legacy-loss>div b:nth-child(5){color:#132d25;background:#f4f5f3}.legacy-loss>div b:last-child{color:#fff;background:#073d2d;grid-column:1/-1;justify-content:center}.legacy-photo-story{padding-top:58px}}.legacy-ui-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.legacy-ui-icon.play{width:18px;height:18px}.legacy-ui-icon .fill{fill:currentColor;stroke:none}.legacy-app-preview>header a b{background:#ffffff18;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.legacy-preview-shell>article button{justify-content:center;align-items:center;gap:10px;display:flex}.legacy-preview-shell>article button .legacy-ui-icon{width:18px;height:18px}.legacy-actions a b,.legacy-actions button>span{place-items:center;display:grid}.legacy-actions>.legacy-audio-button{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(105deg,#ffffff12,#ffffff07);border:1px solid #ffffff32;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;min-width:260px;padding:8px 13px 8px 9px;transition:all .25s;display:grid;box-shadow:inset 0 1px #ffffff12,0 12px 30px #001b121f}.legacy-actions>.legacy-audio-button:hover{background:#ffffff18;border-color:#78dfa57a;transform:translateY(-2px)}.legacy-actions>.legacy-audio-button .legacy-audio-icon{color:#073d2d;background:#78dfa5;border-radius:50%;place-items:center;width:46px;height:46px;margin:0;display:grid;box-shadow:0 7px 20px #001d1550,0 0 0 5px #78dfa514}.legacy-audio-copy{flex-direction:column;align-items:flex-start!important;display:flex!important}.legacy-audio-copy b{color:#fff;font-size:14px;line-height:1.2}.legacy-audio-copy small{color:#8fb1a4;letter-spacing:.02em;margin-top:3px;font-size:9px;font-weight:600}.legacy-mini-wave{align-items:center;gap:3px;height:24px;padding-right:2px;display:flex}.legacy-mini-wave b{background:#78dfa5;border-radius:3px;width:2px;height:8px}.legacy-mini-wave b:nth-child(2){height:16px}.legacy-mini-wave b:nth-child(3){height:11px}.legacy-audio-button.playing .legacy-mini-wave b{animation:.65s ease-in-out infinite alternate legacyAudioWave}.legacy-audio-button.playing .legacy-mini-wave b:nth-child(2){animation-delay:.15s}.legacy-audio-button.playing .legacy-mini-wave b:nth-child(3){animation-delay:.3s}@keyframes legacyAudioWave{to{height:22px}}@media (width<=680px){.legacy-actions>.legacy-audio-button{width:100%;min-height:66px}.legacy-audio-copy b{font-size:15px}.legacy-audio-copy small{font-size:10px}}.legacy-nav .public-language{color:#d2e3dc}.legacy-mobile-menu>.public-language{color:#fff;background:#ffffff0c;border-color:#ffffff20;margin-top:14px}.explore-rail>.public-language{margin-top:auto;margin-bottom:10px}.explore-rail>.public-language+.explore-rail-cta{margin-top:0}.legacy-footer-links .public-language{color:#d3e2dc;background:#ffffff08;border-color:#fff2;align-self:flex-start;margin:1px 0 3px}.legacy-footer-links .public-language span{color:inherit;font-size:11px}.legacy-nav{background:#082f25e8;border-color:#ffffff24;border-radius:20px;grid-template-columns:minmax(245px,auto) 1fr auto;gap:22px;width:min(1480px,100% - 48px);height:72px;padding:0 10px 0 14px;box-shadow:0 16px 42px #001b1338,inset 0 1px #ffffff0d}.legacy-brand{letter-spacing:-.02em;gap:11px;font-size:22px}.legacy-brand img{border-radius:13px;width:46px;height:46px;box-shadow:0 7px 18px #001c155e}.legacy-nav .legacy-nav-links{background:#031f181f;border:1px solid #ffffff0b;border-radius:13px;justify-self:center;align-items:center;gap:4px;width:max-content;padding:5px}.legacy-nav .legacy-nav-links>a{color:#bed2ca;white-space:nowrap;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:700;transition:all .2s;position:relative}.legacy-nav .legacy-nav-links>a:hover{color:#fff;background:#ffffff0d}.legacy-nav .legacy-nav-links .legacy-nav-play{color:#e9fff2;background:#ffffff0a;align-items:center;gap:7px;display:flex}.legacy-nav-play i{color:#063b2c;letter-spacing:.08em;background:#72dfa1;border-radius:5px;padding:3px 5px;font:900 7px ui-monospace}.legacy-nav aside{border-left:1px solid #ffffff14;gap:10px;padding-left:12px}.legacy-nav .public-language.compact{background:#ffffff08;border-radius:11px;min-height:42px;padding-inline:13px}.legacy-nav .legacy-desktop-signin{color:#d6e5df;padding:11px 10px;font-weight:750}.legacy-nav-cta{border-radius:12px;align-items:center;min-height:46px;padding:0 17px;display:flex;box-shadow:0 8px 22px #001b132f}.af-auth-requirements{background:#f6faf8;border:1px solid #cbdad3;margin:2px 0 0;padding:15px}.af-auth-requirements legend{color:#183f34;padding:0 7px;font-size:11px;font-weight:850}.af-auth-requirements .af-auth-consent{margin:0}@media (width<=1220px){.legacy-nav{grid-template-columns:auto 1fr auto}.legacy-nav .legacy-nav-links>a{padding-inline:9px}.legacy-nav .legacy-nav-links{gap:1px}.legacy-nav .legacy-brand{font-size:20px}.legacy-nav .legacy-nav-cta{padding-inline:13px}}.legacy-actions>.legacy-audio-button .legacy-audio-copy{flex-direction:column;min-width:0;align-items:flex-start!important;width:auto!important;margin:0!important;display:flex!important}.legacy-actions>.legacy-audio-button .legacy-audio-copy b,.legacy-actions>.legacy-audio-button .legacy-audio-copy small{white-space:normal}.legacy-actions>.legacy-audio-button .legacy-audio-copy small{line-height:1.35}@media (width<=680px){.legacy-actions>.legacy-audio-button{grid-template-columns:52px minmax(0,1fr) 22px;gap:15px;width:100%;min-width:0;min-height:76px;padding:11px 16px 11px 12px}.legacy-actions>.legacy-audio-button .legacy-audio-icon{width:52px;height:52px}.legacy-actions>.legacy-audio-button .legacy-audio-copy b{font-size:16px;line-height:1.2}.legacy-actions>.legacy-audio-button .legacy-audio-copy small{font-size:11px;line-height:1.35}.legacy-actions>.legacy-audio-button .legacy-mini-wave{justify-self:end}}.af-auth.has-school-network>.lms-network-bar{z-index:100;position:fixed;top:0;left:0;right:0}.af-auth.has-school-network .af-auth-header{top:70px}.af-auth.has-school-network .af-auth-story{padding-top:150px}@media (width<=900px){.af-auth.has-school-network .af-auth-header{top:62px}.af-auth.has-school-network .af-auth-story{padding-top:132px}}.af-auth-requirements{background:#f2f8f5;border:1.5px solid #a8c8ba;border-radius:12px;margin:4px 0 2px;padding:20px;box-shadow:inset 0 1px #fff}.af-auth-requirements legend{color:#173f33;padding:0 9px;font-size:14px;font-weight:850;line-height:1.35}.af-auth-requirements>p{color:#405f53;margin:0 0 15px;font-size:14px;line-height:1.6}.af-auth-requirements .af-auth-consent{border-top:1px solid #cddfd6;padding-top:14px}.af-auth-consent,.auth-consent{color:#29483c;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;font-weight:620;line-height:1.55}.af-auth-consent>input,.auth-consent>input{accent-color:#0f7655;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.af-auth-consent>span,.auth-consent>span{min-width:0;color:inherit;display:inline!important}.af-auth-consent a,.auth-consent a{color:#086b4d;text-underline-offset:3px;font-weight:850;text-decoration:underline;text-decoration-thickness:1.5px}.af-auth-feedback{outline:none;gap:10px;margin-top:18px;scroll-margin-block:18px;display:grid}.af-auth-feedback .af-auth-alert{border:1px solid;border-inline-start-width:4px;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:56px;margin:0;padding:12px 14px 12px 12px;font-size:14px;font-weight:650;line-height:1.5;display:grid;box-shadow:0 8px 22px #1c372d14}.af-auth-feedback .af-auth-alert strong{border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;line-height:1;display:grid}.af-auth-feedback .af-auth-alert.error{border-color:#d58b81;color:#702b25;background:#fff1ef;border-inline-start-color:#a83f34}.af-auth-feedback .af-auth-alert.error strong{color:#8c3028;background:#f3d0cb}.af-auth-feedback .af-auth-alert.success{border-color:#8fc7b0;color:#14553f;background:#edf8f3;border-inline-start-color:#1f7658}.af-auth-feedback .af-auth-alert.success strong{color:#176a4d;background:#d1ebdf}@media (width<=680px){.af-auth-feedback{z-index:30;top:calc(10px + env(safe-area-inset-top));margin:16px -8px 0;position:sticky}.af-auth-feedback .af-auth-alert{box-shadow:0 12px 30px #1634292e}}.af-auth{--auth-forest:#092f25;--auth-green:#0f6f50;--auth-mint:#70dda1;--auth-ink:#10251d;--auth-muted:#63776e;--auth-line:#cedbd5;font-family:var(--font-body),"Inter",Arial,sans-serif;background:#eef3f0;grid-template-columns:minmax(0,1fr) minmax(520px,680px)}.af-auth-header{gap:14px;top:25px;left:clamp(26px,3.2vw,54px)}.af-auth-header .af-auth-brand{color:#fff;letter-spacing:-.035em;gap:12px;font-size:26px}.af-auth-header .af-auth-brand img{border:1px solid #ffffff20;border-radius:8px;width:48px;height:48px;box-shadow:0 10px 28px #00140e58}.af-auth-header .public-language.compact{border-radius:6px;min-height:42px}.af-auth-story{background:radial-gradient(circle at 78% 34%,#5ee59b2a 0,#0000 28%),linear-gradient(145deg,#051e17 0%,#0a3a2c 58%,#0a523d 100%);padding:132px clamp(46px,6vw,96px) 46px}.af-auth-grid{opacity:.13;background-size:64px 64px;-webkit-mask-image:linear-gradient(120deg,#000 0% 38%,#0000 88%);mask-image:linear-gradient(120deg,#000 0% 38%,#0000 88%)}.af-auth-glow{border-color:#79e9aa1a;width:600px;height:600px;top:8vh;right:-260px;box-shadow:0 0 0 92px #79e9aa08,0 0 0 184px #79e9aa04}.af-auth-copy{max-width:760px}.af-auth-copy>small,.af-auth-label{letter-spacing:.17em;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.af-auth-copy h1{max-width:720px;font-family:var(--font-body),"Inter",Arial,sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:27px 0 25px;font-size:clamp(54px,5.4vw,84px);font-weight:660}.af-auth-copy>p{color:#c2d3cc;max-width:620px;font-size:17px}.af-auth-copy blockquote{background:linear-gradient(100deg,#ffffff0e,#ffffff07);border-color:#ffffff21;border-radius:8px;max-width:610px;margin-top:42px;padding:16px;box-shadow:inset 0 1px #ffffff0b}.af-auth-copy blockquote button{cursor:pointer;border-radius:6px;flex-basis:48px;place-items:center;width:48px;height:48px;transition:background .18s,transform .18s;display:grid}.af-auth-copy blockquote button:hover{background:#8ae9b2;transform:translateY(-1px)}.af-auth-copy blockquote button .af-auth-icon{width:23px;height:23px}.af-auth-copy blockquote b{letter-spacing:-.02em;font-size:22px}.af-auth-story>footer{background:#001a121e;border:1px solid #ffffff18;border-radius:7px;gap:0;max-width:610px;overflow:hidden}.af-auth-story>footer span{border:0;border-left:1px solid #ffffff13;border-radius:0;padding:14px 17px}.af-auth-story>footer span:first-child{border-left:0}.af-auth-access{background:linear-gradient(#0f6f5008 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#0f6f5008 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 85% 8%,#9ce4bb22,#0000 27%),#f3f7f5;justify-content:center;padding:42px clamp(28px,3vw,48px) 24px;position:relative}.af-auth-signup .af-auth-access{justify-content:flex-start;padding-top:38px}.af-auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #cad9d2;border-radius:10px;width:min(100%,600px);padding:36px 40px 34px;box-shadow:0 24px 70px #14392c13,0 2px 8px #14392c0a}.af-auth-tabs{background:#e8efeb;border:1px solid #dde7e2;border-radius:7px;margin-bottom:32px;padding:4px}.af-auth-tabs a{color:#60726a;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:9px 12px;font-size:13px;transition:color .18s,background .18s,box-shadow .18s;display:flex}.af-auth-tabs a.active{color:#095f44;box-shadow:0 3px 12px #14392c11}.af-auth-tabs .af-auth-icon{width:18px;height:18px}.af-auth-label{color:#177353}.af-auth-card h2{color:var(--auth-ink);letter-spacing:-.055em;text-wrap:balance;margin:14px 0 9px;font-size:clamp(38px,3.1vw,50px);font-weight:690}.af-auth-card>p{max-width:500px;color:var(--auth-muted);font-size:15px;line-height:1.65}.af-auth-socials{gap:9px;margin-top:25px}.af-auth-socials button,.af-auth-social-button{color:#172e25;background:#fff;border-color:#cddbd5;border-radius:6px;gap:11px;min-height:52px;padding:0 15px;font-size:13px;font-weight:760;box-shadow:0 1px 2px #0e31240a}.af-auth-socials button:hover,.af-auth-social-button:hover{background:#f4faf7;border-color:#63a98c;box-shadow:0 7px 18px #173d2e12}.af-auth-provider-mark{flex:0 0 19px;width:19px;height:19px}.af-auth-divider{color:#7b8b84;margin:21px 0;font-size:11px}.af-auth-divider:before,.af-auth-divider:after{background:#d8e3de}.af-auth-form{gap:17px;margin-top:23px}.af-auth-form>label:not(.af-auth-consent){color:#1d382e;gap:8px;font-size:13px}.af-auth-field{background:#fbfdfc;border:1px solid #c9d8d1;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:0 8px 0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:inset 0 1px #fff}.af-auth-field:focus-within{background:#fff;border-color:#2c8a67;box-shadow:0 0 0 3px #23826018}.af-auth-field>.af-auth-icon{color:#668078;grid-column:1;width:20px;height:20px}.af-auth-form .af-auth-field input[type=text],.af-auth-form .af-auth-field input[type=email],.af-auth-form .af-auth-field input[type=password]{width:100%;min-width:0;height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;grid-column:2;padding:0 6px!important}.af-auth-form .af-auth-field input:focus{box-shadow:none;background:0 0}.af-auth-form .af-auth-field input::placeholder{color:#929f99}.af-auth-form label>div .af-auth-visibility{color:#276f55;background:0 0;border:0;border-radius:4px;grid-column:3;place-items:center;width:40px;height:40px;padding:0;display:grid;position:static}.af-auth-visibility:hover{background:#e8f3ed!important}.af-auth-visibility .af-auth-icon{width:20px;height:20px}.af-auth-forgot{color:#0c704f;margin-top:-8px;padding:3px 0;font-size:13px}.af-auth-submit{background:linear-gradient(110deg,#0a3529,#104b39);border-radius:6px;height:56px;padding:0 17px 0 19px;font-size:14px;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 10px 24px #0a382921}.af-auth-submit:hover:not(:disabled){background:linear-gradient(110deg,#0b4433,#126247);transform:translateY(-1px);box-shadow:0 13px 28px #0a38292a}.af-auth-submit>.af-auth-icon{width:21px;height:21px}.af-auth-secondary{background:#f8fbf9;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex}.af-auth-secondary .af-auth-icon{width:18px;height:18px}.af-auth-code{text-align:left;font-size:22px!important}.af-auth-requirements{background:#f0f7f3;border-width:1px;border-radius:7px;padding:18px}.af-auth-requirements legend,.af-auth-requirements>p,.af-auth-consent,.auth-consent{font-size:13px}.af-auth-feedback .af-auth-alert{border-radius:6px;box-shadow:0 8px 20px #1c372d0b}.af-auth-feedback .af-auth-alert strong{border-radius:5px}.af-auth-feedback .af-auth-alert strong .af-auth-icon{width:19px;height:19px}.af-auth-security{background:#f0f6f3;border-radius:6px;gap:12px;margin-top:25px;padding:14px}.af-auth-security>span{border-radius:5px;flex:0 0 34px;width:34px;height:34px}.af-auth-security>span .af-auth-icon{width:19px;height:19px}.af-auth-security b{font-size:12px}.af-auth-security small{font-size:10px}.af-auth-switch{margin-top:22px;font-size:12px}.af-auth-switch a{text-underline-offset:3px;text-decoration:underline}.af-auth-access>footer{color:#687c73;width:min(100%,600px);margin-top:18px;font-size:10px}.af-auth-icon{fill:currentColor;flex:none;width:20px;height:20px;display:block}.af-auth :is(a,button,input):focus-visible{outline-offset:2px;outline:3px solid #5cc38f66}@media (width<=1150px) and (width>=901px){.af-auth{grid-template-columns:minmax(0,1fr) minmax(500px,560px)}.af-auth-story{padding-inline:42px}.af-auth-copy h1{font-size:58px}.af-auth-card{padding:32px}.af-auth-socials{grid-template-columns:1fr 1fr}}@media (width<=900px){.af-auth{min-height:100svh;display:block}.af-auth-story{display:none}.af-auth-header{justify-content:space-between;width:min(600px,100% - 36px);position:absolute;top:20px;left:50%;transform:translate(-50%)}.af-auth-header .af-auth-brand{color:var(--auth-ink)}.af-auth-header .af-auth-brand img{border-color:#c8d7d0;box-shadow:0 6px 18px #173d2e14}.af-auth-header .public-language{color:#173f33;background:#ffffffbd;border-color:#cbdad3}.af-auth-access,.af-auth-signup .af-auth-access{justify-content:flex-start;min-height:100svh;padding:96px 18px 26px}.af-auth-card{width:min(100%,600px)}}@media (width<=560px){.af-auth-header{width:calc(100% - 28px);top:14px}.af-auth-header .af-auth-brand{font-size:23px}.af-auth-header .af-auth-brand img{width:43px;height:43px}.af-auth-access,.af-auth-signup .af-auth-access{padding:78px 10px 22px}.af-auth-card{border-radius:8px;padding:25px 20px 24px}.af-auth-tabs{margin-bottom:27px}.af-auth-tabs a{font-size:12px}.af-auth-card h2{font-size:35px}.af-auth-socials{grid-template-columns:1fr}.af-auth-field,.af-auth-submit{min-height:56px}.af-auth-feedback{margin-inline:0}.af-auth-access>footer{gap:14px}}@media (prefers-reduced-motion:reduce){.af-auth *{scroll-behavior:auto!important;transition:none!important}}.marketing-site{--marketing-forest:#07382f;--marketing-forest-dark:#05281f;--marketing-green:#147766;--marketing-mint:#a8e4d3;--marketing-sky:#b9dce4;--marketing-coral:#d96f55;--marketing-plum:#6e587c;--marketing-cream:#f7f3e9;--marketing-paper:#fffdf8;--marketing-ink:#102f27;--marketing-muted:#60756e;--marketing-line:#07382f24;--marketing-heading:"Century Gothic", "Avenir Next", var(--font-body), sans-serif;min-width:0;color:var(--marketing-ink);background:var(--marketing-paper);font-family:var(--font-body), "Helvetica Neue", Arial, sans-serif;overflow:clip}.marketing-site *,.marketing-site :before,.marketing-site :after{box-sizing:border-box}.marketing-site a{color:inherit;text-decoration:none}.marketing-site button{color:inherit;font:inherit}.marketing-site h1,.marketing-site h2,.marketing-site h3,.marketing-site p{margin-top:0}.marketing-site h1,.marketing-site h2,.marketing-site h3{font-family:var(--marketing-heading);text-wrap:balance}.marketing-site img{max-width:100%}.marketing-site :focus-visible{outline-offset:4px;outline:3px solid #ed795c}.marketing-skip{z-index:1000;background:var(--marketing-forest-dark);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-140%);color:#fff!important}.marketing-skip:focus{transform:translateY(0)}.marketing-analytics-marker{pointer-events:none;width:1px;height:1px;position:absolute}.marketing-announcement{color:#e9fbf4;background:var(--marketing-forest-dark);justify-content:center;align-items:center;gap:10px;min-height:38px;padding:8px 24px;font-size:12px;display:flex}.marketing-announcement p{margin:0}.marketing-announcement>span{color:#73d9bb;font-size:8px}.marketing-announcement a{color:#fff;border-bottom:1px solid #ffffff8c;font-weight:800}.marketing-header{z-index:90;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf8ed;border-bottom:1px solid #07382f1a;grid-template-columns:minmax(205px,1fr) auto minmax(350px,1fr);align-items:center;gap:clamp(18px,2vw,36px);min-height:78px;padding:10px clamp(20px,2.4vw,44px);display:grid;position:sticky;top:0;box-shadow:0 12px 36px #05281f0a}.marketing-header>.marketing-brand{justify-self:start}.marketing-brand{color:var(--marketing-forest-dark);font-family:var(--marketing-heading);letter-spacing:-.03em;flex-shrink:0;align-items:center;gap:11px;font-size:17px;font-weight:900;display:inline-flex}.marketing-brand img{border-radius:12px;width:44px;height:44px;box-shadow:0 8px 20px #05281f29}.marketing-header>nav{justify-self:center;align-items:center;gap:clamp(3px,.55vw,10px);display:flex}.marketing-header>nav>a{color:#50675f;min-height:44px;font-family:var(--marketing-heading),var(--font-body),"Helvetica Neue",Arial,sans-serif;letter-spacing:-.025em;white-space:nowrap;text-rendering:geometricprecision;border-radius:11px;align-items:center;padding:0 10px;font-size:14px;font-weight:660;transition:color .18s,background .18s;display:inline-flex;position:relative}.marketing-header>nav>a:after{content:"";background:var(--marketing-coral);opacity:0;border-radius:50%;width:5px;height:5px;transition:opacity .18s,transform .18s;position:absolute;bottom:3px;left:50%;transform:translate(-50%,4px)}.marketing-header>nav>a:hover{color:var(--marketing-green);background:#1477660e}.marketing-header>nav>a[aria-current=page]{color:var(--marketing-forest-dark);font-weight:900}.marketing-header>nav>a[aria-current=page]:after{opacity:1;transform:translate(-50%)}.marketing-nav-menu{align-items:center;min-height:48px;display:flex;position:relative}.marketing-nav-menu>button{color:#50675f;min-height:44px;font-family:var(--marketing-heading),var(--font-body),"Helvetica Neue",Arial,sans-serif;letter-spacing:-.025em;white-space:nowrap;text-rendering:geometricprecision;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:660;transition:color .18s,background .18s;display:inline-flex;position:relative}.marketing-nav-menu>button:after{content:"";background:var(--marketing-coral);opacity:0;border-radius:50%;width:5px;height:5px;transition:opacity .18s,transform .18s;position:absolute;bottom:3px;left:50%;transform:translate(-50%,4px)}.marketing-nav-menu>button:hover,.marketing-nav-menu.is-open>button{color:var(--marketing-green);background:#1477660e}.marketing-nav-menu>button[aria-current=page]{color:var(--marketing-forest-dark);font-weight:900}.marketing-nav-menu>button[aria-current=page]:after{opacity:1;transform:translate(-50%)}.marketing-nav-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;display:block}.marketing-nav-chevron{color:var(--marketing-green);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.marketing-nav-menu.is-open>button>.marketing-nav-chevron{transform:rotate(180deg)}.marketing-nav-popover{opacity:0;visibility:hidden;background:#fffffffa;border:1px solid #07382f1f;border-radius:14px;gap:4px;width:230px;padding:9px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,8px);box-shadow:0 22px 55px #05281f2b}.marketing-nav-menu.is-open .marketing-nav-popover{opacity:1;visibility:visible;transform:translate(-50%)}.marketing-nav-popover a{color:#3f5b52;min-height:46px;font-family:var(--marketing-heading),var(--font-body),sans-serif;letter-spacing:-.018em;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:0 13px;font-size:13px;font-weight:650;display:flex}.marketing-nav-popover .marketing-nav-arrow{color:#19856f;opacity:.8;transition:opacity .18s,transform .18s}.marketing-nav-popover a:hover .marketing-nav-arrow{opacity:1;transform:translate(2px)}.marketing-nav-popover a:hover .marketing-nav-arrow.is-external{transform:translate(2px,-2px)}.marketing-header>nav>a.marketing-school-link{min-height:42px;color:var(--marketing-green);background:#edf7f2;border:1px solid #14776629;border-radius:12px;gap:8px;padding:0 13px;font-size:12px;font-weight:730;box-shadow:inset 0 1px #fffc,0 7px 18px #07382f0e}.marketing-header>nav>a.marketing-school-link:after{display:none}.marketing-school-link>.marketing-nav-arrow{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.marketing-school-link:hover>.marketing-nav-arrow{transform:translate(2px,-2px)}.marketing-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.marketing-header-actions .public-language.compact{width:auto;min-width:122px;min-height:44px;color:var(--marketing-forest);background:#ffffffd1;border-color:#07382f21;border-radius:12px;padding-inline:13px;transition:border-color .18s,box-shadow .18s,background .18s}.marketing-header-actions .public-language.compact:hover{background:#fff;border-color:#07382f47;box-shadow:0 6px 18px #07382f14}.marketing-header-actions .public-language.compact span{max-width:82px;display:block}.marketing-signin{min-height:44px;color:var(--marketing-forest);font-family:var(--marketing-heading),var(--font-body),sans-serif;letter-spacing:-.015em;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:700;transition:border-color .18s,background .18s;display:inline-flex}.marketing-signin:hover{background:#07382f0b;border-color:#07382f1f}.marketing-header-cta{background:var(--marketing-green);min-height:46px;font-family:var(--marketing-heading),var(--font-body),sans-serif;letter-spacing:-.015em;white-space:nowrap;border-radius:12px;align-items:center;padding:0 18px;font-size:11px;font-weight:720;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 9px 22px #14776633;color:#fff!important}.marketing-header-cta:hover{background:var(--marketing-forest);transform:translateY(-1px);box-shadow:0 11px 25px #05281f38}.marketing-menu-button{border:1px solid var(--marketing-line);background:#fff;border-radius:12px;width:46px;height:44px;padding:12px 10px;display:none}.marketing-menu-button span{background:var(--marketing-forest);height:2px;margin:4px 0;display:block}.marketing-mobile-menu{z-index:120;overscroll-behavior:contain;color:#fff;background:var(--marketing-forest-dark);padding:20px;transition:transform .25s;display:none;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.marketing-mobile-menu.is-open{transform:translate(0)}.marketing-mobile-top{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:12px;font-weight:800;display:flex}.marketing-mobile-top button{color:#fff;background:0 0;border:1px solid #ffffff3d;width:46px;height:46px;font-size:28px}.marketing-mobile-menu nav{margin-top:26px;display:grid}.marketing-mobile-menu nav a{min-height:64px;font-family:var(--marketing-heading);border-bottom:1px solid #ffffff1f;grid-template-columns:34px 1fr auto;align-items:center;font-size:clamp(23px,7vw,32px);font-weight:800;display:grid}.marketing-mobile-menu nav small{color:#7ecab3;font:700 10px var(--font-body)}.marketing-mobile-menu nav span{font-size:20px}.marketing-mobile-services>button{color:#fff;width:100%;min-height:64px;font-family:var(--marketing-heading);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;grid-template-columns:34px 1fr auto;align-items:center;padding:0;font-size:clamp(23px,7vw,32px);font-weight:800;display:grid}.marketing-mobile-services>button>span{transition:transform .18s}.marketing-mobile-services.is-open>button>span{transform:rotate(45deg)}.marketing-mobile-services>div{background:#ffffff09;border-bottom:1px solid #ffffff1f;padding:5px 0 9px 34px;display:grid}.marketing-mobile-services>div[hidden]{display:none}.marketing-mobile-menu .marketing-mobile-services>div>a{min-height:52px;font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;border-bottom-color:#ffffff14;padding:0 12px;font-size:17px}.marketing-mobile-menu .marketing-mobile-services>div>a:last-child{border-bottom:0}.marketing-mobile-actions{padding-bottom:max(24px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:8px;margin-top:26px;display:grid}.marketing-mobile-actions a{border:1px solid #ffffff38;place-items:center;min-height:52px;font-size:13px;font-weight:850;display:grid}.marketing-eyebrow{color:var(--marketing-green);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.4;display:block}.marketing-hero{background:linear-gradient(105deg,#fffdf8 0 54%,#e8f4ef 54% 100%);grid-template-columns:minmax(0,.98fr) minmax(440px,.82fr);align-items:center;gap:clamp(30px,6vw,100px);min-height:740px;padding:clamp(68px,8vw,118px) max(28px,50vw - 640px);display:grid}.marketing-hero-copy{z-index:2;max-width:720px;position:relative}.marketing-hero-copy h1{letter-spacing:-.075em;max-width:760px;margin:24px 0;font-size:clamp(52px,6.2vw,88px);font-weight:650;line-height:.98}.marketing-hero-copy>p{max-width:650px;color:var(--marketing-muted);margin-bottom:0;font-size:clamp(16px,1.5vw,19px);line-height:1.72}.marketing-hero-actions{align-items:center;gap:22px;margin:34px 0 21px;display:flex}.marketing-hero-actions a:first-child{color:#fff;background:var(--marketing-green);align-items:center;gap:26px;min-height:55px;padding:0 23px;font-size:14px;font-weight:850;display:inline-flex}.marketing-hero-actions a:first-child:hover{background:var(--marketing-forest)}.marketing-hero-actions a:last-child{color:var(--marketing-forest);border-bottom:1px solid var(--marketing-forest);padding-block:12px;font-size:13px;font-weight:850}.marketing-hero-copy>small{color:#60756e;align-items:center;gap:8px;font-size:12px;display:flex}.marketing-hero-copy>small span{color:var(--marketing-green)}.marketing-hero-product{place-items:center;min-height:610px;display:grid;position:relative}.marketing-product-halo{border:1px solid #07382f29;border-radius:50%;width:540px;height:540px;position:absolute}.marketing-product-halo:before,.marketing-product-halo:after{content:"";border:1px solid #07382f1a;border-radius:50%;position:absolute}.marketing-product-halo:before{inset:68px}.marketing-product-halo:after{inset:136px}.marketing-hero-product>img{z-index:2;object-fit:contain;filter:drop-shadow(0 36px 35px #04291e2e);width:auto;height:610px;position:relative}.marketing-product-caption,.marketing-product-note{z-index:3;border-left:3px solid var(--marketing-coral);background:#fff;min-width:170px;padding:14px 16px;position:absolute;box-shadow:0 18px 50px #07382f1f}.marketing-product-caption{top:72px;left:-24px}.marketing-product-note{bottom:80px;right:-15px}.marketing-product-caption span{color:var(--marketing-coral);letter-spacing:.15em;font-size:8px;font-weight:900;display:block}.marketing-product-caption b,.marketing-product-note strong{margin-top:5px;font-size:12px;display:block}.marketing-product-note span{color:var(--marketing-muted);margin-top:4px;font-size:9px;display:block}.marketing-connection{background:var(--marketing-cream);grid-template-columns:1.07fr .93fr;min-height:680px;display:grid}.marketing-connection-image{min-height:610px;position:relative;overflow:hidden}.marketing-connection-image img{object-fit:cover;object-position:62% center}.marketing-connection-image:after{content:"";background:linear-gradient(90deg,#0000 65%,#06281f24);position:absolute;inset:0}.marketing-connection-image>span{z-index:2;color:#fff;letter-spacing:.15em;background:#05281fe0;padding:10px 12px;font-size:9px;font-weight:900;position:absolute;bottom:24px;left:28px}.marketing-connection-copy{flex-direction:column;justify-content:center;padding:clamp(54px,7vw,110px);display:flex}.marketing-connection-copy h2{letter-spacing:-.06em;margin:20px 0 24px;font-size:clamp(38px,4.3vw,65px);font-weight:650;line-height:1.03}.marketing-connection-copy>p{color:var(--marketing-muted);font-size:17px;line-height:1.75}.marketing-connection-copy blockquote{border-left:2px solid var(--marketing-coral);color:#274b40;font-family:var(--marketing-heading);margin:24px 0 28px;padding:22px 0 22px 24px;font-size:16px;line-height:1.6}.marketing-connection-copy>a,.marketing-children-copy>a,.marketing-family-copy>a,.marketing-world-intro>a{color:var(--marketing-forest);border-bottom:1px solid var(--marketing-forest);align-self:flex-start;padding:12px 0;font-size:13px;font-weight:850}.marketing-proof,.marketing-trust{padding:clamp(80px,10vw,142px) max(28px,50vw - 640px)}.marketing-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.58fr);align-items:end;gap:72px;margin-bottom:52px;display:grid}.marketing-section-heading h2{letter-spacing:-.065em;max-width:780px;margin:17px 0 0;font-size:clamp(42px,5vw,68px);font-weight:650;line-height:1}.marketing-section-heading>p{color:var(--marketing-muted);margin:0;font-size:15px;line-height:1.75}.marketing-proof-grid{border:1px solid var(--marketing-line);background:var(--marketing-line);grid-template-columns:1.25fr repeat(3,1fr);gap:1px;display:grid}.marketing-audio-card,.marketing-proof-card{background:#fff;flex-direction:column;min-height:310px;padding:31px;display:flex}.marketing-audio-card{color:#fff;background:var(--marketing-forest)}.marketing-audio-card>div>span,.marketing-proof-card>span{color:#88cdb8;letter-spacing:.15em;font-size:9px;font-weight:900;display:block}.marketing-audio-card strong{font:650 clamp(38px, 4vw, 58px) var(--marketing-heading);letter-spacing:-.055em;margin-top:26px;display:block}.marketing-audio-card p{color:#b9d3cb}.marketing-audio-card button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:auto;font-weight:850;display:flex}.marketing-audio-card button i{font-style:normal}.marketing-audio-card>small{color:#d9ece5;margin-top:8px}.marketing-proof-card{transition:background .2s,color .2s}.marketing-proof-card:hover{color:#fff;background:var(--marketing-green)}.marketing-proof-card svg{width:34px;height:34px;color:var(--marketing-coral);margin-bottom:34px}.marketing-proof-card:hover svg,.marketing-proof-card:hover>span{color:var(--marketing-mint)}.marketing-proof-card h3{margin:15px 0 12px;font-size:21px;line-height:1.18}.marketing-proof-card p{color:var(--marketing-muted);font-size:13px;line-height:1.65}.marketing-proof-card:hover p{color:#d5e7e1}.marketing-proof-card b{margin-top:auto;font-size:12px}.marketing-paths{color:#fff;background:var(--marketing-forest-dark);padding:clamp(80px,9vw,126px) max(28px,50vw - 690px)}.marketing-section-heading.light .marketing-eyebrow{color:#7fcbb5}.marketing-section-heading.light>p{color:#a9c3ba}.marketing-path-list{border-top:1px solid #ffffff2e}.marketing-path-list>a{border-bottom:1px solid #ffffff24;grid-template-columns:55px minmax(160px,.7fr) minmax(280px,1.3fr) 40px;align-items:center;gap:24px;min-height:116px;transition:background .18s,padding .18s;display:grid}.marketing-path-list>a:hover{background:#ffffff0f;padding-inline:20px}.marketing-path-list small{color:#76baa6;font-weight:800}.marketing-path-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,39px);font-weight:650}.marketing-path-list p{color:#a9c3ba;max-width:670px;margin:0;font-size:14px;line-height:1.65}.marketing-path-list>a>span{font-size:26px}.marketing-children{background:#f0f7f4;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,9vw,140px);padding:clamp(84px,10vw,150px) max(28px,50vw - 620px);display:grid}.marketing-children-copy{align-self:start;position:sticky;top:120px}.marketing-children-copy h2{letter-spacing:-.065em;margin:20px 0 25px;font-size:clamp(43px,5vw,70px);font-weight:650;line-height:1}.marketing-children-copy p{color:var(--marketing-muted);font-size:16px;line-height:1.75}.marketing-journey{border-top:1px solid var(--marketing-line);margin:0;padding:0;list-style:none}.marketing-journey li{border-bottom:1px solid var(--marketing-line);grid-template-columns:68px 1fr;align-items:center;gap:24px;min-height:156px;display:grid}.marketing-journey li>span{color:#fff;background:var(--marketing-green);place-items:center;width:46px;height:46px;font-size:11px;font-weight:850;display:grid}.marketing-journey li:nth-child(2)>span{background:var(--marketing-coral)}.marketing-journey li:nth-child(3)>span{background:var(--marketing-plum)}.marketing-journey li:nth-child(4)>span{color:var(--marketing-forest);background:var(--marketing-sky)}.marketing-journey li:nth-child(5)>span{color:var(--marketing-forest);background:var(--marketing-mint)}.marketing-journey h3{margin:0 0 9px;font-size:24px}.marketing-journey p{color:var(--marketing-muted);margin:0;font-size:14px;line-height:1.65}.marketing-family{background:var(--marketing-paper);grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,120px);padding:clamp(85px,10vw,145px) max(28px,50vw - 630px);display:grid}.marketing-family-visual{background:#dcefe9;place-items:center;min-height:710px;display:grid;position:relative}.marketing-family-phone{z-index:2;width:390px;height:690px;position:relative;overflow:hidden}.marketing-family-phone img{object-fit:contain;width:100%;height:100%}.marketing-family-prompt{z-index:3;color:#fff;background:var(--marketing-forest);width:270px;padding:24px;position:absolute;bottom:72px;right:-38px;box-shadow:0 20px 55px #05281f38}.marketing-family-prompt span{color:#89cdb9;letter-spacing:.14em;font-size:8px;font-weight:900}.marketing-family-prompt strong{font-family:var(--marketing-heading);margin:10px 0;font-size:18px;display:block}.marketing-family-prompt p{color:#bed3cc;margin:0;font-size:12px;line-height:1.6}.marketing-family-copy{align-self:center}.marketing-family-copy h2{letter-spacing:-.065em;margin:20px 0 25px;font-size:clamp(40px,4.6vw,64px);font-weight:650;line-height:1.02}.marketing-family-copy>p{color:var(--marketing-muted);font-size:16px;line-height:1.75}.marketing-family-copy ul{border-top:1px solid var(--marketing-line);margin:31px 0 24px;padding:0;list-style:none}.marketing-family-copy li{border-bottom:1px solid var(--marketing-line);grid-template-columns:44px 1fr;gap:16px;padding:21px 0;display:grid}.marketing-family-copy li>span{color:var(--marketing-coral);padding-top:3px;font-size:10px;font-weight:900}.marketing-family-copy li strong{font-family:var(--marketing-heading);font-size:17px}.marketing-family-copy li p{color:var(--marketing-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.marketing-world{color:#fff;background:var(--marketing-forest-dark);grid-template-columns:.72fr 1.28fr;min-height:730px;display:grid}.marketing-world-intro{flex-direction:column;justify-content:center;padding:clamp(52px,7vw,106px);display:flex}.marketing-world-intro .marketing-eyebrow{color:#82cbb6}.marketing-world-intro h2{letter-spacing:-.06em;margin:20px 0 24px;font-size:clamp(38px,4.3vw,59px);font-weight:650;line-height:1.03}.marketing-world-intro p{color:#aec6be;font-size:15px;line-height:1.75}.marketing-world-intro>a{color:#fff;border-color:#fff9}.marketing-world-feature{min-height:730px;position:relative;overflow:hidden}.marketing-world-feature>img{object-fit:cover}.marketing-world-feature:after{content:"";background:linear-gradient(#041e170d 35%,#041e17e6);position:absolute;inset:0}.marketing-world-feature>div{z-index:2;padding:clamp(34px,6vw,74px);position:absolute;bottom:0;left:0;right:0}.marketing-world-feature>div>span{color:var(--marketing-mint);letter-spacing:.15em;font-size:9px;font-weight:900}.marketing-world-feature h2{letter-spacing:-.06em;max-width:790px;margin:13px 0 17px;font-size:clamp(39px,4.8vw,65px);font-weight:650;line-height:1}.marketing-world-feature p{color:#d7e6e1;max-width:690px;font-size:15px;line-height:1.7}.marketing-world-feature a{color:var(--marketing-forest-dark);background:var(--marketing-mint);gap:26px;padding:13px 17px;font-size:12px;font-weight:850;display:inline-flex}.marketing-language-services{color:#fff;background:var(--marketing-plum);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(55px,8vw,120px);padding:clamp(78px,9vw,126px) max(28px,50vw - 620px);display:grid}.marketing-language-services-copy>span{color:#f1bdad;letter-spacing:.16em;font-size:9px;font-weight:900}.marketing-language-services h2{letter-spacing:-.06em;max-width:720px;margin:18px 0 22px;font-size:clamp(40px,5vw,68px);font-weight:650;line-height:1.01}.marketing-language-services p{color:#e4d7d9;max-width:700px;font-size:15px;line-height:1.75}.marketing-language-services-copy>a{min-height:51px;color:var(--marketing-plum);background:#fff;align-items:center;gap:28px;margin-top:16px;padding:0 18px;font-size:12px;font-weight:850;display:inline-flex}.marketing-language-services-proof{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.marketing-language-services-proof article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;justify-content:flex-end;gap:8px;min-height:190px;padding:24px;display:flex}.marketing-language-services-proof strong{font:650 clamp(33px,4vw,52px)/1 var(--marketing-heading);letter-spacing:-.05em}.marketing-language-services-proof span{color:#e0d0d3;font-size:10px;line-height:1.5}.marketing-voice{background:#eaf3f5;grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;padding:clamp(76px,9vw,120px) max(28px,50vw - 620px);display:grid}.marketing-voice h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(40px,5vw,66px);font-weight:650;line-height:1.03}.marketing-voice>div:last-child{border-left:2px solid var(--marketing-plum);padding-left:28px}.marketing-voice p{color:var(--marketing-muted);font-size:15px;line-height:1.75}.marketing-voice>div:last-child span{color:#fff;background:var(--marketing-plum);letter-spacing:.13em;padding:8px 10px;font-size:9px;font-weight:900;display:inline-block}.marketing-trust{background:var(--marketing-cream)}.marketing-trust-grid{border:1px solid var(--marketing-line);background:var(--marketing-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.marketing-trust-grid article{background:var(--marketing-paper);min-height:260px;padding:28px}.marketing-trust-grid article>span{color:var(--marketing-coral);font-size:10px;font-weight:900}.marketing-trust-grid h3{margin:55px 0 14px;font-size:21px;line-height:1.2}.marketing-trust-grid p{color:var(--marketing-muted);font-size:13px;line-height:1.65}.marketing-pricing{color:#fff;background:var(--marketing-forest-dark);padding:clamp(82px,10vw,142px) max(28px,50vw - 620px);position:relative}.marketing-pricing-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.marketing-price-card{background:#ffffff0d;border:1px solid #ffffff24;padding:32px}.marketing-price-card.family{border-top:4px solid var(--marketing-mint);background:#ffffff14}.marketing-price-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.marketing-price-card header span{color:#83cbb6;letter-spacing:.15em;font-size:8px;font-weight:900}.marketing-price-card h3{margin:9px 0 0;font-size:36px}.marketing-price-card header>b{color:var(--marketing-forest-dark);background:var(--marketing-mint);padding:7px 9px;font-size:9px}.marketing-price-card>ul{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:10px 22px;margin:27px 0 31px;padding:24px 0;list-style:none;display:grid}.marketing-price-card>ul li{color:#c8dbd5;gap:9px;font-size:12px;line-height:1.5;display:flex}.marketing-price-card>ul span{color:#83cbb6}.marketing-price-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.marketing-price-options>div{min-height:230px;color:var(--marketing-ink);background:var(--marketing-paper);align-content:start;padding:20px;display:grid}.marketing-price-options>div>span{color:var(--marketing-green);text-transform:uppercase;font-size:10px;font-weight:900}.marketing-price-options strong{font:650 35px var(--marketing-heading);letter-spacing:-.05em;margin-top:14px}.marketing-price-options small{color:var(--marketing-muted)}.marketing-price-options em{min-height:38px;color:var(--marketing-coral);margin:10px 0 17px;font-size:10px;font-style:normal;font-weight:800}.marketing-price-options a{color:#fff;background:var(--marketing-green);justify-content:space-between;align-items:center;min-height:45px;margin-top:auto;padding:0 12px;font-size:11px;font-weight:850;display:flex}.marketing-pricing-notes{color:#a9c3ba;flex-wrap:wrap;gap:10px 24px;margin-top:26px;font-size:11px;display:flex}.marketing-faq{background:var(--marketing-paper);grid-template-columns:.68fr 1.32fr;gap:clamp(60px,9vw,130px);padding:clamp(84px,10vw,145px) max(28px,50vw - 620px);display:grid}.marketing-faq>div:first-child{align-self:start;position:sticky;top:115px}.marketing-faq h2{letter-spacing:-.065em;margin:18px 0 22px;font-size:clamp(43px,5vw,67px);font-weight:650;line-height:1}.marketing-faq>div:first-child p{color:var(--marketing-muted);line-height:1.7}.marketing-faq>div:first-child a{color:#fff;background:var(--marketing-green);gap:24px;padding:12px 14px;font-size:12px;font-weight:850;display:inline-flex}.marketing-faq-list{border-top:1px solid var(--marketing-line)}.marketing-faq details{border-bottom:1px solid var(--marketing-line)}.marketing-faq summary{min-height:78px;font:800 17px var(--marketing-heading);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:20px;list-style:none;display:grid}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary span{color:var(--marketing-green);font-size:24px;transition:transform .18s}.marketing-faq details[open] summary span{transform:rotate(45deg)}.marketing-faq details p{max-width:760px;color:var(--marketing-muted);margin:-4px 50px 25px 0;font-size:14px;line-height:1.7}.marketing-final{text-align:center;background:#dcefe9;padding:clamp(90px,12vw,170px) max(28px,50vw - 550px)}.marketing-final h2{letter-spacing:-.075em;margin:21px auto 26px;font-size:clamp(50px,7vw,92px);font-weight:650;line-height:.96}.marketing-final>p{max-width:680px;color:var(--marketing-muted);margin:0 auto;font-size:16px;line-height:1.7}.marketing-final>div{justify-content:center;gap:18px;margin-top:33px;display:flex}.marketing-final>div a{border:1px solid var(--marketing-forest);align-items:center;gap:28px;min-height:54px;padding:0 20px;font-size:13px;font-weight:850;display:inline-flex}.marketing-final>div a:first-child{color:#fff;background:var(--marketing-forest)}.marketing-footer .marketing-brand{color:#fff}.marketing-footer-intro p{color:#89a49b;margin:18px 0 50px;font-size:13px;line-height:1.65}.marketing-footer-links{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:40px;padding:45px 0;display:grid}.marketing-footer-links>div{align-content:start;gap:12px;display:grid}.marketing-footer-links strong{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:11px}.marketing-footer-links a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.marketing-footer-end{color:#748f86;justify-content:space-between;gap:20px;padding-top:25px;font-size:10px;display:flex}.marketing-site.billing-page{color:#102f27;background:#f5f1e8;padding:0}.marketing-site.billing-page>.billing-hero,.marketing-site.billing-page>#plans,.marketing-site.billing-page>.billing-assurance,.marketing-site.billing-page>.billing-price-note{width:min(1280px,100% - 48px);margin-inline:auto}.marketing-site.billing-page>.billing-hero{width:min(1280px,100% - 48px);padding:clamp(72px,8vw,116px) 0 58px}.marketing-site.billing-page .billing-hero>span{color:#147766;letter-spacing:.18em;font-size:12px;font-weight:900}.marketing-site.billing-page .billing-hero h1{color:#102f27;max-width:980px;font:760 clamp(52px, 6.2vw, 88px)/.98 var(--font-body), Arial, sans-serif;letter-spacing:-.065em;margin:24px 0 28px}.marketing-site.billing-page .billing-hero h1 em{color:#147766}.marketing-site.billing-page .billing-hero>p{color:#425f56;width:min(760px,100%);font-size:clamp(17px,1.6vw,20px);line-height:1.7}.marketing-site.billing-page .billing-hero>div{color:#24483e;flex-wrap:wrap;gap:10px;margin-top:32px;font-size:13px;font-weight:750;display:flex}.marketing-site.billing-page .billing-hero>div>span{background:#ffffff9e;border:1px solid #c6d8d1;align-items:center;gap:8px;min-height:38px;padding:0 13px;display:inline-flex}.marketing-site.billing-page .billing-hero>div i{color:#147766;font-size:15px}.marketing-site.billing-page>#plans{padding:34px 0 18px;scroll-margin-top:92px}.marketing-site.billing-page .billing-referral{color:#fff;background:#07382f;border:1px solid #0d4b3d;grid-template-columns:minmax(150px,1fr) minmax(230px,290px);gap:9px 20px;width:min(650px,100%);margin-bottom:26px;padding:22px 24px}.marketing-site.billing-page .billing-referral span{font-size:15px}.marketing-site.billing-page .billing-referral input{color:#102f27;background:#fff;border:2px solid #8ab9a9;border-radius:2px;width:100%;min-height:48px;font-size:13px}.marketing-site.billing-page .billing-referral input::placeholder{color:#637a72}.marketing-site.billing-page .billing-referral small{color:#c8ded6;font-size:12px;line-height:1.55}.marketing-site.billing-page .pricing-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketing-site.billing-page .pricing-card{color:#102f27;background:#fffdf8;border:1px solid #cbd9d3;min-height:570px;padding:30px 28px 26px;box-shadow:0 12px 32px #07382f0b}.marketing-site.billing-page .pricing-card:last-child{border-right:1px solid #cbd9d3}.marketing-site.billing-page .pricing-card.featured{background:#e8f4ef;border-color:#82bda8;box-shadow:inset 0 4px #147766,0 14px 36px #07382f14}.marketing-site.billing-page .pricing-card.selected{box-shadow:inset 0 0 0 3px #147766,0 14px 36px #07382f14}.marketing-site.billing-page .pricing-card header{color:#147766;letter-spacing:.13em;min-height:35px;font-size:12px}.marketing-site.billing-page .pricing-card header b{color:#fff;background:#147766;border-radius:2px;padding:7px 9px;font-size:9px}.marketing-site.billing-page .pricing-price{margin:36px 0 10px}.marketing-site.billing-page .pricing-price strong{color:#102f27;font:760 43px var(--font-body), Arial, sans-serif;letter-spacing:-.055em}.marketing-site.billing-page .pricing-price small{color:#526c63;gap:7px;font-size:13px;display:flex}.marketing-site.billing-page .pricing-card>p{color:#4e675e;min-height:44px;font-size:14px;line-height:1.55}.marketing-site.billing-page .pricing-annual-total{align-content:start;gap:2px;margin:0;display:grid}.marketing-site.billing-page .pricing-annual-total strong{color:#102f27;font-size:17px}.marketing-site.billing-page .pricing-annual-total span{font-size:12px}.marketing-site.billing-page .pricing-savings{color:#155e4e;background:#ffffff9e;border:1px solid #abd2c3;justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin:12px 0 0;padding:9px 11px;font-size:10px;display:flex}.marketing-site.billing-page .pricing-savings b{color:#fff;white-space:nowrap;background:#147766;border-radius:999px;padding:5px 7px;font-size:11px}.marketing-site.billing-page .pricing-fee-summary{color:#526c63;border-top:1px solid #c7d9d2;border-bottom:1px solid #c7d9d2;grid-template-columns:1fr auto;gap:7px 14px;margin-top:12px;padding:12px 0;font-size:11px;display:grid}.marketing-site.billing-page .pricing-fee-summary b,.marketing-site.billing-page .pricing-fee-summary strong{color:#102f27;font:850 12px var(--font-body), Arial, sans-serif;margin:0}.marketing-site.billing-page .pricing-trial{color:#0d5948;align-items:center;gap:7px;margin-top:14px;font-size:12px;font-weight:850;display:flex}.marketing-site.billing-page .pricing-trial i{color:#fff;background:#147766;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.marketing-site.billing-page .pricing-card ul{border-color:#d6e0dc;gap:14px;margin:22px 0 34px;padding-top:22px}.marketing-site.billing-page .pricing-card li{color:#294a40;gap:10px;font-size:13.5px;line-height:1.5}.marketing-site.billing-page .pricing-card li i{color:#147766;font-size:14px}.marketing-site.billing-page .pricing-card button{color:#fff;background:#0d4b3d;border-radius:2px;min-height:58px;padding:0 18px;font-size:14px;font-weight:850}.marketing-site.billing-page .pricing-card button:hover:not(:disabled){background:#147766}.marketing-site.billing-page .billing-error{color:#671d18;background:#fff0ed;border-color:#d79a94;font-size:14px}.marketing-site.billing-page>.billing-assurance{background:#fffdf8;border:1px solid #cbd9d3;grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.marketing-site.billing-page .billing-assurance div{border-right:1px solid #cbd9d3;min-height:142px;padding:28px}.marketing-site.billing-page .billing-assurance div:last-child{border-right:0}.marketing-site.billing-page .billing-assurance b{color:#102f27;font-size:15px}.marketing-site.billing-page .billing-assurance p{color:#526c63;margin:10px 0 0;font-size:13px;line-height:1.65}.marketing-site.billing-page>.billing-price-note{color:#526c63;padding:28px 0 62px;font-size:13px;line-height:1.7}@media (width<=1080px){.marketing-site.billing-page .pricing-grid{grid-template-columns:1fr 1fr}.marketing-site.billing-page .pricing-card{min-height:520px}.marketing-site.billing-page>.billing-assurance{grid-template-columns:1fr 1fr}.marketing-site.billing-page .billing-assurance div:nth-child(2){border-right:0}.marketing-site.billing-page .billing-assurance div:nth-child(-n+2){border-bottom:1px solid #cbd9d3}}@media (width<=640px){.marketing-site.billing-page>.billing-hero,.marketing-site.billing-page>#plans,.marketing-site.billing-page>.billing-assurance,.marketing-site.billing-page>.billing-price-note{width:min(100% - 32px,1280px)}.marketing-site.billing-page>.billing-hero{padding:56px 0 38px}.marketing-site.billing-page .billing-hero h1{font-size:clamp(43px,13vw,62px)}.marketing-site.billing-page .billing-hero>p{font-size:17px}.marketing-site.billing-page .billing-hero>div{flex-direction:column;align-items:stretch}.marketing-site.billing-page .billing-referral{grid-template-columns:1fr;padding:20px}.marketing-site.billing-page .billing-referral small{grid-column:auto}.marketing-site.billing-page .pricing-grid{grid-template-columns:1fr;gap:10px}.marketing-site.billing-page .pricing-card{min-height:0;padding:28px 23px 24px}.marketing-site.billing-page>.billing-assurance{grid-template-columns:1fr}.marketing-site.billing-page .billing-assurance div,.marketing-site.billing-page .billing-assurance div:nth-child(2){border-bottom:1px solid #cbd9d3;border-right:0}.marketing-site.billing-page .billing-assurance div:last-child{border-bottom:0}}@media (width<=1480px){.marketing-header{grid-template-columns:minmax(185px,1fr) auto minmax(285px,1fr);gap:14px;padding-inline:20px}.marketing-header>nav{gap:15px}.marketing-header>nav>a,.marketing-nav-menu>button{font-size:13px}.marketing-header>nav>a.marketing-school-link{padding-inline:9px;font-size:11px}.marketing-header-cta{padding-inline:14px}}@media (width<=1200px){.marketing-header{grid-template-columns:1fr auto;min-height:72px}.marketing-header>nav,.marketing-header-cta{display:none}.marketing-menu-button,.marketing-mobile-menu{display:block}}@media (width<=1180px){.marketing-hero{grid-template-columns:1.03fr .8fr}.marketing-product-caption{left:0}.marketing-product-note{right:0}.marketing-proof-grid,.marketing-trust-grid{grid-template-columns:1fr 1fr}.marketing-world{grid-template-columns:.85fr 1.15fr}}@media (width<=960px){.marketing-hero{background:linear-gradient(#fffdf8 0 52%,#e8f4ef 52% 100%);grid-template-columns:1fr;min-height:auto;padding-top:78px}.marketing-hero-copy{max-width:760px}.marketing-hero-product{min-height:620px}.marketing-connection{grid-template-columns:1fr}.marketing-connection-image{min-height:580px}.marketing-connection-copy{padding:76px max(28px,8vw)}.marketing-section-heading{grid-template-columns:1fr;gap:20px}.marketing-path-list>a{grid-template-columns:42px minmax(170px,.7fr) 1.3fr 25px}.marketing-children,.marketing-family{grid-template-columns:1fr}.marketing-children-copy,.marketing-faq>div:first-child{position:static}.marketing-family-visual{width:min(680px,100%);margin-inline:auto}.marketing-family-prompt{right:20px}.marketing-world{grid-template-columns:1fr}.marketing-world-feature{min-height:700px}.marketing-language-services{grid-template-columns:1fr}.marketing-voice{grid-template-columns:1fr;gap:38px}.marketing-pricing-grid,.marketing-faq{grid-template-columns:1fr}}@media (width<=680px){.marketing-announcement{justify-content:flex-start;gap:7px;min-height:34px;padding:6px 12px;font-size:10px}.marketing-announcement p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.marketing-announcement a{white-space:nowrap;flex:none;margin-left:auto}.marketing-header{min-height:64px;padding:8px 14px}.marketing-brand{gap:8px;font-size:14px}.marketing-brand img{width:39px;height:39px}.marketing-header-actions{gap:7px}.marketing-header-actions .public-language.compact{border-radius:10px;width:42px;min-width:42px;min-height:42px}.marketing-signin{display:none}.marketing-menu-button{border-radius:10px;width:43px;height:42px}.marketing-mobile-menu{padding:14px}.marketing-hero{background:linear-gradient(#fffdf8 0 58%,#e8f4ef 58% 100%);gap:0;padding:42px 16px 0}.marketing-hero-copy h1{letter-spacing:-.065em;margin:14px 0 17px;font-size:clamp(42px,10.8vw,50px);line-height:.98}.marketing-hero-copy>p{color:#4d665f;font-size:15px;line-height:1.58}.marketing-hero-actions{flex-direction:column;align-items:stretch;gap:7px;margin:22px 0 10px}.marketing-hero-actions a:first-child{border-radius:14px;justify-content:space-between;min-height:56px;padding-inline:18px;box-shadow:0 10px 24px #1477662e}.marketing-hero-actions a:last-child{border-bottom:0;align-self:center;align-items:center;gap:10px;padding:10px 8px;display:inline-flex}.marketing-hero-copy>small{color:#536d65;margin-top:2px;font-size:11px;line-height:1.45}.marketing-hero-product{min-height:485px;margin-top:22px}.marketing-hero-product>img{max-width:86vw;height:500px}.marketing-product-halo{width:380px;height:380px}.marketing-product-caption{min-width:150px;padding:12px 14px;top:16px;left:0}.marketing-product-note{display:none}.marketing-connection-image{min-height:430px}.marketing-connection-image img{object-position:64% center}.marketing-connection-copy{padding:68px 20px}.marketing-connection-copy h2,.marketing-section-heading h2,.marketing-children-copy h2,.marketing-family-copy h2,.marketing-voice h2,.marketing-faq h2{font-size:41px}.marketing-proof,.marketing-trust,.marketing-pricing{padding:74px 20px}.marketing-proof-grid{grid-template-columns:1fr}.marketing-audio-card,.marketing-proof-card{min-height:260px}.marketing-paths{padding:74px 20px}.marketing-path-list>a{grid-template-columns:33px 1fr 24px;gap:12px;min-height:0;padding:23px 0}.marketing-path-list h3{font-size:26px}.marketing-path-list p{grid-column:2/4;font-size:12px}.marketing-path-list>a:hover{padding-inline:10px}.marketing-children{gap:48px;padding:74px 20px}.marketing-journey li{grid-template-columns:48px 1fr;gap:14px;min-height:135px}.marketing-journey h3{font-size:19px}.marketing-family{gap:48px;padding:74px 20px}.marketing-family-visual{min-height:620px}.marketing-family-phone{width:330px;height:600px}.marketing-family-prompt{width:245px;padding:19px;bottom:30px;right:12px}.marketing-world-intro{padding:72px 20px}.marketing-world-feature{min-height:620px}.marketing-world-feature>div{padding:30px 20px}.marketing-world-feature h2{font-size:41px}.marketing-language-services{gap:45px;padding:72px 20px}.marketing-language-services h2{font-size:43px}.marketing-language-services-proof{grid-template-columns:1fr}.marketing-language-services-proof article{min-height:130px}.marketing-voice{padding:70px 20px}.marketing-trust-grid{grid-template-columns:1fr}.marketing-trust-grid article{min-height:220px}.marketing-price-card{padding:22px 16px}.marketing-price-card>header{flex-direction:column;align-items:flex-start}.marketing-price-card>ul,.marketing-price-options{grid-template-columns:1fr}.marketing-price-options>div{min-height:210px}.marketing-faq{gap:45px;padding:74px 20px}.marketing-faq summary{min-height:72px;font-size:15px}.marketing-final{padding:88px 20px}.marketing-final h2{font-size:52px}.marketing-final>div{flex-direction:column;align-items:stretch}.marketing-final>div a{justify-content:center}.marketing-footer{padding:60px 20px 26px}.marketing-footer-links{grid-template-columns:1fr 1fr;gap:38px 24px}.marketing-footer-end{flex-direction:column;align-items:flex-start}}@media (width<=390px){.marketing-brand span{max-width:128px;line-height:1.05}.marketing-hero{padding-top:36px}.marketing-hero-copy h1{font-size:42px}.marketing-hero-product{min-height:455px;margin-top:17px}.marketing-hero-product>img{height:470px}.marketing-product-halo{width:340px;height:340px}.marketing-product-caption{min-width:140px;padding:10px 11px}.marketing-family-phone{width:300px}.marketing-mobile-menu nav>a,.marketing-mobile-services>button{min-height:56px;font-size:22px}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.marketing-site a,.marketing-site button,.marketing-site summary{border:1px solid buttontext}}.marketing-site{--eco-midnight:#041f19;--eco-navy:#073529;--eco-surface:#0b5743;--eco-emerald:#0b6f5b;--eco-teal:#b8e5cc;--eco-ice:#e5f6fb;--eco-white:#fffdf8;--eco-muted:#91afa4;--eco-coral:#c84f43;--eco-ink:#082c24;--eco-line:#0735292e;--marketing-forest:var(--eco-midnight);--marketing-forest-dark:var(--eco-midnight);--marketing-green:var(--eco-emerald);--marketing-mint:var(--eco-teal);--marketing-coral:var(--eco-coral);--marketing-paper:var(--eco-white);--marketing-ink:var(--eco-ink);--marketing-muted:#587068;--marketing-line:#07352924;--marketing-heading:"Century Gothic", "Afaan DM Sans", "Avenir Next", Futura, var(--font-body), sans-serif;color:var(--eco-ink);background:var(--eco-white)}.marketing-site :focus-visible{outline:3px solid var(--eco-teal);outline-offset:4px}.marketing-skip{background:var(--eco-teal);border-radius:8px;font-weight:800;color:var(--eco-midnight)!important}.marketing-header{color:#eef8fb;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#06111ee8;border-bottom:1px solid #3aaed824;grid-template-columns:minmax(210px,.9fr) auto minmax(338px,.9fr);gap:clamp(16px,1.5vw,28px);min-height:76px;padding:10px clamp(18px,2.4vw,42px);top:0;box-shadow:0 18px 50px #00070e29}.marketing-header .marketing-brand{color:#fff;font-size:21px}.marketing-brand{font-family:var(--marketing-heading);letter-spacing:-.035em;font-weight:780}.marketing-brand img{border-radius:7px;box-shadow:0 0 0 1px #b8e5cc3b,0 10px 28px #00000042}.marketing-header>nav{gap:clamp(3px,.55vw,10px)}.marketing-header>nav>a,.marketing-nav-menu>button{color:#c2ced6;min-height:44px;font-family:var(--marketing-heading), var(--font-body), sans-serif;letter-spacing:-.022em;border-radius:6px;font-size:13px;font-weight:650}.marketing-header>nav>a:hover,.marketing-nav-menu>button:hover,.marketing-nav-menu.is-open>button{color:#fff;background:#b8e5cc13}.marketing-header>nav>a[aria-current=page],.marketing-nav-menu>button[aria-current=page]{color:var(--eco-teal);font-weight:720}.marketing-header>nav>a:after,.marketing-nav-menu>button:after{background:var(--eco-teal);border-radius:2px;width:18px;height:2px;bottom:2px}.marketing-nav-chevron{color:var(--eco-teal)}.marketing-nav-popover{color:#eaf5f8;background:#091a2bfa;border:1px solid #3aaed82b;border-radius:8px;gap:3px;width:255px;padding:9px;top:calc(100% + 5px);left:0;transform:translateY(8px);box-shadow:0 28px 70px #00081059}.marketing-nav-menu.is-open .marketing-nav-popover{transform:translateY(0)}.marketing-nav-popover a{color:#c4d1d9;border-radius:6px;min-height:47px;font-size:13px}.marketing-nav-popover .marketing-nav-arrow{color:var(--eco-teal)}.marketing-nav-popover a:hover,.marketing-nav-popover a[aria-current=page]{color:#fff;background:#b8e5cc1c}.marketing-header>nav>a.marketing-school-link{color:#effff7;background:linear-gradient(135deg,#b8e5cc1f,#3aaed80e);border-color:#b8e5cc52;min-height:42px;font-size:12.5px;font-weight:720;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00081029}.marketing-header>nav>a.marketing-school-link:hover{color:var(--eco-midnight);background:var(--eco-teal);box-shadow:0 11px 28px #07977940}.marketing-header-actions .public-language.compact{color:#edf8fa;background:#ffffff0e;border-color:#3aaed833;border-radius:7px;min-width:112px;min-height:44px}.marketing-header-actions .public-language.compact:hover{color:#fff;box-shadow:none;background:#b8e5cc1a;border-color:#b8e5cc6b}.marketing-signin{color:#d8e5ea;border-radius:6px}.marketing-signin:hover{color:#fff;background:#ffffff0d;border-color:#3aaed82b}.marketing-header-cta{background:linear-gradient(135deg, var(--eco-surface), var(--eco-emerald));border-radius:7px;min-height:46px;box-shadow:0 10px 28px #07977938;color:#fff!important}.marketing-header-cta:hover{background:var(--eco-emerald);box-shadow:0 13px 32px #0797794d;color:#fff!important}.marketing-menu-button{color:#fff;background:#ffffff0d;border-color:#3aaed838;border-radius:7px}.marketing-menu-button span{background:#fff}.marketing-mobile-menu{color:#fff;background-color:var(--eco-midnight);background-image:linear-gradient(#b8e5cc0a 1px,#0000 1px),linear-gradient(90deg,#b8e5cc0a 1px,#0000 1px);background-size:32px 32px}.marketing-mobile-top{border-color:#3aaed82e}.marketing-mobile-top button{border-color:#3aaed847;border-radius:7px}.marketing-mobile-menu nav a,.marketing-mobile-services>button{border-color:#3aaed826}.marketing-mobile-menu nav small{color:var(--eco-teal)}.marketing-mobile-services>div{background:#b8e5cc09;border-color:#3aaed824}.marketing-mobile-language{margin-top:24px}.marketing-mobile-language .public-language{color:#fff;background:#ffffff0d;border-color:#3aaed838;border-radius:7px;width:100%;min-height:52px}.marketing-mobile-actions a:last-child{color:var(--eco-midnight);border-color:var(--eco-teal);background:var(--eco-teal)}.ecosystem-home{background:var(--eco-white);overflow:clip}.ecosystem-home main{overflow:clip}.ecosystem-home h1,.ecosystem-home h2,.ecosystem-home h3{font-family:var(--marketing-heading);text-wrap:balance;font-weight:700}.ecosystem-home p{text-wrap:pretty}.eco-eyebrow,.eco-section-intro>div>span,.eco-showcase-copy>span{color:var(--eco-emerald);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.5;display:block}.eco-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:0 21px;font-size:13px;font-weight:800;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.eco-button:hover{transform:translateY(-2px)}.eco-button-primary{background:linear-gradient(135deg, var(--eco-surface), var(--eco-emerald));box-shadow:0 14px 38px #07977933;color:#fff!important}.eco-button-primary:hover{background:var(--eco-emerald);box-shadow:0 18px 44px #07977947}.eco-button-secondary{color:inherit;background:#ffffff0b;border-color:#3aaed845}.eco-button-secondary:hover{background:#b8e5cc17;border-color:#b8e5cc85}.eco-text-link{min-height:48px;color:var(--eco-ink);border-bottom:1px solid;align-items:center;gap:28px;font-size:13px;font-weight:820;display:inline-flex}.eco-section-intro{grid-template-columns:minmax(0,1.14fr) minmax(310px,.58fr);align-items:end;gap:clamp(36px,7vw,96px);margin-bottom:52px;display:grid}.eco-section-intro h2{letter-spacing:-.06em;max-width:830px;margin:16px 0 0;font-size:clamp(42px,5vw,68px);font-weight:680;line-height:1.02}.eco-section-intro>p{color:#617587;max-width:600px;margin:0;font-size:15px;line-height:1.75}.eco-section-intro-light h2{color:#fff}.eco-section-intro-light>div>span{color:var(--eco-teal)}.eco-section-intro-light>p{color:#a8bac6}.eco-hero{color:#fff;background:radial-gradient(circle at 73% 45%,#07977929,transparent 28%), radial-gradient(circle at 0 0,#3aaed821,transparent 34%), var(--eco-midnight);grid-template-columns:minmax(0,1.05fr) minmax(500px,.85fr);align-items:center;gap:clamp(45px,7vw,110px);min-height:850px;padding:clamp(70px,8vw,118px) max(28px,50vw - 660px);display:grid;position:relative}.eco-hero:before{content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(30deg,#0000 48%,#3aaed80e 49% 50%,#0000 51%),linear-gradient(150deg,#0000 48%,#b8e5cc0b 49% 50%,#0000 51%);background-size:96px 168px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 48%);mask-image:linear-gradient(90deg,#000,#0000 48%)}.eco-hero-copy{z-index:3;min-width:0;max-width:760px;position:relative}.eco-hero-copy h1{letter-spacing:-.055em;margin:22px 0 25px;font-size:clamp(52px,6vw,82px);font-weight:700;line-height:.99}.eco-hero-copy>p:not(.eco-reassurance){color:#b8c7d0;max-width:710px;margin:0;font-size:clamp(16px,1.45vw,19px);line-height:1.73}.eco-store-downloads{background:#ffffff0d;border:1px solid #b8e5cc33;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;width:min(710px,100%);margin-top:26px;padding:17px 18px;display:flex;box-shadow:inset 0 1px #ffffff0b}.eco-store-downloads-copy{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.eco-store-downloads-copy span{color:var(--eco-teal);letter-spacing:.16em;font-size:8px;font-weight:850}.eco-store-downloads-copy strong{color:#fff;font-family:var(--marketing-heading);letter-spacing:-.03em;font-size:17px;line-height:1.25}.eco-store-badges{flex:none;align-items:center;gap:9px;display:flex}.eco-store-badges a{border-radius:7px;flex:none;align-items:center;height:48px;transition:transform .2s,box-shadow .2s;display:flex}.eco-store-badges a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000038}.eco-store-badges a:first-child img{width:auto;height:48px}.eco-store-badges a:last-child{width:168px;overflow:hidden}.eco-store-badges a:last-child img{width:188px;max-width:none;height:auto;margin-left:-10px}.eco-actions{flex-wrap:wrap;gap:11px;margin:32px 0 18px;display:flex}.eco-reassurance{color:#9fb1bd;flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:12px;display:flex;margin:0 0 22px!important}.eco-reassurance>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.eco-reassurance i{background:var(--eco-teal);border-radius:50%;flex:none;width:4px;height:4px;box-shadow:0 0 10px #b8e5cc6b}.eco-mobile-dock{display:none}.ecosystem-home .marketing-audio-inline{color:#fff;background:#ffffff0e;border:1px solid #3aaed82e;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:14px;width:min(490px,100%);min-height:0;padding:14px 14px 14px 18px;display:grid;box-shadow:inset 0 1px #ffffff0d}.ecosystem-home .marketing-audio-inline>div{min-width:0}.ecosystem-home .marketing-audio-inline>div>span{color:var(--eco-teal);font-size:8px}.ecosystem-home .marketing-audio-inline strong{letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.ecosystem-home .marketing-audio-inline p{color:#9fb1bd;margin:2px 0 0;font-size:12px}.ecosystem-home .marketing-audio-inline button{white-space:nowrap;background:#b8e5cc1a;border-color:#b8e5cc4d;border-radius:6px;flex-shrink:0;justify-self:end;width:auto;min-width:152px;min-height:48px;margin:0;padding:0 16px}.ecosystem-home .marketing-audio-inline button i{place-items:center;width:14px;font-size:11px;display:grid}.ecosystem-home .marketing-audio-inline button[aria-pressed=true]{color:var(--eco-midnight);border-color:var(--eco-teal);background:var(--eco-teal)}.ecosystem-home .marketing-audio-inline>small{grid-column:1/-1;margin:0}.eco-hero-product{z-index:2;place-items:center;min-height:690px;display:grid;position:relative}.eco-orbits,.eco-orbits i{border:1px solid #b8e5cc2e;border-radius:50%;position:absolute}.eco-orbits{width:640px;height:640px}.eco-orbits i:first-child{inset:72px}.eco-orbits i:nth-child(2){border-color:#3aaed824;inset:145px}.eco-orbits i:nth-child(3){background:var(--eco-teal);width:10px;height:10px;box-shadow:0 0 26px var(--eco-teal);border:0;top:14%;right:10%}.eco-phone-frame{z-index:2;height:700px;position:relative}.eco-phone-frame>img{object-fit:contain;filter:drop-shadow(0 38px 48px #0000006b);width:auto;height:100%}.eco-screen-brand{z-index:4;color:#b8e5cc;font:800 7px/1.2 var(--font-body);letter-spacing:.12em;white-space:nowrap;background:#073529;padding:3px 6px;position:absolute;top:12.8%;left:18%}.eco-screen-brand-hero{top:15%;left:24%}.eco-paths{color:#fff;background:var(--eco-navy);padding:clamp(82px,9vw,126px) max(28px,50vw - 660px);scroll-margin-top:90px}.eco-path-grid{border-top:1px solid var(--eco-line);border-left:1px solid var(--eco-line);grid-template-columns:repeat(3,1fr);display:grid}.eco-path-grid>a{border-right:1px solid var(--eco-line);border-bottom:1px solid var(--eco-line);flex-direction:column;min-height:285px;padding:30px;transition:background .22s,transform .22s;display:flex;position:relative}.eco-path-grid>a:hover{z-index:2;background:#b8e5cc14;transform:translateY(-4px)}.eco-path-grid>a>span{color:var(--eco-teal);font-size:10px;font-weight:850}.eco-path-grid h3{letter-spacing:-.045em;margin:56px 0 14px;font-size:clamp(25px,2.4vw,34px);font-weight:670}.eco-path-grid p{color:#a8bac6;max-width:360px;margin:0;font-size:13px;line-height:1.7}.eco-path-grid b{color:var(--eco-teal);font-size:22px;position:absolute;bottom:25px;right:28px}.eco-intro{background:var(--eco-white);padding:clamp(88px,10vw,145px) max(28px,50vw - 640px)}.eco-feature-grid{background:#091a2b21;border:1px solid #091a2b21;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.eco-feature-grid>a{background:#fff;flex-direction:column;min-height:255px;padding:27px;transition:background .2s,color .2s;display:flex}.eco-feature-grid>a:hover{color:#fff;background:var(--eco-surface)}.eco-feature-grid small{color:var(--eco-emerald);font-weight:850}.eco-feature-grid h3{letter-spacing:-.035em;margin:48px 0 12px;font-size:21px}.eco-feature-grid p{color:#697d8d;margin:0;font-size:13px;line-height:1.65}.eco-feature-grid>a:hover p{color:#afbec8}.eco-feature-grid>a>span{color:var(--eco-emerald);margin-top:auto;font-size:20px}.eco-showcase{color:#fff;background:var(--eco-midnight);padding:clamp(86px,9vw,132px) max(28px,50vw - 660px)}.eco-tabs{scrollbar-width:thin;gap:7px;padding:4px 4px 14px;display:flex;overflow-x:auto}.eco-tabs button{color:#9fb1bd;cursor:pointer;background:0 0;border:1px solid #3aaed82b;border-radius:7px;min-width:max-content;min-height:46px;padding:0 17px;font-size:12px;font-weight:750}.eco-tabs button[aria-selected=true]{color:var(--eco-midnight);border-color:var(--eco-teal);background:var(--eco-teal)}.eco-showcase-panel{background:var(--eco-surface);border:1px solid #3aaed829;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr);min-height:650px;margin-top:25px;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000047}.eco-showcase-media{background:radial-gradient(circle at center,#07977929,transparent 48%),var(--eco-midnight);min-height:620px;position:relative;overflow:hidden}.eco-showcase-media>img{object-fit:cover}.eco-showcase-media-phone>img{object-fit:contain;filter:drop-shadow(0 30px 32px #0000004d);padding:30px}.eco-showcase-media-phone .eco-screen-brand{top:14.3%;left:41%}.eco-showcase-copy{align-self:center;padding:clamp(36px,5vw,70px)}.eco-showcase-copy h3{letter-spacing:-.06em;margin:17px 0 20px;font-size:clamp(35px,4.2vw,55px);font-weight:670;line-height:1.03}.eco-showcase-copy>p{color:#a8bac6;font-size:15px;line-height:1.75}.eco-showcase-copy ul{flex-wrap:wrap;gap:8px;margin:28px 0 30px;padding:0;list-style:none;display:flex}.eco-showcase-copy li{color:#c9d5dc;border:1px solid #3aaed829;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;display:flex}.eco-showcase-copy li i{color:var(--eco-teal);font-style:normal}.eco-showcase-copy>a{min-height:50px;color:var(--eco-teal);border-bottom:1px solid;align-items:center;gap:24px;font-size:12px;font-weight:820;display:inline-flex}.eco-adult{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:800px;scroll-margin-top:90px;display:grid}.eco-adult-visual{min-height:720px;position:relative;overflow:hidden}.eco-adult-visual>img{object-fit:cover;object-position:60% center}.eco-adult-visual:after{content:"";background:linear-gradient(#0000 52%,#06111eb8);position:absolute;inset:0}.eco-adult-visual>div{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041f19c2;border:1px solid #ffffff30;border-radius:7px;padding:18px;position:absolute;bottom:28px;left:30px;right:30px}.eco-adult-visual span{color:var(--eco-teal);letter-spacing:.17em;font-size:8px;font-weight:850;display:block}.eco-adult-visual strong{font:670 13px var(--marketing-heading);margin-top:7px;display:block}.eco-adult-copy{align-self:center;padding:clamp(68px,8vw,120px)}.eco-adult-copy h2{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(43px,5vw,68px);font-weight:680;line-height:1}.eco-adult-copy>p{color:#617587;font-size:16px;line-height:1.75}.eco-adult-copy ul{border-top:1px solid #091a2b1f;grid-template-columns:repeat(2,1fr);gap:0 25px;margin:30px 0;padding:0;list-style:none;display:grid}.eco-adult-copy li{border-bottom:1px solid #091a2b1f;align-items:center;gap:10px;min-height:50px;font-size:12px;font-weight:720;display:flex}.eco-adult-copy li span{color:var(--eco-emerald)}.eco-emotional{background:#e4f3ec;grid-template-columns:1fr 1fr;min-height:690px;display:grid}.eco-emotional-copy{flex-direction:column;justify-content:center;padding:clamp(64px,8vw,118px);display:flex}.eco-emotional-copy h2{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(42px,5vw,68px);font-weight:680;line-height:1}.eco-emotional-copy p{color:#617587;font-size:16px;line-height:1.75}.eco-emotional-copy strong{color:var(--eco-navy);border-left:3px solid var(--eco-coral);font:680 18px/1.5 var(--marketing-heading);margin-top:25px;padding:22px 0 22px 24px}.eco-emotional-image{min-height:620px;position:relative;overflow:hidden}.eco-emotional-image img{object-fit:cover;object-position:64% center}.eco-children{color:#fff;background:var(--eco-navy);grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:clamp(45px,8vw,120px);min-height:820px;padding:clamp(86px,10vw,145px) max(28px,50vw - 640px);scroll-margin-top:90px;display:grid}.eco-children-copy h2{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(45px,5.3vw,70px);font-weight:680;line-height:1}.eco-children-copy>p{color:#a8bac6;max-width:700px;font-size:16px;line-height:1.75}.eco-children-features{background:#3aaed824;border:1px solid #3aaed824;grid-template-columns:repeat(2,1fr);gap:1px;margin:30px 0;display:grid}.eco-children-features>span{background:var(--eco-navy);align-items:center;gap:11px;min-height:55px;padding:10px 13px;font-size:11px;display:flex}.eco-children-features i{color:var(--eco-teal);font-size:8px;font-style:normal;font-weight:850}.eco-children .eco-text-link{color:var(--eco-teal)}.eco-kids-product{place-items:center;min-height:680px;display:grid;position:relative}.eco-kids-product:before{content:"";background:radial-gradient(circle,#3aaed82e,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute}.eco-kids-product>img{z-index:2;object-fit:contain;filter:drop-shadow(0 34px 38px #00000057);width:auto;height:680px;position:relative}.eco-level-orbit{z-index:3;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b5743db;border:1px solid #b8e5cc52;border-radius:50%;place-content:center;width:126px;height:126px;display:grid;position:absolute;top:15%;left:0}.eco-level-orbit span{font:700 38px/1 var(--marketing-heading);color:var(--eco-teal)}.eco-level-orbit small{color:#a8bac6;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:8px}.eco-kids-product>p{z-index:3;color:#c7d4dc;background:#0b5743e0;border:1px solid #3aaed82e;border-radius:6px;margin:0;padding:13px 15px;font-size:10px;position:absolute;bottom:14%;right:0}.eco-kids-product>p span{color:var(--eco-teal)}.eco-world{color:#fff;background:var(--eco-midnight);align-items:flex-end;min-height:820px;display:flex;position:relative;overflow:hidden}.eco-world>img{object-fit:cover}.eco-world-shade{background:linear-gradient(90deg,#041f19f5 0,#041f19bd 38%,#041f191a 75%),linear-gradient(#0000 45%,#041f198c);position:absolute;inset:0}.eco-world-copy{z-index:2;width:min(100%,760px + max(28px,50vw - 640px));max-width:none;padding:clamp(70px,10vw,142px) 28px clamp(70px,10vw,142px) max(28px,50vw - 640px);position:relative}.eco-world-copy h2{letter-spacing:-.07em;margin:18px 0 24px;font-size:clamp(48px,6.3vw,82px);font-weight:680;line-height:.98}.eco-world-copy p{color:#d1dde3;max-width:680px;font-size:16px;line-height:1.75}.eco-world-copy .eco-button{margin-top:17px}.eco-photo-credit{z-index:3;background:#06111eb8;border-radius:6px;padding:7px 9px;font-size:8px;position:absolute;bottom:16px;right:20px;color:#dce6eb!important}.eco-school{background:#fff;grid-template-columns:1fr 1fr;min-height:740px;display:grid}.eco-school-copy{flex-direction:column;justify-content:center;padding:clamp(68px,8vw,118px);display:flex}.eco-school-copy h2{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(43px,5.2vw,70px);font-weight:680;line-height:1}.eco-school-copy>p{color:#617587;font-size:16px;line-height:1.75}.eco-chip-grid{flex-wrap:wrap;gap:7px;margin:28px 0;display:flex}.eco-chip-grid span{color:#254a3f;background:#f4faf7;border:1px solid #07352921;border-radius:6px;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:740;display:inline-flex}.eco-school-copy .eco-button{align-self:flex-start}.eco-school-image{min-height:650px;position:relative;overflow:hidden}.eco-school-image>img{object-fit:cover;object-position:62% center}.eco-school-image>span{color:#fff;background:#041f19d1;border:1px solid #fff3;border-radius:6px;padding:10px 12px;font-size:9px;font-weight:800;position:absolute;bottom:20px;right:22px}.eco-research{color:#fff;background:var(--eco-surface);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,120px);padding:clamp(84px,10vw,142px) max(28px,50vw - 620px);scroll-margin-top:90px;display:grid}.eco-research>div:first-child h2{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(48px,5.5vw,72px);font-weight:680;line-height:1}.eco-research>div:first-child p{color:#afbec8;font-size:16px;line-height:1.75}.eco-research .eco-text-link{color:var(--eco-teal)}.eco-research-status{gap:12px;display:grid}.eco-research-status article{background:#ffffff09;border:1px solid #3aaed82b;border-radius:8px;padding:30px}.eco-research-status article:last-child{border-color:#ff718247}.eco-research-status span{color:var(--eco-teal);letter-spacing:.16em;font-size:8px;font-weight:900}.eco-research-status article:last-child span{color:#ff9aaa}.eco-research-status h3{margin:13px 0 10px;font-size:25px}.eco-research-status p{color:#a8bac6;margin:0;font-size:13px;line-height:1.7}.eco-travel{background:#e4f3ec;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(50px,9vw,140px);min-height:760px;padding:clamp(84px,9vw,132px) max(28px,50vw - 610px);display:grid}.eco-travel-phone{justify-self:center;height:650px;position:relative}.eco-travel-phone>img{object-fit:contain;filter:drop-shadow(0 32px 36px #091a2b38);width:auto;height:100%}.eco-travel-phone .eco-screen-brand{top:14.7%;left:20%}.eco-travel-copy h2{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(45px,5.5vw,72px);font-weight:680;line-height:1}.eco-travel-copy>p{color:#5d7283;max-width:720px;font-size:16px;line-height:1.75}.eco-travel-topics{flex-wrap:wrap;gap:7px;margin:28px 0;display:flex}.eco-travel-topics span{color:#254a3f;background:#ffffffa6;border:1px solid #07352921;border-radius:6px;padding:10px 12px;font-size:10px;font-weight:760}.eco-services{color:#fff;background:var(--eco-midnight);padding:clamp(85px,10vw,142px) max(28px,50vw - 640px)}.eco-service-grid{background:#3aaed829;border:1px solid #3aaed829;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:34px;display:grid}.eco-service-grid article{background:var(--eco-midnight);flex-direction:column;min-height:180px;padding:24px;display:flex}.eco-service-grid article:nth-child(7){grid-column:span 2}.eco-service-grid span{color:var(--eco-teal);font-size:9px;font-weight:850}.eco-service-grid h3{letter-spacing:-.035em;margin:auto 0 0;font-size:21px}.eco-credibility{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);align-items:center;gap:clamp(50px,9vw,135px);padding:clamp(84px,10vw,142px) max(28px,50vw - 620px);display:grid}.eco-credibility>div:first-child h2{letter-spacing:-.065em;max-width:830px;margin:18px 0 24px;font-size:clamp(44px,5.3vw,70px);font-weight:680;line-height:1}.eco-credibility>div:first-child p{color:#617587;max-width:760px;font-size:16px;line-height:1.75}.eco-credibility-note{color:#fff;background:var(--eco-surface);border-radius:8px;padding:34px;box-shadow:0 24px 60px #07352924}.eco-credibility-note>span{color:var(--eco-teal);letter-spacing:.17em;font-size:8px;font-weight:900}.eco-credibility-note h3{letter-spacing:-.045em;margin:17px 0 12px;font-size:30px}.eco-credibility-note p{color:#afbec8;margin:0;font-size:13px;line-height:1.75}.eco-trust{background:#eef8f4;padding:clamp(84px,10vw,142px) max(28px,50vw - 640px)}.eco-trust-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.eco-trust-grid article{background:#fff;border:1px solid #0735291a;border-radius:7px;min-height:235px;padding:25px;box-shadow:0 14px 34px #0735290a}.eco-trust-grid article>span{color:var(--eco-emerald);font-size:9px;font-weight:850}.eco-trust-grid h3{letter-spacing:-.035em;margin:44px 0 12px;font-size:20px}.eco-trust-grid p{color:#697d8d;margin:0;font-size:12px;line-height:1.7}.eco-pricing{color:#fff;background:var(--eco-navy);padding:clamp(85px,10vw,142px) max(28px,50vw - 690px);position:relative}.eco-pricing-grid{grid-template-columns:1fr 1fr .82fr;gap:12px;display:grid}.eco-price-card{background:#ffffff09;border:1px solid #3aaed82b;border-radius:8px;flex-direction:column;padding:25px;display:flex}.eco-price-featured{background:#b8e5cc0e;border-color:#b8e5cc57}.eco-price-card>header>span{color:var(--eco-teal);letter-spacing:.16em;font-size:8px;font-weight:900}.eco-price-card>header h3{letter-spacing:-.045em;margin:12px 0 8px;font-size:34px}.eco-price-card>header p{color:#a8bac6;min-height:50px;margin:0;font-size:12px;line-height:1.6}.eco-price-card>ul{border-top:1px solid #3aaed824;border-bottom:1px solid #3aaed824;gap:9px;margin:23px 0;padding:19px 0;list-style:none;display:grid}.eco-price-card>ul li{color:#d2dde3;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.eco-price-card>ul li>span:first-child{color:var(--eco-teal)}.eco-price-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.eco-price-options>div,.eco-org-price{background:#ffffff08;border:1px solid #3aaed826;border-radius:7px;flex-direction:column;min-height:285px;padding:17px;display:flex}.eco-price-options>div.eco-price-option-annual{box-shadow:inset 0 3px var(--eco-teal);background:linear-gradient(#67e0b01f,#ffffff09);border-color:#67e0b08c}.eco-price-options>div>span,.eco-org-price>span{color:#a8bac6;letter-spacing:.1em;font-size:8px;font-weight:850}.eco-price-option-label{color:#a8bac6;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:7px;min-height:23px;font-size:8px;font-weight:850;display:flex}.eco-price-option-label b{color:var(--eco-midnight);background:var(--eco-teal);letter-spacing:.04em;border-radius:999px;padding:5px 6px;font-size:7px}.eco-price-options strong{font:680 28px var(--marketing-heading);margin:12px 0 0}.eco-price-options small{color:#a8bac6;gap:6px;font-size:9px;display:flex}.eco-price-options em{color:var(--eco-teal);margin-top:8px;font-size:8px;font-style:normal}.eco-price-annual-total{border-top:1px solid #b8e5cc2e;gap:2px;margin-top:9px;padding-top:8px;display:grid}.eco-price-annual-total b{color:#fff;font-size:11px}.eco-price-annual-total span{color:#a8bac6;font-size:8px;line-height:1.4}.eco-price-savings{color:#b8e5cc;justify-content:space-between;align-items:center;gap:7px;margin-top:9px;font-size:7px;display:flex}.eco-price-savings b{color:#06291f;white-space:nowrap;background:#b8e5cc;border-radius:999px;padding:5px 6px;font-size:8px}.eco-price-fee-summary{border-top:1px solid #b8e5cc2e;border-bottom:1px solid #b8e5cc2e;gap:5px;margin-top:10px;padding:8px 0;display:grid}.eco-price-fee-summary>span{color:#a8bac6;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.eco-price-fee-summary b{color:#fff;font:800 9px var(--font-body),Arial,sans-serif;margin:0}.eco-price-trial{color:#fff;align-items:center;gap:5px;margin:10px 0;font-size:8px;font-weight:800;display:flex}.eco-price-trial>span:first-child{color:#06291f;background:var(--eco-teal);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.eco-price-options a,.eco-org-price a{min-height:44px;color:var(--eco-midnight);background:var(--eco-teal);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:0 11px;font-size:9px;font-weight:850;display:flex}.eco-org-price{margin-top:auto}.eco-org-price strong{font:680 27px var(--marketing-heading);margin:13px 0 8px}.eco-org-price p{color:#a8bac6;font-size:10px;line-height:1.6}.eco-pricing-notes{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.eco-pricing-notes>span{color:#b9c7cf;border:1px solid #3aaed824;border-radius:6px;align-items:center;min-height:34px;padding:0 11px;font-size:9px;display:inline-flex}.eco-pricing-notes>span.eco-pricing-trial-note{color:#06291f;border-color:var(--eco-teal);background:var(--eco-teal);font-weight:900}.eco-faq{background:#fff;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(55px,9vw,135px);padding:clamp(84px,10vw,142px) max(28px,50vw - 590px);display:grid}.eco-faq>div:first-child{position:sticky;top:110px}.eco-faq h2{letter-spacing:-.065em;margin:18px 0;font-size:clamp(44px,5vw,65px);font-weight:680;line-height:1}.eco-faq>div:first-child>p{color:#617587;font-size:14px;line-height:1.7}.eco-faq-list{border-top:1px solid #091a2b21}.eco-faq-list details{border-bottom:1px solid #091a2b21}.eco-faq-list summary{cursor:pointer;min-height:78px;font:680 16px/1.4 var(--marketing-heading);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;list-style:none;display:flex}.eco-faq-list summary::-webkit-details-marker{display:none}.eco-faq-list summary span{color:var(--eco-emerald);font-size:22px;transition:transform .18s}.eco-faq-list details[open] summary span{transform:rotate(45deg)}.eco-faq-list details p{color:#617587;margin:-3px 0 22px;padding-right:40px;font-size:13px;line-height:1.75}.eco-final{color:#fff;text-align:center;background:radial-gradient(circle at 50% 120%,#07977940,transparent 44%),var(--eco-midnight);padding:clamp(95px,13vw,180px) max(28px,50vw - 580px)}.eco-final .eco-eyebrow{color:var(--eco-teal)}.eco-final h2{letter-spacing:-.075em;max-width:980px;margin:20px auto 25px;font-size:clamp(50px,7vw,88px);font-weight:680;line-height:.98}.eco-final>p{color:#a8bac6;max-width:720px;margin:0 auto;font-size:16px;line-height:1.75}.eco-final>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.marketing-footer{color:#d6e2e7;background:#030b13;padding:74px max(24px,50vw - 690px) 28px}.marketing-footer-intro{max-width:470px}.marketing-footer-intro .marketing-brand{color:#fff}.marketing-footer-intro p{color:#8fa3b0;font-size:13px;line-height:1.7}.marketing-footer-links{border-top:1px solid #3aaed821;border-bottom:1px solid #3aaed821;grid-template-columns:repeat(7,minmax(110px,1fr));gap:36px 20px;margin-top:55px;padding:42px 0}.marketing-footer-links strong{color:#fff;font-size:11px}.marketing-footer-links a{color:#8fa3b0;font-size:10px}.marketing-footer-links a:hover{color:var(--eco-teal)}.marketing-footer-end{color:#738996}.explore-modal>section.explore-next-steps{width:min(860px,100%);max-height:min(88vh,820px);padding:38px;overflow-y:auto}.explore-modal .explore-next-steps h2{max-width:720px;font-family:var(--marketing-heading);margin:10px auto;font-size:clamp(30px,4vw,46px);line-height:1.04}.explore-modal .explore-next-steps>p{max-width:650px;margin:0 auto}.explore-modal .explore-next-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:9px}.explore-modal .explore-next-grid>a,.explore-modal .explore-next-grid>a:first-child{min-height:58px;color:var(--eco-ink);background:#f4faf7;border:1px solid #07352921;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;font-size:12px;display:flex}.explore-modal .explore-next-grid>a:hover{color:#fff;background:var(--eco-surface)}.explore-modal .explore-next-signin{color:var(--eco-ink);border:0;border-bottom:1px solid;border-radius:0;margin-top:15px;padding:9px 3px;font-size:11px;display:inline-flex}.utility-site .translation-service-bridge a,.utility-site .service-cta a.v2-button-mint{color:#041f19;background:#b9efcf;border:1px solid #041f192e;border-radius:7px}.utility-site .translation-service-bridge a:hover,.utility-site .service-cta a.v2-button-mint:hover{color:#041f19;background:#d8f7e5;border-color:#041f1947}.utility-site .translation-service-bridge a:focus-visible,.utility-site .service-cta a.v2-button-mint:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=1240px){.marketing-header{grid-template-columns:minmax(205px,1fr) minmax(320px,.75fr)}.marketing-header>nav{display:none}.marketing-menu-button,.marketing-mobile-menu{display:block}.eco-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.75fr)}.eco-feature-grid{grid-template-columns:repeat(2,1fr)}.eco-service-grid{grid-template-columns:repeat(3,1fr)}.eco-service-grid article:nth-child(7){grid-column:auto}.eco-pricing-grid{grid-template-columns:1fr 1fr}.eco-price-organization{grid-column:1/-1}.eco-price-organization>ul{grid-template-columns:repeat(2,1fr)}.marketing-footer-links{grid-template-columns:repeat(4,1fr)}}@media (width<=960px){.eco-section-intro{grid-template-columns:1fr;gap:20px}.eco-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:76px}.eco-hero-copy{max-width:800px}.eco-hero-product{min-height:660px}.eco-path-grid{grid-template-columns:repeat(2,1fr)}.eco-showcase-panel{grid-template-columns:1fr}.eco-showcase-media{min-height:560px}.eco-showcase-copy{padding:48px}.eco-adult,.eco-emotional,.eco-school{grid-template-columns:1fr}.eco-adult-visual,.eco-emotional-image,.eco-school-image{min-height:560px}.eco-adult-copy,.eco-emotional-copy,.eco-school-copy{padding:80px max(28px,8vw)}.eco-children{grid-template-columns:1fr}.eco-children-copy{max-width:820px}.eco-kids-product{min-height:620px}.eco-world{min-height:760px}.eco-research,.eco-travel,.eco-credibility{grid-template-columns:1fr}.eco-travel-phone{height:600px}.eco-service-grid,.eco-trust-grid{grid-template-columns:repeat(2,1fr)}.eco-pricing-grid{grid-template-columns:1fr}.eco-price-organization{grid-column:auto}.eco-faq{grid-template-columns:1fr}.eco-faq>div:first-child{position:static}}@media (width<=680px){.ecosystem-home{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.marketing-header{grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:8px 12px;box-shadow:0 8px 30px #00080c33}.marketing-brand{gap:8px;font-size:18px}.marketing-brand img{width:40px;height:40px}.marketing-header-actions{gap:7px}.marketing-header-actions .public-language.compact{width:42px;min-width:42px;min-height:42px;padding-inline:8px}.marketing-header-actions .public-language.compact span,.marketing-signin,.marketing-header-cta{display:none}.marketing-menu-button{width:43px;height:42px}.marketing-mobile-menu{padding:14px}.marketing-mobile-menu nav>a,.marketing-mobile-services>button{min-height:60px;font-size:clamp(21px,6.7vw,28px)}.marketing-mobile-menu .marketing-mobile-services>div>a{min-height:50px;font-size:15px}.eco-section-intro{margin-bottom:34px}.eco-section-intro h2{font-size:40px}.eco-hero{gap:18px;padding:42px 12px 20px}.eco-hero-copy h1{letter-spacing:-.068em;margin:15px 0 19px;font-size:clamp(42px,11.4vw,54px);line-height:.99}.eco-hero-copy>p:not(.eco-reassurance){font-size:15px;line-height:1.65}.eco-store-downloads{background:linear-gradient(145deg,#b8e5cc14,#ffffff09);border-color:#b8e5cc42;flex-direction:column;align-items:flex-start;gap:13px;margin-top:21px;padding:14px;box-shadow:inset 0 1px #ffffff0f,0 15px 40px #0000001f}.eco-store-downloads-copy{min-width:0}.eco-store-downloads-copy strong{font-size:16px}.eco-store-badges{flex-wrap:wrap;gap:7px;width:100%}.eco-store-badges a:first-child img{height:44px}.eco-store-badges a:last-child{width:154px;height:44px}.eco-store-badges a:last-child img{width:174px;margin-left:-10px}.eco-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin:20px 0 12px;display:grid}.eco-button{justify-content:space-between;width:100%;min-height:56px;padding-inline:16px}.eco-reassurance{scrollbar-width:none;flex-wrap:nowrap;gap:7px;padding:2px 12px 7px;overflow-x:auto;margin:0 -12px 15px!important}.eco-reassurance::-webkit-scrollbar{display:none}.eco-reassurance>span{background:#ffffff0a;border:1px solid #b8e5cc24;border-radius:6px;min-height:30px;padding:0 10px}.ecosystem-home .marketing-audio-inline{background:linear-gradient(145deg,#ffffff12,#ffffff09);grid-template-columns:1fr auto;min-height:82px;padding:13px 13px 13px 16px}.eco-hero-product{background:radial-gradient(circle at 50% 26%,#0797792b,#0000 46%),#ffffff06;border:1px solid #b8e5cc24;border-radius:9px;width:100%;min-height:520px;margin-top:4px;overflow:hidden}.eco-orbits{width:460px;height:460px}.eco-phone-frame{height:525px}.eco-screen-brand-hero{font-size:5px;top:15%;left:24%}.eco-paths,.eco-intro,.eco-showcase,.eco-children,.eco-research,.eco-travel,.eco-services,.eco-credibility,.eco-trust,.eco-pricing,.eco-faq{padding:74px 18px}.eco-path-grid{grid-template-columns:1fr}.eco-path-grid>a{min-height:230px;padding:24px}.eco-path-grid h3{margin-top:38px;font-size:28px}.eco-feature-grid{grid-template-columns:1fr}.eco-feature-grid>a{min-height:220px}.eco-feature-grid h3{margin-top:34px}.eco-tabs{margin-inline:-4px}.eco-showcase-panel{border-radius:8px;min-height:0}.eco-showcase-media{min-height:450px}.eco-showcase-media-phone>img{padding:20px}.eco-showcase-media-phone .eco-screen-brand{font-size:5px}.eco-showcase-copy{padding:32px 22px}.eco-showcase-copy h3{font-size:38px}.eco-adult-visual,.eco-emotional-image,.eco-school-image{min-height:430px}.eco-adult-copy,.eco-emotional-copy,.eco-school-copy{padding:72px 18px}.eco-adult-copy h2,.eco-emotional-copy h2,.eco-children-copy h2,.eco-school-copy h2,.eco-travel-copy h2,.eco-credibility>div:first-child h2{font-size:42px}.eco-adult-copy ul{grid-template-columns:1fr}.eco-emotional-copy strong{font-size:16px}.eco-children{gap:36px}.eco-children-features{grid-template-columns:1fr}.eco-kids-product{min-height:570px}.eco-kids-product>img{height:570px}.eco-level-orbit{width:105px;height:105px;top:12%}.eco-kids-product>p{bottom:8%}.eco-world{min-height:720px}.eco-world-shade{background:linear-gradient(#041f1926,#041f197a 25%,#041f19f5)}.eco-world-copy{width:100%;padding:70px 18px}.eco-world-copy h2{font-size:48px}.eco-world-copy .eco-button{width:auto}.eco-research>div:first-child h2{font-size:48px}.eco-research-status article{padding:24px}.eco-travel{gap:30px}.eco-travel-phone{height:530px}.eco-travel-phone .eco-screen-brand{font-size:5px}.eco-service-grid{grid-template-columns:1fr}.eco-service-grid article{min-height:135px}.eco-trust-grid{grid-template-columns:1fr}.eco-trust-grid article{min-height:210px}.eco-price-card{padding:20px 15px}.eco-price-options,.eco-price-organization>ul{grid-template-columns:1fr}.eco-faq h2{font-size:46px}.eco-faq-list summary{min-height:72px;font-size:15px}.eco-final{padding:96px 18px}.eco-final h2{font-size:52px}.eco-final>div{flex-direction:column;align-items:stretch}.marketing-footer{padding:62px 18px 25px}.marketing-footer-links{grid-template-columns:1fr 1fr;gap:38px 24px}.marketing-footer-end{flex-direction:column;align-items:flex-start}.explore-modal>section.explore-next-steps{padding:30px 18px}.explore-modal .explore-next-grid{grid-template-columns:1fr}.eco-mobile-dock{z-index:88;right:10px;bottom:max(9px,env(safe-area-inset-bottom));color:#a8bac6;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#06111ef0;border:1px solid #b8e5cc33;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:3px;height:66px;padding:5px;display:grid;position:fixed;left:10px;box-shadow:0 16px 45px #00080e57}.eco-mobile-dock a{border-radius:7px;grid-template-rows:25px auto;align-content:center;place-items:center;gap:1px;min-width:0;font-size:10px;font-weight:720;display:grid}.eco-mobile-dock a>span{place-items:center;font-size:21px;line-height:1;display:grid}.eco-mobile-dock .eco-mobile-dock-aa{letter-spacing:-.05em;font-size:15px;font-weight:850}.eco-mobile-dock a[aria-current=page]{color:#fff;background:#b8e5cc1f;box-shadow:inset 0 0 0 1px #b8e5cc1f}.install-prompt.install-prompt-home{bottom:calc(max(9px,env(safe-area-inset-bottom)) + 74px)}}@media (width<=420px){.eco-actions,.ecosystem-home .marketing-audio-inline{grid-template-columns:1fr}.ecosystem-home .marketing-audio-inline button{justify-self:stretch;width:100%;min-width:0}}@media (display-mode:standalone) and (width<=680px){.marketing-header{min-height:calc(66px + env(safe-area-inset-top));padding-top:max(8px,env(safe-area-inset-top))}.eco-hero{padding-top:32px}.eco-mobile-dock{right:8px;bottom:max(7px,env(safe-area-inset-bottom));left:8px}}@media (width<=390px){.marketing-brand span{max-width:145px;line-height:1.05}.eco-hero-copy h1{font-size:44px}.eco-hero-product{min-height:495px}.eco-phone-frame{height:500px}.eco-orbits{width:410px;height:410px}.eco-kids-product>img{height:520px}.eco-kids-product{min-height:530px}.eco-travel-phone{height:490px}}@media (prefers-reduced-motion:reduce){.ecosystem-home *,.ecosystem-home :before,.ecosystem-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.eco-button,.eco-tabs button,.eco-path-grid>a,.eco-feature-grid>a,.eco-price-card,.eco-trust-grid article{border:1px solid buttontext}}:root{--admin-ink:#0b2f25;--admin-green:#0f6b4d;--admin-mint:#82e2aa;--admin-paper:#f4f7f5;--admin-line:#dce5e0}.admin-shell{background:var(--admin-paper);min-height:100vh;color:var(--admin-ink);grid-template-columns:250px 1fr;font-family:Arial,sans-serif;display:grid}.admin-sidebar{color:#fff;background:#08291f;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;align-items:center;gap:12px;padding:0 8px;text-decoration:none;display:flex}.admin-brand>span{background:var(--admin-mint);color:#06251c;border-radius:11px;place-items:center;width:39px;height:39px;font:700 22px Georgia;display:grid}.admin-brand div,.admin-profile div{display:grid}.admin-brand b{font-size:20px}.admin-brand small,.admin-profile small{color:#8fac9f;letter-spacing:.08em;font-size:9px}.admin-sidebar nav{gap:5px;margin-top:64px;display:grid}.admin-sidebar nav button{color:#9db8ac;text-transform:capitalize;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:13px;display:flex}.admin-sidebar nav button.active{color:#fff;background:#154638}.admin-sidebar nav i{color:#69d397;width:25px;font-size:17px;font-style:normal}.admin-profile{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:auto;padding:15px 8px;display:flex}.admin-profile>span{color:#8ee8b4;background:#1c5b45;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.admin-profile b{font-size:11px}.admin-profile small{text-overflow:ellipsis;max-width:145px;overflow:hidden}.admin-main{min-width:0;padding:48px clamp(28px,5vw,76px) 80px}.admin-main>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:42px;display:flex}.admin-main>header small,.admin-panel small,.admin-form>small,.admin-note small{color:var(--admin-green);letter-spacing:.13em;font:700 9px ui-monospace}.admin-main h1{letter-spacing:-.05em;text-transform:capitalize;max-width:760px;margin:12px 0 0;font:500 clamp(38px,5vw,67px)/.98 Georgia,serif}.admin-main>header button{border:1px solid var(--admin-line);color:var(--admin-green);cursor:pointer;background:#fff;border-radius:8px;padding:11px 15px}.admin-alert{border-radius:8px;justify-content:space-between;margin:-20px 0 24px;padding:13px 15px;font-size:13px;display:flex}.admin-alert.error{color:#8b332b;background:#fff0ee}.admin-alert.success{color:#176143;background:#e5f6ed}.admin-alert button{color:inherit;background:0 0;border:0}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-metrics article{border:1px solid var(--admin-line);background:#fff;border-radius:16px;min-height:190px;padding:27px}.admin-metrics small{color:#5e776c;font:700 9px ui-monospace}.admin-metrics b{margin:37px 0 5px;font:500 52px Georgia;display:block}.admin-metrics span{color:#72837b;font-size:12px}.admin-note{color:#fff;background:linear-gradient(125deg,#0a3227,#10563f);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:14px;padding:35px;display:flex}.admin-note div{max-width:660px}.admin-note h2{margin:11px 0;font:500 34px Georgia}.admin-note p{color:#a9c6ba;margin:0;line-height:1.6}.admin-note>span{color:#8de5b2;letter-spacing:.08em;border:1px dashed #73d99e;border-radius:12px;padding:20px 24px;font:700 23px ui-monospace}.admin-panel,.admin-form{border:1px solid var(--admin-line);background:#fff;border-radius:17px}.admin-panel-head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:18px;padding:25px 27px;display:flex}.admin-panel h2,.admin-form h2{margin:7px 0 0;font:500 28px Georgia}.admin-panel-head input{border:1px solid var(--admin-line);border-radius:8px;width:min(310px,45%);padding:11px 13px}.admin-row{border-bottom:1px solid #edf1ef;grid-template-columns:2.2fr .8fr 1fr .6fr;align-items:center;gap:15px;padding:15px 27px;font-size:12px;display:grid}.admin-row>span:first-child{gap:4px;display:grid}.admin-row small{color:#74847c;letter-spacing:0;font-family:Arial}.admin-row-head{color:#718078;letter-spacing:.1em;text-transform:uppercase;font:700 9px ui-monospace}.status-on,.status-off{background:#2bad72;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.status-off{background:#c7594d}.text-button,.content-list button,.referral-list button{color:#a23f34;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.admin-split{grid-template-columns:minmax(300px,390px) 1fr;align-items:start;gap:15px;display:grid}.admin-form{gap:16px;padding:28px;display:grid}.admin-form label{gap:7px;font-size:11px;font-weight:700;display:grid}.admin-form label small{margin-left:auto}.admin-form input{background:#fbfcfb;border:1px solid #cfdcd6;border-radius:8px;height:44px;padding:0 12px;font:14px Arial}.primary-button{background:var(--admin-ink);color:#fff;cursor:pointer;border:0;border-radius:8px;height:48px;font-weight:750}.admin-panel.compact{min-width:0}.content-list,.referral-list{max-height:600px;overflow:auto}.content-list article,.referral-list article{border-bottom:1px solid #edf1ef;align-items:center;gap:12px;padding:15px 22px;display:flex}.content-list article div,.referral-list article div{flex:1;gap:4px;min-width:0;display:grid}.content-list b,.referral-list b{font-size:13px}.content-list small,.referral-list small{color:#74847c;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-family:Arial;overflow:hidden}.discount-lock{color:#155c43;background:#e9f7ef;border-radius:11px;align-items:center;gap:14px;padding:18px;display:flex}.discount-lock b{font:500 40px Georgia}.discount-lock span{letter-spacing:.08em;font:700 9px/1.6 ui-monospace}.referral-list .live,.referral-list .inactive{color:#237250;background:#e3f5eb;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.referral-list .inactive{color:#777;background:#eee}.referral-list button{width:72px}.admin-main button:focus-visible,.admin-main input:focus-visible,.admin-sidebar button:focus-visible{outline-offset:2px;outline:3px solid #65d797}@media (width<=900px){.admin-shell{grid-template-columns:78px 1fr}.admin-sidebar{padding:22px 12px}.admin-brand div,.admin-profile div,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button{justify-content:center}.admin-sidebar nav i{width:auto}.admin-profile{justify-content:center}.admin-metrics,.admin-split{grid-template-columns:1fr}.admin-note{flex-direction:column;align-items:flex-start}.admin-row{grid-template-columns:2fr 1fr 1fr}.admin-row>span:nth-child(2){display:none}}@media (width<=620px){.admin-shell{display:block}.admin-sidebar{z-index:5;flex-direction:row;align-items:center;width:100%;height:auto;padding:10px 14px;position:sticky}.admin-sidebar nav{margin:0 0 0 auto;display:flex}.admin-sidebar nav button{padding:10px}.admin-sidebar nav button.active{font-size:0}.admin-sidebar nav i{font-size:17px}.admin-profile{display:none}.admin-main{padding:32px 16px 60px}.admin-main>header{display:grid}.admin-main h1{font-size:42px}.admin-note>span{max-width:100%;font-size:17px}.admin-panel-head{flex-direction:column;align-items:flex-start}.admin-panel-head input{width:100%}.admin-row{grid-template-columns:1fr auto;padding:14px}.admin-row>span:nth-child(2),.admin-row>span:nth-child(3),.admin-row-head{display:none}}.admin-sidebar nav{margin-top:42px;overflow:auto}.admin-sidebar nav i{border:1px solid #69d397;border-radius:50%;width:8px;height:8px}.admin-sidebar nav button.active i{background:#78dfa5}.admin-alert.notice{color:#705d19;background:#fff8de}.admin-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metrics .metric-release{overflow-wrap:anywhere;min-height:59px;font:500 22px/1.15 Georgia}.control-note>span{font-size:13px}.admin-stack{gap:15px;display:grid}.admin-toolbar{justify-content:space-between;align-items:end;gap:20px;padding:0 2px;display:flex}.admin-toolbar small{color:var(--admin-green);letter-spacing:.13em;font:700 9px ui-monospace}.admin-toolbar h2{margin:8px 0 0;font:500 36px Georgia}.admin-toolbar label{color:#597067;gap:7px;font-size:11px;font-weight:700;display:grid}.admin-toolbar select,.admin-form select{height:44px;color:var(--admin-ink);background:#fff;border:1px solid #cfdcd6;border-radius:8px;padding:0 38px 0 12px}.analytics-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);gap:15px;display:grid}.bar-chart{align-items:end;gap:clamp(2px,.5vw,7px);height:300px;padding:34px 26px 24px;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;min-width:4px;height:100%;display:flex}.bar-column>span{background:linear-gradient(#4cc285,#126348);border-radius:4px 4px 1px 1px;width:100%;max-width:20px;min-height:1px}.bar-column small{color:#7b8d84;font:8px ui-monospace;display:none}.bar-column:nth-last-child(-n+8) small{writing-mode:vertical-rl;display:block}.event-list{max-height:300px;overflow:auto}.event-list article{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:12px;padding:13px 24px;font-size:12px;display:flex}.event-list b{font-variant-numeric:tabular-nums}.empty-state{color:#74847c;padding:28px}.dimension-grid{background:var(--admin-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.dimension-grid article{background:#fff;gap:7px;min-width:0;padding:18px 22px;display:grid}.dimension-grid article small{color:#73847b}.dimension-grid article b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dimension-grid article span{color:#74847c;font-size:10px}.privacy-footnote{color:#3e6756;background:#e9f5ef;border-radius:10px;margin:0;padding:16px 20px;font-size:12px;line-height:1.55}.admin-form input:read-only{color:#718078;background:#eef2f0}.admin-form textarea{resize:vertical;min-height:110px;color:var(--admin-ink);background:#fbfcfb;border:1px solid #cfdcd6;border-radius:8px;padding:12px;font:13px/1.5 ui-monospace}.admin-form p{color:#75867e;margin:0;font-size:11px;line-height:1.55}.secondary-button,.danger-button{border:1px solid var(--admin-line);min-height:42px;color:var(--admin-green);cursor:pointer;background:#fff;border-radius:8px;font-weight:700}.danger-button{color:#a23f34;border-color:#efc8c2}.content-list article.retired,.audio-list article.retired{opacity:.58}.content-open{flex:1;text-align:left!important;min-width:0!important;color:var(--admin-ink)!important;display:grid!important}.admin-form fieldset{border:1px solid #d4ded9;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:12px;display:grid}.admin-form legend{padding:0 6px;font-size:11px;font-weight:700}.admin-form .check-row{align-items:center;gap:8px;display:flex}.admin-form .check-row input{width:16px;height:16px;accent-color:var(--admin-green)}.feature-list,.release-list{max-height:680px;overflow:auto}.feature-list article{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.feature-list article>div:first-child{gap:5px;min-width:0;display:grid}.feature-list b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.feature-list small{color:#74847c;letter-spacing:0;font-family:Arial}.feature-list>article>span,.release-title span{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.release-state{color:#617269;background:#edf1ef}.override-on{color:#176143;background:#dff4e8}.override-off{color:#9b3c31;background:#fff0ee}.feature-actions{gap:5px;display:flex}.feature-actions button{color:#52675e;cursor:pointer;background:#fff;border:1px solid #dde6e1;border-radius:6px;padding:6px 8px;font-size:9px}.release-preview{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.release-preview span{color:#60746b;text-align:center;background:#eff5f2;border-radius:8px;gap:3px;padding:12px;font-size:9px;display:grid}.release-preview b{color:var(--admin-ink);font:22px Georgia}.release-list>article{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.release-list>article>div{min-width:0}.release-title{align-items:center;gap:9px;display:flex}.release-title .live{color:#176143;background:#dff4e8}.release-title .inactive{color:#617269;background:#edf1ef}.release-list small,.release-list p{color:#74847c;margin:6px 0;font-size:10px;display:block}.release-list code{color:#73847b;font-size:9px}.release-list>article>button{color:var(--admin-green);cursor:pointer;background:#fff;border:1px solid #cfe1d8;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.admin-main input:focus-visible,.admin-main textarea:focus-visible,.admin-main select:focus-visible{outline-offset:2px;outline:3px solid #65d797}@media (width<=1180px){.admin-metrics.four{grid-template-columns:repeat(2,1fr)}.dimension-grid{grid-template-columns:repeat(3,1fr)}.analytics-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-sidebar nav button{font-size:0}.admin-sidebar nav button i{width:10px}.dimension-grid{grid-template-columns:repeat(2,1fr)}.feature-list article{grid-template-columns:1fr auto}.feature-actions{grid-column:1/-1}}@media (width<=620px){.admin-sidebar{overflow:hidden}.admin-brand{flex:none}.admin-sidebar nav{scrollbar-width:none;min-width:0;margin-left:12px;overflow-x:auto}.admin-sidebar nav button{flex:none}.admin-sidebar nav i{width:12px;height:12px}.admin-main>header{margin-bottom:28px}.admin-metrics.four,.dimension-grid{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:flex-start}.bar-chart{height:250px;padding-inline:14px}.bar-column:nth-last-child(-n+8) small{display:none}.feature-list article{grid-template-columns:1fr}.feature-list>article>span{justify-self:start}.feature-actions{flex-wrap:wrap;grid-column:auto}.release-list>article{flex-direction:column;align-items:flex-start}.admin-form fieldset{grid-template-columns:1fr}.admin-note{padding:26px}.admin-note h2{font-size:28px}}.influencer-admin{gap:16px;display:grid}.influencer-admin-metrics b{font-size:clamp(28px,4vw,46px)}.influencer-admin-grid{grid-template-columns:minmax(330px,420px) 1fr}.influencer-list{max-height:720px}.influencer-list article{flex-wrap:wrap;align-items:flex-start}.influencer-list article>div:first-child{min-width:230px}.influencer-list article>div:first-child small+small{white-space:normal;line-height:1.45}.influencer-admin-actions{justify-content:flex-end;gap:8px;width:100%;display:flex!important}.influencer-admin-actions button{border-radius:7px;padding:7px 10px;color:#7b3a31!important;background:#fff!important;border:1px solid #dbe5e0!important;width:auto!important}.influencer-admin-actions .payout-button{color:#fff!important;background:var(--admin-green)!important;border-color:var(--admin-green)!important}.influencer-ledger-admin{overflow:hidden}.influencer-ledger-row{border-bottom:1px solid #edf1ef;grid-template-columns:1.4fr 1fr .8fr .8fr .6fr;align-items:center;gap:15px;padding:15px 27px;font-size:12px;display:grid}.influencer-ledger-row.head{color:#718078;letter-spacing:.1em;text-transform:uppercase;background:#f8faf9;font:700 9px ui-monospace}.influencer-ledger-row>span:first-child{gap:3px;display:grid}.influencer-ledger-row small{color:#74847c}.influencer-ledger-row .negative{color:#a23f34;font-weight:800}.referral-form .discount-lock b{white-space:nowrap;font-size:32px}@media (width<=1000px){.influencer-admin-grid{grid-template-columns:1fr}.influencer-ledger-row{grid-template-columns:1.3fr 1fr .8fr .7fr}.influencer-ledger-row>span:nth-child(3){display:none}}@media (width<=620px){.influencer-ledger-row{grid-template-columns:1fr auto;padding:14px}.influencer-ledger-row.head,.influencer-ledger-row>span:nth-child(2),.influencer-ledger-row>span:nth-child(3),.influencer-ledger-row>span:nth-child(5){display:none}.influencer-list article>span{margin-left:auto}.influencer-admin-actions{justify-content:flex-start}.discount-lock{flex-direction:column;align-items:flex-start}}.admin-metrics article{min-width:0}.admin-metrics article b{overflow-wrap:anywhere}.admin-metrics article b em{color:#6c8077;margin-left:4px;font:500 13px Arial}.performance-metrics{margin-top:1px}.subscription-table .admin-row{grid-template-columns:1.7fr 1fr .8fr 1fr}.access-note{margin:0}.access-list{max-height:680px;overflow:auto}.access-list article{border-bottom:1px solid #edf1ef;align-items:center;gap:14px;padding:16px 22px;display:flex}.access-list article>div{flex:1;gap:4px;min-width:0;display:grid}.access-list b{font-size:13px}.access-list small{color:#74847c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.access-list>article>span{text-transform:capitalize;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.access-list .live{color:#176143;background:#dff4e8}.access-list .inactive{color:#9b3c31;background:#fff0ee}.audit-list{max-height:720px;overflow:auto}.audit-list article{border-bottom:1px solid #edf1ef;grid-template-columns:155px minmax(220px,1fr) minmax(100px,.4fr);align-items:center;gap:18px;padding:16px 25px;display:grid}.audit-list time,.audit-list code{color:#74847c;font:10px ui-monospace}.audit-list article>div{gap:4px;display:grid}.audit-list b{font-size:13px}.audit-list small{color:#74847c;font-size:10px}.audit-list code{text-overflow:ellipsis;overflow:hidden}.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#2a5b4a transparent;padding-right:3px}@media (width<=900px){.subscription-table .admin-row{grid-template-columns:1.6fr 1fr 1fr}.subscription-table .admin-row>span:nth-child(3){display:none}}@media (width<=620px){.subscription-table .admin-row{grid-template-columns:1fr auto}.subscription-table .admin-row>span:nth-child(2),.subscription-table .admin-row>span:nth-child(3){display:none}.audit-list article{grid-template-columns:1fr auto;padding:14px}.audit-list time{grid-column:1/-1}.audit-list code{max-width:95px}.access-note>span{font-size:13px}}.admin-panel-head p,.admin-toolbar p{color:#74847c;margin:7px 0 0;font-size:12px;line-height:1.45}.primary-button.small{white-space:nowrap;height:38px;padding:0 14px}.content-summary-strip{border:1px solid var(--admin-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:23px 27px;display:flex}.content-summary-strip small{color:var(--admin-green);letter-spacing:.13em;font:700 9px ui-monospace}.content-summary-strip h2{margin:7px 0 4px;font:500 27px Georgia}.content-summary-strip p{color:#74847c;margin:0;font-size:12px}.release-steps{align-items:center;gap:5px;display:flex}.release-steps span{color:#6c7d75;white-space:nowrap;border:1px solid #dbe5e0;border-radius:20px;padding:9px 11px;font-size:10px;font-weight:700}.release-steps .done{color:#176143;background:#e7f6ed;border-color:#85d8aa}.content-control{grid-template-columns:minmax(330px,440px) minmax(0,1fr)}.content-editor{position:sticky;top:22px}.editor-switch{background:#edf3f0;border-radius:9px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.editor-switch button,.metric-switch button{color:#65766e;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px;font-size:10px;font-weight:750}.editor-switch button.active,.metric-switch button.active{color:var(--admin-green);background:#fff;box-shadow:0 1px 4px #173f3020}.template-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guided-fields{gap:16px;display:grid}.guided-fields textarea{font-family:Arial}.field-help{background:#eef5f2;border-radius:8px;padding:12px}.content-library{overflow:hidden}.content-library-head{align-items:flex-start}.library-filters{border-bottom:1px solid var(--admin-line);background:#f8faf9;grid-template-columns:minmax(220px,1fr) minmax(145px,.45fr) minmax(170px,.55fr);gap:8px;padding:13px 18px;display:grid}.library-filters input,.library-filters select{min-width:0;height:40px;color:var(--admin-ink);background:#fff;border:1px solid #d4dfda;border-radius:8px;padding:0 11px}.content-library .content-list{max-height:760px}.content-library .content-list article{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;display:grid}.content-library .content-list article>span{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.content-library .content-list .live{color:#176143;background:#dff4e8}.content-library .content-list .inactive{color:#68776f;background:#f0f1f0}.content-actions{gap:5px;flex:none!important;display:flex!important}.content-actions button{border-radius:6px;padding:7px 8px;color:#315d4d!important;background:#fff!important;border:1px solid #dce5e0!important;width:auto!important}.danger-link{color:#a23f34!important}.list-limit{border-top:1px solid var(--admin-line);color:#735f22;background:#fff9e7;margin:0;padding:14px 20px;font-size:11px}.feature-note{margin:0}.feature-note>span{font-size:12px}.feature-control{grid-template-columns:minmax(320px,390px) minmax(0,1fr)}.feature-filters{grid-template-columns:minmax(220px,1fr) 190px}.robust-feature-list{max-height:780px}.robust-feature-list article{grid-template-columns:minmax(220px,1fr) 120px auto}.feature-identity{gap:4px;display:grid}.feature-identity b{font-size:14px}.feature-identity code{color:#527064;font-size:9px}.feature-state{justify-items:start;gap:5px;display:grid}.feature-state>span{border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800}.feature-state .live{color:#176143;background:#dff4e8}.feature-state .inactive{color:#9b3c31;background:#fff0ee}.feature-state small{font-size:9px}.analytics-toolbar{align-items:center;padding:0}.analytics-kpis article,.user-kpis article{min-height:145px}.analytics-kpis article b,.user-kpis article b{margin-top:24px}.analytics-chart{position:relative;overflow:hidden}.analytics-chart-head{align-items:flex-start}.metric-switch{background:#edf3f0;border-radius:9px;gap:3px;padding:4px;display:flex}.chart-scale{z-index:1;color:#829087;flex-direction:column;justify-content:space-between;font:8px ui-monospace;display:flex;position:absolute;top:106px;bottom:31px;left:12px}.analytics-chart .bar-chart{background:repeating-linear-gradient(#0000 0 calc(50% - 1px),#edf2ef 50%,#0000 calc(50% + 1px));margin-left:24px;position:relative}.user-filters{grid-template-columns:minmax(240px,1fr) 190px 190px}.robust-user-table .admin-row{grid-template-columns:minmax(260px,1.45fr) minmax(190px,1fr) minmax(150px,.65fr) minmax(180px,.75fr)}.robust-user-table .admin-row>span{gap:5px;min-width:0;display:grid}.robust-user-table .admin-row>span:first-child small{white-space:normal}.role-pill{color:#285746;background:#edf3f0;border-radius:20px;justify-self:start;padding:4px 8px;font-size:9px;font-weight:800}.row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.row-actions button{color:#315d4d;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:700}.user-drawer{z-index:20;width:min(440px,100vw - 36px);max-height:calc(100vh - 36px);position:fixed;top:18px;right:18px;overflow:auto;box-shadow:0 24px 80px #08291f4d}.drawer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.drawer-head button{border:1px solid var(--admin-line);color:#52675e;cursor:pointer;background:#fff;border-radius:50%;width:34px;height:34px;font-size:18px}.user-drawer input:disabled{color:#718078;background:#eef2f0}.influencer-note{margin:0}.influencer-note>span{max-width:260px;font-size:10px;line-height:1.5}.influencer-list code{color:#287055;padding:4px 0;font:700 10px ui-monospace}.influencer-list article>div:first-child small{white-space:normal}.influencer-ledger-row>span:nth-child(2){gap:3px;display:grid}.empty-state b{color:var(--admin-ink)}@media (width<=1180px){.content-summary-strip{flex-direction:column;align-items:flex-start}.release-steps{width:100%;overflow-x:auto}.robust-feature-list article{grid-template-columns:1fr auto}.robust-feature-list .feature-actions{grid-column:1/-1}.robust-user-table .admin-row{grid-template-columns:1.35fr 1fr .75fr}.robust-user-table .admin-row>span:nth-child(3){display:none}}@media (width<=900px){.content-editor{position:static}.content-control,.feature-control{grid-template-columns:1fr}.library-filters{grid-template-columns:1fr 1fr}.library-filters input{grid-column:1/-1}.robust-user-table .admin-row{grid-template-columns:1.3fr 1fr auto}.robust-user-table .admin-row>span:nth-child(3){display:none}.user-filters{grid-template-columns:1fr 1fr}.user-filters input{grid-column:1/-1}}@media (width<=620px){.content-summary-strip{padding:20px}.release-steps span{font-size:9px}.template-actions,.library-filters,.user-filters{grid-template-columns:1fr}.library-filters input,.user-filters input{grid-column:auto}.content-library .content-list article{grid-template-columns:1fr auto;padding:14px}.content-library .content-list .content-actions{grid-column:1/-1}.robust-feature-list article{grid-template-columns:1fr}.robust-feature-list .feature-actions{grid-column:auto}.analytics-chart-head{gap:12px}.metric-switch{width:100%;overflow-x:auto}.chart-scale{display:none}.analytics-chart .bar-chart{margin-left:0}.robust-user-table{gap:10px;padding:10px;display:grid}.robust-user-table .admin-row{border:1px solid var(--admin-line);border-radius:12px;grid-template-columns:1fr;padding:16px;display:grid}.robust-user-table .admin-row-head{display:none}.robust-user-table .admin-row>span:nth-child(2),.robust-user-table .admin-row>span:nth-child(3){display:grid}.row-actions{border-top:1px solid #edf1ef;padding-top:6px}.influencer-note>span{font-size:9px}}.admin-main>header p{color:#74847c;margin:7px 0 0;font-size:11px}.admin-header-actions{align-items:end;gap:10px;display:flex}.mobile-section-picker{display:none}.admin-header-actions button{min-height:46px;padding:0 16px}.pagination-row{border-top:1px solid var(--admin-line);background:#f8faf9;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.pagination-row .secondary-button{padding:0 18px}.pagination-row small{color:#74847c}.audio-filters,.influencer-filters{grid-template-columns:minmax(240px,1fr) 180px}.audio-filters{grid-template-columns:minmax(240px,1fr) 150px 150px}.audit-filters{grid-template-columns:1fr}.influencer-open{color:#176143;text-underline-offset:3px;margin-top:5px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-flex}.reviewer-inspector{align-content:start;min-height:220px}.reviewer-inspector p{font-size:13px;line-height:1.65}.reviewer-mode .admin-sidebar{background:#123b31}.reviewer-mode .admin-profile>span{color:#103c2d;background:#85d8aa}.influencer-detail-page{min-height:100vh;color:var(--admin-ink);background:#f3f6f4;padding:38px clamp(18px,4vw,70px) 80px;font-family:Arial,sans-serif}.influencer-detail-top{justify-content:space-between;align-items:flex-start;gap:28px;max-width:1500px;margin:0 auto 26px;display:flex}.influencer-detail-top>div:first-child{gap:7px;display:grid}.influencer-detail-top a{width:max-content;color:var(--admin-green);font-weight:800}.influencer-detail-top small{color:var(--admin-green);letter-spacing:.15em;font:700 9px ui-monospace}.influencer-detail-top h1{letter-spacing:-.045em;max-width:920px;margin:3px 0 0;font:500 clamp(42px,6vw,76px)/.95 Georgia}.influencer-detail-top p{color:#6d7e76;margin:3px 0}.influencer-detail-top>div:last-child{border:1px solid var(--admin-line);background:#fff;border-radius:14px;gap:5px;min-width:245px;padding:17px;display:grid}.influencer-detail-top>div:last-child span{color:#74847c;text-transform:uppercase;font-size:9px;font-weight:800}.influencer-detail-top>div:last-child small{color:#74847c;letter-spacing:0;text-overflow:ellipsis;overflow:hidden}.influencer-detail-top button{color:var(--admin-green);cursor:pointer;background:#f8faf9;border:1px solid #d6e2dc;border-radius:8px;margin-top:8px;padding:11px;font-weight:800}.influencer-detail-page>.admin-alert,.influencer-detail-page>.admin-panel,.influencer-detail-page>.admin-metrics,.influencer-detail-page>.influencer-detail-grid{max-width:1500px;margin-left:auto;margin-right:auto}.influencer-detail-metrics{margin-bottom:16px}.influencer-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px;margin-bottom:16px;display:grid}.influencer-profile-form{position:static}.detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.influencer-profile-form h3{margin:10px 0 0;font:500 24px Georgia}.influencer-profile-form fieldset{grid-template-columns:repeat(5,minmax(0,1fr))}.influencer-profile-form .influencer-profile-fields{border:0;grid-template-columns:1fr;gap:18px;margin:0;padding:0;display:grid}.influencer-profile-fields:disabled{opacity:.78}.influencer-profile-form .influence-channel-fieldset{border:1px solid var(--admin-line);background:#f8fbf9;border-radius:12px;padding:16px;display:block}.influence-channel-fieldset>p{color:#687a71;margin:0 0 12px;font-size:11px}.influence-channel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.influence-channel-choice{cursor:pointer;background:#fff;border:1px solid #d9e4de;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex!important}.influence-channel-choice:hover{border-color:#7bb79c}.influence-channel-choice:has(input:checked){background:#eaf7f0;border-color:#27805e;box-shadow:0 0 0 2px #27805e1f}.influence-channel-choice input{opacity:0;width:1px;height:1px;position:absolute}.influence-channel-choice span{background:#fff;border:2px solid #83938b;border-radius:50%;width:17px;height:17px;box-shadow:inset 0 0 0 3px #fff}.influence-channel-choice input:checked+span{background:#27805e;border-color:#27805e}.influence-channel-choice input:focus-visible+span{outline-offset:2px;outline:3px solid #27805e40}.influence-channel-choice b{font-size:11px}.read-only-note{color:#3f6252;background:#edf4f0;border-radius:9px;padding:12px;font-weight:700}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:16px;padding:13px 22px;display:grid}.detail-list dt{color:#74847c;font-size:11px}.detail-list dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:12px;font-weight:700}.detail-list code{font-size:9px}.influencer-activity-panel{overflow:hidden;max-width:1500px!important;margin:0 auto 16px!important}.detail-activity-row{border-top:1px solid #edf1ef;grid-template-columns:1.4fr 1fr 1fr;gap:16px;padding:13px 24px;font-size:12px;display:grid}.detail-ledger-row{border-top:1px solid #edf1ef;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr .7fr;align-items:center;gap:14px;padding:14px 24px;font-size:11px;display:grid}.detail-activity-row.head,.detail-ledger-row.head{color:#74847c;letter-spacing:.1em;text-transform:uppercase;background:#f8faf9;font:700 9px ui-monospace}.detail-ledger-row>span:first-child{gap:4px;font-weight:800;display:grid}.detail-ledger-row small{color:#74847c;font-weight:400}@media (width<=1000px){.influencer-detail-grid{grid-template-columns:1fr}.influencer-profile-form fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-ledger-row{grid-template-columns:1.2fr 1fr 1fr 1fr}.detail-ledger-row>span:nth-child(3),.detail-ledger-row>span:nth-child(4){display:none}}@media (width<=620px){.admin-header-actions{flex-direction:column;align-items:stretch;width:100%}.mobile-section-picker{color:#607169;gap:5px;font-size:10px;font-weight:800;display:grid}.mobile-section-picker select{border:1px solid var(--admin-line);background:#fff;border-radius:8px;height:44px;padding:0 10px}.admin-sidebar nav{display:none}.admin-main>header{gap:16px}.pagination-row{flex-direction:column;align-items:stretch}.audio-filters,.influencer-filters{grid-template-columns:1fr}.influencer-detail-page{padding:22px 14px 60px}.influencer-detail-top{flex-direction:column}.influencer-detail-top>div:last-child{width:100%}.detail-form-grid{grid-template-columns:1fr}.influencer-profile-form fieldset{grid-template-columns:1fr 1fr}.detail-activity-row{grid-template-columns:1.4fr 1fr}.detail-activity-row>span:nth-child(3){display:none}.detail-ledger-row{grid-template-columns:1fr auto;padding:13px 16px}.detail-ledger-row.head,.detail-ledger-row>span:nth-child(2),.detail-ledger-row>span:nth-child(3),.detail-ledger-row>span:nth-child(4),.detail-ledger-row>span:nth-child(6){display:none}.detail-list>div{grid-template-columns:1fr}.detail-list dd{text-align:left}}.identity-review-panel{overflow:hidden}.identity-review-panel>.admin-panel-head{align-items:flex-start}.identity-review-badge{color:#835b15;background:#fff1de;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:850}.identity-review-badge.approved{color:#176143;background:#def3e6}.identity-review-body{gap:16px;padding:18px 20px;display:grid}.identity-review-timeline{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.identity-review-timeline span{color:#697970;border:1px solid #dce5e0;border-radius:8px;gap:4px;padding:10px;font-size:9px;font-weight:800;display:grid}.identity-review-timeline span.done{color:#176143;background:#edf8f1;border-color:#85d8aa}.identity-review-timeline b{font-size:8px;font-weight:600}.identity-document-list{border:1px solid #e1e8e4;border-radius:8px;display:grid;overflow:hidden}.identity-document-list article{border-top:1px solid #e8eeeb;justify-content:space-between;gap:12px;padding:12px;display:flex}.identity-document-list article:first-child{border-top:0}.identity-document-list article>div{gap:3px;display:grid}.identity-document-list article>div:last-child{align-items:center;gap:5px;display:flex}.identity-document-list small{color:#74847c;font-size:9px}.identity-document-list button,.identity-review-actions button{color:#285746;cursor:pointer;background:#fff;border:1px solid #d6e2dc;border-radius:6px;padding:8px 9px;font-size:9px;font-weight:800}.identity-review-body>label:not(.earnings-switch){color:#52675e;gap:7px;font-size:10px;font-weight:800;display:grid}.identity-review-body textarea{resize:vertical;border:1px solid #d4dfda;border-radius:8px;width:100%;padding:10px}.identity-review-actions{flex-wrap:wrap;gap:6px;display:flex}.earnings-switch{background:#fff5f3;border:1px solid #dfb8b2;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.earnings-switch.on{background:#edf8f1;border-color:#85d8aa}.earnings-switch span{gap:4px;display:grid}.earnings-switch small{color:#6f8078;font-size:9px}.earnings-switch input{accent-color:#176143;width:42px;height:23px}.identity-review-warning{color:#725a16;background:#fff7db;border-radius:7px;margin:0;padding:10px;font-size:9px;line-height:1.45}@media (width<=620px){.identity-review-timeline{grid-template-columns:1fr}.identity-document-list article{flex-direction:column;align-items:flex-start}.identity-document-list article>div:last-child,.identity-review-actions{width:100%}.identity-document-list button,.identity-review-actions button{flex:1}.earnings-switch{align-items:flex-start}}.influencer-verification-line{background:#fff7db;border-radius:5px;width:max-content;padding:4px 7px;font-weight:800;color:#725a16!important}@media (width<=1000px){.influence-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.influence-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.influence-channel-choice{min-height:48px}}.signup-country-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.signup-country-grid article{border-top:1px solid #e5ece8;border-right:1px solid #e5ece8;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 20px;display:grid}.signup-country-grid article span{gap:3px;display:grid}.signup-country-grid article small{color:#74847c}.signup-country-grid article strong{font:500 25px Georgia}.signup-country-grid article i{background:#edf2ef;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.signup-country-grid article i span{background:#4aaa7e;border-radius:99px;height:100%;display:block}.admin-access-grid{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr)}.role-description{color:#486558;background:#edf5f1;border-radius:8px;margin:-8px 0 2px;padding:10px 12px;font-size:11px;line-height:1.5}.module-permission-editor{border-radius:10px;overflow:hidden;border:1px solid #d9e4de!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:grid!important}.module-permission-editor legend{margin-left:12px;padding:0 6px}.module-permission-editor>label{border-top:1px solid #e5ece8;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:12px;padding:12px 14px;display:grid!important}.module-permission-editor>label:first-of-type{border-top:0}.module-permission-editor>label>span{gap:3px;display:grid}.module-permission-editor>label small{color:#74847c;font-size:9px;font-weight:500}.module-permission-editor select{margin:0}.robust-access-list article{align-items:flex-start}.robust-access-list article p{color:#65766e;max-width:620px;margin:6px 0 0;font-size:9px;line-height:1.5}.robust-access-list article>span{white-space:nowrap}@media (width<=1000px){.signup-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-grid{grid-template-columns:1fr}}@media (width<=620px){.signup-country-grid,.module-permission-editor>label{grid-template-columns:1fr}.robust-access-list article{flex-direction:column;align-items:flex-start}}.readiness-panel-head{gap:18px}.readiness-panel-head h2{font-size:28px}.readiness-panel-head p{max-width:440px;font-size:12px;line-height:1.55}.identity-review-badge{padding:8px 11px;font-size:10px}.identity-review-timeline.four-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.identity-review-timeline.four-steps span{min-height:58px;padding:12px;font-size:10px;line-height:1.3}.identity-review-timeline.four-steps span.current{color:#6c5311;background:#fff8df;border-color:#e8c66b}.identity-review-timeline.four-steps b{font-size:9px;line-height:1.35}.review-gate-card{background:#fff;border:1px solid #dce5e0;border-radius:12px;gap:14px;padding:18px;display:grid}.review-gate-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.review-gate-card>header>div{gap:5px;display:grid}.review-gate-card>header small{color:#277055;letter-spacing:.13em;font:800 9px ui-monospace}.review-gate-card h3{margin:0;font:600 21px/1.15 Arial,sans-serif}.review-gate-card>header>span{color:#745910;background:#fff4d8;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.review-gate-card.approved,.review-gate-card.program-gate.approved{background:#f3fbf6;border-color:#8bcbaa}.review-gate-card.approved>header>span,.review-gate-card.program-gate.approved>header>span{color:#145d3f;background:#d9f2e4}.review-gate-card.rejected{background:#fff7f5;border-color:#e0a69e}.review-gate-card.rejected>header>span{color:#8a3026;background:#f8dfdb}.review-gate-card>p{color:#566b61;margin:0;font-size:12px;line-height:1.58}.review-gate-card>label{color:#405a4e;gap:7px;font-size:11px;font-weight:800;display:grid}.review-gate-card textarea{color:#16382b;resize:vertical;background:#fff;border:1px solid #cddbd4;border-radius:9px;min-height:88px;padding:12px;font:12px/1.5 Arial,sans-serif}.identity-document-list{background:#fff;border-radius:10px}.identity-document-list .empty-state{margin:0;padding:18px;font-size:12px;line-height:1.5}.identity-document-list article{padding:14px}.identity-document-list article b{font-size:12px}.identity-document-list small{font-size:10px;line-height:1.4}.identity-document-list button,.identity-review-actions button{border-radius:8px;min-height:42px;padding:10px 13px;font-size:11px}.identity-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.identity-review-actions button{width:100%}.identity-review-actions .approve-action{color:#fff;background:#176143;border-color:#176143}.identity-review-actions .approve-action:hover{background:#0f4e35}.identity-review-actions button:disabled{color:#8a9690;cursor:not-allowed;background:#eef1ef;border-color:#e1e6e3}.primary-review-actions .approve-action:first-child:last-child{grid-column:1/-1}.earnings-switch{border-radius:10px;min-height:76px;padding:16px}.earnings-switch b{font-size:13px}.earnings-switch small{font-size:10px;line-height:1.45}.earnings-switch input{flex:none;width:48px;height:27px}.identity-review-warning{padding:12px;font-size:10px}.influencer-portal-callout{color:#fff;background:#123c30;border-radius:12px;gap:12px;padding:17px;display:grid}.influencer-portal-callout>div{gap:5px;display:grid}.influencer-portal-callout small{color:#83d9ae;letter-spacing:.13em;font:800 9px ui-monospace}.influencer-portal-callout b{font-size:16px}.influencer-portal-callout p{color:#c8ddd4;margin:0;font-size:11px;line-height:1.55}.influencer-portal-callout p strong{color:#fff}.influencer-portal-callout a{color:#fff;border:1px solid #6fae91;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.influencer-portal-callout a:hover{background:#1f5947}@media (width<=620px){.readiness-panel-head{flex-direction:column;align-items:flex-start}.identity-review-body{padding:14px}.identity-review-timeline.four-steps{grid-template-columns:1fr}.review-gate-card{padding:15px}.review-gate-card>header{align-items:flex-start}.identity-review-actions{grid-template-columns:1fr}.identity-review-actions button{min-height:46px}.earnings-switch{align-items:flex-start}.influencer-portal-callout a{min-height:46px}}.referral-kit-panel{overflow:hidden}.referral-kit-panel .admin-panel-head p{max-width:460px}.admin-referral-kit{border-bottom:1px solid var(--admin-line);background:#f5faf7;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}.admin-referral-qr{aspect-ratio:1;background:#fff;border:1px solid #d6e2dc;border-radius:11px;place-items:center;padding:8px;display:grid}.admin-referral-qr img{object-fit:contain;width:100%;height:100%}.admin-referral-assets{align-content:center;gap:11px;min-width:0;display:grid}.admin-referral-assets label{color:#52675e;gap:6px;font-size:10px;font-weight:800;display:grid}.admin-referral-assets input{color:#173c2e;background:#fff;border:1px solid #cad8d1;border-radius:8px;width:100%;min-width:0;height:43px;padding:0 11px;font:700 10px ui-monospace,monospace}.admin-referral-actions{grid-template-columns:1fr 1.4fr;gap:7px;display:grid}.admin-referral-actions a,.admin-referral-actions button{color:#176143;text-align:center;cursor:pointer;background:#fff;border:1px solid #236a50;border-radius:8px;justify-content:center;align-items:center;min-height:43px;padding:0 10px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.admin-referral-actions button{color:#fff;background:#176143;border-color:#176143}.admin-referral-actions button:disabled{opacity:.58;cursor:wait}.admin-referral-assets p{color:#667a70;margin:0;font-size:9px;line-height:1.5}.admin-referral-assets p strong{color:#274e3e}.admin-referral-locked{border-bottom:1px solid var(--admin-line);background:#fff8df;padding:18px 20px}.admin-referral-locked b{font-size:12px}.admin-referral-locked p{color:#725a16;margin:5px 0 0;font-size:10px;line-height:1.5}@media (width<=620px){.admin-referral-kit{grid-template-columns:1fr}.admin-referral-qr{width:min(220px,100%)}.admin-referral-actions{grid-template-columns:1fr}.admin-referral-actions a,.admin-referral-actions button{min-height:47px}}.content-detail-page{min-height:100vh;color:var(--admin-ink);background:#f3f6f4;padding:36px clamp(18px,4vw,68px) 88px;font-family:Arial,sans-serif}.content-detail-page>.admin-alert,.content-detail-page>.content-workflow-strip,.content-detail-page>.content-detail-grid,.content-detail-page>.content-danger-zone{max-width:1600px;margin-left:auto;margin-right:auto}.content-detail-top{justify-content:space-between;align-items:flex-start;gap:28px;max-width:1600px;margin:0 auto 24px;display:flex}.content-detail-top>div:first-child{gap:7px;display:grid}.content-detail-top a{width:max-content;color:var(--admin-green);font-size:12px;font-weight:800}.content-detail-top small,.content-workflow-strip small{color:var(--admin-green);letter-spacing:.14em;font:800 9px ui-monospace}.content-detail-top h1{letter-spacing:-.045em;max-width:1050px;margin:3px 0 0;font:500 clamp(40px,5.8vw,74px)/.96 Georgia,serif}.content-detail-top p{color:#6d7e76;margin:2px 0}.content-detail-top>div:last-child{border:1px solid var(--admin-line);background:#fff;border-radius:14px;gap:5px;min-width:250px;padding:16px;display:grid}.content-detail-top>div:last-child>span{color:#74847c;text-transform:uppercase;font-size:9px;font-weight:800}.content-detail-top>div:last-child>small{color:#74847c;letter-spacing:0;text-overflow:ellipsis;overflow:hidden}.content-detail-top i{color:#176143;background:#e4f5eb;border-radius:999px;width:max-content;margin-top:7px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.content-detail-top i.retired{color:#855b15;background:#fff0e2}.content-workflow-strip{background:#eaf6ef;border:1px solid #b9d8c9;border-radius:15px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:24px;margin-bottom:16px;padding:20px 24px;display:grid}.content-workflow-strip>div{align-items:center;gap:12px;display:flex}.content-workflow-strip b{font-size:12px}.content-workflow-strip span{color:#63a984}.content-workflow-strip p{color:#426054;margin:0;font-size:11px;line-height:1.55}.content-detail-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.content-detail-sidebar{gap:14px;display:grid;position:sticky;top:16px}.content-identity-card{padding:22px;position:static}.content-identity-card select,.root-field select,.new-root-field select{color:#15362a;background:#fbfcfb;border:1px solid #cfdcd6;border-radius:8px;height:44px;padding:0 11px}.content-identity-card dl,.content-release-card dl{gap:0;margin:2px 0 0;display:grid}.content-identity-card dl div,.content-release-card dl div{border-top:1px solid #edf1ef;grid-template-columns:95px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.content-identity-card dt,.content-release-card dt{color:#718078;font-size:9px}.content-identity-card dd,.content-release-card dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:9px;font-weight:800}.content-health-card,.content-release-card{overflow:hidden}.content-health-card .admin-panel-head,.content-release-card .admin-panel-head{padding:19px 20px}.content-health-card h2,.content-release-card h2{font-size:21px}.content-health-metrics{border-bottom:1px solid var(--admin-line);grid-template-columns:repeat(3,1fr);display:grid}.content-health-metrics span{border-right:1px solid var(--admin-line);color:#718078;text-align:center;gap:3px;padding:13px 8px;font-size:8px;display:grid}.content-health-metrics span:last-child{border-right:0}.content-health-metrics b{color:#17392d;font:500 22px Georgia}.validation-list{padding:14px}.validation-list p{color:#765915;margin:0;padding:7px 0;font-size:9px;line-height:1.45}.validation-list.valid p{color:#176143;font-weight:800}.content-release-card>div:last-child{padding:16px 20px}.content-release-card p{color:#5f7369;margin:0 0 12px;font-size:10px;line-height:1.55}.content-document-card{min-width:0;overflow:hidden}.content-document-head{align-items:flex-start}.content-document-head p{color:#6d7e76;max-width:660px;margin:7px 0 0;font-size:11px;line-height:1.5}.content-document-head .editor-switch{flex:none}.content-document-body{background:#fbfcfb;min-height:480px;padding:22px}.root-fields{gap:12px;display:grid}.root-field{background:#fff;border:1px solid #dce5e0;border-radius:12px;gap:12px;padding:16px;display:grid}.root-field>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.root-field>header>div{gap:3px;display:grid}.root-field>header b{font-size:12px}.root-field code,.structured-field code{color:#718078;font:8px ui-monospace}.root-field>header>span{color:#577065;background:#edf3f0;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.root-field>header>button,.structured-field-head>button{color:#9b4136;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.root-field input,.root-field textarea,.root-field select,.structured-field input,.structured-field textarea,.structured-field select,.new-root-field input,.add-field input{color:#15362a;background:#fbfcfb;border:1px solid #cfdcd6;border-radius:8px;width:100%;padding:11px 12px;font:12px/1.5 Arial,sans-serif}.root-field textarea,.structured-field textarea{resize:vertical}.content-boolean{background:#f8fbf9;border:1px solid #d7e2dd;border-radius:8px;align-items:center;min-height:42px;padding:10px 12px;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.content-boolean input{accent-color:#176143;width:18px;height:18px}.content-boolean span{font-size:10px}.structured-object{background:#f5f9f7;border-left:3px solid #b8ddc8;border-radius:8px;gap:10px;padding:12px;display:grid}.structured-object.depth-2,.structured-object.depth-3{background:#edf5f1}.structured-field{gap:8px;display:grid}.structured-field-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.structured-field-head>span{align-items:baseline;gap:7px;display:flex}.structured-field-head b{font-size:10px}.structured-list{gap:10px;display:grid}.structured-list-item{background:#fff;border:1px solid #d8e3de;border-radius:9px;overflow:hidden}.structured-list-item>header{background:#f2f7f4;border-bottom:1px solid #e7eeea;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.structured-list-item>header b{font-size:9px}.structured-list-item>header>div{gap:4px;display:flex}.structured-list-item>header button,.add-structure,.add-field button,.new-root-field button,.null-editor button{color:#315d4d;cursor:pointer;background:#fff;border:1px solid #d3dfd9;border-radius:6px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.structured-list-item>header button.danger{color:#9b4136}.structured-list-item>.structured-object,.structured-list-item>.structured-list{margin:10px}.structured-list-item>.structured-field{padding:10px}.structured-empty{color:#718078;text-align:center;border:1px dashed #cfdcd6;border-radius:8px;margin:0;padding:18px;font-size:11px}.add-structure{justify-self:start;min-height:38px;padding:0 13px!important}.add-field{border-top:1px dashed #cbd9d2;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-top:8px;display:grid}.new-root-field{background:#eff8f3;border:1px dashed #8ebfa5;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(160px,.6fr) 130px auto;align-items:center;gap:10px;padding:16px;display:grid}.new-root-field b{font-size:12px}.new-root-field p{color:#63776d;margin:4px 0 0;font-size:9px}.new-root-field button{min-height:44px;padding:0 14px}.null-editor{color:#718078;border:1px dashed #cfdcd6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:10px;display:flex}.full-json-editor{color:#d8f2e4;resize:vertical;tab-size:2;background:#102b23;border:1px solid #cfdcd6;border-radius:10px;width:100%;min-height:650px;padding:18px;font:12px/1.6 ui-monospace}.content-save-bar{z-index:5;border-top:1px solid var(--admin-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:sticky;bottom:0}.content-save-bar>div:first-child{gap:3px;display:grid}.content-save-bar b{font-size:11px}.content-save-bar span{color:#718078;font-size:9px}.content-save-bar>div:last-child{gap:8px;display:flex}.content-save-bar button{min-width:160px}.content-danger-zone{background:#fff5f3;border:1px solid #e4b7af;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:22px 25px;display:flex}.content-danger-zone small{color:#9a4035;letter-spacing:.13em;font:800 9px ui-monospace}.content-danger-zone h2{margin:6px 0 4px;font:500 22px Georgia}.content-danger-zone p{color:#795e58;margin:0;font-size:10px}.content-danger-zone button{color:#9a4035;cursor:pointer;background:#fff;border:1px solid #a34035;border-radius:8px;min-height:42px;padding:0 15px;font-weight:800}.content-open-link{color:inherit;text-decoration:none;display:grid}.content-open-link:hover b{text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.content-detail-grid{grid-template-columns:1fr}.content-detail-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.content-workflow-strip{grid-template-columns:1fr}.content-workflow-strip>div{flex-wrap:wrap}.new-root-field{grid-template-columns:1fr 1fr}.new-root-field>div{grid-column:1/-1}}@media (width<=760px){.content-detail-page{padding:22px 12px 70px}.content-detail-top{flex-direction:column}.content-detail-top>div:last-child{width:100%}.content-detail-sidebar{grid-template-columns:1fr}.content-document-head{flex-direction:column;align-items:stretch}.content-document-head .editor-switch{width:100%}.content-document-head .editor-switch button{flex:1}.content-document-body{padding:12px}.root-field{padding:13px}.root-field>header{grid-template-columns:1fr auto}.root-field>header>span{display:none}.content-save-bar{flex-direction:column;align-items:stretch;position:static}.content-save-bar>div:last-child{display:grid}.content-save-bar button{width:100%}.content-danger-zone{flex-direction:column;align-items:stretch}.content-danger-zone button{width:100%}.structured-list-item>header{flex-direction:column;align-items:flex-start}.structured-list-item>header>div{flex-wrap:wrap;width:100%}.new-root-field{grid-template-columns:1fr}.new-root-field>div{grid-column:auto}.full-json-editor{min-height:520px}}.content-actions a{color:#176143;text-underline-offset:3px;font-size:10px;font-weight:800;text-decoration:underline}.content-area-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.content-area-tabs>button{border:1px solid var(--admin-line);min-width:0;min-height:148px;color:var(--admin-ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-content:start;gap:6px;padding:18px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.content-area-tabs>button:hover{border-color:#87bba3;transform:translateY(-1px)}.content-area-tabs>button.active{background:#eaf6ef;border-color:#348766;box-shadow:0 0 0 2px #34876618}.content-area-tabs small{color:#297055;letter-spacing:.12em;text-transform:uppercase;font:800 8px ui-monospace}.content-area-tabs b{font:600 22px/1.1 Georgia,serif}.content-area-tabs span{color:#315f4e;font-size:10px;font-weight:850}.content-area-tabs p{color:#6a7c73;margin:3px 0 0;font-size:10px;line-height:1.45}.controlled-content-list article{grid-template-columns:minmax(220px,1fr) 86px auto!important}.content-live-switch{color:#68776f!important;cursor:pointer!important;background:#f1f3f2!important;border:1px solid #d4ded9!important;border-radius:999px!important;grid-template-columns:38px auto!important;align-items:center!important;gap:7px!important;width:78px!important;padding:5px 8px!important;display:grid!important}.content-live-switch>span{background:#9ca8a2;border-radius:999px;align-items:center;width:34px;height:19px;padding:2px;transition:background .15s;display:flex}.content-live-switch>span i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;box-shadow:0 1px 3px #0b2f2540}.content-live-switch.on{color:#176143!important;background:#e8f7ee!important;border-color:#75c397!important}.content-live-switch.on>span{background:#27805e}.content-live-switch.on>span i{transform:translate(15px)}.content-live-switch>b{font:800 10px Arial,sans-serif!important}.content-live-switch:disabled{opacity:.55;cursor:not-allowed!important}.controlled-content-list .content-actions{flex-wrap:wrap;justify-content:flex-end}.controlled-content-list article.retired{opacity:1}.controlled-content-list article.retired .content-open{opacity:.58}.controlled-content-list .empty-state{margin:0}@media (width<=1180px){.content-area-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.controlled-content-list article{grid-template-columns:minmax(190px,1fr) 86px!important}.controlled-content-list .content-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.content-area-tabs{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.content-area-tabs>button{scroll-snap-align:start;flex:0 0 240px;min-height:138px}.controlled-content-list article{grid-template-columns:minmax(0,1fr) auto!important}.controlled-content-list .content-actions{grid-column:1/-1}.content-live-switch{justify-self:end}.content-library-head .primary-button{place-items:center;width:100%;display:grid}}.grammar-studio-callout{color:#fff;background:linear-gradient(115deg,#103b2e,#205c48);border:1px solid #276c53;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:24px 28px;text-decoration:none;display:grid;box-shadow:0 12px 30px #123c2b18}.grammar-studio-callout small{color:#82d9ad;letter-spacing:.14em;font:800 9px ui-monospace}.grammar-studio-callout h2{margin:7px 0 6px;font:600 26px Arial,sans-serif}.grammar-studio-callout p{color:#c9ddd5;max-width:780px;margin:0;font-size:11px;line-height:1.55}.grammar-studio-callout>span{grid-template-columns:auto auto auto;align-items:end;gap:3px 10px;min-width:260px;display:grid}.grammar-studio-callout>span b{font:500 31px Georgia}.grammar-studio-callout>span i{color:#75d8a5;grid-row:1/3;font:24px Georgia}.grammar-studio-callout>span strong{text-align:center;border:1px solid #78af97;border-radius:8px;grid-column:1/-1;margin-top:8px;padding:10px 12px;font-size:10px}.grammar-studio-callout:hover>span strong{background:#ffffff13}.grammar-studio-page{--gs-ink:#14362b;--gs-green:#176143;--gs-line:#d5e1db;min-height:100vh;color:var(--gs-ink);background:#f2f6f4;padding:32px clamp(16px,3.5vw,58px) 88px;font-family:Arial,sans-serif}.grammar-studio-page>.admin-alert,.grammar-studio-page>.grammar-studio-top,.grammar-studio-page>.grammar-kpis,.grammar-studio-page>.grammar-studio-grid{max-width:1900px;margin-left:auto;margin-right:auto}.grammar-studio-top{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.grammar-studio-top>div:first-child{gap:7px;display:grid}.grammar-studio-top a{width:max-content;color:var(--gs-green);font-size:11px;font-weight:800}.grammar-studio-top small,.grammar-library small,.grammar-editor small,.grammar-review-column small{color:#267257;letter-spacing:.13em;font:800 9px ui-monospace}.grammar-studio-top h1{letter-spacing:-.045em;margin:3px 0 0;font:500 clamp(42px,5.6vw,72px)/.95 Georgia,serif}.grammar-studio-top p{color:#62766d;max-width:860px;margin:0;font-size:13px;line-height:1.5}.grammar-studio-top>div:last-child{border:1px solid var(--gs-line);background:#fff;border-radius:13px;gap:5px;min-width:250px;padding:15px;display:grid}.grammar-studio-top>div:last-child>span{color:#72827a;text-transform:uppercase;font-size:9px;font-weight:800}.grammar-studio-top>div:last-child>small{color:#72827a;letter-spacing:0;text-overflow:ellipsis;overflow:hidden}.grammar-studio-top i{color:#176143;background:#e1f5e9;border-radius:999px;width:max-content;margin-top:5px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.grammar-kpis{border:1px solid var(--gs-line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.grammar-kpis article{border-right:1px solid var(--gs-line);gap:7px;min-height:116px;padding:20px;display:grid}.grammar-kpis article:last-child{border:0}.grammar-kpis small{color:#64776e;letter-spacing:.1em;font:800 8px ui-monospace}.grammar-kpis b{font:500 31px Georgia}.grammar-kpis span{color:#6d7e76;font-size:9px}.grammar-studio-grid{grid-template-columns:290px minmax(580px,1fr) 330px;align-items:start;gap:14px;display:grid}.grammar-studio-grid>.admin-panel{box-shadow:none}.grammar-library{max-height:calc(100vh - 28px);position:sticky;top:14px;overflow:hidden}.grammar-library>header,.grammar-editor-head,.grammar-validation>header{border-bottom:1px solid var(--gs-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.grammar-library h2,.grammar-editor h2,.grammar-review-column h2{margin:5px 0 0;font:600 21px Arial,sans-serif}.grammar-library>header button{border:1px solid var(--gs-line);color:var(--gs-green);background:#fff;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.grammar-library-tabs{background:#e9f0ec;grid-template-columns:1fr 1fr;padding:7px;display:grid}.grammar-library-tabs button{color:#627269;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.grammar-library-tabs button.active{color:#175b40;background:#fff;box-shadow:0 2px 7px #153d2d13}.grammar-library-tabs b{background:#edf4f0;border-radius:999px;padding:3px 6px;font-size:8px}.grammar-search,.grammar-filter{width:calc(100% - 24px);color:var(--gs-ink);background:#fff;border:1px solid #cfddd6;border-radius:8px;margin:12px 12px 0;padding:10px 11px;font-size:10px}.grammar-filter{margin-top:7px}.grammar-new-actions{grid-template-columns:1fr 1fr;gap:6px;padding:12px;display:grid}.grammar-new-actions button{color:#1d6449;cursor:pointer;background:#fff;border:1px solid #1d6449;border-radius:7px;min-height:36px;font-size:9px;font-weight:800}.grammar-new-actions button:first-child{color:#fff;background:#1d6449}.grammar-library-list{max-height:calc(100vh - 310px);padding:0 8px 12px;overflow:auto}.grammar-library-list>button{width:100%;color:var(--gs-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 10px;display:flex}.grammar-library-list>button:hover,.grammar-library-list>button.selected{background:#eaf5ef;border-radius:8px}.grammar-library-list>button.retired{opacity:.58}.grammar-library-list>button span{gap:4px;min-width:0;display:grid}.grammar-library-list>button b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.grammar-library-list>button small{color:#718078;letter-spacing:.04em;text-overflow:ellipsis;font-size:7px;overflow:hidden}.grammar-library-list>button i{color:#267055;background:#edf4f0;border-radius:999px;flex:none;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.grammar-library-list>p{color:#718078;text-align:center;padding:24px 12px;font-size:10px;line-height:1.5}.grammar-editor{min-width:0;overflow:hidden}.grammar-editor-head{padding:20px 22px}.grammar-editor-head p{color:#687a71;margin:6px 0 0;font-size:9px}.grammar-editor-kind{background:#e9f0ec;border-radius:8px;padding:3px;display:flex}.grammar-editor-kind button{color:#627269;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800}.grammar-editor-kind button.active{color:#176143;background:#fff}.grammar-migration-note{background:#fff8df;border:1px solid #e7c96f;border-radius:9px;gap:4px;margin:14px 18px 0;padding:12px 14px;display:grid}.grammar-migration-note b{color:#6c5311;font-size:10px}.grammar-migration-note span{color:#78683c;font-size:9px;line-height:1.45}.grammar-form{display:grid}.grammar-form-section{border-bottom:1px solid var(--gs-line);padding:22px}.grammar-form-section>header{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.grammar-form-section>header>span{color:#176143;background:#e2f3e9;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font:800 9px ui-monospace;display:grid}.grammar-form-section>header>div{gap:4px;min-width:0;display:grid}.grammar-form-section>header small{color:#708078;letter-spacing:0;font:9px/1.45 Arial,sans-serif}.grammar-form-section>header>button,.answer-bank>header>button{color:#276d52;cursor:pointer;background:#fff;border:1px solid #276d52;border-radius:7px;min-height:32px;margin-left:auto;padding:0 10px;font-size:8px;font-weight:800}.grammar-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.grammar-field-grid label,.editorial{color:#405b4f;gap:7px;font-size:9px;font-weight:800;display:grid}.grammar-field-grid label.wide{grid-column:1/-1}.grammar-field-grid input,.grammar-field-grid textarea,.grammar-field-grid select,.editorial>textarea{color:#16382b;background:#fcfdfc;border:1px solid #cddbd4;border-radius:8px;width:100%;padding:11px 12px;font:11px/1.5 Arial,sans-serif}.grammar-field-grid select{min-height:42px}.grammar-field-grid textarea,.editorial>textarea{resize:vertical}.grammar-field-grid input:disabled,.grammar-field-grid textarea:disabled,.grammar-field-grid select:disabled,.editorial>textarea:disabled{color:#64756d;background:#eef2f0}.grammar-field-grid label>small{color:#7a8981;font:8px/1.35 Arial,sans-serif}.lesson-blocks{background:#f8faf9}.grammar-block{background:#fff;border:1px solid #d6e2dc;border-radius:11px;margin-top:13px;overflow:hidden}.grammar-block>header{background:#eef5f1;border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.grammar-block>header>div{gap:4px;display:grid}.grammar-block>header>span{flex-wrap:wrap;gap:4px;display:flex}.grammar-block>header button,.answer-choice-row button,.grammar-text-list button{color:#315e4d;cursor:pointer;background:#fff;border:1px solid #cedbd4;border-radius:6px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800}.grammar-block button.danger,.answer-choice-row button.danger,.grammar-text-list button.danger{color:#963b31}.grammar-text-list{gap:8px;padding:0 14px 14px;display:grid}.grammar-text-list>header{justify-content:space-between;gap:10px;display:flex}.grammar-text-list>header span{color:#718078;font-size:8px}.grammar-text-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.grammar-text-list textarea{color:#17392d;resize:vertical;border:1px solid #d2ded8;border-radius:7px;width:100%;padding:9px 10px;font:10px/1.45 Arial,sans-serif}.grammar-text-list>div>span{gap:3px;display:flex}.grammar-add-row{justify-self:start}.answer-choice-row{grid-template-columns:auto 25px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.answer-choice-row>input[type=radio]{accent-color:#176143;width:17px;height:17px}.answer-choice-row>span{color:#176143;background:#e7f3ec;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.answer-choice-row>input[type=text],.answer-choice-row>input:not([type]){color:#15362a;border:1px solid #cfddd6;border-radius:8px;width:100%;padding:10px 11px;font-size:10px}.answer-choice-row>div{gap:3px;display:flex}.grammar-save-bar{z-index:5;border-top:1px solid var(--gs-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex;position:sticky;bottom:0}.grammar-save-bar>div:first-child{gap:4px;display:grid}.grammar-save-bar span{color:#718078;font-size:8px}.grammar-save-bar>div:last-child{gap:7px;display:flex}.grammar-save-bar button{min-width:140px}.grammar-review-column{gap:14px;display:grid;position:sticky;top:14px}.grammar-review-column>.admin-panel{box-shadow:none;overflow:hidden}.grammar-validation>header>span{border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.grammar-validation>header>span.warning{color:#795a10;background:#fff0d2}.grammar-validation>header>span.ready{color:#176143;background:#dff4e7}.grammar-validation p{color:#8a4b31;margin:0;padding:5px 0;font-size:9px;line-height:1.45}.grammar-validation p.valid{color:#176143;font-weight:800}.grammar-preview>header,.grammar-record>header{border-bottom:1px solid var(--gs-line);padding:18px}.lesson-preview,.question-preview{padding:18px}.lesson-preview>span,.question-preview>span{color:#277055;letter-spacing:.12em;font:800 8px ui-monospace}.lesson-preview h3,.question-preview h3{margin:9px 0 6px;font:600 22px/1.1 Arial,sans-serif}.lesson-preview>p,.question-preview>p{color:#63766d;font-size:10px;line-height:1.55}.lesson-preview blockquote{color:#345c4b;background:#eef8f2;border-left:3px solid #65af88;margin:13px 0;padding:11px;font-size:9px;line-height:1.5}.lesson-preview article{background:#fafcfb;border:1px solid #dce7e1;border-radius:9px;margin-top:12px;padding:12px}.lesson-preview article p{color:#5f7169;margin:6px 0;font-size:9px;line-height:1.5}.lesson-preview article em{color:#1e5d44;background:#e7f3ec;border-radius:6px;margin-top:5px;padding:6px 8px;font-size:8px;font-style:normal;display:block}.completed-word{color:#fff;text-align:center;background:#123b2f;border-radius:10px;margin:14px 0;padding:16px;font:500 28px Georgia;display:block}.question-preview>div{gap:6px;display:grid}.question-preview>div button{color:#23483a;text-align:left;background:#fff;border:1px solid #d4e0da;border-radius:8px;align-items:center;gap:9px;padding:9px;font-size:9px;font-weight:800;display:flex}.question-preview>div button span{background:#edf3f0;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.question-preview>div button.correct{background:#edf8f1;border-color:#58af81}.grammar-record dl{margin:0;padding:6px 17px}.grammar-record dl div{border-bottom:1px solid #e8eeeb;grid-template-columns:85px 1fr;gap:8px;padding:9px 0;display:grid}.grammar-record dt{color:#718078;font-size:8px}.grammar-record dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:8px;font-weight:800}.grammar-record>a,.grammar-record>button{color:#176143;background:#fff;border:1px solid #cddbd4;border-radius:8px;justify-content:center;align-items:center;min-height:38px;margin:10px 17px 0;font-size:9px;font-weight:800;text-decoration:none;display:flex}.grammar-record>button.danger{color:#963b31;cursor:pointer;border-color:#dcaaa2;width:calc(100% - 34px);margin-bottom:17px}@media (width<=1350px){.grammar-studio-grid{grid-template-columns:260px minmax(0,1fr)}.grammar-review-column{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}.grammar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grammar-kpis article:nth-child(2){border-right:0}.grammar-kpis article:nth-child(-n+2){border-bottom:1px solid var(--gs-line)}}@media (width<=900px){.grammar-studio-callout{grid-template-columns:1fr}.grammar-studio-callout>span{min-width:0}.grammar-studio-grid{grid-template-columns:1fr}.grammar-library{max-height:none;position:static}.grammar-library-list{max-height:360px}.grammar-review-column{grid-template-columns:1fr}.grammar-kpis{grid-template-columns:1fr 1fr}.grammar-studio-top{flex-direction:column}.grammar-studio-top>div:last-child{width:100%}}@media (width<=620px){.grammar-studio-page{padding:20px 10px 64px}.grammar-kpis{grid-template-columns:1fr}.grammar-kpis article{border-right:0;min-height:auto;border-bottom:1px solid var(--gs-line)!important}.grammar-kpis article:last-child{border-bottom:0!important}.grammar-editor-head{flex-direction:column;align-items:stretch}.grammar-field-grid{grid-template-columns:1fr}.grammar-field-grid label.wide{grid-column:auto}.grammar-form-section{padding:17px 13px}.grammar-form-section>header{flex-wrap:wrap}.grammar-form-section>header>button{margin-left:40px}.grammar-block>header{flex-direction:column}.grammar-text-list>div{grid-template-columns:1fr}.answer-choice-row{grid-template-columns:auto 25px minmax(0,1fr)}.answer-choice-row>div{flex-wrap:wrap;grid-column:3}.grammar-save-bar{flex-direction:column;align-items:stretch;position:static}.grammar-save-bar>div:last-child{display:grid}.grammar-save-bar button{width:100%}.grammar-studio-callout{padding:20px}.grammar-studio-top h1{font-size:42px}}.grammar-studio-page{padding-inline:clamp(18px,2.4vw,44px)}.grammar-studio-page>.admin-alert,.grammar-studio-page>.grammar-studio-top,.grammar-studio-page>.grammar-sync-strip,.grammar-studio-page>.grammar-kpis,.grammar-studio-page>.grammar-studio-grid{max-width:1740px;margin-left:auto;margin-right:auto}.grammar-sync-strip{background:linear-gradient(110deg,#e8f7ee,#f9fcfa);border:1px solid #a7d8bd;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:16px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #143c2c0a}.grammar-sync-strip>div{align-items:flex-start;gap:14px;display:flex}.grammar-sync-icon{color:#fff;background:#176143;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.grammar-sync-strip small{color:#176143;letter-spacing:.13em;font:800 10px ui-monospace}.grammar-sync-strip b{margin:5px 0 3px;font-size:15px;display:block}.grammar-sync-strip p{color:#5b7167;max-width:810px;margin:0;font-size:12px;line-height:1.5}.grammar-sync-strip dl{background:#fff;border:1px solid #cfe4d8;border-radius:11px;grid-template-columns:repeat(3,minmax(105px,auto));margin:0;display:grid;overflow:hidden}.grammar-sync-strip dl div{border-left:1px solid #dcebe3;gap:4px;padding:12px 14px;display:grid}.grammar-sync-strip dl div:first-child{border-left:0}.grammar-sync-strip dt{color:#72847a;text-transform:uppercase;font-size:9px;font-weight:800}.grammar-sync-strip dd{color:#174a37;white-space:nowrap;margin:0;font-size:12px;font-weight:800}.grammar-kpis article{min-height:102px;padding:18px 20px}.grammar-kpis small{font-size:10px}.grammar-kpis b{font-size:34px}.grammar-kpis span{font-size:11px;line-height:1.4}.grammar-studio-grid{grid-template-columns:320px minmax(660px,1fr) 360px;gap:16px}.grammar-library{top:18px}.grammar-review-column{gap:16px;top:18px}.grammar-library>header,.grammar-editor-head,.grammar-validation>header{padding:21px 22px}.grammar-library h2,.grammar-editor h2,.grammar-review-column h2{font-size:25px}.grammar-library>header button{min-height:36px;padding:0 12px;font-size:11px}.grammar-library-tabs{padding:9px}.grammar-library-tabs button{min-height:44px;padding-inline:12px;font-size:12px}.grammar-library-tabs b{font-size:10px}.grammar-search,.grammar-filter{width:calc(100% - 28px);margin:14px 14px 0;padding:12px 13px;font-size:13px}.grammar-filter{min-height:43px;margin-top:8px}.grammar-new-actions{gap:8px;padding:14px}.grammar-new-actions button{min-height:42px;font-size:11px}.grammar-library-list{max-height:calc(100vh - 340px);padding-inline:10px}.grammar-library-list>button{min-height:58px;padding:13px 12px}.grammar-library-list>button b{font-size:13px;line-height:1.35}.grammar-library-list>button small{font-size:10px;line-height:1.35}.grammar-library-list>button i{padding:5px 7px;font-size:9px}.grammar-editor-head{gap:18px;padding:24px 26px}.grammar-editor-head h2{max-width:760px;font-size:27px;line-height:1.2}.grammar-editor-head p{font-size:12px;line-height:1.45}.grammar-editor-head-actions{flex:none;justify-items:end;gap:10px;display:grid}.grammar-dirty,.grammar-saved{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.grammar-dirty{color:#76570e;background:#fff1cf}.grammar-saved{color:#176143;background:#e2f5e9}.grammar-editor-kind button{min-height:38px;padding-inline:14px;font-size:11px}.grammar-editor-jumps{z-index:4;border-bottom:1px solid var(--gs-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef9ed;gap:7px;padding:11px 18px;display:flex;position:sticky;top:0;overflow-x:auto}.grammar-editor-jumps a{color:#315f4d;border:1px solid #d2dfd8;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none}.grammar-editor-jumps a:hover{background:#edf8f1;border-color:#65af88}.grammar-form-section{padding:28px 30px;scroll-margin-top:70px}.grammar-form-section>header{gap:14px;margin-bottom:20px}.grammar-form-section>header>span{width:34px;height:34px;font-size:11px}.grammar-form-section>header b{font-size:16px}.grammar-form-section>header small{font-size:12px;line-height:1.45}.grammar-form-section>header>button,.answer-bank>header>button{min-height:38px;padding-inline:13px;font-size:10px}.grammar-field-grid{gap:17px}.grammar-field-grid label,.editorial{gap:8px;font-size:12px}.grammar-field-grid input,.grammar-field-grid textarea,.grammar-field-grid select,.editorial>textarea{min-height:46px;padding:12px 14px;font-size:14px;line-height:1.55}.grammar-field-grid label>small{font-size:10px;line-height:1.45}.grammar-block{border-radius:13px;margin-top:17px}.grammar-block>header{padding:16px 18px}.grammar-block>header b{font-size:14px}.grammar-block>header button,.answer-choice-row button,.grammar-text-list button{min-height:34px;padding-inline:10px;font-size:10px}.grammar-block>.grammar-field-grid{padding:18px}.grammar-text-list{gap:10px;padding:0 18px 18px}.grammar-text-list>header b{font-size:12px}.grammar-text-list>header span{font-size:10px}.grammar-text-list textarea{min-height:66px;padding:11px 12px;font-size:13px;line-height:1.5}.answer-choice-row{grid-template-columns:auto 34px minmax(0,1fr) auto;gap:10px;margin-top:11px}.answer-choice-row>input[type=radio]{width:20px;height:20px}.answer-choice-row>span{width:34px;height:34px;font-size:11px}.answer-choice-row>input[type=text],.answer-choice-row>input:not([type]){min-height:46px;padding:11px 13px;font-size:13px}.grammar-migration-note{margin:17px 22px 0;padding:15px 17px}.grammar-migration-note b{font-size:12px}.grammar-migration-note span{font-size:11px}.grammar-save-bar{padding:18px 22px;box-shadow:0 -8px 25px #173c2d0d}.grammar-save-bar b{font-size:13px}.grammar-save-bar span{font-size:11px;line-height:1.4}.grammar-save-bar>div:last-child{gap:9px}.grammar-save-bar button{min-width:175px;height:48px}.grammar-save-bar button:disabled{cursor:not-allowed;opacity:.45}.grammar-validation>header{padding:20px}.grammar-validation>div{padding:15px 20px}.grammar-validation p{font-size:12px;line-height:1.5}.grammar-validation-help{color:#677a71!important}.grammar-preview>header,.grammar-record>header,.lesson-preview,.question-preview{padding:21px}.lesson-preview>span,.question-preview>span{font-size:10px}.lesson-preview h3,.question-preview h3{font-size:25px}.lesson-preview>p,.question-preview>p{font-size:13px}.lesson-preview blockquote{padding:13px;font-size:12px}.lesson-preview article{padding:15px}.lesson-preview article b{font-size:13px}.lesson-preview article p{font-size:12px}.lesson-preview article em{padding:8px 10px;font-size:11px}.question-preview>div button{min-height:44px;padding:10px;font-size:12px}.grammar-record dl{padding:8px 20px}.grammar-record dl div{grid-template-columns:90px 1fr;padding:11px 0}.grammar-record dt,.grammar-record dd{font-size:10px}.grammar-record>a,.grammar-record>button{min-height:42px;margin-inline:20px;font-size:11px}.grammar-record>button.danger{width:calc(100% - 40px)}.grammar-studio-page button:focus-visible,.grammar-studio-page a:focus-visible,.grammar-studio-page input:focus-visible,.grammar-studio-page textarea:focus-visible,.grammar-studio-page select:focus-visible{outline-offset:2px;outline:3px solid #54c988}@media (width<=1500px){.grammar-studio-grid{grid-template-columns:300px minmax(0,1fr)}.grammar-review-column{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}.grammar-sync-strip{grid-template-columns:1fr}.grammar-sync-strip dl{width:100%}}@media (width<=900px){.grammar-sync-strip dl{grid-template-columns:1fr}.grammar-sync-strip dl div{border-top:1px solid #dcebe3;border-left:0}.grammar-sync-strip dl div:first-child{border-top:0}.grammar-editor-head-actions{justify-items:start}.grammar-studio-grid,.grammar-review-column{grid-template-columns:1fr}.grammar-library-list{max-height:420px}}@media (width<=620px){.grammar-sync-strip{padding:16px}.grammar-sync-strip>div{align-items:flex-start}.grammar-sync-icon{width:36px;height:36px}.grammar-editor-head{padding:20px 17px}.grammar-editor-head-actions,.grammar-editor-kind{width:100%}.grammar-editor-kind button{flex:1}.grammar-editor-jumps{padding-inline:12px}.grammar-form-section{padding:22px 16px}.grammar-save-bar{position:sticky;bottom:0}.grammar-save-bar>div:last-child{display:grid}.grammar-block>header{gap:10px}.grammar-block>header>span{width:100%}.answer-choice-row{grid-template-columns:auto 34px minmax(0,1fr)}.answer-choice-row>div{grid-column:3}.grammar-kpis b{font-size:30px}}.identity-waiver-actions{background:#fff9e8;border:1px solid #e3c77b;border-radius:9px;gap:9px;padding:13px;display:grid}.identity-waiver-actions label{color:#5f491c;gap:6px;font-size:10px;font-weight:800;display:grid}.identity-waiver-actions textarea{color:#17382c;resize:vertical;background:#fff;border:1px solid #ccb66f;border-radius:7px;width:100%;min-height:76px;padding:10px;font:11px/1.45 Arial,sans-serif}.identity-waiver-actions textarea:focus-visible{outline-offset:2px;outline:3px solid #d8b84c}.identity-waiver-actions button{color:#704f11;cursor:pointer;background:#fff;border:1px solid #8b661e;border-radius:8px;min-height:42px;font-size:11px;font-weight:850}.identity-waiver-actions button:hover{background:#fff2c8}.identity-waiver-actions button.danger-link{color:#8a3026;border-color:#c38d85}.identity-waiver-actions button:disabled{cursor:not-allowed;opacity:.45}.identity-waiver-actions small{color:#705d2e;font-size:9px;line-height:1.5}.identity-waiver-actions .identity-waiver-error{color:#8f3027;background:#fde8e5;border-radius:6px;margin:0;padding:8px 10px;font-size:10px;font-weight:800;line-height:1.4}.identity-waiver-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06251ccc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.identity-waiver-dialog{color:#15362b;background:#fff;border:1px solid #d7e2dc;border-radius:18px;width:min(520px,100%);padding:28px;box-shadow:0 28px 80px #03130e66}.identity-waiver-dialog-mark{color:#75550f;background:#fff0bd;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:17px;font:800 24px Georgia,serif;display:grid}.identity-waiver-dialog>small{color:#287254;letter-spacing:.14em;font:800 9px ui-monospace}.identity-waiver-dialog h2{letter-spacing:-.03em;margin:10px 0 8px;font:600 30px/1.08 Arial,sans-serif}.identity-waiver-dialog>p{color:#607269;margin:0;font-size:14px;line-height:1.55}.identity-waiver-dialog-audit{background:#fff9e6;border:1px solid #ead58f;border-radius:10px;gap:5px;margin:20px 0;padding:14px;display:grid}.identity-waiver-dialog-audit b{color:#624a17;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.identity-waiver-dialog-audit span{color:#493d22;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.identity-waiver-dialog-actions{grid-template-columns:1fr 1.35fr;gap:9px;display:grid}.identity-waiver-dialog-actions button{color:#315d4c;cursor:pointer;background:#fff;border:1px solid #cfdbd5;border-radius:9px;min-height:48px;font-weight:850}.identity-waiver-dialog-actions button.confirm{color:#fff;background:#103f31;border-color:#0d503b}.identity-waiver-dialog-actions button.danger{color:#fff;background:#9b3c31;border-color:#a84639}.identity-waiver-dialog-actions button:focus-visible{outline-offset:2px;outline:3px solid #71d99f}@media (width<=520px){.identity-waiver-dialog{padding:22px}.identity-waiver-dialog h2{font-size:25px}.identity-waiver-dialog-actions{grid-template-columns:1fr}.identity-waiver-dialog-actions button.confirm,.identity-waiver-dialog-actions button.danger{grid-row:1}}.identity-review-timeline.five-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-review-timeline.five-steps span{min-height:58px;padding:12px;font-size:10px;line-height:1.3}.identity-review-timeline.five-steps span.current{color:#6c5311;background:#fff8df;border-color:#e8c66b}.identity-review-timeline.five-steps b{font-size:9px;line-height:1.35}.tax-review-gate.submitted{background:#fffdf5;border-color:#e6c76b}.tax-admin-summary{border:1px solid #dce5e0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.tax-admin-summary>div{border-bottom:1px solid #e6ece9;gap:4px;padding:11px 12px;display:grid}.tax-admin-summary>div:nth-child(odd){border-right:1px solid #e6ece9}.tax-admin-summary dt{color:#718078;font-size:9px}.tax-admin-summary dd{color:#183d30;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800}.tax-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tax-review-fields label{color:#405a4e;gap:6px;font-size:10px;font-weight:800;display:grid}.tax-review-fields label.wide{grid-column:1/-1}.tax-review-fields input{color:#16382b;background:#fff;border:1px solid #cddbd4;border-radius:8px;width:100%;height:43px;padding:0 11px}.tax-review-fields small{color:#72847b;font-size:9px;font-weight:500}.tax-source-warning,.tax-data-boundary{border-radius:8px;margin:0;padding:12px;font-size:10px!important;line-height:1.5!important}.tax-source-warning{background:#fff5d1;border:1px solid #d2aa42;color:#69500e!important}.tax-data-boundary{background:#edf4f0;color:#406052!important}.tax-empty{border:1px dashed #ccd8d2;border-radius:8px;margin:0!important;padding:15px!important}.review-gate-card input:focus-visible{outline-offset:2px;outline:3px solid #65d797}@media (width<=620px){.identity-review-timeline.five-steps,.tax-admin-summary,.tax-review-fields{grid-template-columns:1fr}.tax-admin-summary>div:nth-child(odd){border-right:0}.tax-review-fields label.wide{grid-column:auto}}.admin-shell{grid-template-columns:232px minmax(0,1fr)}.admin-sidebar{background:#072d22;border-right:1px solid #174438;padding:24px 16px;box-shadow:8px 0 30px #07271d0a}.admin-brand{gap:11px;padding-inline:7px}.admin-brand>span{border-radius:6px;width:38px;height:38px;font:700 21px Georgia,serif}.admin-sidebar nav{gap:4px;margin-top:40px}.admin-sidebar nav button{border-radius:5px;min-height:48px;padding:12px 13px;font-size:15px;font-weight:650}.admin-sidebar nav button.active{background:#124d3c;box-shadow:inset 3px 0 #7ce1a7}.admin-sidebar nav i{width:7px;height:7px}.admin-profile{padding:16px 7px 2px}.admin-profile>span{border-radius:6px}.admin-main-overview{padding:36px clamp(24px,4vw,64px) 64px}.admin-main-overview>header{border-bottom:1px solid #d9e3de;align-items:flex-end;margin-bottom:24px;padding-bottom:22px}.admin-main-overview h1{letter-spacing:-.055em;margin-top:9px;font:750 clamp(42px,4.2vw,58px)/.98 Arial,sans-serif}.admin-main-overview>header p{margin-top:9px;font-size:11px}.admin-main-overview .admin-header-actions button{background:#fff;border-radius:5px;min-height:44px;padding-inline:15px;font-size:13px;font-weight:750;box-shadow:0 1px 1px #0a31250a}.admin-main-overview .admin-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-main-overview .admin-metrics article{border-color:#d6e1dc;border-radius:5px;min-height:156px;padding:22px 23px 20px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b30240a}.admin-main-overview .admin-metrics article:before{content:"";opacity:.78;background:#26765c;height:2px;position:absolute;inset:0 0 auto}.admin-main-overview .admin-metrics small{color:#5b7368;letter-spacing:.1em;font-size:9px}.admin-main-overview .admin-metrics b{color:#092f24;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:29px 0 7px;font:650 43px/1 Arial,sans-serif}.admin-main-overview .admin-metrics .metric-release{letter-spacing:-.025em;min-height:auto;font:650 22px/1.1 Arial,sans-serif}.admin-main-overview .admin-metrics span{color:#6b7e75;max-width:240px;font-size:11px;line-height:1.45;display:block}.admin-main-overview .admin-note{background:linear-gradient(110deg,#092f25 0%,#0e5d46 100%);border:1px solid #184c3b;border-radius:5px;min-height:164px;margin-top:10px;padding:27px 30px;box-shadow:0 8px 24px #0b33250d}.admin-main-overview .admin-note h2{letter-spacing:-.025em;margin:9px 0 8px;font:700 29px/1.12 Arial,sans-serif}.admin-main-overview .admin-note p{max-width:760px;font-size:13px;line-height:1.55}.admin-main-overview .admin-note>span{letter-spacing:.11em;border-radius:4px;padding:16px 18px;font-size:13px}@media (width<=1180px){.admin-main-overview .admin-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-shell{grid-template-columns:78px minmax(0,1fr)}.admin-sidebar{padding-inline:12px}.admin-sidebar nav button{justify-content:center}.admin-main-overview{padding-inline:24px}}@media (width<=620px){.admin-shell{display:block}.admin-sidebar{border-bottom:1px solid #174438;border-right:0;padding:10px 14px}.admin-main-overview{padding:26px 14px 52px}.admin-main-overview>header{align-items:stretch;margin-bottom:18px;padding-bottom:18px}.admin-main-overview h1{font-size:40px}.admin-main-overview .admin-metrics.four{grid-template-columns:1fr}.admin-main-overview .admin-metrics article{min-height:132px;padding:19px}.admin-main-overview .admin-metrics b{margin-top:22px;font-size:38px}.admin-main-overview .admin-note{min-height:0;padding:23px 20px}.admin-main-overview .admin-note h2{font-size:25px}.admin-main-overview .admin-note>span{font-size:11px}}.admin-shell{--admin-surface-radius:6px;--admin-control-radius:4px;--admin-fast:.12s;background:#f4f7f5}.admin-main{padding:36px clamp(24px,4vw,64px) 68px}.admin-main>header{border-bottom:1px solid #d9e3de;align-items:flex-end;margin-bottom:26px;padding-bottom:22px}.admin-main h1{letter-spacing:-.055em;margin-top:9px;font:750 clamp(42px,4.2vw,58px)/.98 Arial,sans-serif}.admin-main>header p{margin-top:9px;font-size:11px}.admin-header-actions button,.admin-main>header button{border-radius:var(--admin-control-radius);min-height:44px;padding-inline:15px;font-size:13px;font-weight:750;box-shadow:0 1px 1px #0a31250a}.admin-alert{border-radius:var(--admin-control-radius,4px)}.admin-stack,.influencer-admin{gap:12px}.admin-panel,.admin-form{border-radius:var(--admin-surface-radius,6px);box-shadow:0 1px 2px #0b302408}.admin-panel-head{padding:21px 22px}.admin-panel h2,.admin-form h2,.admin-toolbar h2,.content-summary-strip h2{letter-spacing:-.025em;font-family:Arial,sans-serif;font-weight:720}.admin-panel h2,.admin-form h2{font-size:26px}.admin-toolbar{padding:0}.admin-toolbar h2{font-size:31px}.admin-metrics{gap:10px}.admin-metrics article{border-color:#d6e1dc;border-radius:5px;min-height:150px;padding:22px 23px 20px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b30240a}.admin-metrics article:before{content:"";opacity:.72;background:#26765c;height:2px;position:absolute;inset:0 0 auto}.admin-metrics small{color:#5b7368;letter-spacing:.1em;font-size:9px}.admin-metrics b,.admin-metrics article b{color:#092f24;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:27px 0 7px;font:650 42px/1 Arial,sans-serif}.admin-metrics .metric-release{letter-spacing:-.025em;min-height:auto;font:650 21px/1.12 Arial,sans-serif}.admin-metrics span{font-size:11px;line-height:1.45}.admin-note{background:linear-gradient(110deg,#092f25 0%,#0e5d46 100%);border:1px solid #184c3b;border-radius:5px;min-height:150px;margin-top:0;padding:27px 30px;box-shadow:0 8px 24px #0b33250d}.admin-note h2{letter-spacing:-.025em;margin:9px 0 8px;font:700 29px/1.12 Arial,sans-serif}.admin-note p{font-size:13px;line-height:1.55}.admin-note>span{border-radius:var(--admin-control-radius,4px);padding:14px 17px;font-size:12px}.admin-split{gap:12px}.admin-form{gap:14px;padding:24px}.admin-form input,.admin-form select,.admin-form textarea,.library-filters input,.library-filters select,.admin-panel-head input,.mobile-section-picker select,.primary-button,.secondary-button,.danger-button{border-radius:var(--admin-control-radius,4px)}.secondary-button,.danger-button,.primary-button{transition:background var(--admin-fast) ease,border-color var(--admin-fast) ease,color var(--admin-fast) ease}.primary-button:hover{background:#174c3b}.secondary-button:hover{background:#f5faf7;border-color:#8fb4a4}.danger-button:hover{background:#fff5f3}.admin-panel-head>.primary-button{min-width:104px;padding-inline:18px}.content-summary-strip,.grammar-studio-callout,.content-area-tabs>button{border-radius:var(--admin-surface-radius)}.content-summary-strip{padding:20px 22px}.release-steps span{border-radius:var(--admin-control-radius,4px)}.editor-switch,.metric-switch{border-radius:5px}.editor-switch button,.metric-switch button{border-radius:3px}.field-help,.privacy-footnote,.role-description,.list-limit{border-radius:var(--admin-control-radius,4px)}.content-area-tabs{gap:8px}.content-area-tabs>button{min-height:132px;transition:border-color var(--admin-fast) ease,background var(--admin-fast) ease;padding:17px}.content-area-tabs>button:hover{background:#f7fbf9;border-color:#4f9b7b;transform:none}.content-area-tabs b{letter-spacing:-.02em;font:700 20px/1.12 Arial,sans-serif}.content-list article,.referral-list article,.feature-list article,.access-list article,.audit-list article{content-visibility:auto;contain-intrinsic-size:64px}.content-list article:hover,.referral-list article:hover,.feature-list article:hover,.access-list article:hover,.audit-list article:hover{background:#f7faf8}.feature-actions button,.content-actions button,.row-actions button,.identity-review-actions button,.admin-referral-actions a,.admin-referral-actions button{border-radius:var(--admin-control-radius,4px)}.dimension-grid article{padding:17px 20px}.bar-column>span{border-radius:3px 3px 0 0}.user-management{gap:14px}.admin-main-users .user-kpis article{min-height:140px}.admin-main-users .user-kpis article b{margin-top:23px}.signup-country-panel{overflow:hidden}.signup-country-panel .admin-panel-head{padding-bottom:18px}.signup-country-grid article{min-height:82px;transition:background var(--admin-fast) ease;padding:16px 20px}.signup-country-grid article:hover{background:#f4faf7}.signup-country-grid article b{font-size:14px}.signup-country-grid article strong{font-variant-numeric:tabular-nums;font:700 21px/1 Arial,sans-serif}.signup-country-grid article i{border-radius:2px}.user-directory-head{align-items:center}.user-filters{padding:12px 18px}.user-filters input,.user-filters select{height:44px;font-size:13px}.robust-user-table .admin-row{min-height:84px;transition:background var(--admin-fast) ease,box-shadow var(--admin-fast) ease;padding:15px 22px}.robust-user-table .admin-row:not(.admin-row-head){content-visibility:auto;contain-intrinsic-size:84px}.robust-user-table .admin-row:not(.admin-row-head):hover{background:#f3f9f6;box-shadow:inset 3px 0 #4eaa82}.robust-user-table .admin-row-head{background:#f8faf9;min-height:42px;padding-block:11px}.robust-user-table .admin-row b{font-size:14px;line-height:1.3}.robust-user-table .admin-row small{font-size:11px;line-height:1.4}.robust-user-table .role-pill{padding:5px 8px;font-size:10px}.robust-user-table .row-actions{gap:7px}.robust-user-table .row-actions button{min-height:34px;transition:background var(--admin-fast) ease,border-color var(--admin-fast) ease;padding:0 10px;font-size:11px}.robust-user-table .row-actions button:hover{background:#fff;border-color:#8bb29f}.robust-user-table .row-actions .danger-link:hover{border-color:#dba49b;background:#fff5f3!important}.user-drawer{border-radius:var(--admin-surface-radius,6px)}.user-role-summary{border-radius:var(--admin-control-radius,4px);background:#f1f7f4;border:1px solid #cbded4;gap:7px;padding:15px;display:grid}.user-role-summary>small{color:#1c7655;letter-spacing:.12em;font:750 9px ui-monospace}.user-role-summary>b{font-size:15px}.user-role-summary>p{color:#566f64!important;font-size:12px!important}.user-role-summary>ul{color:#294b3d;border-top:1px solid #d8e5de;gap:6px;margin:2px 0 0;padding:11px 0 0 18px;font-size:11px;line-height:1.45;display:grid}.robust-user-table .admin-row[aria-busy=true]{opacity:.56;pointer-events:none;background:#fff8f4}.robust-user-table .row-actions button:disabled{cursor:wait;opacity:.65}.content-detail-top h1,.influencer-detail-top h1,.grammar-studio-top h1{letter-spacing:-.055em;font:750 clamp(40px,4.2vw,58px)/.98 Arial,sans-serif}.content-detail-top>div:last-child,.influencer-detail-top>div:last-child,.grammar-studio-top>div:last-child,.content-workflow-strip,.content-danger-zone,.root-field,.new-root-field,.review-gate-card,.influencer-portal-callout,.admin-referral-qr{border-radius:var(--admin-surface-radius,6px)}.content-identity-card select,.root-field input,.root-field textarea,.root-field select,.structured-field input,.structured-field textarea,.structured-field select,.new-root-field input,.add-field input,.full-json-editor,.content-boolean,.structured-object,.structured-list-item,.structured-empty,.null-editor{border-radius:var(--admin-control-radius,4px)}.content-danger-zone h2{letter-spacing:-.02em;font-family:Arial,sans-serif;font-weight:720}.influence-channel-fieldset,.influence-channel-choice{border-radius:var(--admin-control-radius,4px)}.influence-channel-choice:hover{background:#f4faf7}.identity-review-timeline span,.identity-document-list,.earnings-switch,.tax-admin-summary,.identity-waiver-actions,.identity-waiver-dialog,.identity-waiver-dialog-audit,.identity-waiver-dialog-mark{border-radius:var(--admin-control-radius,4px)}.grammar-sync-strip,.grammar-sync-strip dl,.grammar-kpis,.grammar-block,.grammar-migration-note,.lesson-preview article,.completed-word{border-radius:var(--admin-surface-radius,6px)}.grammar-sync-icon,.grammar-library>header button,.grammar-library-tabs,.grammar-library-tabs button,.grammar-search,.grammar-filter,.grammar-new-actions button,.grammar-editor-kind,.grammar-editor-kind button,.grammar-editor-jumps a,.grammar-form-section>header>span,.grammar-form-section>header>button,.answer-bank>header>button,.grammar-field-grid input,.grammar-field-grid textarea,.grammar-field-grid select,.editorial>textarea,.grammar-text-list textarea,.answer-choice-row>span,.answer-choice-row>input,.grammar-record>a,.grammar-record>button,.grammar-library-list>button:hover,.grammar-library-list>button.selected{border-radius:var(--admin-control-radius,4px)}.grammar-kpis b{letter-spacing:-.035em;font-family:Arial,sans-serif;font-weight:700}.admin-session{border-top:1px solid #ffffff17;gap:8px;margin-top:auto;padding-top:12px;display:grid}.admin-session .admin-profile{border-top:0;margin-top:0;padding:4px 7px}.admin-signout{margin:0;padding:0 7px}.admin-signout button{border-radius:var(--admin-control-radius,4px);color:#d6e5df;cursor:pointer;width:100%;min-height:40px;transition:background var(--admin-fast) ease,border-color var(--admin-fast) ease,color var(--admin-fast) ease;background:#ffffff0b;border:1px solid #ffffff2b;justify-content:center;align-items:center;gap:9px;font:700 12px Arial,sans-serif;display:flex}.admin-signout button:hover{color:#fff;background:#ffffff13;border-color:#75d9a0}.admin-signout button:focus-visible{outline-offset:2px;outline:3px solid #65d797}.admin-signout svg{fill:currentColor;flex:none;width:18px;height:18px}.admin-action-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031b14a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-action-dialog{border-radius:var(--admin-surface-radius,6px);color:#12372b;background:#fff;border:1px solid #d5e0da;width:min(100%,520px);max-height:calc(100vh - 44px);padding:24px;overflow:auto;box-shadow:0 24px 70px #02140e52}.admin-action-dialog-head{grid-template-columns:42px minmax(0,1fr) 32px;align-items:start;gap:13px;display:grid}.admin-action-dialog-icon{border-radius:var(--admin-control-radius,4px);color:#a33e32;background:#fff0ed;place-items:center;width:42px;height:42px;display:grid}.admin-action-dialog-icon svg{fill:currentColor;width:22px;height:22px}.admin-action-dialog-head small{color:#9a3d32;letter-spacing:.13em;margin:2px 0 7px;font:800 9px ui-monospace;display:block}.admin-action-dialog h2{letter-spacing:-.035em;margin:0;font:750 28px/1.05 Arial,sans-serif}.admin-action-dialog-close{border-radius:var(--admin-control-radius,4px);color:#5e7269;cursor:pointer;background:#fff;border:1px solid #d7e1dc;width:32px;height:32px;font-size:21px;line-height:1}.admin-action-dialog-close:hover{color:#173d30;background:#f4f7f5}.admin-action-dialog>p{color:#5e7168;margin:19px 0;font-size:13px;line-height:1.55}.admin-action-dialog-account{border-radius:var(--admin-control-radius,4px);background:#f7faf8;border:1px solid #dce5e0;gap:4px;margin-bottom:17px;padding:14px 15px;display:grid}.admin-action-dialog-account span{color:#6c8076;letter-spacing:.1em;text-transform:uppercase;font:750 9px ui-monospace}.admin-action-dialog-account b{font-size:15px}.admin-action-dialog-account small{color:#64776e;overflow-wrap:anywhere;font-size:12px}.admin-action-dialog-error{border-radius:var(--admin-control-radius,4px);color:#8d352b;background:#fff3f1;border:1px solid #e4a59d;gap:4px;margin-bottom:17px;padding:13px 14px;display:grid}.admin-action-dialog-error b{font-size:13px}.admin-action-dialog-error span,.admin-action-dialog-error small{font-size:11px;line-height:1.45}.admin-action-dialog-check{border-radius:var(--admin-control-radius,4px);color:#4f4938;cursor:pointer;background:#fffaf0;border:1px solid #e5d5a5;align-items:flex-start;gap:10px;padding:13px 14px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.admin-action-dialog-check input{accent-color:#a33e32;flex:none;width:17px;height:17px;margin:0}.admin-action-dialog-confirm{color:#36564a;gap:8px;margin-top:16px;font-size:12px;font-weight:750;display:grid}.admin-action-dialog-confirm b{color:#96392e;letter-spacing:.06em}.admin-action-dialog-confirm input{border-radius:var(--admin-control-radius,4px);color:#173b2e;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #bccfc6;width:100%;height:46px;padding:0 13px;font:750 14px ui-monospace}.admin-action-dialog-confirm input:focus{border-color:#26765c;outline:3px solid #b9ead0}.admin-action-dialog-actions{grid-template-columns:.72fr 1.28fr;gap:9px;margin-top:20px;display:grid}.admin-action-dialog-actions button{border-radius:var(--admin-control-radius,4px);cursor:pointer;min-height:46px;font-weight:800}.admin-action-dialog-danger{color:#fff;background:#963c31;border:1px solid #953a30}.admin-action-dialog-danger:hover:not(:disabled){background:#7d2f27}.admin-action-dialog-actions button:disabled,.admin-action-dialog-close:disabled{cursor:not-allowed;opacity:.55}.admin-action-dialog-progress{justify-content:center;align-items:center;gap:9px;font-weight:700;display:flex;color:#4e695d!important;margin:13px 0 0!important;font-size:11px!important}.admin-action-dialog-progress span{border:2px solid #c5d8cf;border-top-color:#176c50;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite admin-dialog-spin}@keyframes admin-dialog-spin{to{transform:rotate(360deg)}}@media (width<=900px){.admin-main{padding:32px 24px 64px}.admin-main>header{align-items:flex-start}.admin-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px) and (width>=621px){.admin-session .admin-profile{justify-content:center}.admin-signout{padding:0}.admin-signout button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=620px){.admin-session{border:0;margin:0 0 0 5px;padding:0}.admin-signout{padding:0}.admin-signout button{width:42px;min-height:42px}.admin-signout button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-main{padding:25px 14px 54px}.admin-main>header{margin-bottom:18px;padding-bottom:18px}.admin-main h1{font-size:40px}.admin-metrics.four{grid-template-columns:1fr}.admin-metrics article{min-height:128px;padding:19px}.admin-metrics b,.admin-metrics article b{margin-top:21px;font-size:37px}.admin-note{min-height:0;padding:22px 19px}.admin-note h2{font-size:25px}.robust-user-table .admin-row{border-radius:var(--admin-surface-radius,6px);min-height:0;padding:17px 15px}.robust-user-table .admin-row b{font-size:15px}.robust-user-table .admin-row small{font-size:12px}.robust-user-table .row-actions button{min-height:40px;padding-inline:13px}.admin-action-dialog-backdrop{align-items:end;padding:10px}.admin-action-dialog{max-height:calc(100vh - 20px);padding:20px}.admin-action-dialog-head{grid-template-columns:38px minmax(0,1fr) 32px}.admin-action-dialog-icon{width:38px;height:38px}.admin-action-dialog h2{font-size:24px}.admin-action-dialog-actions{grid-template-columns:1fr}.admin-action-dialog-danger{grid-row:1}}@media (prefers-reduced-motion:reduce){.admin-shell *{scroll-behavior:auto!important;transition:none!important}.admin-action-dialog-progress span{animation:none}}._page_1o6wi_1{gap:30px;display:grid}._kpis_1o6wi_2{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}._kpis_1o6wi_2 article,._goals_1o6wi_3 article,._section_1o6wi_3,._breakdown_1o6wi_3,._growth_1o6wi_3,._funnel_1o6wi_3{background:#fff;border:1px solid #dfe3df;border-radius:6px;box-shadow:0 1px 2px #12392c0d}._kpis_1o6wi_2 article{align-content:space-between;min-height:122px;padding:22px;display:grid}._kpis_1o6wi_2 span,._goals_1o6wi_3 span{color:#65736e;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}._kpis_1o6wi_2 strong{letter-spacing:-.035em;color:#073529;font:700 32px Arial,sans-serif}._goals_1o6wi_3{grid-template-columns:1fr 1fr;gap:14px;display:grid}._goals_1o6wi_3 article{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:20px;display:grid}._goals_1o6wi_3 strong{letter-spacing:-.025em;color:#073529;font:700 25px Arial,sans-serif}._goals_1o6wi_3 i{background:#e9eeeb;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}._goals_1o6wi_3 b{border-radius:inherit;background:#e2b34f;height:100%;display:block}._analyticsGrid_1o6wi_12{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._breakdown_1o6wi_3,._growth_1o6wi_3,._funnel_1o6wi_3{padding:22px}._breakdown_1o6wi_3 h3,._growth_1o6wi_3 h3,._funnel_1o6wi_3 h3{color:#073529;margin:0 0 20px;font-size:15px}._breakdown_1o6wi_3 ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}._breakdown_1o6wi_3 li{grid-template-columns:minmax(100px,1fr) 1.5fr auto;align-items:center;gap:10px;font-size:11px;display:grid}._breakdown_1o6wi_3 li i{background:#edf0ee;border-radius:99px;height:6px;overflow:hidden}._breakdown_1o6wi_3 li b{border-radius:inherit;background:#73a78f;height:100%;display:block}._breakdown_1o6wi_3 p,._growth_1o6wi_3 p{color:#75827e;font-size:12px}._growth_1o6wi_3>div{border-bottom:1px solid #cfd7d2;align-items:end;gap:5px;height:190px;padding-top:25px;display:flex}._growth_1o6wi_3>div>span{background:#0b5743;border-radius:4px 4px 0 0;flex:1;min-width:5px;position:relative}._growth_1o6wi_3 small{color:#607069;font-size:8px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}._funnel_1o6wi_3{align-content:start;gap:8px;display:grid}._funnel_1o6wi_3 h3{width:100%}._funnel_1o6wi_3>div{color:#073529;text-transform:capitalize;background:#d8eadf;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:36px;margin:0 auto;padding:0 12px;font-size:10px;display:flex}._section_1o6wi_3{padding:26px}._section_1o6wi_3>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}._section_1o6wi_3 header span{color:#36705b;letter-spacing:.13em;font-size:9px;font-weight:900}._section_1o6wi_3 h2{color:#073529;letter-spacing:-.025em;margin:7px 0 0;font:700 27px Arial,sans-serif}._section_1o6wi_3 header p{color:#66766f;max-width:420px;margin:0;font-size:11px;line-height:1.5}._campaignForm_1o6wi_31{background:#f3f6f4;border-radius:5px;grid-template-columns:1.2fr .8fr 1fr 1fr auto;align-items:end;gap:11px;padding:18px;display:grid}._campaignForm_1o6wi_31 label,._sequenceList_1o6wi_32 form label{gap:6px;display:grid}._campaignForm_1o6wi_31 label span,._sequenceList_1o6wi_32 form label span{font-size:10px;font-weight:800}._campaignForm_1o6wi_31 input,._campaignForm_1o6wi_31 select,._sequenceList_1o6wi_32 input,._sequenceList_1o6wi_32 select,._sequenceList_1o6wi_32 textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd3ce;border-radius:4px;padding:8px 10px;font-size:12px}._campaignForm_1o6wi_31 button,._sequenceList_1o6wi_32 button{color:#fff;cursor:pointer;background:#073529;border:0;border-radius:4px;min-height:42px;padding:0 15px;font-weight:800}._campaignForm_1o6wi_31>p{color:#52645d;grid-column:1/-1;margin:0;font-size:11px}._tableWrap_1o6wi_37{margin-top:20px;overflow-x:auto}._tableWrap_1o6wi_37 table{border-collapse:collapse;width:100%;font-size:11px}._tableWrap_1o6wi_37 th,._tableWrap_1o6wi_37 td{text-align:left;border-bottom:1px solid #e4e7e4;padding:13px 10px}._tableWrap_1o6wi_37 th{color:#67766f;text-transform:uppercase;letter-spacing:.08em;font-size:9px}._tableWrap_1o6wi_37 td:first-child{min-width:220px}._tableWrap_1o6wi_37 td strong,._tableWrap_1o6wi_37 td small{display:block}._tableWrap_1o6wi_37 td small{color:#75827e;margin-top:4px}._tableWrap_1o6wi_37 a{color:#075c45;font-weight:800}._sequenceList_1o6wi_32{gap:9px;display:grid}._sequenceList_1o6wi_32 details{border:1px solid #e0e5e1;border-radius:5px;overflow:hidden}._sequenceList_1o6wi_32 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px;list-style:none;display:flex}._sequenceList_1o6wi_32 summary::-webkit-details-marker{display:none}._sequenceList_1o6wi_32 summary span{gap:5px;display:grid}._sequenceList_1o6wi_32 summary small{color:#718078}._sequenceList_1o6wi_32 summary b{color:#0b5743;font-size:10px}._sequenceList_1o6wi_32 form{background:#f5f7f5;grid-template-columns:repeat(3,1fr);gap:13px;padding:18px;display:grid}._sequenceList_1o6wi_32 ._wide_1o6wi_53{grid-column:1/-1}._sequenceList_1o6wi_32 textarea{resize:vertical}._enabled_1o6wi_55{align-content:center;grid-template-columns:auto 1fr!important}._enabled_1o6wi_55 input{accent-color:#073529;width:18px;min-height:18px}._sequenceList_1o6wi_32 form p{color:#52645d;align-self:center;margin:0;font-size:11px}@media (width<=1000px){._campaignForm_1o6wi_31{grid-template-columns:1fr 1fr}._analyticsGrid_1o6wi_12{grid-template-columns:1fr}}@media (width<=700px){._kpis_1o6wi_2{grid-template-columns:1fr 1fr}._goals_1o6wi_3{grid-template-columns:1fr}._section_1o6wi_3{padding:18px}._section_1o6wi_3>header{display:block}._section_1o6wi_3 header p{margin-top:12px}._campaignForm_1o6wi_31,._sequenceList_1o6wi_32 form{grid-template-columns:1fr}._sequenceList_1o6wi_32 ._wide_1o6wi_53{grid-column:auto}}:root{--forest:#073d2c;--deep:#042d22;--mint:#72e6ae;--ink:#10251f;--muted:#63756f;--paper:#f4f7f4;--line:#dce6e1;--white:#fff;--purple:#6e587c;--sun:#d96f55}.explore-app{background:var(--paper);min-height:100vh;color:var(--ink);font-family:Century Gothic,Avenir Next,Arial,sans-serif}.explore-app *{box-sizing:border-box}.explore-app button,.explore-app input{font:inherit}.explore-topbar{display:none}.explore-brand{color:var(--ink);align-items:center;gap:12px;font:800 24px Century Gothic,Avenir Next,Arial,sans-serif;text-decoration:none;display:flex}.explore-brand img{border-radius:13px;width:44px;height:44px}.explore-rail{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:224px;padding:28px 20px;display:flex;position:fixed;inset:78px auto 0 0}.explore-rail nav{flex-direction:column;gap:7px;margin-top:50px;display:flex}.explore-rail nav button{color:#687872;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:13px;padding:12px;font-weight:700;display:flex}.explore-rail nav button i{width:32px;height:32px;color:var(--forest);background:#edf3f0;border-radius:10px;place-items:center;font-style:normal;display:grid}.explore-rail nav button.active{color:var(--forest);background:#e7f5ef}.explore-rail nav button.active i{background:var(--forest);color:#fff}.explore-rail-cta{background:var(--deep);color:#fff;border-radius:18px;margin-top:auto;padding:18px}.explore-rail-cta small{letter-spacing:.14em;color:var(--mint);font-size:9px}.explore-rail-cta b{margin:6px 0 14px;font:700 17px Century Gothic,Avenir Next,Arial,sans-serif;display:block}.explore-rail-cta a{background:var(--mint);color:var(--deep);border-radius:10px;justify-content:space-between;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.explore-main{min-height:100vh;margin-left:224px}.explore-view{max-width:1240px;margin:auto;padding:44px clamp(28px,5vw,74px) 80px}.explore-welcome{color:#fff;background:radial-gradient(circle at 80% 20%,#1c7558 0,#0000 34%),linear-gradient(135deg,#032b20,#075039);border-radius:30px;grid-template-columns:1.35fr .65fr;align-items:center;gap:52px;min-height:390px;padding:55px;display:grid;position:relative;overflow:hidden}.explore-welcome:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.explore-welcome>div{z-index:1;position:relative}.eyebrow,.view-title>span,.explore-section-heading span,.phrase-library header span,.lesson-kicker{letter-spacing:.18em;color:#39d994;font-size:11px;font-weight:800}.explore-welcome h1,.view-title h1{letter-spacing:-.05em;margin:17px 0;font:700 clamp(38px,5vw,68px)/.99 Century Gothic,Avenir Next,Arial,sans-serif}.explore-welcome h1 em{color:var(--mint);font-style:normal}.explore-welcome>div>p{color:#c5d7d0;max-width:620px;font-size:17px;line-height:1.6}.explore-actions{gap:12px;margin-top:28px;display:flex}.explore-actions button{background:var(--mint);color:var(--deep);cursor:pointer;border:0;border-radius:13px;padding:15px 19px;font-weight:800}.explore-actions .secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.explore-today{color:var(--ink);background:#fffffff5;border-radius:24px;padding:25px;box-shadow:0 22px 50px #001c1240}.explore-today header{letter-spacing:.13em;color:#6e7e78;justify-content:space-between;font-size:10px;display:flex}.explore-today>small{color:#168660;margin-top:32px;font-size:10px;font-weight:800;display:block}.explore-today h2{margin:8px 0 1px;font:800 31px Century Gothic,Avenir Next,Arial,sans-serif}.explore-today>p{color:var(--muted);margin:0}.explore-today>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#e7f5ef;border:0;border-radius:14px;align-items:center;gap:12px;margin-top:22px;padding:12px;display:flex}.explore-today>button i{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.explore-today>button span{flex-direction:column;display:flex}.explore-today>button small{color:var(--muted)}.explore-section-heading{justify-content:space-between;align-items:end;margin:65px 0 25px;display:flex}.explore-section-heading h2,.view-title h1,.phrase-library h2{letter-spacing:-.04em;margin:9px 0 0;font:800 clamp(30px,4vw,48px) Century Gothic,Avenir Next,Arial,sans-serif}.explore-section-heading p{max-width:390px;color:var(--muted)}.explore-door-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.explore-door-grid>button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:20px;padding:24px;transition:all .2s}.explore-door-grid>button:hover{transform:translateY(-4px);box-shadow:0 18px 45px #173c2e14}.explore-door-grid i{width:45px;height:45px;color:var(--forest);background:#e8f7f0;border-radius:13px;place-items:center;font-style:normal;font-weight:800;display:grid}.explore-door-grid i.sun{color:#9d4935;background:#f7e5df}.explore-door-grid i.purple{color:var(--purple);background:#eee8f0}.explore-door-grid i.rose{color:#a8434b;background:#fae8e9}.explore-door-grid small{letter-spacing:.12em;color:#87958f;margin-top:30px;font-size:9px;display:block}.explore-door-grid h3{margin:7px 0;font:800 19px/1.25 Century Gothic,Avenir Next,Arial,sans-serif}.explore-door-grid p{min-height:62px;color:var(--muted);font-size:14px;line-height:1.45}.explore-door-grid>button>span{color:var(--forest);font-size:13px;font-weight:800}.view-title{padding:20px 0 40px}.view-title h1{color:var(--ink)}.view-title p{color:var(--muted);max-width:720px;font-size:17px}.lesson-progress{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.lesson-progress button{color:#71817b;cursor:pointer;background:#e6ece9;border:0;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.lesson-progress i{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.lesson-progress button.active{color:var(--forest);background:#dff4ea}.lesson-progress button.active i{background:var(--forest);color:#fff}.lesson-card{border:1px solid var(--line);background:#fff;border-radius:26px;max-width:760px;margin:auto;padding:45px;box-shadow:0 22px 50px #20372e0b}.lesson-card>h2{letter-spacing:-.05em;margin:26px 0 5px;font:800 clamp(37px,6vw,62px) Century Gothic,Avenir Next,Arial,sans-serif}.lesson-card>p{color:var(--muted);font-size:18px}.lesson-card .translation{color:#15855f;font-size:30px;font-weight:700}.lesson-card blockquote{border-left:3px solid var(--mint);color:#52655e;background:#f1f8f5;margin:30px 0 0;padding:17px}.lesson-audio{background:var(--deep);color:#fff;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:15px;margin-top:30px;padding:12px 20px;display:flex}.lesson-audio i{background:var(--mint);width:42px;height:42px;color:var(--deep);border-radius:50%;place-items:center;font-style:normal;display:grid}.lesson-card>footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:50px;padding-top:20px;display:flex}.lesson-card>footer button{cursor:pointer;background:0 0;border:0;padding:12px 17px;font-weight:800}.lesson-card>footer .next{background:var(--forest);color:#fff;border-radius:11px}.dialogue{gap:13px;margin-top:28px;display:grid}.dialogue p{background:#f2f6f4;border-radius:17px;gap:16px;margin:0;padding:18px;display:flex}.dialogue p:nth-child(2){margin-left:50px}.dialogue i{background:var(--forest);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.dialogue span{flex-direction:column;display:flex}.dialogue small{letter-spacing:.12em;color:#7a8b84;font-size:9px}.dialogue b{font:800 23px Century Gothic,Avenir Next,Arial,sans-serif}.dialogue em{color:var(--muted);font-style:normal}.lesson-options{gap:10px;margin-top:28px;display:grid}.lesson-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;padding:16px}.lesson-options .correct{color:var(--forest);background:#ebf8f2;border-color:#83d9b5;font-weight:800}.lesson-options span{float:right}.phrase-library{margin-top:70px}.phrase-library>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.phrase-library label{border:1px solid var(--line);background:#fff;border-radius:13px;gap:8px;width:min(360px,100%);padding:12px;display:flex}.phrase-library label span{color:var(--muted);letter-spacing:0;font-size:18px}.phrase-library input{background:0 0;border:0;outline:0;width:100%}.phrase-filters{gap:8px;margin:25px 0 15px;display:flex;overflow:auto}.phrase-filters button{border:1px solid var(--line);white-space:nowrap;cursor:pointer;color:#53665f;background:#fff;border-radius:999px;padding:8px 14px}.phrase-filters button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.phrase-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phrase-list article{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;padding:16px;display:flex}.phrase-list article>div{grid-template-columns:auto auto;gap:2px 12px;display:grid}.phrase-list b{font-size:17px}.phrase-list article span{color:var(--muted)}.phrase-list small{color:#168660;text-transform:uppercase;grid-column:1/-1;font-size:10px}.phrase-list article>button{width:39px;height:39px;color:var(--forest);cursor:pointer;background:#e6f4ee;border:0;border-radius:50%}.phrase-list .audio-coming{text-align:right;max-width:55px;font-size:10px}.level-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:40px;display:grid}.level-summary>div{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:baseline;gap:10px;padding:19px;display:flex}.level-summary b{color:var(--forest);font:800 27px Century Gothic,Avenir Next,Arial,sans-serif}.level-summary span{color:var(--muted)}.level-road{max-width:850px;margin:auto}.level-road>article{grid-template-columns:85px 1fr;display:grid;position:relative}.level-node{flex-direction:column;align-items:center;display:flex}.level-node span{background:var(--forest);color:#fff;z-index:1;border-radius:50%;place-items:center;width:55px;height:55px;font-weight:800;display:grid;box-shadow:0 0 0 8px #dcefe7}.level-node i{background:#c9ded5;flex:1;width:3px}.level-road article:last-child .level-node i{display:none}.level-card{border:1px solid var(--line);background:#fff;border-radius:19px;margin:0 0 20px;padding:22px}.level-card>small{letter-spacing:.13em;color:#168660;font-size:9px;font-weight:800}.level-card h2{margin:6px 0;font:800 24px Century Gothic,Avenir Next,Arial,sans-serif}.level-card h3{color:#168660;margin:0;font-size:15px}.level-card p{color:var(--muted)}.level-card>div{background:#e3e9e6;border-radius:4px;height:5px;margin:20px 0;position:relative}.level-card>div span{background:#32a67d;border-radius:4px;height:100%;display:block}.level-card>div em{color:#82918b;font-size:9px;font-style:normal;position:absolute;top:-18px;right:0}.level-card button{color:var(--forest);cursor:pointer;background:#edf6f2;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.world-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.world-grid article{color:#fff;background:#001f17;border-radius:23px;min-height:350px;position:relative;overflow:hidden}.world-grid article.wide{grid-column:span 2}.world-grid img{object-fit:cover;opacity:.62;width:100%;height:100%;position:absolute}.world-grid article:after{content:"";background:linear-gradient(#0000 25%,#00271ed9);position:absolute;inset:0}.world-grid article>div{z-index:1;position:absolute;inset:auto 25px 24px}.world-grid small{letter-spacing:.14em;color:var(--mint);font-size:9px}.world-grid h2{margin:6px 0;font:800 25px Century Gothic,Avenir Next,Arial,sans-serif}.world-grid p{color:#d6e3de}.world-grid button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.proverb-card{background:var(--forest);color:#fff;border-radius:22px;align-items:center;gap:22px;margin:15px 0 0;padding:30px;display:flex}.proverb-card>span{color:#c4aaf8;font-size:65px}.proverb-card div{flex:1}.proverb-card small{letter-spacing:.15em}.proverb-card h2{margin:6px 0;font:800 26px Century Gothic,Avenir Next,Arial,sans-serif}.proverb-card p{color:#e1d7f5;margin:0}.proverb-card button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff50;border-radius:10px;padding:11px 14px}.family-demo{border:1px solid var(--line);background:#fff;border-radius:25px;padding:28px}.family-demo>header{justify-content:space-between;display:flex}.family-demo>header small{color:#168660;letter-spacing:.1em;font-size:10px;font-weight:800}.family-demo>header h2{margin:4px 0;font:800 26px Century Gothic,Avenir Next,Arial,sans-serif}.family-demo>header>span{background:#edf5f1;border-radius:10px;height:max-content;padding:8px 12px}.family-children{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.family-children article{background:#f3f7f5;border-radius:15px;align-items:center;padding:15px;display:flex}.family-children i{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;margin-right:11px;font-style:normal;display:grid}.family-children div{flex-direction:column;display:flex}.family-children span{color:var(--muted);font-size:13px}.family-children em{margin-left:auto;font-style:normal}.family-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.family-stats article{border:1px solid var(--line);border-radius:14px;padding:17px}.family-stats small{color:var(--muted);letter-spacing:.1em;font-size:9px;display:block}.family-stats b{margin:5px 0;font:800 28px Century Gothic,Avenir Next,Arial,sans-serif;display:block}.family-stats article>i{background:#e4ebe8;border-radius:4px;height:5px;display:block}.family-stats i span{background:#35a87f;border-radius:4px;height:100%;display:block}.family-mission{background:var(--deep);color:#fff;border-radius:18px;margin-top:13px;padding:25px}.family-mission>span{letter-spacing:.14em;color:var(--mint);font-size:9px}.family-mission h3{margin:7px 0;font:800 22px Century Gothic,Avenir Next,Arial,sans-serif}.family-mission p{color:#c9d8d3}.family-mission button{background:var(--mint);color:var(--deep);cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.family-feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;display:grid}.family-feature-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.family-feature-grid i{width:38px;height:38px;color:var(--forest);background:#e8f5ef;border-radius:11px;place-items:center;font-style:normal;display:grid}.family-feature-grid h3{margin:18px 0 6px;font:800 17px Century Gothic,Avenir Next,Arial,sans-serif}.family-feature-grid p{color:var(--muted);font-size:13px;line-height:1.5}.explore-bottom{display:none}.explore-modal{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001d16b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.explore-modal>section{text-align:center;background:#fff;border-radius:26px;width:min(480px,100%);padding:37px;position:relative}.explore-modal img{border-radius:17px;width:60px}.explore-modal>section>small{color:#168660;letter-spacing:.15em;margin-top:18px;font-size:9px;font-weight:800;display:block}.explore-modal h2{letter-spacing:-.04em;margin:8px 0;font:800 32px Century Gothic,Avenir Next,Arial,sans-serif}.explore-modal p{color:var(--muted);line-height:1.5}.explore-modal>section>div{gap:8px;margin-top:24px;display:grid}.explore-modal a{border:1px solid var(--line);color:var(--forest);border-radius:11px;padding:13px;font-weight:800;text-decoration:none}.explore-modal a:first-child{background:var(--forest);color:#fff}.explore-modal footer{color:#87958f;margin-top:18px;font-size:10px}.explore-modal .close{color:#71817b;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:13px;right:15px}@media (width<=980px){.explore-rail{display:none}.explore-main{margin:0}.explore-topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex;position:sticky;top:0}.explore-topbar .explore-brand span{display:none}.explore-topbar>div{align-items:center;gap:14px;display:flex}.explore-topbar>div>a{color:var(--forest);font-size:13px;font-weight:700;text-decoration:none}.explore-topbar>div>a.primary{background:var(--forest);color:#fff;border-radius:10px;padding:10px 12px}.explore-live{color:var(--muted);font-size:10px}.explore-live i{background:#23b77f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.explore-view{padding:30px 24px 100px}.explore-welcome{grid-template-columns:1fr;padding:40px}.explore-today{max-width:430px}.explore-door-grid,.family-feature-grid{grid-template-columns:1fr 1fr}.explore-bottom{z-index:12;inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;will-change:transform;-webkit-backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #dbe5e0;border-radius:22px;grid-template-columns:repeat(5,1fr);width:auto;max-width:620px;margin-inline:auto;padding:8px;display:grid;position:fixed;transform:translate(0,0);box-shadow:0 15px 40px #173b2d2b}.explore-bottom button{color:#71817b;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:5px;font-size:10px;display:flex}.explore-bottom i{font-size:17px;font-style:normal;font-weight:800}.explore-bottom button.active{color:var(--forest)}.explore-bottom button.active i{background:#ddf3e9;border-radius:10px;place-items:center;width:34px;height:27px;display:grid}}@media (width<=680px){.explore-topbar{padding:0 13px}.explore-topbar>div{gap:9px}.explore-live{display:none}.explore-view{padding:24px 16px 95px}.explore-welcome{border-radius:23px;gap:28px;padding:28px 22px}.explore-welcome h1{font-size:39px}.explore-welcome>div>p{font-size:15px}.explore-actions{flex-direction:column}.explore-section-heading{margin-top:44px;display:block}.explore-door-grid{grid-template-columns:1fr}.explore-door-grid p{min-height:auto}.view-title{padding:10px 0 25px}.view-title h1{font-size:39px}.lesson-progress span{display:none}.lesson-progress button{justify-content:center}.lesson-card{padding:26px 20px}.lesson-card>h2{font-size:41px}.phrase-library>header{display:block}.phrase-library label{margin-top:18px}.phrase-list,.phrase-list article>div{grid-template-columns:1fr}.phrase-list small{grid-column:auto}.level-summary{grid-template-columns:1fr}.level-road>article{grid-template-columns:58px 1fr}.level-node span{width:44px;height:44px;box-shadow:0 0 0 5px #dcefe7}.level-card{padding:18px}.world-grid{grid-template-columns:1fr}.world-grid article.wide{grid-column:auto}.proverb-card{flex-wrap:wrap;align-items:flex-start}.proverb-card>span{display:none}.family-children,.family-stats,.family-feature-grid{grid-template-columns:1fr}.family-demo{padding:20px}.explore-modal>section{padding:30px 22px}}.explore-app .lesson-progress{background:0 0;grid-template-columns:repeat(4,1fr);gap:10px;height:auto;margin:0 0 18px;display:grid;overflow:visible}.explore-app .lesson-progress i{width:28px;height:28px}.explore-app .lesson-card{max-width:760px;color:var(--ink);cursor:default;border:1px solid var(--line);background:#fff;grid-template-columns:none;margin:auto;padding:45px;display:block}.explore-app .lesson-card>p{color:var(--muted);text-align:left;margin:1em 0;font-size:18px}.explore-app .lesson-audio{width:auto;min-height:66px;margin-top:30px;padding:12px 20px;display:flex}.explore-app .phrase-library{display:block}.explore-app .family-mission{align-items:initial;display:block}.explore-app .family-mission>button{margin-top:4px}.explore-app .dialogue p{color:var(--ink)}@media (width<=680px){.explore-app .explore-view{padding-bottom:calc(170px + env(safe-area-inset-bottom))}.explore-app .lesson-card{padding:28px 22px}.explore-app .lesson-card>h2{margin-top:20px;font-size:43px;line-height:1.05}.explore-app .lesson-audio{justify-content:flex-start;width:100%}.explore-app .lesson-card>footer{margin-top:38px}.explore-app .lesson-card>footer .next{min-width:130px}.explore-app .explore-bottom{inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;padding:7px 5px}.explore-app .phrase-library{margin-top:54px}.explore-app .phrase-filters{padding-bottom:4px}.explore-app .phrase-list article{min-height:112px;padding:19px 17px}.explore-app .phrase-list .audio-coming{max-width:70px}.explore-app .dialogue p:nth-child(2){margin-left:18px}}.explore-app .lesson-options button.incorrect{color:#7d2f20;background:#fff4f0;border-color:#cf765f}.explore-app .lesson-feedback{background:#fff4f0;border-left:3px solid #cf765f;padding:12px 14px;color:#7d2f20!important;margin:14px 0 0!important;font-size:13px!important}.explore-app .lesson-feedback.success{background:#ebf8f2;border-left-color:#168660;color:var(--forest)!important}.explore-app .world-grid article>div>a{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none}.explore-app .world-all-link{color:var(--forest);background:#e3f2eb;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:20px 24px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.explore-app .world-all-link b{font-size:12px}@media (width<=680px){.explore-app .world-all-link{flex-direction:column;align-items:flex-start}}.explore-app{--forest:#0a493b;--deep:#06111e;--mint:#b8e5cc;--sky:#b9dce4;--sky-strong:#3aaed8;--coral:#ed795c;--ink:#102a22;--muted:#465e55;--paper:#f7f4ed;--line:#c9d7d1;background:var(--paper)}.explore-app .explore-rail{color:#fff;background:linear-gradient(#071824,#06111e 72%);border-right-color:#b9dce42e;width:204px;padding:27px 16px 22px}.explore-app .explore-brand{color:#fff;gap:10px;font-size:19px;line-height:1.15}.explore-app .explore-brand img{border-radius:7px;width:42px;height:42px;box-shadow:0 8px 24px #00000047}.explore-app .explore-rail nav{gap:5px;margin-top:42px}.explore-app .explore-rail nav button{color:#b9c9cf;border:1px solid #0000;border-radius:7px;gap:11px;min-height:52px;padding:8px 10px;font-size:15px}.explore-app .explore-rail nav button:hover{color:#fff;background:#b9dce40f;border-color:#b9dce429}.explore-app .explore-rail nav button i{width:34px;height:34px;color:var(--sky);background:#b9dce41a;border-radius:6px}.explore-app .explore-rail nav button.active{color:#fff;background:#b9dce41f;border-color:#b9dce438}.explore-app .explore-rail nav button.active i{color:var(--deep);background:var(--sky)}.explore-app .explore-rail>.public-language{color:#edf7f9;background:#ffffff0e;border-color:#b9dce438;border-radius:7px;min-height:44px}.explore-app .explore-rail-cta{background:#0b2633;border:1px solid #b9dce42e;border-radius:8px;padding:16px}.explore-app .explore-rail-cta small{color:var(--sky);font-size:10px}.explore-app .explore-rail-cta b{margin:7px 0 15px;font-size:16px}.explore-app .explore-rail-cta a{min-height:43px;color:var(--deep);background:var(--sky);border-radius:6px;align-items:center;padding:0 12px;font-size:13px}.explore-app .explore-main{margin-left:204px}.explore-app .explore-view{max-width:1380px;padding:52px clamp(32px,4.5vw,68px) 100px}.explore-app .view-title{max-width:980px;padding:12px 0 38px}.explore-app .view-title>span,.explore-app .phrase-library header span,.explore-app .lesson-kicker{color:#14745a;font-size:12px}.explore-app .view-title h1,.explore-app .phrase-library h2{letter-spacing:-.045em;font-weight:900}.explore-app .view-title p{color:var(--muted);font-size:18px;line-height:1.6}.explore-app .lesson-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.explore-app .lesson-flow{min-width:0}.explore-app .lesson-progress{gap:8px;margin-bottom:12px}.explore-app .lesson-progress button{border:1px solid var(--line);color:#536a61;background:#fff;border-radius:7px;min-height:54px;padding:8px 10px;font-size:14px;font-weight:800}.explore-app .lesson-progress i{color:#466057;background:#e9efec;flex:none}.explore-app .lesson-progress button.active{color:var(--forest);background:#e7f2ed;border-color:#b9d8cc}.explore-app .lesson-progress button.active i{color:var(--deep);background:var(--mint)}.explore-app .lesson-progress button[aria-current=step]{color:#fff;border-color:var(--forest);background:var(--forest)}.explore-app .lesson-progress button[aria-current=step] i{color:var(--deep);background:var(--sky)}.explore-app .lesson-card{border:1px solid #bdcdc6;border-radius:10px;width:100%;max-width:none;min-height:500px;margin:0;padding:52px;box-shadow:0 22px 55px #06111e14}.explore-app .lesson-card>h2{margin-top:28px;font-size:clamp(48px,5.5vw,72px);font-weight:900;line-height:.98}.explore-app .lesson-card>p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.6}.explore-app .lesson-card blockquote{border-left-color:var(--sky-strong);color:#385349;background:#edf4f1;border-radius:0 7px 7px 0;font-size:15px;line-height:1.6}.explore-app .lesson-audio{background:var(--deep);border:1px solid #b9dce43d;border-radius:8px;gap:15px;width:min(100%,470px);min-height:72px;padding:10px 15px;font-size:15px;font-weight:900;box-shadow:0 13px 30px #06111e2e;color:#fff!important}.explore-app .lesson-audio:hover{background:#0b2633;transform:translateY(-1px)}.explore-app .lesson-audio>i{width:48px;height:48px;color:var(--deep);background:var(--sky);flex:0 0 48px}.explore-app .lesson-audio>span:not(.lesson-wave){color:#fff}.explore-app .lesson-wave{align-items:center;gap:4px;height:30px;margin-left:auto;display:flex}.explore-app .lesson-wave b{background:var(--sky);border-radius:2px;width:3px;height:9px}.explore-app .lesson-wave b:nth-child(2),.explore-app .lesson-wave b:nth-child(5){height:17px}.explore-app .lesson-wave b:nth-child(3){height:26px}.explore-app .lesson-wave b:nth-child(4){height:21px}.explore-app .lesson-audio.playing .lesson-wave b{animation:.65s ease-in-out infinite alternate explore-audio-wave}.explore-app .lesson-audio.playing .lesson-wave b:nth-child(2),.explore-app .lesson-audio.playing .lesson-wave b:nth-child(5){animation-delay:.12s}.explore-app .lesson-audio.playing .lesson-wave b:nth-child(3){animation-delay:.24s}@keyframes explore-audio-wave{to{opacity:.55;height:28px}}.explore-app .lesson-card>footer{margin-top:58px}.explore-app .lesson-card>footer button{min-height:48px;color:var(--ink);border-radius:6px;padding:0 16px;font-size:15px}.explore-app .lesson-card>footer button:disabled{opacity:.34;cursor:not-allowed}.explore-app .lesson-card>footer .next{color:#fff;background:var(--forest);border-radius:6px;min-width:142px}.explore-app .lesson-context{color:#fff;background:linear-gradient(155deg,#071824,#0a493b);border:1px solid #b9dce42e;border-radius:10px;padding:28px;position:sticky;top:96px;box-shadow:0 22px 55px #06111e24}.explore-app .lesson-context>span{color:var(--sky);letter-spacing:.17em;font-size:11px;font-weight:900}.explore-app .lesson-context>strong{align-items:baseline;gap:8px;margin:26px 0 18px;display:flex}.explore-app .lesson-context>strong b{letter-spacing:-.06em;font-size:58px;line-height:.8}.explore-app .lesson-context>strong small{color:#9eb5bd;font-size:14px}.explore-app .lesson-context h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.08}.explore-app .lesson-context>p{color:#b8c9ce;margin:16px 0 22px;font-size:14px;line-height:1.6}.explore-app .lesson-context ol{border-top:1px solid #b9dce429;gap:6px;margin:0;padding:16px 0 0;list-style:none;display:grid}.explore-app .lesson-context li{color:#9eb2b9;border-radius:6px;align-items:center;gap:10px;min-height:43px;padding:6px 9px;font-size:13px;font-weight:800;display:flex}.explore-app .lesson-context li i{border:1px solid #b9dce433;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.explore-app .lesson-context li.complete{color:var(--mint)}.explore-app .lesson-context li.current{color:var(--deep);background:var(--sky)}.explore-app .lesson-context li.current i{border-color:var(--deep)}.explore-app .dialogue p{border-radius:8px}.explore-app .dialogue i{border-radius:6px}.explore-app .lesson-options button{min-height:54px;color:var(--ink);border-radius:7px;font-size:15px}.explore-app .phrase-library{margin-top:90px}.explore-app .phrase-library>header{align-items:end}.explore-app .phrase-library label{border-color:#bdcdc6;border-radius:8px;align-items:center;min-height:54px;padding:0 15px}.explore-app .phrase-library input{color:var(--ink);font-size:16px}.explore-app .phrase-library input::placeholder{color:#71847c}.explore-app .phrase-filters{gap:7px;margin:24px 0 14px}.explore-app .phrase-filters button{color:#435d53;border-color:#bdcdc6;border-radius:7px;min-height:42px;padding:0 15px;font-size:14px;font-weight:800}.explore-app .phrase-filters button.active{color:#fff;border-color:var(--forest);background:var(--forest)}.explore-app .phrase-list{gap:12px}.explore-app .phrase-list article{border-color:#bdcdc6;border-radius:8px;gap:18px;min-height:108px;padding:19px 20px}.explore-app .phrase-list article>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.explore-app .phrase-list small{color:#12694f;letter-spacing:.08em;order:-1;font-size:11px;font-weight:900}.explore-app .phrase-list b{color:var(--ink);font-size:19px;line-height:1.25}.explore-app .phrase-list article>div>span{color:var(--muted);font-size:15px;line-height:1.4}.explore-app .phrase-list article>button{width:46px;height:46px;color:var(--deep);background:var(--sky);flex:0 0 46px;font-size:14px}.explore-app .phrase-list .audio-coming{border:1px solid var(--line);color:#526860;text-align:center;background:#edf2ef;border-radius:6px;max-width:100px;padding:8px 9px;font-size:11px;line-height:1.35}.explore-app .learn-next{color:#fff;background:linear-gradient(135deg,#06111e,#0a493b);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:60px;padding:38px;display:grid}.explore-app .learn-next>div:first-child>span{color:var(--sky);letter-spacing:.17em;font-size:11px;font-weight:900}.explore-app .learn-next h2{color:#fff;letter-spacing:-.04em;margin:10px 0 7px;font-size:34px;line-height:1}.explore-app .learn-next p{color:#b9cbd0;max-width:620px;margin:0;font-size:15px;line-height:1.6}.explore-app .learn-next>div:last-child{gap:8px;display:flex}.explore-app .learn-next a{color:#fff;border:1px solid #b9dce44d;border-radius:6px;justify-content:space-between;align-items:center;gap:22px;min-height:50px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.explore-app .learn-next a:first-child{color:var(--deep);border-color:var(--sky);background:var(--sky)}@media (width<=1180px){.explore-app .lesson-workspace{grid-template-columns:1fr}.explore-app .lesson-context{position:static}.explore-app .lesson-context ol{grid-template-columns:repeat(4,1fr)}}@media (width<=980px){.explore-app .explore-main{margin-left:0}.explore-app .explore-view{padding-top:38px}}@media (width<=680px){.explore-app .explore-view{padding:26px 16px calc(170px + env(safe-area-inset-bottom))}.explore-app .view-title p{font-size:16px}.explore-app .lesson-card{border-radius:8px;min-height:0;padding:30px 22px}.explore-app .lesson-card>h2{font-size:46px}.explore-app .lesson-audio{width:100%}.explore-app .lesson-wave{display:none}.explore-app .lesson-card>footer{margin-top:42px}.explore-app .lesson-context{border-radius:8px;padding:24px}.explore-app .lesson-context ol{grid-template-columns:1fr 1fr}.explore-app .phrase-library{margin-top:60px}.explore-app .phrase-library h2{font-size:38px}.explore-app .phrase-list article{min-height:116px}.explore-app .phrase-list .audio-coming{max-width:92px}.explore-app .learn-next{border-radius:8px;grid-template-columns:1fr;align-items:start;gap:25px;padding:28px 22px}.explore-app .learn-next>div:last-child{flex-direction:column;align-items:stretch}.explore-app .learn-next a{width:100%}}.influencer-page{color:#e9f6ef;min-height:100svh;font-family:var(--font-body),sans-serif;background:radial-gradient(circle at 84% 4%,#43d39d29,#0000 30%),#061c16}.influencer-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041812bd;border-bottom:1px solid #d3f0e224;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:14px max(20px,50vw - 590px);display:flex}.influencer-brand{align-items:center;gap:11px;display:flex}.influencer-brand img{border-radius:11px;width:45px;height:45px}.influencer-brand strong{letter-spacing:-.04em;font-size:23px}.influencer-brand span{color:#86a99a;letter-spacing:.1em;text-transform:uppercase;border-left:1px solid #e2f4eb33;margin-left:5px;padding-left:16px;font-size:10px;font-weight:800}.influencer-topbar nav{color:#96afa3;align-items:center;gap:18px;font-size:11px;display:flex}.influencer-topbar nav a{color:#e8f3ed;border:1px solid #d8f0e533;border-radius:7px;padding:11px 14px;font-weight:800}.influencer-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:68px 0 54px}.influencer-intro{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:35px;display:flex}.influencer-intro>div{max-width:760px}.influencer-intro small,.influencer-share-card small,.influencer-metrics small,.influencer-lifetime small,.influencer-ledger header small{color:#72d3aa;letter-spacing:.18em;font-size:9px;font-weight:900}.influencer-intro h1{letter-spacing:-.06em;margin:15px 0;font-size:clamp(43px,6vw,72px);line-height:.98}.influencer-intro p{color:#acc4b8;max-width:680px;margin:0;font-size:14px;line-height:1.7}.influencer-status{text-transform:capitalize;border-radius:999px;flex:none;padding:9px 12px;font-size:10px;font-weight:850}.influencer-status.active{color:#9cedc7;background:#123e2f}.influencer-status.suspended{color:#ffc4bd;background:#522b28}.influencer-share-card{background:linear-gradient(135deg,#247e5b42,#ffffff09);border:1px solid #7edab059;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:34px;display:grid;position:relative;box-shadow:0 25px 70px #00000038}.influencer-share-card strong{color:#a7ebca;letter-spacing:.08em;margin:12px 0 7px;font:800 clamp(30px,5vw,48px) ui-monospace,monospace;display:block}.influencer-share-card p{color:#afc7bc;max-width:680px;margin:0;font-size:12px;line-height:1.6}.influencer-share-card aside{gap:8px;display:flex}.influencer-share-card button{color:#e7f4ed;cursor:pointer;background:#ffffff0a;border:1px solid #cdeedf38;border-radius:7px;min-height:48px;padding:0 17px;font-size:11px;font-weight:850}.influencer-share-card button.primary{color:#06251b;background:#a8e7c8;border-color:#a8e7c8}.influencer-copy-notice{position:absolute;right:34px;color:#a8e7c8!important;bottom:8px!important}.influencer-alert{color:#ffd8d3;background:#5e2d29;border:1px solid #a85048;border-radius:8px;margin-bottom:20px;padding:15px 18px;font-size:12px}.influencer-metrics{border:1px solid #d3f0e224;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid;overflow:hidden}.influencer-metrics article{background:#ffffff09;border-right:1px solid #d3f0e21f;min-height:206px;padding:27px 24px}.influencer-metrics article:last-child{border-right:0}.influencer-metrics article.featured{background:linear-gradient(150deg,#4dc0902e,#ffffff09);box-shadow:inset 0 3px #74d9ad}.influencer-metrics strong{letter-spacing:-.055em;margin:34px 0 9px;font-size:clamp(30px,3.5vw,45px);display:block}.influencer-metrics p{color:#8fab9d;margin:0;font-size:10px;line-height:1.55}.influencer-lifetime{border-top:1px solid #d3f0e221;border-bottom:1px solid #d3f0e221;grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0 54px;padding:26px 0;display:grid}.influencer-lifetime>div{border-right:1px solid #d3f0e21f;padding:0 27px}.influencer-lifetime>div:first-child{padding-left:0}.influencer-lifetime>div:last-of-type{border-right:0}.influencer-lifetime strong{margin-top:10px;font-size:23px;display:block}.influencer-lifetime>p{color:#78978a;grid-column:1/-1;margin:22px 0 0;font-size:10px}.influencer-ledger{background:#ffffff06;border:1px solid #d3f0e224;border-radius:14px;overflow:hidden}.influencer-ledger>header{border-bottom:1px solid #d3f0e221;justify-content:space-between;align-items:flex-end;gap:20px;padding:27px 30px;display:flex}.influencer-ledger h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px}.influencer-ledger>header>span{color:#849f92;font-size:10px}.influencer-table-wrap{overflow-x:auto}.influencer-ledger table{border-collapse:collapse;width:100%;min-width:760px}.influencer-ledger th{color:#748e82;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:#ffffff06;padding:13px 19px;font-size:8px}.influencer-ledger td{color:#dceae3;border-top:1px solid #d3f0e217;padding:19px;font-size:11px}.influencer-ledger td:first-child{gap:5px;display:grid}.influencer-ledger td small{color:#759286;font-size:9px;display:block}.influencer-ledger td.negative{color:#ffaaa1}.ledger-status{color:#9de7c4;text-transform:uppercase;background:#164532;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.ledger-status.pending{color:#f0d69b;background:#493e23}.ledger-status.paid{color:#b8c9c1;background:#2b3a34}.influencer-no-activity{text-align:center;padding:55px 30px}.influencer-no-activity p{color:#849f92;font-size:11px}.influencer-policy{color:#7f9b8e;justify-content:space-between;align-items:flex-start;gap:38px;padding:30px 3px;font-size:10px;line-height:1.65;display:flex}.influencer-policy p{max-width:800px;margin:0}.influencer-policy a{color:#a8dfc4;flex:none;font-weight:800}.influencer-empty{place-items:center;padding:30px;display:grid}.influencer-empty>.influencer-brand{position:absolute;top:30px;left:max(30px,50vw - 450px)}.influencer-empty>section{background:#ffffff0a;border:1px solid #d3f0e229;width:min(700px,100%);padding:55px 45px}.influencer-empty section>small{color:#71d1a8;letter-spacing:.18em;font-size:9px;font-weight:900}.influencer-empty h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(38px,6vw,59px);line-height:1}.influencer-empty p{color:#a6c0b4;line-height:1.7}.influencer-empty section>div{gap:10px;margin-top:30px;display:flex}.influencer-empty section>div a{border:1px solid #d3f0e233;border-radius:7px;padding:13px 16px;font-size:11px;font-weight:850}.influencer-empty section>div a:first-child{color:#06251b;background:#a8e7c8}@media (width<=900px){.influencer-metrics{grid-template-columns:repeat(2,1fr)}.influencer-metrics article:nth-child(2){border-right:0}.influencer-metrics article:nth-child(-n+2){border-bottom:1px solid #d3f0e21f}.influencer-share-card{grid-template-columns:1fr}.influencer-share-card aside{justify-content:flex-start}.influencer-copy-notice{position:static}.influencer-policy{display:grid}.influencer-lifetime{grid-template-columns:1fr}.influencer-lifetime>div{border-bottom:1px solid #d3f0e21f;border-right:0;padding:18px 0}}@media (width<=620px){.influencer-topbar{min-height:72px;padding:11px 15px}.influencer-brand img{width:40px;height:40px}.influencer-brand strong{font-size:21px}.influencer-brand span,.influencer-topbar nav>span{display:none}.influencer-topbar nav a{padding:9px 10px}.influencer-shell{width:min(100% - 28px,1180px);padding-top:42px}.influencer-intro{display:grid}.influencer-intro h1{font-size:44px}.influencer-status{justify-self:start}.influencer-share-card{padding:24px 20px}.influencer-share-card aside{display:grid}.influencer-share-card button{width:100%}.influencer-metrics{grid-template-columns:1fr}.influencer-metrics article{border-bottom:1px solid #d3f0e21f;min-height:165px;border-right:0!important}.influencer-metrics article:last-child{border-bottom:0}.influencer-metrics strong{margin-top:24px}.influencer-ledger>header{align-items:flex-start;padding:24px 20px}.influencer-ledger>header>span{display:none}.influencer-table-wrap{overflow:visible}.influencer-ledger table,.influencer-ledger tbody,.influencer-ledger tr,.influencer-ledger td{min-width:0;display:block}.influencer-ledger thead{display:none}.influencer-ledger tr{border-top:1px solid #d3f0e21a;padding:19px 20px}.influencer-ledger tr:first-child{border-top:0}.influencer-ledger td{border:0;justify-content:space-between;gap:14px;padding:6px 0;display:flex!important}.influencer-ledger td:before{content:attr(data-label);color:#789487;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.influencer-ledger td:first-child{display:grid!important}.influencer-ledger td:first-child:before{display:none}.influencer-empty>section{padding:40px 25px}.influencer-empty>.influencer-brand{top:20px;left:20px}.influencer-empty section>div{display:grid}}.influencer-verification,.influencer-verification-upload{background:#ffffff0a;border:1px solid #d3f0e22e;border-radius:14px;margin-bottom:20px;padding:28px 30px}.influencer-verification{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.influencer-verification.enabled{background:linear-gradient(135deg,#2d91683b,#ffffff09);border-color:#70d7a7}.influencer-verification.submitted{border-color:#d6b85c}.verification-status-copy small,.influencer-verification-upload small{color:#75d8ae;letter-spacing:.16em;font-size:9px;font-weight:900}.verification-status-copy h2,.influencer-verification-upload h2{letter-spacing:-.04em;margin:9px 0 7px;font-size:26px}.verification-status-copy p,.influencer-verification-upload p{color:#a8c0b5;max-width:760px;margin:0;font-size:12px;line-height:1.65}.verification-steps{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.verification-steps span{color:#758f83;border:1px solid #d5eee32b;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850}.verification-steps span.current{color:#f3dda0;background:#4a3f1d;border-color:#dbc56e}.verification-steps span.done{color:#a9edcf;background:#123e2f;border-color:#68c99f}.influencer-verification-upload{gap:18px;display:grid}.verification-upload-fields{grid-template-columns:1.4fr .6fr;gap:12px;display:grid}.influencer-verification-upload label{color:#d8e9e1;gap:7px;font-size:10px;font-weight:800;display:grid}.influencer-verification-upload input[type=file],.influencer-verification-upload select{color:#eaf6f0;background:#0b2a21;border:1px solid #d3f0e233;border-radius:8px;min-width:0;height:48px;padding:10px}.verification-consent{background:#ffffff06;border:1px solid #d3f0e224;border-radius:8px;align-items:start;padding:13px;line-height:1.55;grid-template-columns:auto 1fr!important;gap:10px!important;font-weight:600!important}.verification-consent input{margin:2px 0}.verification-upload-actions{align-items:center;gap:16px;display:flex}.verification-upload-actions button{color:#06251b;cursor:pointer;background:#a8e7c8;border:0;border-radius:8px;min-height:47px;padding:0 18px;font-size:11px;font-weight:900}.verification-upload-actions button:disabled{cursor:wait;opacity:.65}.verification-upload-actions span{color:#79988b;font-size:9px}.verification-progress{color:#a9edcf!important}.verification-error{background:#5e2d29;border:1px solid #a85048;border-radius:8px;color:#ffd8d3!important;padding:12px!important}.influencer-alert.verification-wait{color:#f3dda0;background:#413717;border-color:#9d812e}.influencer-intro p strong{color:#e7f4ed}.influencer-status.pending{color:#f3dda0;background:#493e23}.verification-steps.four{max-width:370px}.verification-steps.four span{white-space:nowrap}@media (width<=900px){.influencer-verification{grid-template-columns:1fr}.verification-steps{justify-content:flex-start}}@media (width<=620px){.influencer-verification,.influencer-verification-upload{padding:22px 18px}.verification-upload-fields{grid-template-columns:1fr}.verification-upload-actions{flex-direction:column;align-items:stretch}.verification-upload-actions button{width:100%}.verification-steps{grid-template-columns:1fr;display:grid}.verification-steps span{text-align:center}}.influencer-share-card{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:38px;padding:32px}.influencer-share-copy{align-content:start;gap:18px;min-width:0;display:grid}.influencer-share-copy h2{color:#f2faf6;letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.03}.influencer-share-copy>p{max-width:700px;margin:-7px 0 3px}.influencer-code-row{background:#02161057;border:1px solid #caecdc2b;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.influencer-code-row>span,.influencer-link-field>span:first-child{color:#8eaa9d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.influencer-code-row strong{color:#a7ebca!important;letter-spacing:.09em!important;margin:0!important;font:850 22px ui-monospace,monospace!important}.influencer-code-row button{min-height:39px;padding:0 13px}.influencer-link-field{gap:8px;display:grid}.influencer-link-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.influencer-link-control input{color:#e7f4ed;background:#071f18;border:1px solid #cdeedf3d;border-radius:7px;outline:none;min-width:0;height:48px;padding:0 14px;font:650 11px ui-monospace,monospace}.influencer-link-control input:focus{border-color:#8ee0b9;box-shadow:0 0 0 3px #6cd5a42e}.influencer-share-actions{flex-wrap:wrap;gap:9px;display:flex}.influencer-share-actions a{color:#e7f4ed;background:#ffffff0a;border:1px solid #cdeedf38;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:0 17px;font-size:11px;font-weight:850;display:inline-flex}.influencer-share-actions .primary{min-width:218px}.influencer-qr-card{background:#0318128f;border:1px solid #cdeedf2e;border-radius:12px;grid-template-rows:auto auto 1fr;align-content:start;padding:18px;gap:12px!important;display:grid!important}.influencer-qr-frame{aspect-ratio:1;background:#fff;border-radius:8px;place-items:center;padding:12px;display:grid;overflow:hidden}.influencer-qr-frame img{object-fit:contain;width:100%;height:100%}.influencer-qr-frame p{text-align:center;color:#5d2823!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.influencer-qr-card>strong{color:#eef8f3!important;font:800 15px var(--font-body),sans-serif!important;letter-spacing:0!important;margin:0!important}.influencer-qr-card>p{color:#89a79a!important;margin:0!important;font-size:10px!important;line-height:1.55!important}.influencer-share-card button:focus-visible,.influencer-share-card a:focus-visible{outline-offset:2px;outline:3px solid #8ee0b97a}.influencer-copy-notice{right:32px;bottom:6px!important}@media (width<=900px){.influencer-share-card{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.influencer-qr-card{justify-content:stretch!important}}@media (width<=720px){.influencer-share-card{grid-template-columns:1fr}.influencer-qr-card{width:min(310px,100%)}.influencer-copy-notice{grid-column:1/-1;position:static}}@media (width<=620px){.influencer-share-card{padding:23px 18px}.influencer-code-row{grid-template-columns:1fr auto}.influencer-code-row>span{grid-column:1/-1}.influencer-code-row button{width:auto}.influencer-link-control{grid-template-columns:1fr}.influencer-share-actions{display:grid}.influencer-share-actions .primary,.influencer-share-actions a{width:100%;min-width:0}.influencer-qr-card{width:100%;padding:14px}}.influencer-tax-onboarding{background:linear-gradient(140deg,#ffffff0f,#165d4321);border:1px solid #d3f0e233;border-radius:14px;gap:22px;margin-bottom:20px;padding:30px;display:grid;box-shadow:0 20px 55px #0000001f}.influencer-tax-onboarding.tax-approved{background:linear-gradient(140deg,#22835c3b,#ffffff09);border-color:#69c99e}.influencer-tax-onboarding.tax-rejected{background:linear-gradient(140deg,#81352d33,#ffffff09);border-color:#b86157}.influencer-tax-onboarding>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.influencer-tax-onboarding>header>div{gap:8px;display:grid}.influencer-tax-onboarding>header small,.tax-form-path small{color:#75d8ae;letter-spacing:.16em;font-size:9px;font-weight:900}.influencer-tax-onboarding h2{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.12}.influencer-tax-onboarding>header>span{color:#f1d88f;text-transform:uppercase;background:#4b3e1b;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:900}.influencer-tax-onboarding.tax-approved>header>span{color:#b4f3d5;background:#174936}.influencer-tax-onboarding.tax-rejected>header>span{color:#ffd2cc;background:#60312d}.influencer-tax-onboarding>p{color:#abc2b7;max-width:880px;margin:0;font-size:12px;line-height:1.65}.tax-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tax-onboarding-grid>label{color:#deeee6;gap:8px;font-size:10px;font-weight:850;display:grid}.tax-onboarding-grid>label.wide,.tax-choice.wide{grid-column:1/-1}.tax-onboarding-grid input,.tax-onboarding-grid select{color:#edf7f2;width:100%;min-width:0;height:49px;font:12px var(--font-body),sans-serif;background:#09271e;border:1px solid #d3f0e238;border-radius:8px;padding:0 13px}.tax-onboarding-grid select{padding-right:34px}.tax-onboarding-grid input:focus,.tax-onboarding-grid select:focus{border-color:#83dfb4;outline:3px solid #6bd6a42e}.tax-onboarding-grid label>small{color:#769689;font-size:9px;font-weight:600;line-height:1.45}.tax-choice{border:1px solid #d3f0e22b;border-radius:10px;margin:0;padding:14px}.tax-choice legend{color:#deeee6;padding:0 7px;font-size:10px;font-weight:850}.tax-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tax-choice label{cursor:pointer;background:#0000001a;border:1px solid #d3f0e226;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.tax-choice label:has(input:checked){background:#29896033;border-color:#71d5a8}.tax-choice input{accent-color:#79d9ad;flex:none;width:18px;height:18px;margin:1px 0 0}.tax-choice span{gap:4px;display:grid}.tax-choice b{font-size:11px}.tax-choice small{color:#819c90;font-size:9px;line-height:1.4}.tax-form-path{background:#0b2e23;border:1px solid #75d8ae47;border-radius:11px;grid-template-columns:minmax(190px,.35fr) 1fr;align-items:center;gap:22px;padding:18px;display:grid}.tax-form-path>div{gap:8px;display:grid}.tax-form-path strong{font-size:23px}.tax-form-path p{color:#a7c0b4;margin:0;font-size:11px;line-height:1.58}.tax-certification{color:#cee2d8;border:1px solid #d3f0e22e;border-radius:10px;align-items:flex-start;gap:11px;padding:15px;font-size:10px;font-weight:650;line-height:1.55;display:flex}.tax-certification input{accent-color:#75d8ae;flex:none;width:18px;height:18px;margin:1px 0}.tax-sensitive-warning{color:#f2dc9a;background:#413717;border:1px solid #9c7d2d;border-radius:9px;gap:4px;padding:14px 16px;display:grid}.tax-sensitive-warning b{font-size:11px}.tax-sensitive-warning span{font-size:9px;line-height:1.5}.tax-submit-row{gap:9px;display:flex}.tax-submit-row button,.tax-edit-button{color:#06251b;cursor:pointer;background:#a8e7c8;border:1px solid #a8e7c8;border-radius:8px;min-height:48px;padding:0 18px;font-size:11px;font-weight:900}.tax-submit-row button:disabled{cursor:not-allowed;opacity:.5}.tax-submit-row .tax-cancel-button,.tax-edit-button{color:#e6f3ed;background:0 0;border-color:#d3f0e238}.tax-edit-button{justify-self:start}.tax-form-error{background:#5e2d29;border:1px solid #b45b51;border-radius:8px;color:#ffd8d3!important;padding:13px 15px!important}.tax-profile-summary{border:1px solid #d3f0e226;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.tax-profile-summary>div{border-bottom:1px solid #d3f0e21c;grid-template-columns:minmax(115px,.8fr) 1.2fr;gap:12px;padding:12px 14px;display:grid}.tax-profile-summary>div:nth-child(odd){border-right:1px solid #d3f0e21c}.tax-profile-summary dt{color:#789789;font-size:9px}.tax-profile-summary dd{color:#e0eee7;text-align:right;text-transform:capitalize;margin:0;font-size:10px;font-weight:800}.tax-security-note{background:#ffffff0a;border-radius:8px;padding:13px 15px}@media (width<=720px){.influencer-tax-onboarding{padding:23px 18px}.influencer-tax-onboarding>header{display:grid}.influencer-tax-onboarding>header>span{justify-self:start}.tax-onboarding-grid,.tax-choice>div,.tax-form-path,.tax-profile-summary{grid-template-columns:1fr}.tax-onboarding-grid>label.wide,.tax-choice.wide{grid-column:auto}.tax-profile-summary>div:nth-child(odd){border-right:0}.tax-submit-row{display:grid}.tax-submit-row button{width:100%}}.ow-site{--ow-night:#041f18;--ow-forest:#073d2d;--ow-green:#14745a;--ow-leaf:#73d89f;--ow-lime:#bde88d;--ow-gold:#e6bb63;--ow-sand:#f0eadc;--ow-paper:#fbfaf5;--ow-ink:#102a22;--ow-muted:#64776f;--ow-line:#073d2d26;background:var(--ow-paper)}.ow-site main{min-height:70vh}.ow-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.ow-eyebrow{color:#b9edca;letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.ow-hero{color:#fff;background:var(--ow-night);align-items:flex-end;min-height:710px;display:flex;position:relative;overflow:hidden}.ow-hero>img,.ow-detail-hero>img{object-fit:cover}.ow-hero-shade{background:linear-gradient(90deg,#021610f0 0%,#021e15b8 48%,#02181129 82%),linear-gradient(#0000 40%,#01130ea8);position:absolute;inset:0}.ow-hero-copy{z-index:2;width:min(1240px,100% - 48px);margin:0 auto 116px;position:relative}.ow-hero-copy h1{letter-spacing:-.075em;max-width:840px;margin:18px 0 24px;font-size:clamp(56px,8vw,106px);font-weight:650;line-height:.91}.ow-hero-copy h1 em{color:var(--ow-leaf);font-style:normal;display:block}.ow-hero-intro{color:#ffffffc7;max-width:670px;margin-bottom:0;font-size:clamp(17px,1.7vw,21px);line-height:1.65}.ow-hero-actions{gap:10px;margin-top:32px;display:flex}.ow-hero-actions a{min-height:54px;color:var(--ow-night);background:var(--ow-leaf);justify-content:space-between;align-items:center;gap:25px;padding:0 20px;font-size:13px;font-weight:900;display:inline-flex}.ow-hero-actions a.secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff52}.ow-hero-actions a:hover{background:#fff}.ow-hero-actions a.secondary:hover{color:var(--ow-night)}.ow-hero-stats{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0219129e;border:1px solid #ffffff3b;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:52px;right:max(24px,50vw - 620px)}.ow-hero-stats div{border-right:1px solid #ffffff29;min-width:130px;padding:17px 20px}.ow-hero-stats div:last-child{border:0}.ow-hero-stats strong{color:#fff;font:750 30px var(--marketing-heading);letter-spacing:-.05em;display:block}.ow-hero-stats span{color:#ffffffad;font-size:10px;font-weight:700}.ow-photo-credit{z-index:3;background:#0000006b;padding:5px 8px;font-size:8px;position:absolute;bottom:13px;right:16px;color:#ffffffd1!important}.ow-promise{border-bottom:1px solid var(--ow-line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.ow-promise article{border-right:1px solid var(--ow-line);align-items:center;gap:14px;min-height:130px;padding:27px clamp(20px,3vw,44px);display:flex}.ow-promise article:last-child{border-right:0}.ow-promise i{width:44px;height:44px;color:var(--ow-forest);background:#e9f6ee;border:1px solid #14745a2e;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.ow-promise div{gap:4px;display:grid}.ow-promise b{font:800 14px var(--marketing-heading)}.ow-promise span{color:var(--ow-muted);font-size:11px;line-height:1.45}.ow-section-heading,.ow-directory-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:30px;display:flex}.ow-section-heading span,.ow-directory-heading span,.ow-partner-copy>span,.ow-standard small,.ow-guide-section>header>div>span,.ow-location-copy>span,.ow-related header>span{color:var(--ow-green);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:900}.ow-section-heading h2,.ow-directory-heading h2,.ow-partner-copy h2,.ow-standard h2,.ow-related h2{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(34px,4.6vw,60px);font-weight:700;line-height:1}.ow-section-heading>p,.ow-directory-heading>p{max-width:450px;color:var(--ow-muted);margin:0;font-size:14px;line-height:1.65}.ow-featured{padding-top:100px;padding-bottom:110px}.ow-featured-grid{grid-template-columns:1.4fr .8fr .8fr;gap:12px;display:grid}.ow-featured-grid>a{color:#fff;background:var(--ow-night);min-height:440px;position:relative;overflow:hidden}.ow-featured-grid>a:not(.primary){min-height:390px;margin-top:50px}.ow-featured-grid img,.ow-related img{object-fit:cover;transition:transform .55s}.ow-featured-grid>a:hover img,.ow-related a:hover img{transform:scale(1.035)}.ow-card-shade{background:linear-gradient(#021e160a 26%,#011a12f0);position:absolute;inset:0}.ow-featured-grid>a>div{z-index:2;position:absolute;inset:auto 26px 25px}.ow-featured-grid small,.ow-related small{color:#b4e6c7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.ow-featured-grid h3{letter-spacing:-.05em;margin:7px 0;font-size:clamp(25px,3vw,42px)}.ow-featured-grid p{color:#ffffffc4;margin:0 0 18px;font-size:13px;line-height:1.5}.ow-featured-grid b{text-transform:uppercase;border-top:1px solid #ffffff3d;justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;display:flex}.ow-directory{background:#edf2ea;padding:100px 0 120px}.ow-search-panel{border:1px solid var(--ow-line);background:#fff;padding:16px;box-shadow:0 20px 70px #062a1f0f}.ow-search{border:1px solid var(--ow-line);background:var(--ow-paper);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:66px;padding:0 19px;display:grid}.ow-search>span{color:var(--ow-green);font-size:24px}.ow-search input{width:100%;min-width:0;color:var(--ow-ink);font:700 15px var(--font-body);background:0 0;border:0;outline:0}.ow-search small{color:var(--ow-muted);font-size:10px;font-weight:800}.ow-filter-row{scrollbar-width:thin;gap:7px;margin-top:13px;display:flex;overflow-x:auto}.ow-filter-row button{border:1px solid var(--ow-line);color:#526960;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;min-height:39px;padding:0 14px;font-size:11px;font-weight:800}.ow-filter-row button.active{color:#fff;border-color:var(--ow-forest);background:var(--ow-forest)}.ow-filter-row.categories{border-top:1px solid var(--ow-line);padding-top:12px}.ow-filter-row.categories button{align-items:center;gap:7px;display:inline-flex}.ow-filter-row.categories button>span{color:var(--ow-green)}.ow-filter-row.categories button.active>span{color:var(--ow-lime)}.ow-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.ow-destination-card{border:1px solid var(--ow-line);background:#fff;min-width:0;transition:transform .22s,box-shadow .22s;overflow:hidden}.ow-destination-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #062d201c}.ow-card-image{background:var(--ow-night);min-height:240px;display:block;position:relative;overflow:hidden}.ow-card-image img{object-fit:cover;transition:transform .5s}.ow-destination-card:hover .ow-card-image img{transform:scale(1.035)}.ow-category-chip,.ow-detail-category{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;text-transform:uppercase;background:#03281dd1;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:13px;left:13px}.ow-category-chip i,.ow-detail-category i{color:var(--ow-lime);font-style:normal}.ow-card-body{padding:21px}.ow-card-body>small{color:var(--ow-green);text-transform:uppercase;font-size:9px;font-weight:800}.ow-card-body h3{letter-spacing:-.045em;margin:7px 0 2px;font-size:25px}.ow-card-body h3 a:hover{color:var(--ow-green)}.ow-oromo-name{font-weight:750;color:#355c4e!important;margin:0!important}.ow-card-body>p{min-height:44px;color:var(--ow-muted);margin:10px 0 14px;font-size:12px;line-height:1.55}.ow-card-tags{flex-wrap:wrap;gap:5px;min-height:30px;display:flex}.ow-card-tags span{color:#365d4e;background:#edf6ef;padding:6px 8px;font-size:9px;font-weight:750}.ow-card-link{border-top:1px solid var(--ow-line);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;margin-top:18px;padding-top:14px;font-size:10px;font-weight:900;display:flex;color:var(--ow-forest)!important}.ow-empty{border:1px solid var(--ow-line);text-align:center;background:#fff;margin-top:28px;padding:60px 20px}.ow-empty>span{width:56px;height:56px;color:var(--ow-green);background:#e4f2e8;border-radius:50%;place-items:center;margin:auto;font-size:24px;display:grid}.ow-empty h3{margin:18px 0 7px;font-size:27px}.ow-empty p{color:var(--ow-muted)}.ow-empty button{color:#fff;background:var(--ow-forest);cursor:pointer;border:0;min-height:42px;padding:0 16px;font-weight:800}.ow-partners{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,100px);padding-top:120px;padding-bottom:120px;display:grid}.ow-partner-copy h2{max-width:590px;margin:15px 0 25px}.ow-partner-copy>p{max-width:590px;color:var(--ow-muted);font-size:16px;line-height:1.7}.ow-partner-copy>div{align-items:center;gap:20px;margin-top:30px;display:flex}.ow-partner-copy>div a:first-child{color:#fff;background:var(--ow-forest);align-items:center;gap:24px;min-height:50px;padding:0 17px;font-size:11px;font-weight:850;display:inline-flex}.ow-partner-copy>div a:last-child{color:var(--ow-green);border-bottom:1px solid;font-size:11px;font-weight:800}.ow-partner-grid{border-top:1px solid var(--ow-line);border-left:1px solid var(--ow-line);grid-template-columns:1fr 1fr;display:grid}.ow-partner-grid article{border-right:1px solid var(--ow-line);border-bottom:1px solid var(--ow-line);min-height:220px;padding:27px}.ow-partner-grid i{color:var(--ow-green);font:800 10px var(--font-body);font-style:normal}.ow-partner-grid h3{margin:38px 0 9px;font-size:20px}.ow-partner-grid p{color:var(--ow-muted);margin:0;font-size:12px;line-height:1.6}.ow-standard{color:#fff;background:var(--ow-night);padding:46px 0}.ow-standard>.ow-wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:26px;display:grid}.ow-standard-mark{width:60px;height:60px;color:var(--ow-night);background:var(--ow-leaf);border-radius:50%;place-items:center;font-size:23px;font-weight:900;display:grid}.ow-standard small{color:var(--ow-leaf)}.ow-standard h2{color:#fff;margin:6px 0;font-size:31px}.ow-standard p{color:#ffffffad;max-width:750px;margin:0;font-size:12px;line-height:1.6}.ow-standard a{text-transform:uppercase;border:1px solid #ffffff3d;align-items:center;gap:20px;min-height:48px;padding:0 16px;font-size:10px;font-weight:850;display:inline-flex}.ow-detail-hero{color:#fff;background:var(--ow-night);align-items:flex-end;min-height:700px;display:flex;position:relative;overflow:hidden}.ow-detail-hero-shade{background:linear-gradient(0deg,#021811f0 0,#031a1338 72%),linear-gradient(90deg,#031f17b8,#0000 70%);position:absolute;inset:0}.ow-detail-topbar{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.ow-detail-topbar>a,.ow-detail-topbar button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;text-transform:uppercase;background:#031a1380;border:1px solid #ffffff4d;min-height:44px;padding:0 14px;font-size:10px;font-weight:850}.ow-detail-topbar>div{gap:7px;display:flex}.ow-detail-topbar button.saved{color:var(--ow-night);border-color:var(--ow-leaf);background:var(--ow-leaf)}.ow-detail-title{z-index:2;padding-bottom:65px;position:relative}.ow-detail-category{position:static}.ow-detail-title h1{letter-spacing:-.075em;max-width:980px;margin:19px 0 2px;font-size:clamp(55px,7.5vw,104px);font-weight:650;line-height:.94}.ow-detail-oromo{color:var(--ow-leaf);font:700 clamp(21px, 2.5vw, 34px) var(--marketing-heading);margin:0 0 16px}.ow-detail-deck{color:#ffffffc4;max-width:800px;margin-bottom:0;font-size:clamp(16px,1.7vw,20px);line-height:1.6}.ow-detail-actions{gap:8px;margin-top:26px;display:flex}.ow-detail-actions button,.ow-detail-actions a{min-height:50px;color:var(--ow-night);background:var(--ow-leaf);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:22px;padding:0 17px;font-size:11px;font-weight:900;display:inline-flex}.ow-detail-actions a{color:#fff;background:#ffffff14;border:1px solid #ffffff4d}.ow-fact-rail{border-bottom:1px solid var(--ow-line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.ow-fact-rail>div{border-right:1px solid var(--ow-line);justify-content:center;align-items:center;gap:13px;min-height:108px;padding:18px;display:flex}.ow-fact-rail>div:last-child{border:0}.ow-fact-rail i{width:40px;height:40px;color:var(--ow-green);background:#e9f4eb;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.ow-fact-rail span{gap:3px;min-width:0;display:grid}.ow-fact-rail small{color:#476158;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.ow-fact-rail b{color:var(--ow-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ow-detail-layout{grid-template-columns:240px minmax(0,1fr);gap:48px;padding-top:70px;padding-bottom:110px;display:grid}.ow-detail-nav{align-self:start;position:sticky;top:105px}.ow-detail-nav>small{color:var(--ow-green);letter-spacing:.17em;font-size:10px;font-weight:900}.ow-detail-nav nav{border-top:1px solid var(--ow-line);margin-top:12px;display:grid}.ow-detail-nav nav a{border-bottom:1px solid var(--ow-line);color:#354f46;grid-template-columns:36px 1fr;align-items:center;min-height:54px;font-size:13px;font-weight:800;display:grid}.ow-detail-nav nav a:hover{color:var(--ow-green)}.ow-detail-nav nav span{color:#6f857b;font-size:10px}.ow-verify-note{color:#fff;background:var(--ow-forest);grid-template-columns:30px 1fr;gap:9px;margin-top:22px;padding:14px;display:grid}.ow-verify-note>i{width:27px;height:27px;color:var(--ow-night);background:var(--ow-gold);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.ow-verify-note p{color:#ffffffd1;margin:0;font-size:11px;line-height:1.55}.ow-verify-note b{color:#fff;margin-bottom:4px;font-size:12px;display:block}.ow-detail-content{gap:18px;min-width:0;display:grid}.ow-guide-section{border:1px solid var(--ow-line);background:#fff;padding:clamp(25px,4vw,50px);scroll-margin-top:105px}.ow-guide-section>header{justify-content:space-between;align-items:start;gap:25px;margin-bottom:28px;display:flex}.ow-guide-section>header h2,.ow-location-copy h2{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(31px,4vw,49px);font-weight:700;line-height:1.04}.ow-guide-section>header button{color:#fff;background:var(--ow-forest);cursor:pointer;border:0;flex:none;min-height:46px;padding:0 16px;font-size:12px;font-weight:850}.ow-lead{color:#425d53;margin-bottom:25px;font-size:clamp(17px,1.8vw,21px);line-height:1.75}.ow-overview blockquote{color:#fff;background:var(--ow-forest);margin:0;padding:26px 28px 26px 68px;position:relative}.ow-overview blockquote>span{color:var(--ow-leaf);font:700 55px Georgia,serif;position:absolute;top:9px;left:21px}.ow-overview blockquote p{color:#ffffffe6;margin:0;font-size:15px;line-height:1.7}.ow-section-split{grid-template-columns:1fr 1fr;gap:30px;margin-top:34px;display:grid}.ow-section-split h3,.ow-institution-grid h3{margin:0 0 13px;font-size:18px}.ow-chip-list{flex-wrap:wrap;gap:7px;display:flex}.ow-chip-list span{color:#214e3e;background:#e5f1e8;padding:10px 12px;font-size:12px;font-weight:800}.ow-section-split ul,.ow-institution-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ow-section-split li{color:#50675e;padding-left:20px;font-size:13px;line-height:1.6;position:relative}.ow-section-split li:before{content:"✓";color:var(--ow-green);font-weight:900;position:absolute;left:0}.ow-pace{color:#214e3e;background:#e5f1e8;flex:none;padding:10px 13px;font-size:12px;font-weight:850}.ow-plan-grid{border-top:1px solid var(--ow-line);border-left:1px solid var(--ow-line);grid-template-columns:repeat(3,1fr);display:grid}.ow-plan-grid article{border-right:1px solid var(--ow-line);border-bottom:1px solid var(--ow-line);min-height:230px;padding:22px}.ow-plan-grid i{color:var(--ow-green);font:800 10px var(--font-body);font-style:normal}.ow-plan-grid h3{margin:42px 0 9px;font-size:19px}.ow-plan-grid p{color:#536a61;margin:0;font-size:13px;line-height:1.65}.ow-respect-card{background:#eff6ed;grid-template-columns:.7fr 1.3fr;gap:25px;margin-top:20px;padding:26px;display:grid}.ow-respect-card>div>span{width:38px;height:38px;color:var(--ow-forest);background:#fff;border-radius:50%;place-items:center;display:grid}.ow-respect-card h3{margin:16px 0 7px;font-size:21px}.ow-respect-card>div p{color:#536a61;margin:0;font-size:13px;line-height:1.55}.ow-respect-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ow-respect-card li{color:#435d53;background:#fff;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:grid}.ow-respect-card li i{width:27px;height:27px;color:var(--ow-green);background:#e7f3e9;border-radius:50%;place-items:center;font-style:normal;display:grid}.ow-guide-section>header>div>p{color:#536a61;margin:7px 0 0;font-size:13px;line-height:1.55}.ow-phrase-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ow-phrase-grid article{border:1px solid var(--ow-line);background:#f8faf6;min-height:180px;padding:21px;position:relative}.ow-phrase-grid article>small{color:#71867b;font-size:10px;font-weight:850}.ow-phrase-grid article>button{color:#fff;background:var(--ow-forest);cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:10px;position:absolute;top:15px;right:15px}.ow-phrase-grid h3{max-width:calc(100% - 40px);margin:35px 0 8px;font-size:22px;line-height:1.3}.ow-phrase-grid p{color:#536a61;margin:0;font-size:13px;line-height:1.5}.ow-institution{color:#fff;border-color:var(--ow-forest);background:var(--ow-forest)}.ow-institution>header>div>span{color:var(--ow-leaf)}.ow-institution>header>i{width:48px;height:48px;color:var(--ow-leaf);border:1px solid #fff3;border-radius:50%;place-items:center;font-style:normal;display:grid}.ow-institution>p{color:#ffffffdb;max-width:780px;font-size:15px;line-height:1.7}.ow-institution-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.ow-institution-grid>div{background:#ffffff0d;border:1px solid #ffffff29;padding:22px}.ow-institution-grid li{color:#ffffffe0;grid-template-columns:22px 1fr;font-size:13px;line-height:1.55;display:grid}.ow-institution-grid li span{color:var(--ow-leaf)}.ow-institution footer{border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding-top:24px;display:flex}.ow-institution footer>div{gap:4px;display:grid}.ow-institution footer span{color:#ffffffc7;font-size:12px;line-height:1.5}.ow-institution footer a{min-height:48px;color:var(--ow-night);background:var(--ow-leaf);white-space:nowrap;align-items:center;gap:22px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.ow-location{grid-template-columns:1.25fr .75fr;padding:0;display:grid;overflow:hidden}.ow-map-frame{background:#dfe9db;min-height:420px;overflow:hidden}.ow-map-frame iframe{border:0;width:100%;height:100%;min-height:420px;display:block}.ow-location-copy{background:#fff;flex-direction:column;justify-content:center;padding:35px;display:flex}.ow-location-copy h2{margin-bottom:15px}.ow-location-copy p{color:var(--ow-green);margin:0;font-weight:800}.ow-location-copy>b{margin-top:7px;font:700 14px ui-monospace,monospace}.ow-location-copy>small{color:#536a61;margin-top:20px;font-size:12px;line-height:1.6}.ow-location-copy>div{gap:7px;margin-top:21px;display:grid}.ow-location-copy a{border:1px solid var(--ow-line);min-height:46px;color:var(--ow-green);justify-content:center;align-items:center;font-size:12px;font-weight:850;display:flex}.ow-location-copy a:first-child{color:#fff;border-color:var(--ow-forest);background:var(--ow-forest)}.ow-credit-panel{border:1px solid var(--ow-line);background:#f0f3ec;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.ow-credit-panel>div{align-items:center;gap:12px;display:flex}.ow-credit-panel>div>span{background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.ow-credit-panel p{color:#536a61;gap:2px;margin:0;font-size:11px;display:grid}.ow-credit-panel p b{color:var(--ow-ink);font-size:12px}.ow-credit-panel a{color:#0d6149;border-bottom:1px solid;font-size:11px;font-weight:800}.ow-related{background:#e9efe6;padding:100px 0 110px}.ow-related header{margin-bottom:25px}.ow-related>.ow-wrap>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.ow-related a:not(.ow-related-all){color:#fff;background:var(--ow-night);min-height:330px;position:relative;overflow:hidden}.ow-related a>div{z-index:2;position:absolute;inset:auto 20px 20px}.ow-related h3{margin:6px 0 15px;font-size:24px}.ow-related b{text-transform:uppercase;font-size:9px}.ow-related-all{background:var(--ow-forest);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:50px;margin-top:16px;padding:0 17px;font-size:10px;font-weight:850;display:flex;color:#fff!important}@media (width<=1050px){.ow-promise{grid-template-columns:1fr 1fr}.ow-promise article:nth-child(2){border-right:0}.ow-promise article:nth-child(-n+2){border-bottom:1px solid var(--ow-line)}.ow-featured-grid{grid-template-columns:1.3fr .85fr}.ow-featured-grid>a:last-child{display:none}.ow-card-grid{grid-template-columns:1fr 1fr}.ow-partners{grid-template-columns:1fr}.ow-detail-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.ow-plan-grid{grid-template-columns:1fr}.ow-plan-grid article{min-height:160px}.ow-plan-grid h3{margin-top:20px}.ow-location{grid-template-columns:1fr}.ow-map-frame,.ow-map-frame iframe{min-height:360px}}@media (width<=760px){.ow-wrap{width:min(100% - 28px,1240px)}.ow-hero{min-height:720px}.ow-hero-shade{background:linear-gradient(#02181133,#021e157a 28%,#021610f5 100%)}.ow-hero-copy{width:calc(100% - 28px);margin-bottom:205px}.ow-hero-copy h1{font-size:clamp(49px,15vw,72px)}.ow-hero-actions{flex-direction:column;align-items:stretch}.ow-hero-stats{bottom:38px;left:14px;right:14px}.ow-hero-stats div{min-width:0;padding:13px}.ow-hero-stats strong{font-size:24px}.ow-hero-stats span{font-size:8px}.ow-promise{grid-template-columns:1fr}.ow-promise article{border-right:0;border-bottom:1px solid var(--ow-line);min-height:105px}.ow-section-heading,.ow-directory-heading{display:block}.ow-section-heading>p,.ow-directory-heading>p{margin-top:16px}.ow-featured{padding-top:70px;padding-bottom:75px}.ow-featured-grid{grid-template-columns:1fr}.ow-featured-grid>a,.ow-featured-grid>a:not(.primary){min-height:390px;margin-top:0}.ow-featured-grid>a:last-child{display:block}.ow-directory{padding:70px 0 80px}.ow-search{grid-template-columns:auto 1fr}.ow-search small{grid-column:2;padding-bottom:10px}.ow-card-grid{grid-template-columns:1fr}.ow-card-image{min-height:250px}.ow-partners{padding-top:80px;padding-bottom:80px}.ow-partner-copy>div{flex-direction:column;align-items:stretch}.ow-partner-copy>div a:first-child{justify-content:space-between}.ow-partner-grid{grid-template-columns:1fr}.ow-partner-grid article{min-height:180px}.ow-standard>.ow-wrap{grid-template-columns:1fr}.ow-standard a{justify-content:space-between}.ow-detail-hero{min-height:680px}.ow-detail-topbar{top:14px}.ow-detail-topbar>a{white-space:nowrap;width:46px;overflow:hidden}.ow-detail-topbar>div button:first-child{display:none}.ow-detail-title{padding-bottom:45px}.ow-detail-title h1{font-size:clamp(50px,15vw,75px)}.ow-detail-actions{flex-direction:column;align-items:stretch}.ow-fact-rail{grid-template-columns:1fr 1fr}.ow-fact-rail>div:nth-child(2){border-right:0}.ow-fact-rail>div:nth-child(-n+2){border-bottom:1px solid var(--ow-line)}.ow-detail-layout{padding-top:30px;padding-bottom:70px;display:block}.ow-detail-nav{margin-bottom:15px;position:static}.ow-detail-nav>small,.ow-detail-nav nav{display:none}.ow-guide-section{padding:24px 19px}.ow-guide-section>header{flex-direction:column;align-items:stretch}.ow-guide-section>header button,.ow-pace{align-self:flex-start}.ow-overview blockquote{padding:25px 20px 25px 55px}.ow-section-split,.ow-respect-card,.ow-phrase-grid,.ow-institution-grid{grid-template-columns:1fr}.ow-plan-grid article{min-height:150px}.ow-institution footer{flex-direction:column;align-items:stretch}.ow-institution footer a{justify-content:space-between}.ow-credit-panel{flex-direction:column;align-items:flex-start}.ow-related{padding:70px 0 80px}.ow-related>.ow-wrap>div{grid-template-columns:1fr}.ow-related a:not(.ow-related-all){min-height:300px}}@media (prefers-reduced-motion:reduce){.ow-site *,.ow-site :before,.ow-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._page_9qrmk_1{--people-deep:#041f19;--people-forest:#07382f;--people-green:#147766;--people-mint:#b9efcf;--people-paper:#fffdf8;--people-cream:#f5f0e6;--people-line:#07382f29;--people-soft:#587068;color:#102f27;background:var(--people-paper)}._skip_9qrmk_2{z-index:1000;color:#fff;background:#000;padding:12px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}._skip_9qrmk_2:focus{transform:translateY(0)}._hero_9qrmk_3{color:#fff;background:radial-gradient(circle at 73% 26%,#46af7d33,transparent 28%),linear-gradient(120deg,var(--people-deep),#0a4c39);grid-template-columns:minmax(0,1fr) minmax(330px,.48fr);align-items:center;gap:clamp(55px,8vw,130px);min-height:760px;padding:145px max(24px,50vw - 640px) 95px;display:grid;position:relative;overflow:hidden}._hero_9qrmk_3:after{content:"PEOPLE";color:#ffffff09;letter-spacing:-.07em;font-size:clamp(80px,13vw,190px);font-weight:900;line-height:.8;position:absolute;bottom:-22px;right:-35px}._heroGrid_9qrmk_5{opacity:.09;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0}._heroCopy_9qrmk_6,._networkProof_9qrmk_6{z-index:2;position:relative}._heroCopy_9qrmk_6{max-width:800px}._heroCopy_9qrmk_6>span,._principle_9qrmk_6>div:first-child>span,._expertise_9qrmk_6 header>span,._directory_9qrmk_6>header>span,._cta_9qrmk_6>div:first-child>span{color:var(--people-mint);letter-spacing:.17em;font-size:9px;font-weight:900}._heroCopy_9qrmk_6 h1{letter-spacing:-.065em;max-width:850px;margin:22px 0 0;font-size:clamp(54px,6.2vw,88px);font-weight:650;line-height:.97}._heroCopy_9qrmk_6 p{color:#c6d9d1;max-width:730px;margin:29px 0 0;font-size:18px;line-height:1.7}._heroCopy_9qrmk_6>a{min-height:54px;color:var(--people-deep);background:var(--people-mint);align-items:center;gap:30px;margin-top:34px;padding:0 20px;font-size:12px;font-weight:850;display:inline-flex}._networkProof_9qrmk_6{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#021b14b8;border:1px solid #ffffff2e;grid-template-columns:1fr 1fr;padding:30px;display:grid}._networkProof_9qrmk_6>span,._networkProof_9qrmk_6>strong,._networkProof_9qrmk_6>h2,._networkProof_9qrmk_6>small{grid-column:1/3}._networkProof_9qrmk_6>span{color:#8fb2a4;letter-spacing:.15em;font-size:9px;font-weight:850}._networkProof_9qrmk_6>strong{letter-spacing:-.08em;margin-top:22px;font-size:92px;line-height:.9}._networkProof_9qrmk_6 h2{margin:5px 0 27px;font-size:24px}._networkProof_9qrmk_6>div{border-top:1px solid #ffffff24;padding:21px 0}._networkProof_9qrmk_6>div+div{border-left:1px solid #ffffff24;padding-left:22px}._networkProof_9qrmk_6 b{font-size:27px}._networkProof_9qrmk_6 p{color:#9fb7ad;margin:5px 0 0;font-size:11px}._networkProof_9qrmk_6 small{color:#819f93;border-top:1px solid #ffffff24;padding-top:22px;font-size:10px;line-height:1.55}._principle_9qrmk_6,._expertise_9qrmk_6,._directory_9qrmk_6,._cta_9qrmk_6{width:min(1280px,100% - 48px);margin-inline:auto}._principle_9qrmk_6{grid-template-columns:.95fr 1fr;gap:clamp(60px,9vw,145px);padding:125px 0;display:grid}._principle_9qrmk_6>div:first-child>span,._expertise_9qrmk_6 header>span,._directory_9qrmk_6>header>span{color:var(--people-green)}._principle_9qrmk_6 h2,._expertise_9qrmk_6 h2,._directory_9qrmk_6>header h2,._cta_9qrmk_6 h2{letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(40px,4.8vw,68px);font-weight:650;line-height:1.03}._principle_9qrmk_6>div:last-child{padding-top:22px}._principle_9qrmk_6 p{color:var(--people-soft);margin:0 0 20px;font-size:16px;line-height:1.8}._expertise_9qrmk_6{border-top:1px solid var(--people-line);padding:90px 0 120px}._expertise_9qrmk_6 header{max-width:850px}._expertise_9qrmk_6 header>p,._directory_9qrmk_6>header>p{max-width:700px;color:var(--people-soft);margin:22px 0 0;font-size:15px;line-height:1.75}._expertise_9qrmk_6>div{border-top:1px solid var(--people-line);border-left:1px solid var(--people-line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}._expertise_9qrmk_6 article{border-right:1px solid var(--people-line);border-bottom:1px solid var(--people-line);min-height:290px;padding:31px}._expertise_9qrmk_6 article>span{color:var(--people-green);font:10px monospace}._expertise_9qrmk_6 h3{letter-spacing:-.035em;margin:46px 0 14px;font-size:23px;line-height:1.18}._expertise_9qrmk_6 article p{color:var(--people-soft);margin:0;font-size:13px;line-height:1.7}._directory_9qrmk_6{border-top:1px solid var(--people-line);padding:105px 0 125px}._directory_9qrmk_6>header{max-width:860px}._directoryGroup_9qrmk_11{border-bottom:1px solid var(--people-line);grid-template-columns:.58fr 1.42fr;gap:clamp(45px,8vw,110px);padding:75px 0;display:grid}._directoryHeading_9qrmk_11{grid-template-columns:38px 1fr;align-self:start;gap:19px;display:grid}._directoryHeading_9qrmk_11>span{color:var(--people-green);padding-top:5px;font:10px monospace}._directoryHeading_9qrmk_11 h3{letter-spacing:-.04em;margin:0;font-size:27px}._directoryHeading_9qrmk_11 p{color:var(--people-soft);margin:12px 0 0;font-size:13px;line-height:1.7}._pending_9qrmk_11{color:#fff;background:var(--people-forest);padding:45px}._pending_9qrmk_11>span,._profileGrid_9qrmk_11 article>span{color:#91d4bd;letter-spacing:.15em;font-size:9px;font-weight:850}._pending_9qrmk_11 h4{letter-spacing:-.04em;max-width:650px;margin:22px 0 15px;font-size:31px;line-height:1.1}._pending_9qrmk_11 p{color:#b8d0c6;max-width:700px;margin:0;font-size:14px;line-height:1.72}._pending_9qrmk_11 a{min-height:50px;color:var(--people-deep);background:var(--people-mint);align-items:center;gap:25px;margin-top:28px;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex}._profileGrid_9qrmk_11{background:var(--people-line);border:1px solid var(--people-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}._profileGrid_9qrmk_11 article{background:#fff;padding:34px}._profileGrid_9qrmk_11 h4{margin:22px 0 7px;font-size:27px}._profileGrid_9qrmk_11 b{color:var(--people-green);font-size:11px}._profileGrid_9qrmk_11 p{color:var(--people-soft);font-size:13px;line-height:1.7}._profileGrid_9qrmk_11 ul{color:var(--people-soft);padding-left:18px;font-size:12px;line-height:1.7}._profileGrid_9qrmk_11 a{color:var(--people-green);font-size:11px;font-weight:850}._expertGroup_9qrmk_12{display:block}._expertGroup_9qrmk_12 ._directoryHeading_9qrmk_11{max-width:720px}._expertRail_9qrmk_12{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--people-green) var(--people-cream);scrollbar-width:thin;grid-auto-columns:minmax(310px,380px);grid-auto-flow:column;gap:14px;margin-top:42px;padding:0 0 22px;display:grid;overflow-x:auto}._expertRail_9qrmk_12 article{border:1px solid var(--people-line);scroll-snap-align:start;background:#fff;flex-direction:column;min-height:500px;padding:28px;display:flex}._expertIdentity_9qrmk_12{border-bottom:1px solid var(--people-line);grid-template-columns:72px 1fr;align-items:center;gap:18px;padding-bottom:25px;display:grid}._expertIdentity_9qrmk_12>img,._expertIdentity_9qrmk_12>span{object-fit:cover;border-radius:50%;width:72px;height:72px}._expertIdentity_9qrmk_12>span{color:#fff;background:var(--people-forest);letter-spacing:-.03em;place-items:center;font-size:20px;font-weight:800;display:grid}._expertIdentity_9qrmk_12 small{color:var(--people-green);letter-spacing:.15em;font-size:8px;font-weight:900}._expertIdentity_9qrmk_12 h4{letter-spacing:-.045em;margin:7px 0 0;font-size:25px;line-height:1.05}._expertRail_9qrmk_12 dl{border-bottom:1px solid var(--people-line);grid-template-columns:1fr 1fr;margin:0;display:grid}._expertRail_9qrmk_12 dl>div{min-width:0;padding:20px 16px 20px 0}._expertRail_9qrmk_12 dl>div+div{border-left:1px solid var(--people-line);padding-left:16px}._expertRail_9qrmk_12 dt{color:var(--people-green);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}._expertRail_9qrmk_12 dd{color:#183e34;margin:7px 0 0;font-size:12px;font-weight:750;line-height:1.45}._expertRail_9qrmk_12 dd a{color:inherit}._expertRail_9qrmk_12>article>p{color:var(--people-soft);margin:23px 0 18px;font-size:13px;line-height:1.68}._expertRail_9qrmk_12 ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}._expertRail_9qrmk_12 li{color:var(--people-green);border:1px solid var(--people-line);background:#f7faf7;padding:7px 9px;font-size:9px;font-weight:800}._profileLink_9qrmk_12{color:var(--people-green);margin-top:auto;padding-top:24px;font-size:11px;font-weight:850}._expertPending_9qrmk_12{margin-top:42px}._rosterFields_9qrmk_12{background:#fff3;border:1px solid #fff3;grid-template-columns:1.2fr 1fr 1.2fr 1fr;gap:1px;margin:28px 0;display:grid}._rosterFields_9qrmk_12 span{color:#d4e8df;letter-spacing:.12em;background:#021b1473;padding:17px 14px;font-size:9px;font-weight:850}._expertAreas_9qrmk_13{margin-top:auto;padding-top:8px}._expertAreas_9qrmk_13>small{color:var(--people-green);letter-spacing:.13em;font-size:8px;font-weight:900}._expertRail_9qrmk_12 ._expertAreas_9qrmk_13 ul{margin-top:9px}._expertRail_9qrmk_12 ._profileLink_9qrmk_12{margin-top:0}._cta_9qrmk_6{color:#fff;background:linear-gradient(125deg,#082f25,#0b604a);grid-template-columns:1fr .72fr;gap:80px;margin-bottom:120px;padding:70px;display:grid}._cta_9qrmk_6>div:last-child{align-self:end}._cta_9qrmk_6 p{color:#bcd1c8;margin:0 0 27px;font-size:15px;line-height:1.7}._cta_9qrmk_6 a{min-height:52px;color:var(--people-deep);background:var(--people-mint);align-items:center;gap:25px;padding:0 20px;font-size:12px;font-weight:850;display:inline-flex}@media (width<=1000px){._hero_9qrmk_3{grid-template-columns:1fr}._networkProof_9qrmk_6{max-width:520px}._expertise_9qrmk_6>div{grid-template-columns:repeat(2,1fr)}._directoryGroup_9qrmk_11{grid-template-columns:1fr}._directoryHeading_9qrmk_11{max-width:600px}}@media (width<=680px){._hero_9qrmk_3{gap:45px;min-height:auto;padding:105px 16px 62px}._hero_9qrmk_3:after{display:none}._heroCopy_9qrmk_6 h1{font-size:47px}._heroCopy_9qrmk_6 p{font-size:15px}._networkProof_9qrmk_6{padding:24px 20px}._principle_9qrmk_6,._expertise_9qrmk_6,._directory_9qrmk_6,._cta_9qrmk_6{width:calc(100% - 32px)}._principle_9qrmk_6{grid-template-columns:1fr;gap:27px;padding:80px 0}._principle_9qrmk_6>div:last-child{padding:0}._expertise_9qrmk_6{padding:70px 0 85px}._expertise_9qrmk_6>div{grid-template-columns:1fr;margin-top:40px}._expertise_9qrmk_6 article{min-height:auto;padding:26px 22px}._expertise_9qrmk_6 h3{margin-top:32px}._directory_9qrmk_6{padding:75px 0 90px}._directoryGroup_9qrmk_11{gap:32px;padding:55px 0}._pending_9qrmk_11{padding:32px 23px}._pending_9qrmk_11 h4{font-size:27px}._profileGrid_9qrmk_11{grid-template-columns:1fr}._expertRail_9qrmk_12{grid-auto-columns:min(84vw,340px);margin-right:-16px}._expertRail_9qrmk_12 article{min-height:470px;padding:23px}._expertIdentity_9qrmk_12{grid-template-columns:60px 1fr}._expertIdentity_9qrmk_12>img,._expertIdentity_9qrmk_12>span{width:60px;height:60px}._rosterFields_9qrmk_12{grid-template-columns:1fr 1fr}._cta_9qrmk_6{grid-template-columns:1fr;gap:38px;margin-bottom:80px;padding:45px 24px}}._page_1c641_1{--translation-forest:#052f25;--translation-deep:#031f19;--translation-green:#0b6a51;--translation-mint:#b9efcf;--translation-paper:#f5f1e8;--translation-warm:#e9dfcf;--translation-ink:#10231d;--translation-soft:#536a61;color:var(--translation-ink);background:var(--translation-paper)}._skip_1c641_14{z-index:1000;color:#fff;background:#000;padding:12px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}._skip_1c641_14:focus{transform:translateY(0)}._eyebrow_1c641_16{color:var(--translation-green);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}._hero_1c641_18{color:#fff;background:radial-gradient(circle at 75% 28%,#3aa7772e,transparent 25%),linear-gradient(118deg,var(--translation-deep),#073c2e 72%,#0a4735);grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);align-items:center;gap:clamp(48px,7vw,120px);min-height:830px;padding:155px max(24px,50vw - 640px) 100px;display:grid;position:relative;overflow:hidden}._hero_1c641_18:after{content:"OM · AM";color:#ffffff09;letter-spacing:-.08em;white-space:nowrap;font-size:clamp(90px,14vw,220px);font-weight:800;line-height:.8;position:absolute;bottom:-22px;right:-25px}._heroGrid_1c641_20{opacity:.085;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0}._heroCopy_1c641_21,._briefCard_1c641_21{z-index:2;position:relative}._heroCopy_1c641_21{max-width:790px}._heroCopy_1c641_21 ._eyebrow_1c641_16{color:var(--translation-mint)}._heroCopy_1c641_21 h1{letter-spacing:-.06em;text-wrap:balance;max-width:850px;margin:24px 0 0;font-size:clamp(55px,6.2vw,91px);font-weight:660;line-height:.97}._heroCopy_1c641_21>p{color:#c8dbd2;max-width:715px;margin:30px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.65}._heroActions_1c641_26{flex-wrap:wrap;gap:12px;margin-top:37px;display:flex}._heroActions_1c641_26 a{border:1px solid #ffffff40;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}._heroActions_1c641_26 a:first-child{color:#052a20;border-color:var(--translation-mint);background:var(--translation-mint)}._heroActions_1c641_26 a:hover{border-color:#fff}._heroFacts_1c641_30{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);gap:0;max-width:760px;margin:48px 0 0;padding:0;list-style:none;display:grid}._heroFacts_1c641_30 li{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;gap:5px;min-height:92px;padding:18px 22px 13px 0;display:flex}._heroFacts_1c641_30 li+li{padding-left:22px}._heroFacts_1c641_30 li:last-child{border-right:0}._heroFacts_1c641_30 strong{letter-spacing:.05em;font-size:16px}._heroFacts_1c641_30 span{color:#99b5a9;font-size:11px;line-height:1.4}._briefCard_1c641_21{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#021b14c7;border:1px solid #ffffff2b;padding:29px;box-shadow:0 35px 70px #0003}._briefHeader_1c641_36{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}._briefHeader_1c641_36 span{color:#8dafa0;letter-spacing:.15em;font-size:9px;font-weight:800}._briefHeader_1c641_36 b{color:var(--translation-deep);background:var(--translation-mint);text-transform:uppercase;padding:7px 9px;font-size:9px}._briefCard_1c641_21 h2{letter-spacing:-.045em;margin:28px 0;font-size:clamp(31px,3vw,45px);line-height:1.08}._briefCard_1c641_21 ol{border-top:1px solid #ffffff1c;margin:0;padding:0;list-style:none}._briefCard_1c641_21 li{border-bottom:1px solid #ffffff1c;grid-template-columns:35px 1fr;gap:14px;padding:19px 0;display:grid}._briefCard_1c641_21 li>span{color:var(--translation-mint);font:10px/1.4 monospace}._briefCard_1c641_21 strong{font-size:13px}._briefCard_1c641_21 p{color:#9fb7ad;margin:5px 0 0;font-size:11px;line-height:1.55}._briefCard_1c641_21>small{color:#79998c;letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:10px;font-weight:750;display:block}._trustBar_1c641_44{color:#e4eee9;background:var(--translation-deep);border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(22px,4vw,60px);min-height:95px;padding:24px max(24px,50vw - 640px);display:flex}._trustBar_1c641_44 span{color:#6f8e82;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850}._trustBar_1c641_44 b{letter-spacing:.03em;font-size:11px}._intro_1c641_47,._evidence_1c641_47,._sectorSection_1c641_47,._servicesSection_1c641_47,._interpretation_1c641_47,._quality_1c641_47,._quoteSection_1c641_47,._faq_1c641_47,._finalCta_1c641_47{width:min(1280px,100% - 48px);margin-inline:auto}._intro_1c641_47{grid-template-columns:.9fr 1fr;gap:clamp(55px,9vw,145px);padding:130px 0;display:grid}._intro_1c641_47 h2,._evidence_1c641_47 h2,._sectorSection_1c641_47 h2,._servicesIntro_1c641_49 h2,._interpretation_1c641_47 h2,._quality_1c641_47 h2,._quoteIntro_1c641_49 h2,._faq_1c641_47 h2{letter-spacing:-.055em;text-wrap:balance;margin:17px 0 0;font-size:clamp(40px,4.7vw,69px);font-weight:640;line-height:1.03}._intro_1c641_47>div:last-child{padding-top:23px}._intro_1c641_47 p{color:var(--translation-soft);margin:0 0 22px;font-size:17px;line-height:1.8}._evidence_1c641_47{border-top:1px solid #cfc7ba;padding:78px 0 35px}._evidence_1c641_47>header{max-width:820px}._evidence_1c641_47 header>p{max-width:680px;color:var(--translation-soft);margin:20px 0 0;font-size:16px;line-height:1.7}._evidenceGrid_1c641_54{border-top:1px solid #cfc7ba;border-left:1px solid #cfc7ba;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}._evidenceGrid_1c641_54 article{background:#ffffff38;border-bottom:1px solid #cfc7ba;border-right:1px solid #cfc7ba;flex-direction:column;min-height:430px;padding:36px;display:flex}._evidenceGrid_1c641_54 article>span{color:var(--translation-green);letter-spacing:.16em;font-size:9px;font-weight:850}._evidenceGrid_1c641_54 h3{letter-spacing:-.035em;margin:28px 0 17px;font-size:27px;line-height:1.16}._evidenceGrid_1c641_54 p{color:var(--translation-soft);margin:0;font-size:14px;line-height:1.72}._evidenceGrid_1c641_54 a{color:var(--translation-green);border-top:1px solid #d9d1c5;grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding-top:30px;font-size:12px;font-weight:800;display:grid}._evidenceGrid_1c641_54 a b{color:#75877f;grid-column:1/3;font-size:9px;font-weight:700}._evidenceNote_1c641_58{color:#718279;font-size:11px;line-height:1.6}._sectorSection_1c641_47{padding:120px 0}._sectorSection_1c641_47>header{max-width:760px}._sectorGrid_1c641_60{border-top:1px solid #cfc7ba;border-left:1px solid #cfc7ba;grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}._sectorGrid_1c641_60 article{border-bottom:1px solid #cfc7ba;border-right:1px solid #cfc7ba;min-height:300px;padding:34px}._sectorGrid_1c641_60 article>span{color:var(--translation-green);font:10px monospace}._sectorGrid_1c641_60 h3{letter-spacing:-.035em;margin:45px 0 14px;font-size:25px}._sectorGrid_1c641_60 p{color:var(--translation-soft);margin:0;font-size:14px;line-height:1.7}._servicesSection_1c641_47{border-top:1px solid #cfc7ba;grid-template-columns:.8fr 1.1fr;gap:clamp(55px,10vw,145px);padding:115px 0;display:grid}._servicesIntro_1c641_49{align-self:start;position:sticky;top:100px}._servicesIntro_1c641_49 p{max-width:500px;color:var(--translation-soft);margin-top:23px;font-size:15px;line-height:1.75}._serviceList_1c641_66{border-top:1px solid #cfc7ba}._serviceList_1c641_66 article{border-bottom:1px solid #cfc7ba;grid-template-columns:50px 1fr;gap:24px;padding:30px 0;display:grid}._serviceList_1c641_66 article>span{color:var(--translation-green);font:10px/1.4 monospace}._serviceList_1c641_66 h3{letter-spacing:-.025em;margin:0;font-size:23px}._serviceList_1c641_66 p{color:var(--translation-soft);margin:9px 0 0;font-size:14px;line-height:1.68}._interpretation_1c641_47{border-top:1px solid #cfc7ba;padding:110px 0}._interpretationLead_1c641_69{grid-template-columns:1fr auto;align-items:end;gap:clamp(50px,8vw,120px);display:grid}._interpretationLead_1c641_69>div{max-width:850px}._interpretationLead_1c641_69 p{max-width:720px;color:var(--translation-soft);margin:24px 0 0;font-size:16px;line-height:1.75}._teamProof_1c641_72{color:#fff;background:var(--translation-forest);align-items:center;gap:22px;min-width:330px;padding:24px 28px;display:flex}._teamProof_1c641_72>strong{letter-spacing:-.06em;font-size:58px;font-weight:640;line-height:1}._teamProof_1c641_72 div{border-left:1px solid #fff3;gap:6px;padding-left:20px;display:grid}._teamProof_1c641_72 b{font-size:13px}._teamProof_1c641_72 span{color:#9db8ac;font-size:11px}._liveServiceGrid_1c641_76{border-top:1px solid #cfc7ba;border-left:1px solid #cfc7ba;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}._liveServiceGrid_1c641_76 article{background:#fff3;border-bottom:1px solid #cfc7ba;border-right:1px solid #cfc7ba;flex-direction:column;min-height:315px;padding:30px;display:flex}._liveServiceGrid_1c641_76 article>span{color:var(--translation-green);font:10px/1.4 monospace}._liveServiceGrid_1c641_76 h3{letter-spacing:-.035em;margin:60px 0 14px;font-size:23px;line-height:1.16}._liveServiceGrid_1c641_76 p{color:var(--translation-soft);margin:0;font-size:13px;line-height:1.7}._interpretationNote_1c641_81{color:#6f8178;max-width:900px;margin:25px 0 0;font-size:11px;line-height:1.65}._quality_1c641_47{color:#fff;background:var(--translation-forest);grid-template-columns:.9fr 1fr;gap:clamp(60px,9vw,130px);padding:90px;display:grid}._qualityLead_1c641_84 ._eyebrow_1c641_16{color:var(--translation-mint)}._qualityLead_1c641_84 p{color:#a7c0b5;margin:25px 0 0;font-size:15px;line-height:1.75}._quality_1c641_47 ol{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}._quality_1c641_47 li{border-bottom:1px solid #ffffff24;grid-template-columns:40px 1fr;gap:18px;padding:24px 0;display:grid}._quality_1c641_47 li>span{color:var(--translation-mint);font:10px monospace}._quality_1c641_47 strong{font-size:16px}._quality_1c641_47 li p{color:#9eb7ac;margin:7px 0 0;font-size:13px;line-height:1.65}._quoteSection_1c641_47{grid-template-columns:.67fr 1.33fr;gap:clamp(50px,7vw,95px);padding:135px 0;display:grid}._quoteIntro_1c641_49{align-self:start}._quoteIntro_1c641_49>p{color:var(--translation-soft);margin:25px 0 0;font-size:15px;line-height:1.75}._quoteIntro_1c641_49 dl{border-top:1px solid #cfc7ba;margin:44px 0 0}._quoteIntro_1c641_49 dl div{border-bottom:1px solid #cfc7ba;grid-template-columns:1fr 1fr;gap:18px;padding:17px 0;display:grid}._quoteIntro_1c641_49 dt{color:#6d7f77;font-size:11px}._quoteIntro_1c641_49 dd{margin:0;font-size:11px;font-weight:780}._quoteIntro_1c641_49 a{color:var(--translation-green)}._page_1c641_1 .translation-quote-form{background:#fffdf8;border:1px solid #d1c8bb;gap:18px;padding:clamp(25px,4vw,52px);display:grid;box-shadow:0 30px 70px #1c322914}._page_1c641_1 .translation-field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}._page_1c641_1 .translation-quote-form label{color:#324b41;gap:8px;font-size:11px;font-weight:780;display:grid}._page_1c641_1 .translation-quote-form label small{color:#839189;font-size:9px;font-weight:650}._page_1c641_1 .translation-quote-form input,._page_1c641_1 .translation-quote-form select,._page_1c641_1 .translation-quote-form textarea{color:#14261f;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #cfc8bd;border-radius:0;padding:12px 13px;font-size:13px}._page_1c641_1 .translation-quote-form textarea{resize:vertical;line-height:1.55}._page_1c641_1 .translation-quote-form input:focus,._page_1c641_1 .translation-quote-form select:focus,._page_1c641_1 .translation-quote-form textarea:focus{border-color:var(--translation-green);outline:3px solid #0b6a512e}._page_1c641_1 .translation-confirmation{background:#f2eee5;grid-template-columns:20px 1fr;align-items:start;padding:14px;line-height:1.55}._page_1c641_1 .translation-confirmation input{width:17px;min-height:17px;margin-top:2px}._page_1c641_1 .translation-submit-row{justify-content:space-between;align-items:center;gap:25px;padding-top:6px;display:flex}._page_1c641_1 .translation-submit-row p{color:#718078;max-width:370px;margin:0;font-size:10px;line-height:1.55}._page_1c641_1 .translation-submit-row button{color:#fff;background:var(--translation-green);cursor:pointer;border:0;min-height:54px;padding:0 20px;font-size:12px;font-weight:800}._page_1c641_1 .translation-submit-row button:hover{background:var(--translation-forest)}._page_1c641_1 .translation-quote-success{background:#eaf7ef;border:1px solid #a9d5bc;grid-template-columns:46px 1fr;gap:20px;padding:40px;display:grid}._page_1c641_1 .translation-quote-success>span{color:#fff;background:var(--translation-green);border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}._page_1c641_1 .translation-quote-success h3{margin:0;font-size:24px}._page_1c641_1 .translation-quote-success p{color:var(--translation-soft);line-height:1.6}._page_1c641_1 .translation-quote-success a{color:var(--translation-green);font-weight:800}._page_1c641_1 .translation-quote-success button{color:var(--translation-green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}._faq_1c641_47{padding:30px 0 130px}._faq_1c641_47>header{max-width:760px}._faq_1c641_47>div{border-top:1px solid #cfc7ba;margin-top:60px}._faq_1c641_47 details{border-bottom:1px solid #cfc7ba}._faq_1c641_47 summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:84px;font-size:18px;font-weight:750;list-style:none;display:grid}._faq_1c641_47 summary::-webkit-details-marker{display:none}._faq_1c641_47 summary span{color:var(--translation-green);font-size:25px;font-weight:400;transition:transform .2s}._faq_1c641_47 details[open] summary span{transform:rotate(45deg)}._faq_1c641_47 details p{max-width:850px;color:var(--translation-soft);margin:-5px 0 28px;font-size:15px;line-height:1.75}._finalCta_1c641_47{color:#fff;background:linear-gradient(125deg,#082f25,#0b604a);grid-template-columns:1fr .72fr;gap:80px;margin-bottom:120px;padding:70px;display:grid}._finalCta_1c641_47>div>span{color:var(--translation-mint);letter-spacing:.17em;font-size:9px;font-weight:850}._finalCta_1c641_47 h2{letter-spacing:-.05em;max-width:700px;margin:18px 0 0;font-size:clamp(37px,4vw,58px);line-height:1.04}._finalCta_1c641_47 p{color:#bcd1c8;margin:0 0 27px;font-size:15px;line-height:1.7}._finalCta_1c641_47 a{min-height:52px;color:var(--translation-deep);background:var(--translation-mint);align-items:center;gap:25px;padding:0 20px;font-size:12px;font-weight:850;display:inline-flex}@media (width<=1050px){._hero_1c641_18{grid-template-columns:1fr;padding-top:145px}._heroCopy_1c641_21{max-width:900px}._briefCard_1c641_21{max-width:650px}._evidenceGrid_1c641_54,._sectorGrid_1c641_60,._liveServiceGrid_1c641_76{grid-template-columns:repeat(2,1fr)}._interpretationLead_1c641_69{grid-template-columns:1fr}._teamProof_1c641_72{width:fit-content}._quality_1c641_47{padding:60px}._quoteSection_1c641_47{grid-template-columns:1fr}._quoteIntro_1c641_49{grid-template-columns:1fr 1fr;gap:40px;display:grid}._quoteIntro_1c641_49 dl{margin-top:0}}@media (width<=760px){._hero_1c641_18{gap:55px;min-height:auto;padding:120px 16px 65px}._hero_1c641_18:after{display:none}._heroCopy_1c641_21 h1{font-size:clamp(47px,14vw,67px)}._heroCopy_1c641_21>p{font-size:16px}._heroActions_1c641_26{flex-direction:column}._heroActions_1c641_26 a{width:100%}._heroFacts_1c641_30{grid-template-columns:1fr}._heroFacts_1c641_30 li,._heroFacts_1c641_30 li+li{border-bottom:1px solid #ffffff24;border-right:0;min-height:70px;padding:14px 0}._heroFacts_1c641_30 li:last-child{border-bottom:0}._briefCard_1c641_21{padding:24px 20px}._trustBar_1c641_44{justify-content:flex-start;gap:18px 25px;padding:25px 16px}._trustBar_1c641_44 span{width:100%}._intro_1c641_47,._evidence_1c641_47,._sectorSection_1c641_47,._servicesSection_1c641_47,._interpretation_1c641_47,._quality_1c641_47,._quoteSection_1c641_47,._faq_1c641_47,._finalCta_1c641_47{width:calc(100% - 32px)}._intro_1c641_47{grid-template-columns:1fr;gap:25px;padding:85px 0}._intro_1c641_47>div:last-child{padding:0}._intro_1c641_47 p{font-size:15px}._evidence_1c641_47{padding-top:60px}._evidenceGrid_1c641_54,._sectorGrid_1c641_60{grid-template-columns:1fr;margin-top:40px}._evidenceGrid_1c641_54 article{min-height:340px;padding:28px 23px}._sectorSection_1c641_47{padding:85px 0}._sectorGrid_1c641_60 article{min-height:auto;padding:29px 23px}._sectorGrid_1c641_60 h3{margin-top:30px}._servicesSection_1c641_47{grid-template-columns:1fr;gap:45px;padding:80px 0}._servicesIntro_1c641_49{position:static}._serviceList_1c641_66 article{grid-template-columns:38px 1fr}._interpretation_1c641_47{padding:80px 0}._interpretationLead_1c641_69{gap:38px}._teamProof_1c641_72{width:100%;min-width:0;padding:22px}._teamProof_1c641_72>strong{font-size:50px}._liveServiceGrid_1c641_76{grid-template-columns:1fr;margin-top:45px}._liveServiceGrid_1c641_76 article{min-height:auto;padding:27px 23px}._liveServiceGrid_1c641_76 h3{margin-top:35px}._quality_1c641_47{grid-template-columns:1fr;gap:45px;padding:50px 23px}._quoteSection_1c641_47{padding:90px 0}._quoteIntro_1c641_49{display:block}._quoteIntro_1c641_49 dl{margin-top:38px}._quoteIntro_1c641_49 dl div{grid-template-columns:1fr;gap:6px}._page_1c641_1 .translation-field-row{grid-template-columns:1fr}._page_1c641_1 .translation-submit-row{flex-direction:column;align-items:stretch}._page_1c641_1 .translation-submit-row button{width:100%}._page_1c641_1 .translation-quote-success{grid-template-columns:1fr;padding:28px 22px}._faq_1c641_47{padding-bottom:85px}._faq_1c641_47>div{margin-top:42px}._faq_1c641_47 summary{min-height:75px;font-size:16px}._finalCta_1c641_47{grid-template-columns:1fr;gap:40px;margin-bottom:80px;padding:45px 24px}}@media (prefers-reduced-motion:reduce){._page_1c641_1 *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
