@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.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(../media/manrope-greek-wght-normal.37b2k1x9f-55d.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(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.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(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.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(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.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 theme{:root,:host{--font-sans:"Manrope Variable", sans-serif;--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}}:root{--bg:#0b1116;--surface:#111b22;--surface-2:#17232b;--line:#25323a;--text:#f1f3ee;--muted:#9aabb4;--mint:#b5edcf;--teal:#73cbb9;--amber:#e5b989}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope Variable,sans-serif;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button{color:inherit}img{object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:550;line-height:1.15}h1{font-size:clamp(38px,5vw,66px)}h2{font-size:clamp(32px,3.5vw,47px)}h3{font-size:27px}p{color:var(--muted)}:focus-visible{outline:2px solid var(--mint);outline-offset:5px}::selection{color:#10251e;background:#b5edcf}.wrap{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.section{padding-block:110px}.eyebrow{letter-spacing:.19em;align-items:center;gap:10px;font-size:10px;font-weight:650;display:flex}.muted,.muted-text{color:var(--muted)}.soft{color:#a5b9bc}.small{font-size:12px}.full{width:100%}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:14px 23px;font-size:13px;font-weight:700;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex}.button svg{flex-shrink:0}.button:hover{transform:translateY(-2px)}.primary{background:var(--mint);color:#122920}.primary:hover{background:#c9f5dc;box-shadow:0 8px 34px #9fecc219}.secondary{color:var(--text);background:#16232a;border-color:#33434a}.secondary:hover{background:#21343c}.ghost{border-color:var(--line);background:0 0}.text-button{color:var(--mint);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:inline-flex}.brand{letter-spacing:-1.4px;white-space:nowrap;align-items:center;gap:10px;font-size:27px;font-weight:800;display:inline-flex}.brand-light{font-weight:450}.brand-dot{color:var(--mint)}.brand-mark{gap:4px;width:23px;height:29px;display:flex;transform:skewY(-12deg)}.brand-mark i{background:var(--mint);border-radius:2px;width:9px;height:23px;display:block}.brand-mark i:last-child{background:#6caaa4;margin-top:7px}.landing-nav{z-index:10;border-bottom:1px solid #e4f2eb16;justify-content:space-between;align-items:center;height:92px;display:flex;position:absolute;inset:0 0 auto}.landing-nav nav{color:#c5d1d3;gap:33px;font-size:12px;display:flex}.landing-nav nav a:hover{color:var(--mint)}.nav-login{border:1px solid #b9d3d230;border-radius:6px;align-items:center;gap:21px;padding:8px 16px;font-size:12px;display:flex}.hero{align-items:center;min-height:790px;display:flex;position:relative;overflow:hidden}.hero-art,.hero-shade{position:absolute;inset:0}.hero-art{animation:1.7s ease-out slow-arrival}.hero-art img{object-position:center}.hero-shade{background:linear-gradient(90deg,#071116e8 0%,#071116a6 35%,#07111616 65%),linear-gradient(#0b11163b 0%,#0000 72%,#0b1116 100%)}.hero-content{z-index:1;padding-top:55px;position:relative}.hero h1{letter-spacing:-.055em;max-width:780px;margin:25px 0 22px;font-size:clamp(46px,4.65vw,67px);line-height:1.12}.hero h1 span{color:var(--mint)}.hero p{color:#b6c6cc;font-size:16px;line-height:1.8}.hero .button{margin-top:31px}.hero-note{color:#9caeb6;align-items:center;gap:12px;margin-top:22px;font-size:10px;display:flex}.hero-note>span{color:#e0e7e6;letter-spacing:.08em}.hero-note i{background:var(--muted);border-radius:50%;width:3px;height:3px}.live-dot{background:var(--mint);border-radius:100%;width:5px;height:5px;box-shadow:0 0 10px #b5edcf66}.hero-caption{letter-spacing:.19em;color:#e2d9c7;align-items:center;gap:13px;font-size:9px;display:flex;position:absolute;bottom:76px;right:56px}.tiny-line{background:var(--amber);width:35px;height:1px}.scroll-link{color:var(--muted);align-items:center;gap:25px;font-size:10px;display:flex;position:absolute;inset:auto 0 28px}.promise-strip{background:#0e181e;border-block:1px solid #233239}.promise-strip>.wrap{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.promise-strip span{color:#c2ced2;align-items:center;gap:12px;font-size:11px;display:flex}.promise-strip svg{color:#7faaa7}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}.section-heading .eyebrow{margin-bottom:23px}.section-heading>p{padding-bottom:2px;font-size:13px;line-height:1.9}.mechanic-grid{grid-template-columns:1.14fr 1fr;gap:20px;display:grid}.mechanic-grid article{border:1px solid var(--line);border-radius:12px;min-height:407px;position:relative;overflow:hidden}.card-topline{color:#9aaeb3;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:relative}.tag{letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #d0e2e326;border-radius:4px;width:fit-content;padding:6px 10px;font-size:9px;line-height:1.3;display:inline-flex}.feature-story{padding:27px}.feature-story img{transition:transform .7s}.feature-story:hover img{transform:scale(1.03)}.feature-overlay{background:linear-gradient(#0000 0%,#091216ef);position:absolute;inset:0}.feature-copy{position:absolute;bottom:32px;left:30px;right:30px}.feature-copy svg{color:var(--amber);margin-bottom:18px}.feature-copy h3{margin-bottom:13px;font-size:30px}.feature-copy p,.mechanic-grid p{font-size:13px;line-height:1.85}.feature-copy p{color:#c1ccd0}.feature-choice{background:#101c23;padding:27px 32px}.feature-choice h3{margin-top:16px;font-size:26px}.feature-choice>p{max-width:350px;margin-top:12px}.branch-visual{flex-direction:column;align-items:center;height:62px;margin-top:3px;padding-top:17px;display:flex}.branch-visual>span{border:1px solid #64958a;border-radius:50%;width:10px;height:10px;position:relative}.branch-visual>span:after{content:"";background:#456a65;width:1px;height:15px;position:absolute;top:9px;left:4px}.branch-visual>div{border-top:1px solid #456a65;gap:80px;margin-top:14px;display:flex}.branch-visual i{background:#12252a;border:1px solid #456a65;border-radius:50%;width:11px;height:11px;margin-top:10px;position:relative}.branch-visual i:before{content:"";background:#456a65;width:1px;height:11px;position:absolute;top:-12px;left:4px}.branch-visual i.active{background:var(--mint);box-shadow:0 0 16px #b5edcf33}.choice-preview{flex-direction:column;gap:7px;max-width:380px;margin-top:22px;display:flex}.choice-preview>span{color:#9bb0b8;border:1px solid #2b4047;border-radius:5px;align-items:center;gap:12px;padding:9px 12px;font-size:11px;display:flex}.choice-preview .selected{color:#d3eedd;background:#b5edcf0c;border-color:#639a86}.choice-preview .selected svg{margin-left:auto}.keycap{border:1px solid #ffffff26;border-radius:3px;padding:0 5px;font-size:9px}.feature-choice>small{color:#728790;margin-top:10px;font-size:9px;display:block}.feature-phone{background:radial-gradient(at 35% 85%,#24423f,#14222a 60%);padding:27px}.phone-concept{background:#0b141b;border:6px solid #37454b;border-bottom:0;border-radius:34px 34px 0 0;width:215px;height:353px;padding:20px 15px;position:absolute;top:90px;left:36px;transform:rotate(-7deg);box-shadow:15px 7px 30px #0005}.phone-speaker{background:#344149;border-radius:5px;width:56px;height:5px;position:absolute;top:8px;left:74px}.phone-time{justify-content:space-between;font-size:9px;display:flex}.concept-avatar{width:42px;height:42px;color:var(--mint);background:#29463d;border-radius:50%;place-items:center;margin:15px auto 4px;font-weight:700;display:grid;position:relative}.concept-avatar span{background:var(--mint);border:2px solid #0b141b;border-radius:50%;width:8px;height:8px;position:absolute;bottom:3px;right:0}.concept-name{text-align:center;color:#c4d0d4;margin-bottom:22px;font-size:10px;display:block}.bubble{overflow-wrap:anywhere;border-radius:10px;max-width:87%;padding:10px 12px;font-size:11px;line-height:1.6}.incoming{color:#d7e1e2;background:#22323c;border-bottom-left-radius:3px}.outgoing{color:#173b31;background:#aacdbd;border-bottom-right-radius:3px;margin:12px 0 0 auto}.typing-dots{gap:3px;margin:15px;display:flex}.typing-dots i{background:#8da4ad;border-radius:50%;width:4px;height:4px}.phone-feature-copy{position:absolute;top:126px;left:54%;right:16px}.phone-feature-copy h3{margin-bottom:20px;font-size:29px}.feature-personal{background:#141e22;padding:27px 32px}.feature-icon{color:var(--amber);margin-top:25px;margin-bottom:17px}.feature-personal>p{max-width:390px;margin-top:16px}.skill-tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.skill-tags span{color:#b2c2c7;border:1px solid #344247;border-radius:5px;padding:5px 9px;font-size:10px}.worlds-section{background:#0e171d;border-block:1px solid #1a2930}.world-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.world-card{border:1px solid #36433f;border-radius:10px;height:408px;position:relative;overflow:hidden}.world-card img{transition:transform .65s}.world-card:hover img{transform:scale(1.045)}.world-card:first-child img{object-position:75% center}.world-overlay{background:linear-gradient(#0000 10%,#0b1318ee);position:absolute;inset:0}.world-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:27px;left:28px;right:28px}.world-code{letter-spacing:.12em;font-size:14px;font-weight:650}.world-bottom{justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.world-levels{letter-spacing:.12em;color:#aec6c8;font-size:9px}.world-bottom h3{margin-top:12px;margin-bottom:9px;font-size:37px}.world-bottom p{color:#b7c4c7;font-size:11px}.round-arrow{border:1px solid #e6eee951;border-radius:50%;place-items:center;width:43px;height:43px;transition:background .3s;display:grid}.world-card:hover .round-arrow{background:var(--mint);color:#12332a}.learning-section{grid-template-columns:1fr 1.15fr;align-items:center;gap:85px;padding-block:130px;display:grid}.learning-section .eyebrow{margin-bottom:22px}.section-intro{max-width:490px;margin-top:23px;font-size:13px;line-height:1.9}.learning-note{border-top:1px solid var(--line);align-items:flex-start;gap:15px;margin-top:33px;padding-top:25px;display:flex}.learning-note svg{color:var(--mint);flex-shrink:0}.learning-note p{color:#dde6e5;font-size:12px}.learning-note span{color:var(--muted);font-size:11px}.learning-visual{background:radial-gradient(#1b383436,#0000 70%);place-items:center;height:330px;display:grid;position:relative}.orbit{border:1px solid #2d49414f;border-radius:50%;position:absolute}.orbit-one{width:210px;height:210px}.orbit-two{width:330px;height:330px}.learning-core{width:96px;height:96px;color:var(--mint);background:#182c29;border:1px solid #507768;border-radius:25px;place-items:center;display:grid;transform:rotate(-8deg);box-shadow:0 0 90px #9bddb90b}.learning-core svg{transform:rotate(8deg)}.orbit-label{color:#c6d4cf;background:#13201e;border:1px solid #34473e;border-radius:7px;align-items:center;gap:9px;padding:10px 15px;font-size:10px;display:flex;position:absolute;box-shadow:0 10px 20px #0002}.orbit-label svg{color:var(--mint)}.label-one{top:30px;left:10px;transform:rotate(-6deg)}.label-two{top:130px;right:0;transform:rotate(4deg)}.label-three{bottom:30px;left:25px;transform:rotate(-3deg)}.orbit-dot{background:var(--amber);border-radius:50%;width:8px;height:8px;position:absolute;bottom:65px;right:70px;box-shadow:0 0 15px #e5b98940}.faq-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:80px;display:grid}.faq-section .eyebrow{margin-bottom:24px}.faq-section h2{margin-bottom:23px}.faq-section>div>p{font-size:12px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--mint);font-size:22px;font-weight:300}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 25px 22px 0;font-size:13px;line-height:1.85}.closing{text-align:center;background:radial-gradient(at 50% 0,#29473855,#0000 80%),#101d1d;border:1px solid #2b423b;border-radius:16px;margin-bottom:80px;padding:65px 30px;position:relative;overflow:hidden}.closing>svg{color:#a9c9b6;margin-inline:auto;margin-bottom:22px}.closing>.eyebrow{color:#99b6a7;justify-content:center;margin-bottom:19px}.closing h2{font-size:clamp(27px,3.1vw,43px);line-height:1.25}.closing .button{margin-top:28px}.closing>p{margin-top:18px;font-size:10px}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-block:32px;display:flex}.footer>.brand{font-size:23px}.footer>span{color:var(--muted);font-size:10px}.footer>a:last-child{color:var(--muted)}.skip-link{z-index:100;background:var(--mint);color:#122920;border-radius:5px;padding:10px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:12px}.will-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.will-reveal.is-visible{opacity:1;transform:none}.spin{animation:1s linear infinite spin}.error-box{color:#efb7a8;background:#3c27252e;border:1px solid #975f54;border-radius:7px;padding:13px 16px;font-size:12px;line-height:1.7}.success-box{color:var(--mint);background:#20372a44;border:1px solid #4c7963;border-radius:7px;padding:12px 16px;font-size:12px}.login-page{grid-template-columns:1.1fr 1fr;min-height:100svh;display:grid}.login-image{position:relative;overflow:hidden}.login-image img{object-position:67% center}.login-image>div{background:linear-gradient(#0000 30%,#0b1116e8);position:absolute;inset:0}.login-image>span{letter-spacing:-.04em;font-size:44px;line-height:1.2;position:absolute;bottom:60px;left:65px}.login-panel{flex-direction:column;align-items:flex-start;padding:42px 65px;display:flex}.back-link{color:var(--muted);align-items:center;gap:10px;margin-top:35px;font-size:12px;display:inline-flex}.login-content{max-width:430px;margin:auto 0;padding:50px 0}.login-content h1{margin:20px 0;font-size:36px}.login-content>p{font-size:13px;line-height:1.9}.login-content .button{margin-top:28px}.icon-tile{width:58px;height:58px;color:var(--mint);background:#182923;border:1px solid #3b5148;border-radius:15px;place-items:center;margin-bottom:30px;display:grid}.demo-note{border-top:1px solid var(--line);color:#aac3b6;gap:12px;margin-top:26px;padding-top:24px;display:flex}.demo-note svg{flex-shrink:0}.demo-note p{color:#c2ceca;font-size:12px;line-height:1.8}.demo-note span{color:var(--muted);font-size:11px}.standalone-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;padding:30px;display:flex}.standalone-state h1{font-size:36px}.standalone-state p{font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slow-arrival{0%{opacity:.5;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (min-width:1600px){.hero{min-height:850px}.hero-art img{object-position:center 55%}}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{min-height:740px}.hero-caption{font-size:8px;right:32px}.hero h1{font-size:55px}.landing-nav nav{gap:22px}.mechanic-grid article{min-height:420px}.phone-concept{width:190px;left:20px}.phone-feature-copy{left:56%}.phone-feature-copy h3{font-size:24px}.phone-feature-copy p{font-size:12px}.learning-section{gap:35px}.faq-section{gap:40px}.login-panel{padding:35px}.login-image>span{font-size:36px;left:35px}}@media (max-width:768px){.wrap{width:calc(100% - 40px)}.landing-nav{height:76px}.landing-nav nav{gap:18px}.landing-nav nav a{font-size:10px}.landing-nav nav a:last-child{display:none}.brand{font-size:24px}.nav-login{gap:10px;padding:6px 12px}.hero{align-items:flex-end;min-height:810px}.hero-art img{object-position:65% top}.hero-shade{background:linear-gradient(#08111770 0%,#08111720 28%,#081117ab 58%,#081117ee 85%,#0b1116 100%)}.hero-content{padding-top:0;padding-bottom:100px}.hero h1{margin:20px 0;font-size:51px}.hero p{font-size:14px}.hero .eyebrow{font-size:8px}.hero-caption{display:none}.hero-note{font-size:9px}.scroll-link{bottom:24px}.promise-strip>.wrap{grid-template-columns:1fr 1fr;gap:20px;padding-block:20px;display:grid}.promise-strip span{gap:9px;font-size:10px}.section{padding-block:75px}.section-heading{align-items:flex-start;gap:25px}.section-heading>p{max-width:230px;padding-top:30px;font-size:11px}.section-heading h2{font-size:33px}.section-heading .eyebrow{font-size:8px}.mechanic-grid{gap:14px}.mechanic-grid article{min-height:375px}.feature-story,.feature-choice,.feature-personal,.feature-phone{padding:20px}.feature-copy{bottom:25px;left:20px;right:20px}.feature-copy h3{font-size:24px}.feature-copy p,.mechanic-grid p{font-size:11px}.feature-choice h3{font-size:23px}.card-topline{font-size:9px}.tag{font-size:8px}.branch-visual>div{gap:65px}.phone-concept{border-width:5px;width:170px;padding:18px 10px;top:152px;left:22px}.phone-feature-copy{top:74px;left:20px;right:20px}.phone-feature-copy h3{font-size:23px}.phone-feature-copy h3 br,.phone-feature-copy p{display:none}.phone-concept{left:calc(50% - 87px)}.feature-icon{margin-top:20px}.feature-personal h3{font-size:24px}.world-grid{gap:16px}.world-card{height:340px}.world-top{top:20px;left:20px;right:20px}.world-bottom{bottom:22px;left:20px;right:20px}.world-bottom h3{font-size:28px}.world-bottom p{font-size:10px}.world-levels{font-size:8px}.round-arrow{flex-shrink:0;width:33px;height:33px}.learning-section{grid-template-columns:1fr;gap:40px}.learning-visual{width:100%;max-width:400px;margin:auto}.learning-section>div:last-child{max-width:550px;margin:auto}.faq-section{grid-template-columns:1fr;gap:32px}.faq-section h2 br,.faq-section>div>p{display:none}.faq-list summary{font-size:13px}.closing{margin-bottom:55px;padding:48px 20px}.closing .eyebrow{font-size:8px}.footer{flex-wrap:wrap;gap:20px}.footer>span:nth-child(2){display:none}.footer>span{font-size:9px}.login-page{grid-template-columns:1fr}.login-image{display:none}.login-panel{width:100%;max-width:600px;min-height:100svh;margin:auto;padding:28px}.login-content{max-width:none}.login-content h1{font-size:34px}.hero-art{animation:none}}@media (max-width:520px){.landing-nav nav{display:none}.hero{min-height:790px}.hero-art img{object-position:68% top}.hero-content{padding-bottom:95px}.hero h1{letter-spacing:-.05em;font-size:43px;line-height:1.13}.hero p{font-size:13px}.hero .button{min-height:50px;margin-top:25px}.hero-note{gap:8px;font-size:8px}.hero .eyebrow{letter-spacing:.13em}.section-heading{margin-bottom:28px;display:block}.section-heading>p{max-width:100%;padding-top:22px}.section-heading>p br{display:none}.section-heading h2{font-size:34px}.section-heading .eyebrow{margin-bottom:18px}.mechanic-grid{grid-template-columns:1fr;gap:16px}.mechanic-grid article{min-height:370px}.feature-story{min-height:410px!important}.feature-copy h3{font-size:29px}.feature-copy p,.mechanic-grid p{font-size:13px}.feature-choice h3,.feature-personal h3{font-size:27px}.feature-choice,.feature-personal{padding:24px}.feature-phone{height:375px}.phone-concept{width:177px;top:95px;left:22px}.phone-feature-copy{top:135px;left:59%;right:12px}.phone-feature-copy h3{font-size:23px}.phone-feature-copy h3 br{display:block}.phone-feature-copy p{font-size:10px;display:block}.world-grid{grid-template-columns:1fr}.world-card{height:370px}.world-bottom h3{font-size:35px}.world-bottom p{font-size:11px}.world-top,.world-bottom{left:24px;right:24px}.round-arrow{width:40px;height:40px}.learning-section h2{font-size:31px}.learning-visual{height:300px}.orbit-two{width:280px;height:280px}.orbit-one{width:185px;height:185px}.orbit-label{padding:9px;font-size:9px}.label-one{left:0}.label-three{left:7px}.label-two{right:0}.learning-core{width:80px;height:80px}.footer>.brand{font-size:21px}.footer>span{order:3;width:75%}.footer>a:last-child{margin-left:auto}.closing h2{font-size:27px}.closing h2 br{display:none}.closing .button{gap:20px}.closing .eyebrow{font-size:7px}.section{padding-block:65px}.faq-section h2{font-size:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
.workspace{background:#0d141a;min-height:100svh;display:flex}.sidebar{z-index:20;background:#0c141a;border-right:1px solid #233039;flex-direction:column;width:234px;padding:32px 22px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.brand{margin-left:10px;font-size:26px}.sidebar-caption{letter-spacing:.15em;color:#68808d;margin:55px 12px 17px;font-size:8px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav a{color:#8da4b0;border-radius:6px;align-items:center;gap:13px;padding:13px 14px;font-size:12px;transition:background .2s,color .2s;display:flex;position:relative}.sidebar nav a:hover{color:#e2eae7;background:#19282f}.sidebar nav a.active{color:#b5edcf;background:#1e342f}.sidebar nav a i{background:var(--mint);border-radius:50%;width:4px;height:4px;margin-left:auto}.sidebar-bottom{margin-top:auto}.studio-link{color:#8da4b0;border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 10px;font-size:10px;display:flex}.studio-link svg:last-child{margin-left:auto}.studio-link.active{color:var(--mint)}.sidebar-note{color:#b2c4c8;align-items:flex-start;gap:10px;padding:22px 10px 0;font-size:9px;display:flex}.sidebar-note .live-dot{flex-shrink:0;margin-top:5px}.sidebar-note p{color:#6f8792;margin-top:4px;font-size:9px}.workspace-main{flex:1;min-width:0;margin-left:234px}.workspace-header{border-bottom:1px solid var(--line);background:#0c141a;justify-content:space-between;align-items:center;gap:20px;height:77px;padding:0 42px;display:flex}.breadcrumb{color:#b3c3cb;font-size:10px}.breadcrumb>span{color:#657e8c;margin-left:8px}.workspace-account{flex-shrink:0;align-items:center;gap:11px;display:flex}.mobile-studio-link{display:none}@media (max-width:650px){.mobile-studio-link{color:var(--muted);padding:7px;display:flex}}.demo-badge{letter-spacing:.1em;color:#b4c6a8;background:#9fb17112;border:1px solid #697b4b4d;border-radius:4px;padding:4px 6px;font-size:8px}.avatar{width:29px;height:29px;color:var(--mint);background:#263c36;border-radius:50%;place-items:center;font-size:11px;display:grid}.account-name{color:#b5c5cb;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;overflow:hidden}.workspace-account>button{color:#7d929e;background:0 0;border:0;padding:7px}.dashboard-content{max-width:1220px;margin:auto;padding:43px 42px 36px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.page-title .eyebrow{margin-bottom:13px;font-size:8px}.page-title h1{letter-spacing:-.045em;font-size:33px}.page-title h1>span{color:var(--mint)}.page-title p{margin-top:13px;font-size:12px}.outlined-icon{color:var(--mint);background:#142620;border:1px solid #2b413c;border-radius:14px;place-items:center;width:57px;height:57px;display:grid}.section-label{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-label h2{color:#6f8b96;letter-spacing:0;align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex}.section-label h2>span{color:#d0dbdd;font-size:13px}.section-label>span{color:#708993;font-size:9px}.dashboard-worlds{grid-template-columns:1fr 1fr;gap:19px;display:grid}.dashboard-world{text-align:left;background:#14202a;border:1px solid #38454b;border-radius:9px;min-height:228px;transition:border-color .2s,transform .25s;position:relative;overflow:hidden}.dashboard-world img{object-position:75% center;transition:transform .5s}.dashboard-world:hover img{transform:scale(1.035)}.dashboard-world.selected{border-color:#b5edcf;box-shadow:0 0 0 1px #b5edcf2b}.dashboard-world-top{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:21px 22px auto}.selection-circle{background:#12291e33;border:1px solid #e8eee75a;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.selected .selection-circle{background:var(--mint);color:#152d22;border-color:var(--mint)}.dashboard-world-bottom{justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;inset:auto 22px 22px}.dashboard-world h3{margin-bottom:9px;font-size:28px}.dashboard-world p{color:#bdced0;font-size:10px}.dashboard-world .tag{background:#121c2466;font-size:7px}.level-section{margin-top:34px}.levels{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.levels button{text-align:left;background:#111d25;border:1px solid #2b3b44;border-radius:7px;min-height:91px;padding:15px 13px;transition:background .2s;position:relative}.levels button:hover{background:#1c2d34}.levels button>span{letter-spacing:-.02em;color:#d0dce1;font-size:20px;font-weight:550;display:block}.levels button small{color:#8ba1ad;max-width:85px;margin-top:5px;font-size:8px;line-height:1.6;display:block}.levels button.selected{background:#1e322c;border-color:#7aa78e}.levels button.selected>span{color:var(--mint)}.levels button.selected small{color:#9eb9ac}.levels button svg{color:var(--mint);position:absolute;top:15px;right:10px}.selected-part{border:1px solid var(--line);background:#111c23;border-radius:8px;align-items:center;gap:20px;margin-top:20px;padding:24px;display:flex}.part-icon{color:#89b8b1;background:#1d3033;border-radius:10px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.selected-part .eyebrow{letter-spacing:.13em;margin-bottom:8px;font-size:7px}.selected-part h3{font-size:20px}.selected-part p{margin-top:7px;font-size:10px}.selected-part .button{flex-shrink:0;gap:15px;min-height:41px;margin-left:auto;padding:9px 15px;font-size:10px}.dashboard-bottom-grid{grid-template-columns:1.5fr 1fr;gap:18px;margin-top:28px;display:grid}.technical-card{background:linear-gradient(100deg,#172b26,#132321);border:1px solid #2c453d;border-radius:8px;align-items:flex-start;gap:18px;padding:24px;transition:border-color .2s;display:flex}.technical-card:hover{border-color:#83b09b}.technical-card>svg{color:#96c8b4;flex-shrink:0;margin-top:8px}.technical-card>svg:last-child{width:18px;margin-left:auto}.tiny-label{letter-spacing:.13em;color:#96b3a6;font-size:7px}.technical-card h3{margin:7px 0 10px;font-size:17px}.technical-card p{color:#89a399;font-size:10px;line-height:1.8}.next-card{border:1px solid var(--line);background:#111b22;border-radius:8px;padding:23px}.next-card svg{color:#b8a78e;margin-bottom:12px}.next-card h3{margin-bottom:9px;font-size:15px}.next-card p{font-size:10px;line-height:1.8}.saved-caption{color:#6c8b7c;justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:9px;display:flex}.workspace-error{margin:20px 40px}.dialog{width:min(480px,100% - 32px);max-height:calc(100svh - 40px);color:var(--text);background:#111e26;border:1px solid #3d514e;border-radius:14px;margin:auto;padding:0;box-shadow:0 30px 120px #0009}.dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03090ed0}.dialog-inner{padding:25px}.dialog header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.dialog h2{font-size:23px}.icon-button{border:1px solid var(--line);color:#b4c6cc;background:#182831;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.dialog p{margin-bottom:20px;font-size:13px;line-height:1.9}.dialog .icon-tile{width:52px;height:52px;margin-bottom:20px}.dialog .button{margin-top:5px}.panel{border:1px solid var(--line);background:#111c24;border-radius:9px;padding:28px}.panel h2{letter-spacing:-.025em;font-size:18px}.panel-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.panel-heading svg{color:#8ea99f}.panel-heading .demo-badge{margin-left:auto}.settings-form{flex-direction:column;gap:20px;max-width:720px;display:flex}.settings-form>.button{align-self:flex-start}.field{color:#b6c8ce;flex-direction:column;gap:9px;margin-top:21px;font-size:11px;display:flex}.field input,.field select,.field textarea{color:#e4ece9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c171f;border:1px solid #344650;border-radius:6px;width:100%;min-height:44px;padding:12px 13px;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--mint)}.field textarea{resize:vertical;min-height:120px}.field small{color:#718c99;font-size:10px}.toggle-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:15px;padding:23px 0;display:flex}.toggle-row:last-child{border-bottom:0;padding-bottom:0}.toggle-row>svg{color:#8fa8b4;flex-shrink:0}.toggle-row>span{flex:1}.toggle-row strong{font-size:12px;font-weight:500;display:block}.toggle-row small{color:#7c95a2;margin-top:4px;font-size:10px;line-height:1.8;display:block}.toggle{appearance:none;cursor:pointer;background:#344650;border:1px solid #53666e;border-radius:15px;flex-shrink:0;width:35px;height:21px;position:relative}.toggle:after{content:"";background:#aebdc2;border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle:checked{background:#729c83;border-color:#729c83}.toggle:checked:after{background:#e1eee2;transform:translate(14px)}.empty-panel{border:1px solid var(--line);text-align:center;background:radial-gradient(#1b303028,#111c24);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:21px;min-height:390px;padding:45px;display:flex}.empty-icon{color:#9ac7ab;background:#172d26;border:1px solid #314740;border-radius:25px;place-items:center;width:88px;height:88px;margin-bottom:7px;display:grid;transform:rotate(-6deg)}.empty-icon svg{transform:rotate(6deg)}.empty-panel .eyebrow{font-size:8px}.empty-panel h2{font-size:29px}.empty-panel p{font-size:12px;line-height:1.9}.empty-panel .button{min-height:45px;margin-top:5px;font-size:11px}.info-row{border:1px solid var(--line);color:#8faaa3;border-radius:8px;gap:18px;margin-top:25px;padding:22px;display:flex}.info-row p{color:#adc2c6;font-size:12px;line-height:1.8}.info-row p span{color:#718a97;font-size:10px}.info-row svg{flex-shrink:0}.material-types{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:22px;display:grid}.material-types>div{border:1px solid var(--line);background:#111b23;border-radius:8px;padding:22px}.material-types svg{color:#8eaaa7;margin-bottom:17px}.material-types h3{margin-bottom:9px;font-size:15px}.material-types p{font-size:10px}.material-types span{color:#c0b79a;margin-top:15px;font-size:8px;display:block}@media (min-width:1600px){.dashboard-content{padding-top:60px}.dashboard-world{min-height:290px}.page-title{margin-bottom:45px}}@media (max-width:1200px){.sidebar{width:210px;padding-inline:16px}.workspace-main{margin-left:210px}.dashboard-content{padding:32px 28px}.workspace-header{padding-inline:28px}.dashboard-world{min-height:220px}.dashboard-world h3{font-size:25px}.dashboard-world-bottom{flex-wrap:wrap;gap:12px}.dashboard-world .tag{padding:4px 6px}.dashboard-bottom-grid{grid-template-columns:1.3fr 1fr}.technical-card{gap:13px;padding:20px}.technical-card>svg:first-child{width:18px}.technical-card h3{font-size:16px}.levels{gap:7px}.levels button{padding:13px 10px}.levels button svg{top:13px;right:7px}.levels button small{font-size:7px}.breadcrumb>span{display:none}}@media (max-width:900px){.sidebar{align-items:center;width:78px;padding:25px 10px}.sidebar .brand>span:last-child{display:none}.sidebar>.brand{margin:0}.sidebar-caption{display:none}.sidebar nav{width:100%;margin-top:45px}.sidebar nav a{justify-content:center;padding:14px}.sidebar nav a>span,.sidebar nav a i{display:none}.sidebar-bottom{width:100%}.studio-link{justify-content:center;padding:16px 0;font-size:0}.studio-link svg:last-child,.sidebar-note{display:none}.workspace-main{margin-left:78px}.page-title h1{font-size:30px}.dashboard-content{padding:30px 24px}.workspace-header{padding-inline:24px}.dashboard-bottom-grid{grid-template-columns:1.4fr 1fr}.technical-card p br{display:none}.selected-part{gap:15px;padding:20px}.selected-part p{font-size:9px}.levels button small{font-size:8px}}@media (max-width:650px){.sidebar{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#101b24f5;border-right:0;width:auto;height:68px;padding:0 9px;position:fixed;inset:auto 0 0}.sidebar>.brand,.sidebar-bottom{display:none}.sidebar nav{grid-template-columns:repeat(4,1fr);gap:3px;height:100%;margin:0;display:grid}.sidebar nav a{border-radius:0;flex-direction:column;gap:3px;padding:9px 3px;font-size:8px;background:0 0!important}.sidebar nav a>span{font-size:8px;display:block}.sidebar nav a svg{width:19px}.workspace-main{margin-left:0;padding-bottom:68px}.workspace-header{height:62px;padding-inline:20px}.breadcrumb{font-size:9px}.workspace-account{gap:8px}.workspace-account .account-name{display:none}.workspace-account .demo-badge{font-size:7px}.avatar{width:25px;height:25px}.dashboard-content{padding:28px 20px}.page-title{margin-bottom:27px}.page-title h1{max-width:320px;font-size:29px;line-height:1.18}.page-title p{font-size:10px;line-height:1.8}.page-title .eyebrow{font-size:7px}.outlined-icon{display:none}.section-label{gap:10px;margin-bottom:14px}.section-label h2{gap:8px;font-size:9px}.section-label h2>span{font-size:11px}.section-label>span{font-size:8px}.dashboard-worlds{gap:11px}.dashboard-world{min-height:210px}.dashboard-world-top{inset:15px 15px auto}.dashboard-world-bottom{display:block;inset:auto 15px 15px}.dashboard-world h3{font-size:21px}.dashboard-world p{max-width:100px;margin-bottom:10px;font-size:8px;line-height:1.7}.dashboard-world .tag{font-size:6px}.dashboard-world .world-code{font-size:11px}.selection-circle{width:18px;height:18px}.levels{grid-template-columns:repeat(3,1fr);gap:9px}.levels button{min-height:85px;padding:13px}.levels button small{font-size:8px}.levels button svg{right:12px}.level-section{margin-top:27px}.selected-part{flex-wrap:wrap;gap:12px;padding:18px}.part-icon{width:39px;height:39px}.part-icon svg{width:21px}.selected-part>div:nth-child(2){flex:1}.selected-part .eyebrow{font-size:6px}.selected-part h3{font-size:18px}.selected-part p{font-size:9px;line-height:1.75}.selected-part .button{justify-content:space-between;width:100%;min-height:37px;margin-top:4px}.dashboard-bottom-grid{grid-template-columns:1fr;gap:14px;margin-top:18px}.next-card{display:none}.technical-card{padding:20px}.technical-card h3{font-size:18px}.technical-card p{font-size:10px}.technical-card .tiny-label{font-size:7px}.technical-card>svg:first-child{width:23px}.saved-caption{font-size:8px}.panel{padding:22px}.panel-heading h2{font-size:17px}.field{font-size:11px}.toggle-row{gap:12px}.toggle-row small{font-size:9px}.toggle-row strong{font-size:12px}.settings-form .button{width:100%}.empty-panel{gap:19px;min-height:410px;padding:35px 20px}.empty-panel h2{font-size:24px}.empty-panel p{font-size:11px}.empty-panel p br{display:none}.empty-panel .eyebrow{font-size:6px}.material-types{grid-template-columns:1fr;gap:12px}.material-types>div{padding:20px 20px 20px 55px;position:relative}.material-types svg{position:absolute;top:22px;left:18px}.material-types span{position:absolute;top:8px;right:20px}.material-types h3{font-size:14px}.material-types p{font-size:10px}.info-row{gap:12px;padding:18px}.info-row p{font-size:10px}.info-row p span{font-size:9px}.workspace-error{margin:15px 20px}}
.study-page{gap:1.5rem;min-width:0;padding-bottom:2rem;display:grid}.study-back,.study-section-title a,.study-state>a:not(.button),.lesson-theory{color:var(--mint);align-items:center;gap:.5rem;width:fit-content;font-size:.82rem;font-weight:650;display:inline-flex}.study-back{color:#a6b9c1}.study-back:hover,.study-section-title a:hover,.lesson-theory:hover,.material-course h2 a:hover,.study-kicker[href]:hover{text-underline-offset:.2em;text-decoration:underline}.study-kicker{color:#b2d9c6;text-transform:uppercase;letter-spacing:.1em;font-size:.71rem;font-weight:700;display:block}.course-cover{isolation:isolate;background:#172b26;border:1px solid #354740;border-radius:13px;align-items:flex-end;min-height:12rem;display:flex;position:relative;overflow:hidden}.course-cover-alder{background:#172623 url(/assets/last-row/arrival.webp) 50% 47%/cover no-repeat}.course-cover:before{content:"";z-index:-1;background:linear-gradient(90deg,#081212f5,#0b1515b3 48%,#0b151521),linear-gradient(#0000 25%,#081112c4);position:absolute;inset:0}.course-cover-copy{width:100%;padding:clamp(1.45rem,3.5vw,2.75rem)}.course-cover h1,.theory-heading h1{letter-spacing:-.045em;color:#f4f5e9;text-wrap:balance;margin:.4em 0;font-size:clamp(2rem,4.3vw,3.5rem);font-weight:650;line-height:1.08}.course-counts{color:#d8e4df;flex-wrap:wrap;align-items:center;gap:.6rem 1.35rem;margin-top:1.2rem;font-size:.8rem;display:flex}.course-counts>span{align-items:center;gap:.4rem;display:flex}.course-counts b{color:#fff}.study-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.study-section-title h2,.theory-section h2,.material-course h2,.study-state h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.22rem,2.3vw,1.62rem);font-weight:650}.course-section,.material-course,.study-state{border:1px solid var(--line);background:#111c23;border-radius:10px}.course-section+.course-section{margin-top:-.75rem}.course-section>summary{cursor:pointer;align-items:center;gap:1rem;padding:1.05rem 1.25rem;font-weight:650;list-style:none;display:flex}.course-section>summary::-webkit-details-marker{display:none}.course-section>summary small{color:#a4b7be;white-space:nowrap;margin-left:auto;font-size:.73rem;font-weight:500}.course-section>summary svg{transition:transform .15s}.course-section[open]>summary svg{transform:rotate(180deg)}.course-section[open]>summary{border-bottom:1px solid var(--line)}.course-lessons,.material-links,.lesson-variants{margin:0;padding:0;list-style:none}.course-lessons>li{border-bottom:1px solid #223039;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:.6rem 1rem;padding:1.05rem 1.25rem;display:grid}.course-lessons>li:last-child,.material-links>li:last-child{border-bottom:0}.course-lessons .available-lesson{background:#19302b66}.lesson-num{color:#b9c8c9;font-variant-numeric:tabular-nums;text-align:center;border:1px solid #35444d;border-radius:6px;min-width:2.1rem;padding:.36rem .15rem;font-size:.81rem;font-weight:600;line-height:1}.available-lesson .lesson-num,.material-links .lesson-num{color:#b5e6c9;border-color:#446257}.lesson-info h3{overflow-wrap:anywhere;margin:0 0 .3rem;font-size:1rem;font-weight:600;line-height:1.35}.planned-lesson .lesson-info h3{color:#bdc9cf}.lesson-status,.lesson-locked,.lesson-variants{color:#a5b7bd;font-size:.75rem}.study-topics{gap:.45rem;margin:.65rem 0;font-size:.78rem;line-height:1.5;display:grid}.study-topics div{gap:.08rem;display:grid}.study-topics dt{color:#a2cbb4;font-weight:650}.study-topics dd{color:#cedbdc;overflow-wrap:anywhere;margin:0}.theory-heading .study-topics{margin-top:1rem;font-size:.85rem}.theory-grammar-list{gap:1rem;display:grid}.grammar-article{min-width:0;padding:clamp(1rem,3vw,2rem)}.grammar-article h3{color:#d0efd9;margin:0 0 .8rem;font-size:clamp(1.15rem,2vw,1.4rem)}.grammar-article p{margin:.6rem 0;font-size:.9rem;line-height:1.75}.grammar-overview{color:#dae6e2}.grammar-lesson-example{background:#1a302b;border-left:3px solid #6d9c7e;margin:1rem 0;padding:.8rem 1rem}.grammar-lesson-example span{color:#a8c1b4;font-size:.74rem}.grammar-lesson-example p{margin:.3rem 0 0}.grammar-block{margin-top:1.7rem}.grammar-block h4{color:#d0efd9;margin:0 0 .65rem;font-size:1rem}.grammar-table-scroll{border:1px solid #3b514b;border-radius:6px;max-width:100%;margin:1rem 0;overflow-x:auto}.grammar-table-scroll:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.grammar-table-scroll table{border-collapse:collapse;width:100%;font-size:.82rem;line-height:1.6}.grammar-table-scroll caption{text-align:left;color:#a8c1b4;background:#172821;padding:.6rem .8rem}.grammar-table-scroll th,.grammar-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #30433e;min-width:8.5rem;padding:.7rem .8rem}.grammar-table-scroll thead{color:#d0efd9;background:#1a302b}.grammar-table-scroll tbody th{color:#bdd5c9;font-weight:550}.grammar-table-scroll tr:last-child>*{border-bottom:0}.grammar-examples,.grammar-mistakes{gap:.8rem;margin:1rem 0;padding:0;list-style:none;display:grid}.grammar-examples li,.grammar-mistakes li{border-left:2px solid #405f50;padding-left:1rem}.grammar-examples p,.grammar-mistakes p{margin:.2rem 0}.grammar-article .grammar-translation,.grammar-article .grammar-explanation{color:#b5c7ca;font-size:.82rem}.grammar-label{color:#afc4be;min-width:3.8rem;margin-right:.25rem;font-size:.72rem;display:inline-block}.grammar-mistakes s{text-decoration-color:#e1a995}.grammar-recap{background:#182b25;border-radius:6px;padding:1rem 1.2rem}.grammar-recap ol{margin:0;padding-left:1.2rem;font-size:.85rem;line-height:1.8}.lesson-status,.lesson-locked,.lesson-theory{align-items:center;gap:.4rem;display:flex}.available-lesson .lesson-status,.lesson-theory{color:var(--mint)}.lesson-variants{margin-bottom:.4rem;line-height:1.7}.lesson-actions{justify-items:center;gap:.55rem;display:grid}.lesson-actions .button,.study-state .button{min-height:2.5rem;padding:.57rem 1rem;font-size:.8rem}.study-state{text-align:center;justify-items:center;gap:1rem;padding:clamp(1.5rem,5vw,3.5rem);display:grid}.study-state>svg,.study-state .empty-icon{color:var(--mint)}.study-state p,.theory-heading p{color:#adbec5;margin:0;line-height:1.6}.theory-heading{padding:.25rem 0}.theory-heading p{margin-top:.5rem}.theory-heading .study-kicker span{color:#9dafb6}.theory-nav{flex-wrap:wrap;gap:.75rem;display:flex}.theory-nav a{color:#c3ebd3;background:#192923;border:1px solid #41574e;border-radius:6px;align-items:center;gap:.55rem;padding:.6rem .9rem;font-size:.83rem;display:flex}.theory-nav b{font-variant-numeric:tabular-nums;color:#f0f4ed;font-size:.76rem}.theory-section{scroll-margin-top:1.5rem}.theory-section h2{margin-bottom:.85rem}.theory-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.theory-grammar .theory-entries{grid-template-columns:1fr}.theory-entry{overflow-wrap:anywhere;background:#121f26;border:1px solid #2a3942;border-radius:8px;padding:1rem 1.15rem}.theory-entry dt{color:#d0efd9;margin:0 0 .3rem;font-size:1rem;font-weight:700}.theory-entry dd{color:#e2e7e5;margin:0;font-size:.85rem;line-height:1.55}.theory-entry .theory-example{color:#a3b6be;border-left:2px solid #4a6557;margin-top:.55rem;padding-left:.65rem;font-size:.81rem}.material-course{padding:1.25rem}.material-course h2{margin:.4rem 0 1rem}.material-links>li{border-bottom:1px solid var(--line)}.material-links a{align-items:center;gap:1rem;padding:.85rem .4rem;display:flex}.material-links a>svg{color:var(--mint);margin-left:auto}.material-links a:hover{background:#1b3029}.material-links small{color:#a3b4bb;margin-top:.2rem;font-size:.75rem;display:block}@media (max-width:760px){.course-lessons>li{grid-template-columns:2.15rem minmax(0,1fr)}.lesson-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:.7rem 1rem;display:flex}}@media (max-width:550px){.study-page{gap:1.1rem}.course-cover{min-height:11rem}.course-section>summary,.course-lessons>li{padding:.9rem}.course-section>summary{gap:.5rem}.course-lessons>li{column-gap:.65rem}.theory-entries{grid-template-columns:1fr}.course-section+.course-section{margin-top:-.35rem}.course-counts{gap:.4rem .75rem;font-size:.72rem}.study-section-title a{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.course-section>summary svg{transition:none}}[data-reduced-motion=true] .course-section>summary svg{transition:none}.course-route-lessons{grid-column:2/-1;gap:1rem;width:100%;display:grid}.course-route{border:1px solid var(--line);background:#101d24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.course-route>div>span,.course-route small{color:var(--mint);font-size:.72rem}.course-route h4{margin:.3rem 0;font-size:1rem}@media (max-width:760px){.course-route{grid-template-columns:1fr}.course-route .lesson-actions{grid-column:1}}
.workspace-game .sidebar{display:none}.workspace-game .workspace-main{margin-left:0}.workspace-game .workspace-header{height:62px}.player-main{min-height:calc(100svh - 62px)}.player{max-width:1600px;margin:auto}.player-top{justify-content:space-between;align-items:center;gap:18px;height:68px;padding:0 40px;display:flex}.player-top>a{color:#c0d1d5;align-items:center;gap:9px;font-size:11px;display:flex}.player-top>span{color:#c6b898;background:#312d242e;border:1px solid #6d624139;border-radius:4px;align-items:center;gap:8px;padding:5px 9px;font-size:10px;display:flex}.player-top>div{gap:8px;display:flex}.player-top .icon-button{background:#121e26}.player-top .icon-button.active{color:var(--mint);border-color:#507665}.game-stage{background:#10252b;border:1px solid #3a4647;border-radius:11px;height:calc(100svh - 185px);min-height:620px;max-height:950px;margin-inline:24px;position:relative;overflow:hidden}.game-stage>img{object-position:center 50%}.game-shade{background:linear-gradient(#0000 32%,#061015a6 78%,#061015ed 100%),linear-gradient(#07141c99,#0000 18%);position:absolute;inset:0}.scene-label{letter-spacing:.16em;color:#d4ded6;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;top:24px;left:27px;right:27px}.scene-label>span:last-child{color:#93aaa7;margin-left:auto;font-size:8px}.stage-tools{flex-direction:column;gap:13px;display:flex;position:absolute;top:91px;right:28px}.stage-tools button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dbe7e2;background:#0c1b23b3;border:1px solid #c5dbd73d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:65px;height:65px;font-size:8px;transition:background .2s;display:flex;position:relative}.stage-tools button:hover{background:#223e37}.stage-tools i{background:var(--mint);color:#142c23;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-4px;right:-4px}.tool-dot{background:var(--mint);border-radius:50%;width:4px;height:4px;position:absolute;top:10px;right:9px}.dialogue-box{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1a20e8;border:1px solid #a4bbb53d;border-radius:10px;width:min(800px,100% - 70px);padding:25px 32px 28px;position:absolute;bottom:33px;left:50%;transform:translate(-50%);box-shadow:0 15px 50px #0003}.dialogue-meta{letter-spacing:.12em;color:#a4c9b5;justify-content:space-between;gap:20px;margin-bottom:20px;font-size:8px;display:flex}.dialogue-meta>span:last-child{color:#7e9b8e;letter-spacing:0;align-items:center;gap:6px;font-size:8px;display:flex}.scene-text{color:#e0e7e2;max-width:650px;min-height:60px;font-size:17px;line-height:1.8}.game-choices{flex-direction:column;gap:9px;margin-top:26px;display:flex}.game-choices>button{text-align:left;color:#c6e1d2;background:#1c302b88;border:1px solid #36504c;border-radius:5px;align-items:center;gap:14px;padding:12px 16px;font-size:12px;transition:background .2s,border-color .2s;display:flex}.game-choices>button:hover{background:#2b4539;border-color:#9ed5b6}.game-choices>button>span{color:#a1bfae;border:1px solid #668f744d;border-radius:3px;padding:1px 5px;font-size:8px}.game-choices>button>svg{margin-left:auto}.game-choices>.button{align-self:flex-start;min-height:44px;font-size:11px}.player-footnote{color:#77909e;justify-content:space-between;align-items:center;gap:15px;padding:16px 40px;font-size:9px;display:flex}.player-footnote>span:first-child{align-items:center;gap:9px;display:flex}.game-loading{align-items:center;gap:15px;padding:20px;display:flex}.game-error{border-top:1px solid #6c4747;margin-top:15px;padding-top:15px}.game-error>p{color:#e6a89a;font-size:11px}.journal-entries{margin-block:22px}.journal-entries>div{border-bottom:1px solid var(--line);gap:15px;padding:18px 0;display:flex}.journal-entries>div>span{color:var(--mint);padding-top:3px;font-size:10px}.journal-entries p{margin:0;font-size:12px}.phone-dialog{border-radius:22px;width:min(410px,100% - 25px);max-height:calc(100svh - 24px)}.phone-dialog .dialog-inner{padding:22px 20px 15px}.phone-dialog header{margin-bottom:18px}.phone-dialog h2{font-size:20px}.phone-contact{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.phone-contact>.avatar{width:39px;height:39px}.phone-contact strong{font-size:12px;font-weight:600}.phone-contact span{color:#7f9a91;align-items:center;gap:5px;margin-top:3px;font-size:9px;display:flex}.phone-contact i{background:var(--mint);border-radius:50%;width:4px;height:4px}.messages-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#344c43 transparent;height:min(390px,46svh);min-height:180px;padding:16px 2px 22px;overflow-y:auto}.phone-empty{color:#6f9588;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;height:100%;display:flex}.phone-empty p{color:#91a6a8;margin:0;font-size:11px;line-height:1.9}.message-exchange{margin-bottom:18px}.message-exchange .bubble{max-width:87%;font-size:12px}.message-exchange .incoming{margin-top:12px}.message-exchange .outgoing{margin-top:0}.message-status{color:#8ba49b;align-items:center;gap:7px;margin-top:12px;font-size:9px;display:flex}.message-status button{color:#b5d3c2;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:5px;font-size:9px;display:flex}.message-status.failed{color:#cfad89}.phone-compose{border-top:1px solid var(--line);gap:8px;padding-top:15px;display:flex}.phone-compose input{width:100%;min-width:0;color:var(--text);background:#0c151d;border:1px solid #2b414a;border-radius:8px;padding:12px;font-size:12px}.phone-compose button{background:var(--mint);color:#173a29;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:43px;display:grid}.phone-test-tools{color:#647e89;margin-top:14px;font-size:9px}.phone-test-tools summary{cursor:pointer}.phone-test-tools p{margin:10px 0 0;font-size:9px;line-height:1.7}.phone-dialog .error-box{margin:0 0 12px;padding:9px;font-size:10px}.phone-dialog .error-box button{padding-bottom:0;font-size:10px}@media (max-width:768px){.player-top{padding-inline:24px}.game-stage{height:calc(100svh - 180px);min-height:650px;margin-inline:16px}.game-stage>img{object-position:65% center}.dialogue-box{width:calc(100% - 40px);padding:23px;bottom:22px}.scene-text{font-size:15px}.player-footnote{padding-inline:25px;font-size:8px}.player-footnote>span:last-child{display:none}.scene-label{font-size:7px;left:23px;right:23px}.scene-label>span:last-child{display:none}.stage-tools{flex-direction:row;top:70px;right:23px}.stage-tools button{width:53px;height:53px}.dialogue-meta{font-size:7px}.workspace-game .workspace-main{padding-bottom:0}}@media (max-width:500px){.workspace-game .workspace-header{display:none}.player-top{gap:10px;height:64px;padding-inline:17px}.player-top>a{font-size:9px}.player-top>span{gap:4px;padding:4px 6px;font-size:7px}.player-top>span svg{width:10px}.player-top>div{gap:5px}.player-top .icon-button{width:30px;height:30px}.game-stage{border-radius:9px;height:calc(100svh - 110px);min-height:650px;margin-inline:9px}.game-stage>img{object-position:70% top}.scene-label{letter-spacing:.09em;font-size:6px;top:20px;left:18px}.stage-tools{top:53px;right:18px}.dialogue-box{width:calc(100% - 26px);padding:18px;bottom:13px}.dialogue-meta{gap:7px;font-size:6px}.dialogue-meta>span:last-child{font-size:7px}.scene-text{min-height:90px;font-size:14px;line-height:1.85}.game-choices{margin-top:22px}.game-choices>button{gap:10px;min-height:48px;padding:12px 10px;font-size:10px}.game-choices>button>svg{width:14px}.player-footnote{padding:14px 18px;font-size:7px}.player-footnote svg{width:11px}}
.workspace-lesson .workspace-header{display:none}.lr-guest-finish{justify-items:start;gap:10px;margin-top:20px;display:grid}.lr-finale-copy .lr-guest-finish a{margin:0}.lr-guest-finish .lr-primary{white-space:normal;height:auto;min-height:44px;padding-block:10px}.lr-page{--cream:#f4eee0;--gold:#e3b87f;--quiet:#b6c1ba;color:var(--cream);background:#0d1518;min-height:100svh;padding:0 clamp(16px,2.7vw,48px) 10px}.lr-page .lr-repeat{margin:8px 0;padding:5px 9px;font-size:12px}.lr-repeat:disabled{opacity:.5;cursor:default}.lr-page button:focus-visible,.lr-page a:focus-visible,.lr-page input:focus-visible{outline-offset:4px;outline:2px solid #f4cf8f}.lr-bar{justify-content:space-between;align-items:center;max-width:1720px;height:76px;margin:auto;display:flex}.lr-bar-left,.lr-bar-right,.lr-bar-left>a:not(.brand),.lr-tool,.lr-level,.lr-location,.lr-intro-cta,.lr-intro-cta>span,.lr-primary,.lr-next,.lr-subtle,.lr-card-label,.lr-forward,.lr-forward>span,.lr-note-head,.lr-note-head>span,.lr-feedback,.lr-journey,.lr-journey>span,.lr-log-link,.lr-run,.lr-avatar,.lr-phone header,.lr-phone-status{align-items:center;display:flex}.lr-bar-left{gap:24px}.lr-divider{background:#37423e;width:1px;height:20px}.lr-bar-left>a:not(.brand){color:#c4cbc5;gap:9px;font-size:13px;text-decoration:none}.lr-bar-right{gap:13px}.lr-level{color:#d0d8d1;gap:9px;margin-right:7px;font-size:13px}.lr-level b{color:var(--gold);border:1px solid #474f47;border-radius:5px;padding:1px 7px;font-size:11px}.lr-tool{height:36px;color:var(--cream);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;gap:8px;padding:0 10px;font-size:13px}.lr-tool:hover,.lr-subtle:hover{background:#ffffff0e}.lr-journal-button{border-color:#48534d;padding:0 13px}.lr-loading{text-align:center;place-content:center;gap:18px;min-height:65vh;display:grid}.lr-stage{isolation:isolate;background-position:50%;background-size:cover;border:1px solid #435049;border-radius:10px;align-items:flex-end;max-width:1720px;height:calc(100svh - 141px);min-height:640px;max-height:1050px;margin:auto;display:flex;position:relative;overflow:hidden}.lr-shade{z-index:-1;background:linear-gradient(#0000 33%,#08111563 75%,#070e11ed 100%),linear-gradient(90deg,#091214ab,#09121414 72%);position:absolute;inset:0}.layout-arrival .lr-shade{background:linear-gradient(90deg,#081113e0 0%,#0a1314ad 28%,#0b141433 55%,#0000 82%),linear-gradient(#0000 36%,#081012d6)}.lr-topline{color:#ebe8d9;letter-spacing:.19em;text-shadow:0 1px 7px #111;justify-content:space-between;align-items:center;font-size:10px;font-weight:750;display:flex;position:absolute;top:31px;left:clamp(24px,4.2vw,76px);right:clamp(24px,4.2vw,76px)}.lr-topline>span:first-child{align-items:center;gap:11px;display:flex}.lr-topline i{background:var(--gold);width:27px;height:2px;display:block}.lr-topline>span:last-child{background:#19222270;border:1px solid #d6ccb866;border-radius:3px;padding:4px 9px}.lr-intro{width:min(670px,60%);padding:0 clamp(24px,4.2vw,76px) clamp(42px,8vh,100px);position:relative}.lr-location{color:#e9cf9d;letter-spacing:.06em;gap:9px;font-size:12px;font-weight:600}.lr-location i{background:#c4b798;border-radius:50%;width:3px;height:3px}.lr-intro h1,.lr-finale h1{letter-spacing:-.055em;color:#fff8e9;text-shadow:0 2px 12px #0710124a;margin:21px 0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.lr-intro h1{max-width:8.2em;font-size:clamp(56px,7.6vw,120px)}.lr-intro h1 em{color:#e4bd89;font-weight:400}.lr-intro>p,.lr-finale-copy>p{color:#e2e5da;max-width:52ch;margin:0;font-size:clamp(15px,1.23vw,19px);line-height:1.72}.lr-intro-cta{gap:22px;margin-top:28px}.lr-intro-cta>span{color:#c9cec4;gap:7px;font-size:12px}.lr-primary,.lr-next{color:#172026;background:#e5c18b;border:1px solid #dfba86;border-radius:6px;justify-content:center;gap:14px;min-height:46px;padding:13px 19px;font-size:14px;font-weight:760}.lr-primary:hover:not(:disabled),.lr-next:hover:not(:disabled){background:#f3d4a4}.lr-portrait{object-fit:contain;object-position:bottom;pointer-events:none;z-index:-1;filter:drop-shadow(-10px 4px 19px #0b11175c);max-width:48%;height:auto;max-height:84%;position:absolute;bottom:0;right:6%}.lr-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(118deg,#121e20f7,#102024ec);border:1px solid #9b9d8455;border-left:3px solid #d6aa72;border-radius:4px 12px 12px 4px;width:min(740px,66%);margin:0 0 clamp(26px,5.8vh,70px) clamp(24px,4.2vw,76px);padding:clamp(19px,2.15vw,36px) clamp(23px,2.6vw,43px);position:relative;box-shadow:0 18px 52px #050b0f55}.lr-card-label{letter-spacing:.055em;color:#eac493;gap:9px;font-size:12px;font-weight:700}.lr-card-label small{color:#b8c6bd;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px;font-weight:550}.lr-speak-icon{background:var(--gold);width:8px;height:8px;margin-right:3px;transform:rotate(45deg)}.lr-speech{color:#fbf5e7;overflow-wrap:break-word;margin:.7em 0 .86em;font:400 clamp(23px,2.45vw,39px)/1.37 Georgia,Times New Roman,serif}.lr-mark{font:inherit;line-height:inherit;letter-spacing:inherit;color:#e7cb9b;text-underline-offset:.15em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #caa672;text-decoration:underline dotted #caa672;text-decoration-thickness:1px}.lr-mark.is-rule{text-decoration-style:solid}.lr-mark:hover{color:#fff0ce;text-decoration-thickness:2px}.lr-gap{text-align:center;border-bottom:2px dashed var(--gold);color:#ebc487;min-width:2.8em;line-height:.95;display:inline-block}.lr-forward{justify-content:space-between;gap:12px}.lr-forward>span{color:#b1c0b8;gap:6px;font-size:11px}.lr-next{min-height:40px;margin-left:auto;padding:8px 14px;font-size:13px}.lr-options{flex-wrap:wrap;gap:9px;display:flex}.lr-options button{text-align:left;color:#f7f3e6;background:#26312e;border:1px solid #75827a;border-radius:5px;align-items:center;gap:12px;padding:12px 17px;font-size:15px;font-weight:650;display:flex}.lr-options button:hover{border-color:var(--gold);background:#394236}.lr-options small{color:#c2ad8b;font-variant-numeric:tabular-nums;font-size:10px}.ticket-options{flex-direction:column}.ticket-options button svg{color:#e7c38d;margin-left:auto}.lr-reading{width:min(820px,76%)}.lr-reading .lr-speech{font-size:clamp(20px,1.9vw,29px);line-height:1.58}.lr-note{color:#25312e;background:#e8e3d2;border:1px solid #f2e8d0;border-radius:6px;max-width:610px;margin:4px 0 18px;padding:14px 17px;font-family:Manrope Variable,sans-serif;box-shadow:0 10px 28px #050a0f35}.lr-note-head{color:#526250;justify-content:space-between;font-size:11px;font-weight:750}.lr-note-head>span{gap:7px}.lr-note-head button{color:#26322e;background:0 0;border:0;place-items:center;padding:3px;display:grid}.lr-note>strong{margin:6px 0;font:600 20px/1.3 Georgia,serif;display:block}.lr-note p{color:#344539;margin:4px 0;font-size:14px;line-height:1.5}.lr-note p.lr-example{color:#405346;font-style:italic}.lr-last-seat .lr-shade:after{content:"";background:linear-gradient(103deg,#050b11cc 0%,#07121b91 48%,#15273324 80%);animation:1.15s ease-out both lr-lights-down;position:absolute;inset:0}@keyframes lr-lights-down{0%{opacity:.08;transform:translate(-13%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.lr-last-seat .lr-shade:after{animation:none}}html[data-reduced-motion=true] .lr-last-seat .lr-shade:after{animation:none}.lr-feedback{color:#efd0a7;border-left:2px solid #cf9b68;align-items:flex-start;gap:9px;margin:0 0 14px;padding:6px 10px;font-size:14px}.lr-feedback svg{flex:none;margin-top:3px}.lr-feedback strong{margin-right:6px}.lr-journey{gap:20px;max-width:1720px;height:58px;margin:0 auto}.lr-journey>span{color:#e2e2d4;gap:8px;min-width:92px;font-size:12px}.lr-progress-light{background:#d7b27e;border-radius:50%;width:6px;height:6px}.lr-journey>div{gap:4px;width:clamp(100px,20vw,290px);display:flex}.lr-journey>div i{background:#35413e;flex:1;height:3px}.lr-journey>div i.on{background:#c6a478}.lr-journey>small{color:#a8b5ab;margin-left:auto;font-size:11px}.lr-subtle,.lr-log-link{color:#e6cfac;background:0 0;border:1px solid #71827666;border-radius:5px;justify-content:center;gap:9px;padding:9px 12px;font-size:13px}.lr-finale{grid-template-columns:minmax(240px,1fr) minmax(280px,355px);align-self:center;align-items:center;gap:clamp(35px,7vw,120px);width:100%;padding:80px clamp(28px,7vw,120px) 45px;display:grid}.lr-finale h1{margin:16px 0;font-size:clamp(43px,5.2vw,80px)}.lr-finale-copy .lr-primary,.lr-finale-copy .lr-subtle{width:fit-content;margin-top:17px;text-decoration:none}.layout-phone .lr-shade,.layout-end .lr-shade{background:linear-gradient(90deg,#0a1719ed,#102024b5 60%,#1422268c)}.lr-phone{color:#e9eee3;background:#162321;border:1px solid #718073;border-radius:21px;width:100%;max-width:390px;margin:0 auto;overflow:hidden;box-shadow:0 16px 60px #050a0c66}.lr-phone-status{color:#acbcae;letter-spacing:.15em;justify-content:space-between;padding:13px 19px 6px;font-size:8px}.lr-phone header{border-bottom:1px solid #35483f;gap:11px;padding:12px 18px 17px}.lr-phone header strong,.lr-phone header small{display:block}.lr-phone header small{color:#acbcaf;font-size:11px}.lr-avatar{color:#e2c58a;background:#454838;border:1px solid #a38f65;border-radius:50%;justify-content:center;width:42px;height:42px}.lr-thread{flex-direction:column;gap:10px;min-height:176px;max-height:285px;padding:17px 14px;display:flex;overflow:auto}.lr-thread>*{flex:none}.lr-bubble{white-space:pre-wrap;overflow-wrap:anywhere;width:fit-content;max-width:90%;margin:3px 0;padding:10px 12px;font-size:14px;line-height:1.48}.lr-bubble.incoming{color:#f0eee1;background:#2d3d36;border-radius:10px 10px 10px 2px}.lr-bubble.outgoing{color:#1c2921;background:#b8c8a5;border-radius:10px 10px 2px;margin:5px 0 8px auto}.lr-bubble.outgoing svg{vertical-align:middle;margin-left:6px}.lr-phone form{border-top:1px solid #35483f;gap:7px;padding:11px;display:flex}.lr-phone input,.lr-phone textarea{color:#f0f2ea;background:#0f1c19;border:1px solid #405047;border-radius:7px;flex:1;min-width:0;padding:9px;font-size:13px}.lr-phone textarea{resize:none;max-height:96px;font:inherit;font-size:13px;line-height:1.5}.lr-phone textarea:focus-visible{outline-offset:2px;outline:2px solid #f4cf8f}.lr-bubble{white-space:pre-wrap;overflow-wrap:anywhere}.lr-message-meta{opacity:.7;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.lr-typing{background:#2d413a;border-radius:12px;align-items:center;gap:5px;width:fit-content;padding:13px 15px;display:flex}.lr-typing span{background:#d7e1d7;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite lr-typing}.lr-typing span:nth-child(2){animation-delay:.15s}.lr-typing span:nth-child(3){animation-delay:.3s}@keyframes lr-typing{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.lr-typing span{animation:none}}[data-reduced-motion=true] .lr-typing span{animation:none}.lr-message-failure{color:#e1bca0;gap:4px;margin:6px 0 14px;font-size:11px;display:grid}.lr-message-failure button,.lr-stop-reply{color:#e3b87f;text-align:left;padding:5px 0;font-size:11px}.lr-stop-reply{margin-left:12px}.lr-phone form button{color:#17251f;background:#d8ba85;border:0;border-radius:7px;place-items:center;width:36px;display:grid}.lr-paper{color:#323d32;background:#e6dfc9;border-radius:3px;padding:24px;font-family:Georgia,serif;box-shadow:0 12px 24px #0003}.lr-paper-head{letter-spacing:.14em;border-bottom:1px solid #777c68;align-items:center;gap:10px;padding-bottom:15px;font:700 10px Manrope Variable,sans-serif;display:flex}.lr-paper-place{margin-top:18px;font-size:32px}.lr-paper-caption,.lr-paper-values span{letter-spacing:.14em;font:600 10px Manrope Variable,sans-serif}.lr-paper-values{border-top:1px dashed #90927c;gap:40px;margin-top:22px;padding-top:14px;display:flex}.lr-paper-values strong{letter-spacing:0;align-items:center;gap:7px;margin-top:5px;font:700 18px Manrope Variable,sans-serif;display:flex}.lr-error{color:#ffebda;background:#422f2a;border-radius:5px;padding:9px 13px;font-size:13px}.lr-stage-error{max-width:400px;position:absolute;top:65px;right:18px}.lr-error button{color:#fff;background:0 0;border:0;text-decoration:underline}.lr-log h3{margin:16px 0 7px;font-size:15px}.lr-log p,.lr-run small{color:#bec9bf;font-size:13px}.lr-log-link{margin:10px 0}.lr-run{color:#efecdd;text-align:left;background:#192520;border:1px solid #35443c;border-radius:6px;justify-content:space-between;width:100%;margin:5px 0;padding:12px 13px}.lr-run:disabled{opacity:.72;cursor:default}.lr-run small{display:block}@media (max-width:760px){.lr-page{padding:0 12px 5px}.lr-bar{height:58px}.lr-bar-left{gap:9px}.lr-bar-left>a:not(.brand){gap:4px;font-size:11px}.lr-bar-right{gap:3px}.lr-level{gap:4px;margin-right:2px;font-size:11px}.lr-tool{height:33px;padding:0 7px}.lr-journal-button{gap:5px;font-size:11px}.lr-bar .brand{font-size:21px}.lr-bar .brand-mark{transform:scale(.8)}.lr-divider{display:none}.lr-stage{background-position:63%;height:auto;min-height:calc(100svh - 111px);max-height:none}.lr-topline{letter-spacing:.12em;font-size:8px;top:17px;left:17px;right:17px}.lr-topline i{width:16px}.lr-intro{width:100%;padding:230px 22px 40px}.lr-intro h1{margin:17px 0;font-size:clamp(52px,11.7vw,76px)}.lr-intro>p{font-size:14px;line-height:1.7}.lr-location{font-size:10px}.lr-intro-cta{flex-wrap:wrap;gap:12px}.lr-intro-cta>span{font-size:10px}.layout-arrival .lr-shade{background:linear-gradient(#0c171d32 25%,#0b151acc 65%,#0b1419f5 100%),linear-gradient(90deg,#0912194a,#0000)}.lr-card{flex:1;width:auto;margin:clamp(170px,29svh,270px) 10px 15px;padding:18px 17px}.lr-speech{font-size:25px}.lr-reading .lr-speech{font-size:21px;line-height:1.5}.lr-options button{padding:10px 12px;font-size:14px}.lr-forward{flex-wrap:wrap;gap:5px}.lr-forward>span{max-width:54%;font-size:10px}.lr-portrait{max-width:75%;max-height:62%;top:65px;bottom:auto;right:2%}.lr-journey{gap:9px;height:45px}.lr-journey>span{min-width:0;font-size:10px}.lr-journey>div{flex:1;width:auto}.lr-journey>small{font-size:9px}.lr-finale{flex-direction:column;align-items:stretch;gap:17px;padding:56px 16px 18px;display:flex}.lr-finale h1{margin:8px 0;font-size:40px}.lr-finale-copy>p{font-size:13px;line-height:1.55}.lr-finale-copy .lr-primary,.lr-finale-copy .lr-subtle{min-height:36px;margin:10px 6px 0 0;padding:8px 10px;font-size:12px;display:inline-flex}.lr-thread{min-height:130px;max-height:300px}.lr-note{max-height:240px;overflow:auto}}@media (prefers-reduced-motion:reduce){.lr-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:460px){.lr-bar-left>a:not(.brand){justify-content:center;width:34px;height:34px}.lr-bar-left>a:not(.brand)>span{display:none}}html[data-reduced-motion=true] .lr-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lr-caption{color:#b7c5ca;max-width:70ch;margin:0 0 .8rem;font-size:.78rem;line-height:1.55}.lr-primary[href]{justify-content:center;align-items:center;gap:.6rem;display:inline-flex}
.studio-notice{color:#bdc3a3;background:#27302044;border:1px solid #3f4b3d;border-radius:7px;align-items:center;gap:14px;margin-bottom:25px;padding:17px 21px;display:flex}.studio-notice svg{flex-shrink:0}.studio-notice p{color:#cbd0bc;font-size:11px}.studio-notice p span{color:#8d9b8a;margin-top:3px;font-size:10px;display:block}.studio-alert{white-space:pre-line;margin-bottom:20px}.studio-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:22px;display:grid}.studio-grid>.panel{min-width:0}.studio-form>.field:first-of-type{margin-top:0}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.studio-form .button{gap:12px;margin-top:25px;font-size:12px}.studio-help{margin-top:15px;font-size:9px;line-height:1.9}.studio-result .panel-heading{justify-content:space-between;margin-bottom:22px}.job-status{color:#afc2b2;white-space:nowrap;border:1px solid #43564a;border-radius:4px;padding:4px 7px;font-size:8px}.job-status.completed{color:var(--mint);background:#26432c55;border-color:#639374}.job-status.failed,.job-status.interrupted{color:#dda594;border-color:#6f524a}.studio-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:300px;display:flex}.studio-empty svg{color:#536f6a}.studio-empty h3{font-size:18px}.studio-empty p{font-size:11px;line-height:1.9}.graph-steps{justify-content:space-between;gap:5px;margin-bottom:24px;display:flex;position:relative}.graph-steps:before{content:"";background:#31443e;height:1px;position:absolute;top:11px;left:20px;right:20px}.graph-steps>div{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.graph-steps>div>span{color:#7a918c;background:#17272a;border:1px solid #354b43;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.graph-steps small{color:#7f9995;font-size:8px}.graph-steps .complete>span{color:var(--mint);background:#294a39;border-color:#7ea28c}.graph-steps .current>span{border-color:var(--amber);color:var(--amber)}.result-summary{border-top:1px solid var(--line);padding:14px 0}.result-summary>span{color:#8da89b;font-size:9px}.result-summary>p{overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.8}.validation-report{overflow-wrap:anywhere;background:#192c2444;border:1px solid #385547;border-radius:6px;margin:16px 0;padding:15px}.validation-report strong{color:#c1dbc8;align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.validation-report p{color:#8fa397;margin-top:10px;font-size:9px;line-height:1.8}.validation-report>span{color:#b3ad8e;margin-top:12px;font-size:8px;display:block}.validation-report.invalid{background:#3d29252b;border-color:#7c5349}.validation-report.invalid strong,.validation-report.invalid p{color:#d8aa9a}.studio-result .button{gap:12px;min-height:43px;font-size:10px}.json-details{color:#8ca79f;margin-top:18px;font-size:10px}.json-details summary{cursor:pointer}.json-details pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;color:#a4c6b3;background:#09141a;border-radius:6px;max-height:280px;margin-top:12px;padding:13px;font-size:9px;overflow:auto}.studio-lower{grid-template-columns:1fr 1.15fr;align-items:start;gap:22px;margin-top:22px;display:grid}.studio-lower>.panel{min-width:0}.panel-description{font-size:11px;line-height:1.8}.upload-area{color:#9fbcb0;background:#12232a;border:1px dashed #3c5953;border-radius:7px;flex-direction:column;align-items:center;gap:11px;width:100%;margin:18px 0;padding:23px;transition:background .2s;display:flex}.upload-area:hover{background:#1b3434}.upload-area strong{overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:500}.upload-area span{color:#658b80;font-size:9px}.studio-lower .button{min-height:42px;font-size:10px}.studio-lower .panel-heading>.icon-button{margin-left:auto}.job-list{scrollbar-width:thin;scrollbar-color:#334f43 transparent;max-height:310px;overflow:auto}.job-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:11px;width:100%;padding:13px 9px;display:flex}.job-list>button.active{background:#1a30293d}.job-list>button>svg{color:#819f92;flex-shrink:0}.job-list>button>span:nth-child(2){flex:1;min-width:0}.job-list strong{white-space:nowrap;text-overflow:ellipsis;color:#b5c8c7;font-size:10px;font-weight:500;display:block;overflow:hidden}.job-list small{color:#688d81;margin-top:5px;font-size:8px;display:block}.job-list .job-status{padding:3px 5px;font-size:7px}.integrations{margin-top:35px}.integrations>.section-label h2{color:#b0c5c5;font-size:11px}.integrations>.section-label h2 span{color:#667f85;font-size:9px}.integrations>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.integrations article{border:1px solid var(--line);background:#101c23;border-radius:7px;padding:19px 16px}.integration-dot{background:#738c80;border-radius:50%;width:5px;height:5px;margin-bottom:13px;display:block}.integrations h3{letter-spacing:0;font-size:10px;font-weight:500;line-height:1.5}.integrations strong{color:#9cb6a5;margin-top:10px;font-size:9px;font-weight:400;display:block}.integrations p{color:#6c8793;margin-top:5px;font-size:8px;line-height:1.8}@media (max-width:1100px){.studio-grid,.studio-lower{grid-template-columns:1fr 1fr;gap:16px}.studio-grid>.panel,.studio-lower>.panel{padding:23px 20px}.integrations>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:768px){.studio-grid,.studio-lower{grid-template-columns:1fr}.studio-empty{min-height:230px}.studio-notice{padding:16px}.studio-notice p{font-size:10px}.studio-notice p span{font-size:9px}.studio-grid>.panel,.studio-lower>.panel{padding:24px}.graph-steps small{font-size:8px}.studio-lower .panel-heading{margin-bottom:15px}.integrations article{padding:17px 13px}.integrations h3{font-size:9px}.integrations>.section-label h2{font-size:10px}.integrations>.section-label h2 span{font-size:8px}.job-list strong{font-size:11px}.panel-description{font-size:10px}}
.entry-actions{gap:12px;margin-top:28px;display:grid}.login-content .entry-actions .button{white-space:normal;text-align:center;height:auto;min-height:48px;margin:0}.guest-alternative{text-align:center;text-underline-offset:4px;width:fit-content;margin:16px auto 0;text-decoration:underline;display:block}.account-form{max-width:29rem;margin-block:auto}.login-content.account-form h1{margin-bottom:.75rem;font-size:clamp(2.15rem,3.8vw,3.85rem);line-height:1.08}.login-content.account-form>p{margin:0 0 1.6rem;font-size:.94rem}.account-form form,.crm-panel form{gap:1rem;display:grid}.account-form .field{margin:0}.auth-switch{color:var(--mint);margin-top:1rem;padding:.5rem 0}.login-image span small{letter-spacing:0;margin-top:.8rem;font-size:1rem;display:block}.account-role,.crm-pill{color:#c4eadb;background:#183128;border-radius:5px;padding:.35rem .65rem;font-size:.75rem}.account-email,.subscription-panel p{color:var(--muted);overflow-wrap:anywhere}.subscription-panel{justify-items:start;gap:.85rem;display:grid}.world-live img,.dashboard-world.world-live img{object-position:65% 52%}.world-live .tag,.dashboard-world.world-live .tag{color:#d6ffe9;background:#183a2d;border-color:#80bb98}.world-card.in-development,.dashboard-world.in-development,.selected-part.in-development{filter:grayscale();color:#d2d3d3}.levels button.in-development{color:#aeb5ba;background:#1c2125;border-color:#363d41}.levels button.in-development.selected{background:#2b3034;border-color:#9ba6aa}.levels button.in-development span,.levels button.in-development small,.levels button.in-development svg{color:#b7bdc0}.levels button.level-live{color:#c3efcf;background:#173529;border-color:#628f79}.levels button small,.dashboard-world .tag{font-size:.68rem}.course-cover.course-planned{filter:grayscale()}.crm{min-width:0;max-width:78rem;color:var(--text);gap:1.5rem;margin:0 auto 3rem;display:grid}.crm-heading,.crm-directory>header,.crm-directory>header>div,.crm-actions,.crm-pagination{align-items:center;gap:.7rem;display:flex}.crm-heading,.crm-directory>header{justify-content:space-between}.crm-heading h1{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}.crm-heading p,.crm-panel>p{color:var(--muted);overflow-wrap:anywhere;margin-top:.65rem;line-height:1.6}.crm-stats{background:linear-gradient(105deg,#182b29,#131f25 56%);border:1px solid #344249;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.crm-stats>div{border-right:1px solid #304048;padding:1.25rem}.crm-stats>div:last-child{border:0}.crm-stats span,.crm-directory>header>span,.crm-pagination span,.crm small{color:#a9b9be;font-size:.79rem}.crm-stats strong{color:#d8f3e5;font-variant-numeric:tabular-nums;font-size:2.05rem;font-weight:550;line-height:1.5;display:block}.crm-directory,.crm-panel{background:#101c22;border:1px solid #2b3c43;border-radius:12px;min-width:0}.crm-directory{overflow:hidden}.crm-directory>header,.crm-filters,.crm-pagination{padding:1rem 1.25rem}.crm-directory h2,.crm-panel h2{font-size:1.08rem;font-weight:650}.crm-filters{flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:0;display:flex}.crm-search,.crm-filters select,.crm-due,.crm-pagination button{color:#e2eaed;background:#0b171d;border:1px solid #3a4d55;border-radius:7px;min-height:40px;padding:.5rem .7rem;font-size:.83rem}.crm-search{flex:1;align-items:center;gap:.5rem;min-width:min(100%,13rem);display:flex}.crm-search input{width:100%;color:inherit;background:0 0;min-width:0}.crm-due{align-items:center;gap:.4rem;display:flex}.crm-due[aria-pressed=true]{color:var(--mint);border-color:#93cbaa}.crm-table-scroll{overflow-x:auto}.crm table{border-collapse:collapse;text-align:left;width:100%;font-size:.83rem}.crm th,.crm td{vertical-align:middle;border-top:1px solid #2a373d;padding:.85rem 1.15rem}.crm th{color:#b6c6c7;background:#152229;font-weight:500}.crm tbody tr:hover{background:#17262c}.crm td small,.crm-person span{overflow-wrap:anywhere;display:block}.crm-person{align-items:center;gap:.7rem;display:flex}.crm-person i{color:#c2efd4;background:#1e3930;border:1px solid #375044;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.crm-person b{color:#e7f2ee;display:block}.crm-person:hover b{text-decoration:underline}.crm-pagination{border-top:1px solid #2c3b42;justify-content:flex-end}.crm-pagination button:disabled{opacity:.4}.crm-empty{justify-items:center;gap:.9rem;padding:2.6rem;display:grid}.crm-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.crm-panel{gap:1rem;padding:1.3rem;display:grid}.crm-panel h2{align-items:center;gap:.55rem;display:flex}.crm-panel dl{grid-template-columns:1fr auto;gap:.65rem;font-size:.83rem;display:grid}.crm-panel dt,.crm-panel small{color:#a8b7bd}.crm-panel dd{text-align:right}.crm-panel .field{margin:0}.crm-panel .button{width:fit-content}.crm-timeline{gap:.8rem;list-style:none;display:grid}.crm-timeline li{border-left:2px solid #426253;padding:.15rem .8rem}.crm-timeline p{white-space:pre-line;overflow-wrap:anywhere;font-size:.9rem}@media (max-width:900px){.crm-stats>div{padding:.8rem}.crm-pair{grid-template-columns:1fr}.crm-heading{flex-wrap:wrap;align-items:flex-start}}@media (max-width:650px){.hero-art img{object-position:80% 50%}.crm-stats{grid-template-columns:1fr 1fr}.crm-stats>div:nth-child(2){border-right:0}.crm-stats>div:nth-child(-n+2){border-bottom:1px solid #304048}.crm{gap:1rem}.crm-search{flex-basis:100%}.crm-table-scroll th,.crm-table-scroll td{padding:.65rem}.crm-table-scroll th:last-child,.crm-table-scroll td:last-child,.crm-person i{display:none}.crm th{font-size:.71rem}.crm td{font-size:.75rem}.account-role{max-width:8.5rem;line-height:1.35}.crm-stats strong{font-size:1.6rem}}.report-tabs,.report-exports,.report-filters{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.report-tabs{border-bottom:1px solid #304149;gap:1.2rem}.report-tabs a{color:#abbfc1;padding:.7rem .3rem}.report-tabs [aria-current]{color:var(--mint);border-bottom:2px solid var(--mint)}.report-filters .field{flex:8rem;min-width:7rem;margin:0}.report-filters input,.report-filters select{width:100%;min-width:0}.report-note{color:#aec2c2;padding:.5rem 1rem 1rem;font-size:.83rem}.crm-directory>.report-note+div>.button,.crm-directory>div>.button{margin:.5rem 1rem}.crm .report-table th{font-weight:550}.report-table th small{font-weight:400;display:block}.report-table a{color:var(--mint);text-decoration:underline}.crm .report-table td:last-child,.crm .report-table th:last-child{display:table-cell}@media (max-width:650px){.report-table{min-width:530px}.report-filters .field{max-width:100%}.crm .report-table th,.crm .report-table td{font-size:.8rem}}.report-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.report-highlights article{background:linear-gradient(110deg,#162d28,#111d24);border:1px solid #355047;border-radius:12px;padding:1.1rem 1.3rem}.report-highlights h2{font-size:1rem}.report-highlights strong{color:var(--mint);font-size:2.3rem;display:block}.report-highlights p{color:#bfcccb;margin:.65rem 0 0;font-size:.85rem}@media (max-width:650px){.report-highlights{grid-template-columns:1fr}}
