*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{margin:0;box-sizing:border-box}html{font-size:93.75%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--body);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ul{list-style:none;padding:0}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}::-moz-selection{background:var(--brand);color:#fff}::selection{background:var(--brand);color:#fff}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.08;letter-spacing:-.01em}p{color:var(--text-soft)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.fluentia-app{--navy-900: #070d1c;--navy-850: #0a1124;--navy-800: #0d1630;--navy-750: #101c3a;--navy-700: #142244;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--orange: #e8612c;--orange-2: #ff7a44;--orange-soft: rgba(232, 97, 44, .14);--mint: #52d6a4;--mint-soft: rgba(82, 214, 164, .13);--sky: #5b9dff;--sky-soft: rgba(91, 157, 255, .13);--text: #eef1fb;--text-2: rgba(238, 241, 251, .64);--text-3: rgba(238, 241, 251, .4);--display: "Space Grotesk", "Inter", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--r: 16px;--r-sm: 11px;--sb: 264px;--shadow: 0 18px 50px -18px rgba(0, 0, 0, .6);--shadow-glow: 0 8px 18px -8px rgba(232, 97, 44, .7);min-height:100vh;background:radial-gradient(1100px 700px at 78% -8%,rgba(232,97,44,.1),transparent 60%),radial-gradient(900px 600px at 8% 4%,rgba(82,214,164,.06),transparent 55%),var(--navy-900);color:var(--text);font-family:var(--body);line-height:1.5}.fluentia-app--aluno{--r: 18px}.fluentia-app ::-moz-selection{background:var(--orange);color:#fff}.fluentia-app ::selection{background:var(--orange);color:#fff}.fa-shell{display:grid;grid-template-columns:var(--sb) 1fr;min-height:100vh}.fa-sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,var(--navy-850),var(--navy-900));border-right:1px solid var(--line);display:flex;flex-direction:column;padding:22px 16px;gap:6px}.fa-brand{display:flex;align-items:center;gap:11px;padding:6px 8px 18px;color:var(--text)}.fa-brand .fa-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(150deg,var(--orange),#c4471a);display:grid;place-items:center;flex:none;box-shadow:0 6px 16px -6px #e8612c99}.fa-brand .fa-name{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.02em}.fa-nav-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;padding:14px 10px 6px}.fa-nav{display:flex;flex-direction:column;gap:2px}.fa-nav button{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:11px;color:var(--text-2);font-size:14px;font-weight:500;font-family:var(--body);position:relative;transition:.16s ease;background:none;border:none;cursor:pointer;width:100%;text-align:left}.fa-nav button svg{width:18px;height:18px;flex:none}.fa-nav button:hover{background:#ffffff0a;color:var(--text)}.fa-nav button.active{background:var(--orange-soft);color:#fff}.fa-nav button.\!active{background:var(--orange-soft)!important;color:#fff!important}.fa-nav button.active:before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--orange)}.fa-nav button.\!active:before{content:""!important;position:absolute!important;left:-16px!important;top:8px!important;bottom:8px!important;width:3px!important;border-radius:0 3px 3px 0!important;background:var(--orange)!important}.fa-badge{margin-left:auto;font-family:var(--mono);font-size:11px;background:var(--orange);color:#fff;border-radius:999px;padding:1px 7px;font-weight:500}.fa-nav button.active .fa-badge{background:#ffffff2e}.fa-nav button.\!active .fa-badge{background:#ffffff2e!important}.fa-side-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.fa-me{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px}.fa-me .fa-av{width:34px;height:34px;border-radius:9px;background:linear-gradient(140deg,#2a3a66,#16213f);display:grid;place-items:center;font-family:var(--display);font-weight:600;font-size:13px;color:var(--text);flex:none}.fa-me .fa-nm{font-size:13.5px;font-weight:600}.fa-me small{display:block;color:var(--text-3);font-size:11.5px;font-family:var(--mono)}.fa-main{display:flex;flex-direction:column;min-width:0}.fa-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:16px 30px;background:#070d1cb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.fa-crumb{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--text-3);text-transform:uppercase}.fa-topbar h1{font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.02em}.fa-top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.fa-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--body);font-weight:600;font-size:13.5px;border-radius:11px;padding:9px 15px;border:1px solid transparent;cursor:pointer;transition:.16s ease;white-space:nowrap}.fa-btn svg{width:16px;height:16px;flex:none}.fa-btn-primary{background:var(--orange);color:#fff;box-shadow:0 8px 20px -8px #e8612cb3}.fa-btn-primary:hover{background:var(--orange-2)}.fa-btn-ghost{background:var(--navy-800);color:var(--text);border-color:var(--line-2)}.fa-btn-ghost:hover{border-color:#ffffff47}.fa-content{padding:28px 30px 60px;max-width:1240px;width:100%}.fa-eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px}.fa-eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--orange)}.fa-page-h{font-family:var(--display);font-size:30px;font-weight:600;letter-spacing:-.025em;margin-bottom:6px}.fa-page-sub{color:var(--text-2);font-size:14.5px;margin-bottom:26px;max-width:620px}.fa-section-h{font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.02em;margin:30px 0 14px}.fa-card{background:var(--navy-800);border:1px solid var(--line);border-radius:var(--r);position:relative}.fa-card:after{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);border-radius:var(--r) var(--r) 0 0}.fa-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fa-kpi{padding:18px;text-align:left;cursor:pointer;width:100%;color:inherit;font-family:var(--body)}.fa-kpi .fa-lab{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:8px}.fa-kpi .fa-lab svg{width:15px;height:15px;color:var(--text-2);flex:none}.fa-kpi .fa-val{font-family:var(--display);font-size:34px;font-weight:600;letter-spacing:-.03em;margin:11px 0 4px;line-height:1}.fa-kpi .fa-meta{font-size:12.5px;color:var(--text-3)}.fa-kpi:hover{border-color:var(--line-2)}.fa-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px;padding:2px 8px;border-radius:999px;font-weight:500}.fa-chip svg{width:12px;height:12px}.fa-chip.up{background:var(--mint-soft);color:var(--mint)}.fa-chip.warn{background:var(--orange-soft);color:var(--orange-2)}.fa-chip.sky{background:var(--sky-soft);color:var(--sky)}.fa-chip.neutral{background:#ffffff0f;color:var(--text-2)}.fa-act.ok .fa-ico{background:var(--mint-soft);color:var(--mint)}.fa-grid-2{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.fa-agenda{padding:8px 20px}.fa-arow{display:flex;align-items:center;gap:13px;padding:12px 0;border-top:1px solid var(--line)}.fa-arow:first-of-type{border-top:none}.fa-time{font-family:var(--mono);font-size:12px;color:var(--text-2);width:72px;flex:none}.fa-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);flex:none}.fa-dot.mint{background:var(--mint)}.fa-who{font-size:14px;font-weight:500}.fa-lvl{font-family:var(--mono);font-size:11px;color:var(--text-3)}.fa-list{padding:8px 20px}.fa-lrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.fa-lrow:first-of-type{border-top:none}.fa-lrow .fa-nm{font-weight:600;font-size:14px}.fa-amt{font-family:var(--display);font-weight:600;font-size:15px}.fa-empty{color:var(--text-3);font-size:13.5px;padding:14px 20px 18px}.fa-err{color:#ff8d7a;font-size:14px}.fa-skeleton{border-radius:var(--r);background:linear-gradient(90deg,var(--navy-800),var(--navy-750),var(--navy-800));background-size:200% 100%;animation:fa-shimmer 1.3s ease infinite;min-height:92px}@keyframes fa-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1080px){.fa-kpis,.fa-actions{grid-template-columns:repeat(2,1fr)}.fa-grid-2{grid-template-columns:1fr}}@media(max-width:900px){.fa-shell{grid-template-columns:1fr}.fa-sidebar{position:static;height:auto;flex-direction:column;border-right:none;border-bottom:1px solid var(--line)}.fa-nav{flex-direction:row;flex-wrap:wrap}.fa-nav button{width:auto}.fa-nav button.active:before{display:none}.fa-side-foot{flex-direction:row;align-items:center;justify-content:space-between}.fa-content,.fa-topbar{padding-left:18px;padding-right:18px}.fa-nav button.\!active:before{display:none!important}}@media(max-width:560px){.fa-kpis,.fa-actions{grid-template-columns:1fr}}.fa-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.fa-select{background:var(--navy-800);border:1px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--text-2);font-size:13px;font-family:var(--body);cursor:pointer}.fa-select:focus{outline:none;border-color:var(--orange)}.fa-tablewrap{overflow-x:auto}.fa-tbl{width:100%;border-collapse:separate;border-spacing:0;min-width:660px}.fa-tbl thead th{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:14px 16px 12px;font-weight:500}.fa-tbl tbody td{padding:14px 16px;border-top:1px solid var(--line);font-size:14px;vertical-align:middle}.fa-trmain{transition:background .14s}.fa-trmain:hover{background:#ffffff06}.fa-who-cell{display:flex;align-items:center;gap:12px}.fa-who-cell .fa-av2{width:36px;height:36px;border-radius:10px;background:linear-gradient(140deg,#24345c,#14203c);display:grid;place-items:center;font-family:var(--display);font-weight:600;font-size:13px;flex:none}.fa-who-cell .fa-nm2{font-weight:600;font-size:14px}.fa-who-cell .fa-sub{font-size:12px;color:var(--text-3);font-family:var(--mono)}.fa-lvlchip{font-family:var(--mono);font-size:11px;padding:3px 9px;border-radius:7px;background:#ffffff0f;color:var(--text-2);white-space:nowrap}.fa-row-act{display:flex;gap:8px;align-items:center;justify-content:flex-end}.fa-icon-btn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line-2);background:var(--navy-750);display:grid;place-items:center;cursor:pointer;color:var(--text-2);transition:.15s;flex:none}.fa-icon-btn:hover{color:var(--text);border-color:#ffffff4d}.fa-icon-btn.wa:hover{color:var(--mint);border-color:var(--mint)}.fa-icon-btn svg{width:16px;height:16px}.fa-icon-btn[aria-expanded=true]{color:var(--orange-2);border-color:#e8612c80}.fa-statusel{background:var(--navy-750);border:1px solid var(--line-2);border-radius:9px;padding:7px 10px;color:var(--text);font-size:12.5px;font-family:var(--body);cursor:pointer}.fa-statusel:focus{outline:none;border-color:var(--orange)}.fa-detail td{padding:0 16px 16px;border-top:none;background:var(--navy-850)}.fa-detail-grid{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12.5px;color:var(--text-2);line-height:1.5}.fa-detail-grid .k{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-right:6px}.fa-state{padding:22px 16px;color:var(--text-2);font-size:14px}.fa-state.err{color:#ff8d7a}@media(max-width:600px){.fa-tbl thead th,.fa-tbl tbody td{padding:12px}}.fa-field{display:flex;align-items:center;gap:8px;background:var(--navy-800);border:1px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--text-3)}.fa-field svg{width:15px;height:15px;flex:none}.fa-field input{background:none;border:none;outline:none;color:var(--text);font-size:13.5px;font-family:var(--body);width:210px;max-width:100%}.fa-field input::-moz-placeholder{color:var(--text-3)}.fa-field input::placeholder{color:var(--text-3)}.fa-btn-mint{background:var(--mint);color:#04261a}.fa-btn-mint:hover{filter:brightness(1.06)}.fa-test-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fa-test{padding:18px;display:flex;gap:16px;align-items:center}.fa-ring{width:58px;height:58px;flex:none;position:relative;display:grid;place-items:center}.fa-ring svg{transform:rotate(-90deg)}.fa-ringlvl{position:absolute;font-family:var(--display);font-weight:600;font-size:15px;color:var(--text)}.fa-test .fa-info{flex:1;min-width:0}.fa-nm3{font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fa-det{font-size:12.5px;color:var(--text-3);font-family:var(--mono);margin-top:3px}.fa-sc{font-size:12.5px;color:var(--text-2);margin-top:7px;word-break:break-word}.fa-col{display:flex;flex-direction:column;gap:7px;flex:none}.fa-pag{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;flex-wrap:wrap}.fa-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02050e9e;display:grid;place-items:center;padding:20px;z-index:60}.fa-modal{background:var(--navy-800);border:1px solid var(--line-2);border-radius:var(--r);max-width:640px;width:100%;max-height:85vh;overflow:auto;padding:22px}.fa-modal h2{font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.015em}.fa-mlabel{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.fa-mtext{color:var(--text-2);font-size:13px;line-height:1.55;margin-top:6px}.fa-ans{font-size:12.5px;padding-left:10px;margin-top:8px}@media(max-width:1080px){.fa-test-grid{grid-template-columns:1fr}}@media(max-width:560px){.fa-test{flex-wrap:wrap}.fa-col{flex-direction:row;flex-wrap:wrap}}.fa-stu{padding:16px 18px;display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);flex-wrap:wrap}.fa-stu:first-child{border-top:none}.fa-pill-status{font-family:var(--mono);font-size:11px;padding:3px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fa-pill-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fa-pill-status.active{background:var(--mint-soft);color:var(--mint)}.fa-pill-status.\!active{background:var(--mint-soft)!important;color:var(--mint)!important}.fa-pill-status.none{background:#ffffff0f;color:var(--text-3)}.fa-pill-status.warn{background:var(--orange-soft);color:var(--orange-2)}.fa-stu-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.fa-check{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.fa-check input{accent-color:var(--orange);width:15px;height:15px;cursor:pointer}.fa-check[aria-disabled=true]{opacity:.5;cursor:not-allowed}.fa-stu-foot{flex-basis:100%;display:grid;gap:8px;margin-top:2px}.fa-input{width:100%;background:var(--navy-850);border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;color:var(--text);font-size:13.5px;font-family:var(--body);outline:none}.fa-input:focus{border-color:var(--orange)}.fa-input::-moz-placeholder{color:var(--text-3)}.fa-input::placeholder{color:var(--text-3)}.fa-linkbox{background:var(--mint-soft);border:1px solid rgba(82,214,164,.3);border-radius:var(--r);padding:16px 18px;margin-bottom:18px}.fa-form-card{background:var(--navy-800);border:1px solid var(--line);border-radius:var(--r);padding:20px;margin-bottom:18px}.fa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fa-fg{display:flex;flex-direction:column;gap:7px}.fa-fg label{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.fa-stu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}@media(max-width:600px){.fa-form-grid{grid-template-columns:1fr}.fa-stu-actions{margin-left:0;width:100%;justify-content:flex-start}}.fa-mat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fa-mat{padding:18px;display:flex;gap:15px;align-items:flex-start}.fa-doc{width:46px;height:56px;border-radius:8px;background:linear-gradient(160deg,#1a2748,#111c36);border:1px solid var(--line-2);display:grid;place-items:center;color:var(--orange-2);flex:none}.fa-doc svg{width:20px;height:20px}.fa-mat .fa-matb{flex:1;min-width:0}.fa-t2{font-weight:600;font-size:15px;font-family:var(--display)}.fa-m{font-family:var(--mono);font-size:11.5px;color:var(--text-3);margin-top:4px}.fa-foot{display:flex;align-items:center;gap:10px;margin-top:13px;flex-wrap:wrap}.fa-eyebrow.fa-lang-sep{margin-top:30px}.fa-live{padding:18px;display:flex;align-items:center;gap:16px}.fa-daybox{width:58px;height:58px;border-radius:13px;background:var(--navy-750);border:1px solid var(--line-2);display:grid;place-items:center;text-align:center;flex:none}.fa-daybox.mint{border-color:#52d6a459}.fa-daybox .fa-d{font-family:var(--display);font-size:16px;font-weight:600;line-height:1}.fa-daybox .fa-mo{font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-top:3px}.fa-live .fa-liveb{flex:1;min-width:0}.fa-live .fa-conf{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}.fa-live .fa-acts{align-self:flex-start;margin-left:auto}@media(max-width:1080px){.fa-mat-grid{grid-template-columns:1fr}}.fa-grid-2{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:start}.fa-form-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.fa-invoice{padding:14px 0;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);flex-wrap:wrap}.fa-invoice:first-child{border-top:none}.fa-invoice .fa-who-cell{flex:1;min-width:180px}.fa-inv-meta{flex-basis:100%;font-family:var(--mono);font-size:11px;color:var(--text-3)}.fa-inv-acts{flex-basis:100%;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1080px){.fa-grid-2{grid-template-columns:1fr}}.fa-lvpills{display:flex;gap:8px;flex-wrap:wrap}.fa-lvpill{font-family:var(--body);font-size:13px;font-weight:500;color:var(--text-2);background:var(--navy-800);border:1px solid var(--line);border-radius:999px;padding:8px 15px;cursor:pointer;transition:.15s}.fa-lvpill:hover{border-color:var(--line-2);color:var(--text)}.fa-lvpill.on{background:var(--orange-soft);border-color:#e8612c66;color:#fff}.fa-avnum{width:36px;height:36px;border-radius:10px;background:var(--navy-750);border:1px solid var(--line-2);display:grid;place-items:center;font-family:var(--display);font-weight:600;font-size:14px;color:var(--text-2);flex:none}.fa-lesson{padding:14px 0;border-top:1px solid var(--line)}.fa-lesson:first-child{border-top:none}.fa-lesson-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fa-lesson-acts{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.fa-content-cards{display:grid;gap:16px;margin-top:16px}.fa-subcard{background:var(--navy-850);border:1px solid var(--line);border-radius:var(--r);padding:18px;margin-top:12px}.fa-hint{font-size:11.5px;color:var(--text-3);margin-top:6px;line-height:1.5}.fa-row-wrap{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fa-anav{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:18px;padding:16px 40px;background:#070d1cb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);flex-wrap:wrap}.fa-amenu{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.fa-amenu button{font-size:13.5px;font-weight:500;color:var(--text-2);background:none;border:1px solid transparent;padding:8px 16px;border-radius:999px;transition:.16s;cursor:pointer;font-family:var(--body)}.fa-amenu button:hover{color:var(--text);background:#ffffff0a}.fa-amenu button.active{background:var(--orange);color:#fff;box-shadow:0 8px 18px -8px #e8612cb3}.fa-amenu button.\!active{background:var(--orange)!important;color:#fff!important;box-shadow:0 8px 18px -8px #e8612cb3!important}.fa-amenu button.exit{color:var(--text-3)}.fa-amenu button.exit:hover{color:var(--text)}.fa-awrap{max-width:1080px;margin:0 auto;padding:36px 40px 80px}.fa-ah1{font-family:var(--display);font-size:clamp(28px,4vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.fa-asub{color:var(--text-2);font-size:15px;margin-top:8px;max-width:560px}.fa-asection-h{font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.02em;margin:38px 0 16px}.fa-hero-cards{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;margin-top:28px}.fa-hcard{padding:22px;display:flex;flex-direction:column}.fa-hcard .fa-lab{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;justify-content:space-between;gap:8px}.fa-xp{font-family:var(--mono);font-size:11px;color:var(--mint);background:var(--mint-soft);padding:2px 9px;border-radius:999px;white-space:nowrap}.fa-hcard .fa-big{font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-.02em;margin:14px 0 4px}.fa-prog{margin-top:auto}.fa-prog .fa-track{height:9px;border-radius:99px;background:#ffffff12;overflow:hidden;margin:10px 0 8px}.fa-prog .fa-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--orange),var(--orange-2))}.fa-prog .fa-pmeta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--text-3)}.fa-hcard .fa-desc{color:var(--text-2);font-size:13.5px;margin:8px 0 16px}.fa-mini-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-2);margin-top:auto}.fa-week{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fa-alive{padding:18px;display:flex;align-items:center;gap:15px}.fa-aday{width:56px;height:56px;border-radius:12px;background:var(--navy-750);border:1px solid var(--line-2);display:grid;place-items:center;text-align:center;flex:none}.fa-aday .fa-d{font-family:var(--display);font-size:16px;font-weight:600;line-height:1}.fa-aday .fa-mo{font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;margin-top:2px}.fa-alive .fa-ab{flex:1;min-width:0}.fa-alive .fa-at{font-weight:600;font-size:14.5px}.fa-alive .fa-am{font-family:var(--mono);font-size:11.5px;color:var(--text-3);margin-top:3px}.fa-lessons{display:grid;gap:12px;margin-top:26px}.fa-lrow{padding:16px 20px;display:flex;align-items:center;gap:16px;transition:.15s}.fa-lrow.is-open{cursor:pointer}.fa-lrow.is-open:hover{border-color:var(--line-2);transform:translate(2px)}.fa-lrow.is-locked{opacity:.6;cursor:not-allowed}.fa-lic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex:none}.fa-lic.done{background:var(--mint-soft);color:var(--mint)}.fa-lic.now{background:var(--orange-soft);color:var(--orange-2)}.fa-lic.lock{background:#ffffff0d;color:var(--text-3)}.fa-lic svg{width:19px;height:19px}.fa-lrow .fa-lb{flex:1;min-width:0}.fa-lrow .fa-lt{font-weight:600;font-size:15px}.fa-lrow .fa-lm{font-family:var(--mono);font-size:11.5px;color:var(--text-3);margin-top:2px}.fa-lst{font-family:var(--mono);font-size:11px;padding:3px 10px;border-radius:999px;flex:none}.fa-lst.green{background:var(--mint-soft);color:var(--mint)}.fa-lst.org{background:var(--orange-soft);color:var(--orange-2)}.fa-lst.gray{background:#ffffff0d;color:var(--text-3)}.fa-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);background:var(--navy-800);border:1px solid var(--line-2);padding:8px 14px;border-radius:999px;cursor:pointer;margin-bottom:22px}.fa-back:hover{color:var(--text)}.fa-back svg{width:15px;height:15px}.fa-video{aspect-ratio:16 / 9;border-radius:var(--r);background:linear-gradient(160deg,#11203f,#0b1530);border:1px solid var(--line-2);display:grid;place-items:center;position:relative;overflow:hidden;text-align:center;padding:24px}.fa-video .fa-vstate{position:relative;color:var(--text-2);font-family:var(--mono);font-size:12.5px;max-width:420px}.fa-video .fa-vicon{width:60px;height:60px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;margin:0 auto 14px;color:var(--text)}.fa-upgrade{aspect-ratio:16 / 9;border-radius:var(--r);border:1px solid var(--orange);background:radial-gradient(circle at 50% 0%,var(--orange-soft),transparent 60%),linear-gradient(180deg,var(--navy-800),var(--navy-850));display:grid;place-items:center;text-align:center;padding:28px}.fa-upgrade-in{max-width:440px}.fa-steps{display:grid;gap:14px;margin-top:26px}.fa-step{padding:20px;display:flex;gap:16px;align-items:flex-start}.fa-step .fa-sn{width:30px;height:30px;border-radius:9px;background:var(--orange-soft);color:var(--orange-2);font-family:var(--display);font-weight:600;font-size:14px;display:grid;place-items:center;flex:none}.fa-step.done .fa-sn{background:var(--mint-soft);color:var(--mint)}.fa-step .fa-sb{flex:1;min-width:0}.fa-step .fa-slab{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px}.fa-step .fa-st2{font-weight:600;font-size:15.5px}.fa-step .fa-sd{color:var(--text-2);font-size:13.5px;margin-top:4px}.fa-step .fa-side{margin-left:auto;align-self:center;flex:none}@media(max-width:900px){.fa-anav{padding:14px 20px}.fa-awrap{padding:28px 20px 70px}.fa-hero-cards,.fa-week{grid-template-columns:1fr}.fa-step{flex-wrap:wrap}.fa-step .fa-side{margin-left:46px;align-self:flex-start}}.fa-reader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--navy-900);color:var(--text);display:flex;flex-direction:column}.fa-reader-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.8rem clamp(.75rem,3vw,1.5rem)}.fa-reader-bar.top{border-bottom:1px solid var(--line)}.fa-reader-bar.bottom{border-top:1px solid var(--line)}.fa-reader-main{flex:1 1 auto;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:clamp(.5rem,2vw,1.25rem);background:var(--navy-850)}.fa-reader-tag{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--text-3)}.fa-reader-title{font-family:var(--display);font-size:1.1rem;font-weight:600;margin-top:4px}.fa-reader-note{text-align:center;font-size:.72rem;color:var(--text-3);font-family:var(--mono);letter-spacing:.04em;padding:0 1rem .5rem}.fa-reader-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.fa-reader-input{width:70px;background:var(--navy-800);border:1px solid var(--line-2);border-radius:9px;color:var(--text);padding:8px 10px;font-family:var(--mono);font-size:13px}.fa-reader-input:focus{outline:none;border-color:var(--orange)}.fa-reader-err{color:#ff9a9a;font-size:.78rem}.fa-page-img{height:auto;display:block;border-radius:6px;box-shadow:0 18px 50px #00000073;background:#fff}.fa-spin{width:26px;height:26px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--orange);animation:spin .7s linear infinite}.fa-spin.sm{width:15px;height:15px}.fa-skel{display:grid;gap:12px}.fa-skel-line{height:14px;border-radius:7px;background:linear-gradient(90deg,var(--navy-800),var(--navy-750),var(--navy-800));background-size:200% 100%;animation:fa-shimmer 1.3s ease infinite}.fa-skel-line.short{width:60%}.fa-skel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:6px}.fa-fbcard{padding:24px;margin-top:24px}.fa-fbtop{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:18px}.fa-fblabel{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.fa-fbdate{font-family:var(--mono);font-size:11px;color:var(--text-3)}.fa-skills{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px}.fa-skill .fa-sktop{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fa-skill .fa-sknm{font-size:14px;font-weight:500}.fa-skill .fa-sksc{font-family:var(--mono);font-size:12px;color:var(--text-2)}.fa-sktrack{height:8px;border-radius:99px;background:#ffffff12;overflow:hidden}.fa-fbnote{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);color:var(--text-2);font-size:14px;line-height:1.6}.fa-fbnote b{color:var(--text);font-weight:600}.fa-fbhist{display:grid;gap:12px;margin-top:16px}.fa-fbdetails{padding:16px 20px}.fa-fbsum{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none}.fa-fbsum::-webkit-details-marker{display:none}.fa-fbsum .fa-fbsum-t{font-weight:600;font-size:14px}.fa-paylist{display:grid;gap:14px;margin-top:24px}.fa-pay{padding:20px}.fa-pay-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.fa-pay-title{font-weight:600;font-size:15.5px;font-family:var(--display)}.fa-pay-meta{font-family:var(--mono);font-size:11.5px;color:var(--text-3);margin-top:4px}.fa-pay-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.fa-pay-amt{font-weight:600;font-size:16px;font-family:var(--display)}.fa-pay-note{color:var(--text-2);font-size:13.5px;margin-top:14px;line-height:1.55}.fa-comm-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.fa-comm-card{padding:22px}.fa-comm-card h3{font-family:var(--display);font-size:16px;font-weight:600;margin:0}.fa-comm-card p{color:var(--text-2);font-size:13.5px;margin:8px 0 0;line-height:1.5}.fa-comm-priv{padding:22px;margin-top:18px}.fa-comm-priv p{color:var(--text-2);font-size:13.5px;line-height:1.55}.fa-hint{color:var(--text-3);font-size:12.5px;margin-top:12px}@media(max-width:900px){.fa-skills,.fa-comm-grid{grid-template-columns:1fr}}.wrap{width:min(100% - 2.5rem,var(--maxw));margin-inline:auto}.section{padding-block:var(--s9)}.paper{background:var(--paper);color:var(--ink)}.paper h1,.paper h2,.paper h3{color:var(--ink)}.paper .muted{color:var(--ink-soft)}.paper .card{background:var(--paper-2);border-color:var(--paper-line);color:var(--ink);box-shadow:0 12px 40px -22px #1a113059}.paper .kicker,.paper .lead,.paper .tag{color:var(--ink-soft)}.paper .mint-text{color:#1b7a57}.paper .chip--mint{color:#15734f;border-color:#15734f59}.paper .btn--ghost{color:var(--ink);border-color:#1a11304d}.paper .btn--ghost:hover{background:#1a11300d;border-color:var(--brand);color:var(--ink)}.display{font-size:clamp(2.4rem,5.4vw,3.9rem);letter-spacing:-.03em}h1{font-size:clamp(2rem,4.4vw,3rem)}h2{font-size:clamp(1.6rem,3.2vw,2.25rem)}h3{font-size:clamp(1.15rem,1.9vw,1.4rem)}.lead{font-size:clamp(1.02rem,1.5vw,1.18rem);color:var(--text-soft)}.muted{color:var(--muted)}.kicker{font-family:var(--mono);font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:.6rem}.kicker:before{content:"";width:26px;height:1px;background:var(--brand)}.btn{--btn-bg: var(--brand);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.5rem;border-radius:var(--r-pill);font-weight:600;font-size:.95rem;cursor:pointer;border:1px solid transparent;background:var(--btn-bg);color:#fff;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #e8612c99}.btn:active{transform:translateY(0)}.btn--lg{padding:1.05rem 2rem;font-size:1.02rem}.btn--ghost{background:transparent;border-color:var(--line-strong);color:var(--text)}.btn--ghost:hover{background:#ffffff0d;box-shadow:none;border-color:var(--brand)}.btn--block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5)}.legal-section{padding-top:calc(var(--s8) + var(--header-h))}.legal-layout{max-width:780px}.legal-layout .lead{max-width:58ch;color:#3f3654;line-height:1.65}.legal-updated{color:#5b4f70;font-size:.95rem}.legal-copy{padding:clamp(1.35rem,3vw,2.25rem);color:#3f3654;line-height:1.78;border-color:#1a113024}.legal-copy h2{font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.2;color:var(--ink)}.legal-copy .muted,.legal-copy p,.legal-copy li{color:#3f3654}.legal-copy section+section{margin-top:var(--s7)}.legal-copy p+p,.legal-copy ul{margin-top:var(--s4)}.legal-copy ul{display:grid;gap:.65rem;list-style:disc;padding-left:1.35rem}.legal-copy li::marker{color:var(--brand)}.legal-copy a{color:#7c351d;font-weight:700;text-decoration:underline;text-underline-offset:.18em}.legal-pending{display:flex;align-items:flex-start;gap:.65rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.6rem .75rem;border:1px solid rgba(232,97,44,.24);border-radius:var(--r-sm);background:#e8612c14;color:#4a425c;font-style:italic}.legal-pending__badge{flex:0 0 auto;border-radius:var(--r-pill);background:#e8612c29;color:#7c351d;font-family:var(--mono);font-size:.66rem;font-style:normal;font-weight:700;letter-spacing:.08em;line-height:1;padding:.3rem .5rem;text-transform:uppercase}.chip{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.35rem .7rem;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-ink);border:1px solid rgba(232,97,44,.3)}.chip--mint{background:var(--mint-soft);color:var(--mint);border-color:#5fd6a84d}.chip--lock{background:#ffffff0a;color:var(--muted);border-color:var(--line)}.tag{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.grid{display:grid;gap:var(--s5)}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}@media(max-width:880px){.g-2,.g-3,.g-4{grid-template-columns:1fr}.admin-topbar{align-items:flex-start}.admin-topbar>.row{justify-content:flex-start;max-width:100%}.admin-topbar .tag{max-width:min(100%,17rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-layout{grid-template-columns:1fr;gap:var(--s5)}.admin-nav{position:static;display:flex;flex-direction:row;gap:.5rem;overflow-x:auto;padding-bottom:var(--s2);scrollbar-width:thin}.admin-nav .btn{flex:0 0 auto}}.nav{position:sticky;top:0;z-index:50;background:#1a1130c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.6rem;font-family:var(--display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.brand .mark{width:34px;height:34px;flex:none}@media(max-width:980px){.nav__links{display:none}.nav__links.open{display:flex;position:absolute;top:66px;left:0;right:0;flex-direction:column;background:var(--bg-2);padding:var(--s5);gap:var(--s4);border-bottom:1px solid var(--line);margin:0}.nav__links.open .nav__cta{flex-direction:column;align-items:stretch;width:100%}.burger{display:flex}}.footer{background:var(--bg-2);border-top:1px solid var(--line);padding-block:var(--s8) var(--s6)}.footer h4{font-family:var(--mono);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s4)}.footer a{display:block;color:var(--text-soft);padding:.25rem 0;font-size:.92rem}.footer a:hover{color:var(--brand-ink)}.field{display:block;margin-bottom:var(--s4)}.field>label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem;color:var(--text)}.field .hint{font-size:.78rem;color:var(--muted);margin-top:.35rem}.input,.select,.textarea{width:100%;padding:.85rem 1rem;border-radius:var(--r-md);background:#ffffff0a;border:1px solid var(--line-strong);color:var(--text);transition:border-color .15s,box-shadow .15s,background .15s}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--muted)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:var(--ring);background:#ffffff0f}.textarea{min-height:120px;resize:vertical}.field--error .input,.field--error .select,.field--error .textarea{border-color:var(--danger)}.err{color:var(--danger);font-size:.78rem;margin-top:.35rem}.choice{display:flex;gap:.6rem;flex-wrap:wrap}.choice label{flex:1;min-width:120px;text-align:center;padding:.7rem;border-radius:var(--r-md);border:1px solid var(--line-strong);cursor:pointer;font-weight:600;font-size:.9rem;background:#ffffff08;transition:.15s}.choice label:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.choice input{position:absolute;opacity:0;pointer-events:none}.paper .input,.paper .select,.paper .textarea{background:#fff;border-color:var(--paper-line);color:var(--ink)}.paper .field>label{color:var(--ink)}.center{text-align:center}.mt3{margin-top:var(--s3)}.mt4{margin-top:var(--s4)}.mt5{margin-top:var(--s5)}.mt6{margin-top:var(--s6)}.mt7{margin-top:var(--s7)}.mb4{margin-bottom:var(--s4)}.mb5{margin-bottom:var(--s5)}.mb6{margin-bottom:var(--s6)}.row{display:flex;gap:var(--s4);align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:var(--s4)}.skeleton-line.short{width:min(52%,13rem)}.spinner{width:2rem;height:2rem;border-radius:999px;border:2px solid var(--line-strong);border-top-color:var(--brand-ink);animation:spin .75s linear infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}.hero .lead{max-width:39rem;font-size:clamp(.98rem,1.05vw,1.06rem);line-height:1.54}.hero .btn--lg{padding:.92rem 1.65rem;font-size:.98rem}.mock{background:linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s4);box-shadow:var(--shadow)}.mock__lesson.lock{opacity:.55}.feature{display:flex;flex-direction:column;gap:var(--s3);height:100%}.feature .ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink)}.feature.m .ico{background:var(--mint-soft);color:var(--mint)}.duo .study .tag,.duo .study .muted{color:var(--ink-soft)}.fluency{border:1px dashed var(--mint);border-radius:var(--r-lg);padding:var(--s5);background:var(--mint-soft)}.fluency .swap{display:flex;align-items:center;gap:.8rem;font-family:var(--mono);font-size:.92rem;margin-top:.5rem}.fluency .from{color:var(--muted);text-decoration:line-through}.fluency .to{color:var(--mint);font-weight:600}.\!level{display:flex!important;align-items:center!important;gap:var(--s4)!important;padding:var(--s4) var(--s5)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;background:var(--surface)!important;color:var(--text)!important}.level{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text)}.en .level__tag{background:var(--brand-soft);color:var(--brand-ink)}.de .level__tag{background:var(--mint-soft);color:var(--mint)}.\!level small{color:var(--text-soft)!important;display:block!important}.level small{color:var(--text-soft);display:block}.\!teacher{text-align:left!important}.teacher{text-align:left}.avatar{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;font-family:var(--display);font-size:1.6rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand),#b8431c);margin-bottom:var(--s4)}.\!teacher.de .avatar{background:linear-gradient(135deg,var(--mint),#2f9c72)!important;color:#06291c!important}.teacher.de .avatar{background:linear-gradient(135deg,var(--mint),#2f9c72);color:#06291c}.plans-section{background:radial-gradient(circle at 16% 12%,rgba(232,97,44,.14),transparent 34%),linear-gradient(180deg,#1a1130,#21163f 58%,#1a1130);color:var(--text)}.plans-section h2{color:var(--text)}.plans-section .lead,.plans-section .muted{color:var(--muted)}.plans-section .kicker{color:var(--text-soft)}.\!plan{display:flex!important;flex-direction:column!important;height:100%!important;position:relative!important;background:#241742!important;border-color:#b9a6d447!important;color:var(--text)!important;box-shadow:0 22px 56px -30px #000000b8!important}.plan{display:flex;flex-direction:column;height:100%;position:relative;background:#241742;border-color:#b9a6d447;color:var(--text);box-shadow:0 22px 56px -30px #000000b8}.\!plan.best{border-color:var(--brand)!important;box-shadow:0 0 0 1px var(--brand),0 26px 70px -32px #e8612cb8!important;background:#2d1d52!important}.plan.best{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 26px 70px -32px #e8612cb8;background:#2d1d52}.\!plan .tag{color:#f3eefb!important}.plan .tag{color:#f3eefb}.plan__price{font-family:var(--display);font-size:2.2rem;margin:.4rem 0 var(--s4);color:#f3eefb}.plan__price span{font-size:1rem;color:#d8cce8;font-family:var(--body)}.\!plan .plan__desc{margin:0 0 var(--s2)!important;color:#d8cce8!important;font-size:.95rem!important;line-height:1.5!important}.plan .plan__desc{margin:0 0 var(--s2);color:#d8cce8;font-size:.95rem;line-height:1.5}.\!plan ul{display:grid!important;gap:.6rem!important;margin:var(--s4) 0!important}.plan ul{display:grid;gap:.6rem;margin:var(--s4) 0}.\!plan li{display:flex!important;gap:.6rem!important;color:#d8cce8!important;font-size:.92rem!important}.plan li{display:flex;gap:.6rem;color:#d8cce8;font-size:.92rem}.\!plan li svg{color:#5fd6a8!important;flex:none!important;margin-top:3px!important}.plan li svg{color:#5fd6a8;flex:none;margin-top:3px}.\!plan .btn--ghost{background:#f3eefb14!important;border-color:#f3eefb61!important;color:#f3eefb!important}.plan .btn--ghost{background:#f3eefb14;border-color:#f3eefb61;color:#f3eefb}.\!plan .btn--ghost:hover{background:#e8612c2e!important;border-color:var(--brand)!important;color:#fff!important;box-shadow:0 14px 30px -16px #e8612ca6!important}.plan .btn--ghost:hover{background:#e8612c2e;border-color:var(--brand);color:#fff;box-shadow:0 14px 30px -16px #e8612ca6}.ribbon{position:absolute;top:-12px;right:var(--s5)}.faq details{border-bottom:1px solid var(--line);padding:var(--s4) 0}.faq summary{cursor:pointer;font-family:var(--display);font-weight:600;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:var(--s4)}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{transition:transform .2s;color:var(--brand-ink)}.faq details[open] summary .plus{transform:rotate(45deg)}.faq p{margin-top:var(--s3)}.site-home .section{padding-block:clamp(3.25rem,5.4vw,4rem)}.site-home section[id]{scroll-margin-top:5.5rem}.site-home .section--tight{padding-block:clamp(2.5rem,4.4vw,3.25rem)}.site-home .hero.section--tight{padding-block:clamp(2rem,3.6vw,3rem);padding-top:calc(2rem + clamp(1.25rem,2.5vw,2.5rem))}.site-home h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.1}.site-home h3{font-size:clamp(1.08rem,1.55vw,1.35rem)}.site-home .lead{max-width:42rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.58}.site-home .center .lead,.site-home .center .muted{max-width:40rem;margin-inline:auto}.site-home .card{padding:clamp(1.1rem,2vw,1.35rem)}.site-home .grid{gap:clamp(.9rem,2vw,1.25rem)}.site-home .mt7{margin-top:clamp(2rem,4vw,2.6rem)}.site-home .mt6{margin-top:clamp(1.6rem,3vw,2rem)}.site-home .mt5{margin-top:1.2rem}.site-home .feature{gap:.65rem}.site-home .feature .ico{width:40px;height:40px;border-radius:10px}.site-home .feature p,.site-home .teacher p,.site-home .level small,.site-home .faq p{font-size:.94rem;line-height:1.55}.site-home .\!teacher p,.site-home .\!level small{font-size:.94rem!important;line-height:1.55!important}.site-home .duo>div{padding:clamp(1.5rem,3.4vw,2.25rem)}.site-home .mission-list li{padding:.55rem 0}.site-home .fluency{padding:clamp(1.1rem,2.4vw,1.35rem)}.site-home .fluency .swap{font-size:.86rem;gap:.6rem}.site-home .ladder{gap:.75rem}.site-home .level{gap:.85rem;padding:.85rem 1rem;border-radius:var(--r-md)}.site-home .\!level{gap:.85rem!important;padding:.85rem 1rem!important;border-radius:var(--r-md)!important}.site-home .level__tag{width:40px;height:40px;border-radius:10px}.site-home .avatar{width:54px;height:54px;border-radius:14px;font-size:1.35rem;margin-bottom:.85rem}.site-home .plan{padding:clamp(.9rem,1.5vw,1.05rem)}.site-home .\!plan{padding:clamp(.9rem,1.5vw,1.05rem)!important}.site-home .plan__price{font-size:clamp(1.5rem,2vw,1.72rem);margin:.15rem 0 .55rem}.site-home .plan__price span{font-size:.82rem}.site-home .plan .plan__desc,.site-home .plan li{font-size:.8rem;line-height:1.32}.site-home .\!plan .plan__desc,.site-home .\!plan li{font-size:.8rem!important;line-height:1.32!important}.site-home .plan ul{gap:.34rem;margin:.58rem 0 .7rem}.site-home .\!plan ul{gap:.34rem!important;margin:.58rem 0 .7rem!important}.site-home .plan .btn{padding:.68rem .9rem;font-size:.86rem}.site-home .\!plan .btn{padding:.68rem .9rem!important;font-size:.86rem!important}.site-home .plans-section{padding-top:calc(var(--header-h) + clamp(1.85rem,3.2vw,2.45rem))}.site-home .plans-section .grid.mt7{margin-top:clamp(1.1rem,2.2vw,1.45rem)}.site-home .plans-section .card{border-color:#b9a6d452}.site-home .plans-section .center .muted{font-size:.9rem;line-height:1.45}.site-home #planos{scroll-margin-top:4.35rem}.site-home .input,.site-home .select,.site-home .textarea{padding:.7rem .85rem}.site-home .field{margin-bottom:.85rem}.site-home .field>label{font-size:.8rem;margin-bottom:.3rem}.site-home .textarea{min-height:88px}.site-home .choice label{padding:.55rem;font-size:.84rem}.site-home form .btn--lg{padding:.82rem 1.4rem;font-size:.94rem}.site-home .faq details{padding:.85rem 0}.site-home .faq summary{font-size:.98rem}.site-home .cta-final{padding:clamp(2rem,5vw,3rem)}.site-home .cta-final .btn--lg{padding:.9rem 1.65rem;font-size:.98rem}@media(min-width:981px){.site-home .hero.section--tight{min-height:calc(100svh - var(--header-h));display:flex;flex-direction:column;justify-content:center}}@media(min-width:981px)and (max-height:950px){.site-home .hero.section--tight{padding-block:2.4rem 2.8rem;padding-top:3.45rem}.hero__in{gap:clamp(1.75rem,3.4vw,2.7rem)}.hero h1{max-width:12ch;font-size:clamp(2.65rem,4.2vw,3.6rem);line-height:1.03}.hero .lead{max-width:40rem;font-size:1.06rem;line-height:1.52}.hero__badges{margin-top:1rem}.hero__cta{margin-top:1.15rem}.hero .btn--lg{padding:.9rem 1.65rem;font-size:.98rem}.hero__panel{width:min(100%,420px)}.mock{padding:1rem;border-radius:var(--r-xl)}.mock__top{margin-bottom:.9rem}.mock__lesson{padding:.65rem;margin-bottom:.55rem}.mock__thumb{width:40px;height:40px}.stat-row{margin-top:1rem;gap:.75rem}.stat{padding-left:.85rem}.stat b{font-size:1.34rem}.stat span{font-size:.8rem;line-height:1.35}}@media(max-width:880px){.site-home .section{padding-block:var(--s7)}.site-home .legal-section{padding-top:calc(var(--s7) + var(--header-h))}.site-home .section--tight{padding-block:var(--s6)}.site-home .card{padding:var(--s5)}.site-home .grid{gap:var(--s5)}.site-home .duo>div{padding:var(--s5)}.site-home .level{padding:var(--s4) var(--s5)}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-home .\!level{padding:var(--s4) var(--s5)!important}}@media(max-width:560px){.legal-layout{width:min(100% - 1.5rem,var(--maxw))}.legal-copy{line-height:1.72}.legal-pending{width:100%;flex-direction:column;gap:.45rem}.steps-grid{grid-template-columns:1fr}.step-card{min-height:auto}.how-section__note{text-align:left}}.teste-page .display{font-size:clamp(1.5rem,3.4vw,2rem);letter-spacing:-.02em}.teste-page h1{font-size:clamp(1.35rem,3vw,1.8rem)}.teste-page h2{font-size:clamp(1.2rem,2.4vw,1.5rem)}.teste-page h3{font-size:clamp(1.05rem,1.8vw,1.25rem)}.teste-page .lead{font-size:clamp(.95rem,1.4vw,1.05rem)}.quiz-card{max-width:520px;margin-inline:auto;padding:clamp(1rem,2.2vw,1.35rem)}.quiz-bar{height:4px;background:var(--surface-2);border-radius:99px;overflow:hidden;margin-bottom:var(--s4)}.quiz-bar>i{display:block;height:100%;background:var(--brand);border-radius:99px;transition:width .35s cubic-bezier(.25,.46,.45,.94)}.quiz-question{font-family:var(--display);font-weight:500;font-size:clamp(.98rem,2vw,1.1rem);line-height:1.3;color:var(--text)}.quiz-blank{color:var(--brand-ink)}.quiz-ctx{font-size:.82rem;color:var(--text-soft);background:var(--surface-2);border-left:3px solid var(--mint);padding:var(--s2) var(--s3);border-radius:0 8px 8px 0;margin-bottom:var(--s3);font-style:italic}.quiz-options{list-style:none;margin-top:var(--s4);display:flex;flex-direction:column;gap:.45rem}.quiz-opt{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;padding:.5rem .75rem;cursor:pointer;font-size:.88rem;color:var(--text);min-height:40px;transition:border-color .16s ease,background .16s ease}.quiz-opt:hover{border-color:var(--brand);background:var(--surface-2)}.quiz-opt.is-selected{border-color:var(--brand);background:var(--brand-soft)}.quiz-key{font-family:var(--mono);font-size:.68rem;color:var(--muted);border:1px solid var(--line-strong);border-radius:5px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex:none}.quiz-opt.is-selected .quiz-key{background:var(--brand);color:#fff;border-color:var(--brand)}.quiz-skip{display:block;width:100%;text-align:center;border:1px dashed var(--line-strong);background:transparent;border-radius:10px;padding:.55rem .8rem;margin-top:var(--s4);cursor:pointer;font-family:var(--body);font-size:.85rem;color:var(--muted);transition:border-color .16s ease,background .16s ease,color .16s ease}.quiz-skip:hover{border-color:var(--brand);color:var(--text)}.quiz-skip.is-on{border-style:solid;border-color:var(--brand);background:var(--brand-soft);color:var(--text)}.quiz-card .quiz-actions{margin-top:var(--s4)}.quiz-card .quiz-actions .btn{padding:.6rem 1.25rem;font-size:.92rem}.quiz-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:116px;height:116px;border-radius:50%;background:var(--surface-2);border:1px solid var(--brand);color:var(--text);margin:var(--s4) auto 0}.quiz-badge__lv{font-family:var(--display);font-weight:700;font-size:2.4rem;line-height:1;color:var(--brand-ink)}.quiz-badge__cefr{font-family:var(--mono);font-size:.55rem;letter-spacing:.22em;margin-top:4px;color:var(--mint)}.quiz-bands{display:flex;flex-direction:column;gap:.75rem}.quiz-brow{display:grid;grid-template-columns:42px 1fr 56px;align-items:center;gap:.75rem}.quiz-bl{font-family:var(--mono);font-size:.78rem;color:var(--text);letter-spacing:.06em}.quiz-btrack{height:8px;background:var(--surface-2);border-radius:99px;overflow:hidden}.quiz-btrack>i{display:block;height:100%;border-radius:99px}.quiz-bv{font-family:var(--mono);font-size:.78rem;color:var(--muted);text-align:right}.planos-aupair .\!plan.best{box-shadow:0 0 0 1px var(--brand),0 26px 70px -30px #e8612ccc!important}.planos-aupair .plan.best{box-shadow:0 0 0 1px var(--brand),0 26px 70px -30px #e8612ccc}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg: #1a1130;--bg-2: #21163f;--surface: #241742;--surface-2: #2d1d52;--line: rgba(199, 179, 237, .12);--line-strong: rgba(199, 179, 237, .22);--paper: #f6f4ee;--paper-2: #ffffff;--paper-line: rgba(26, 17, 48, .1);--ink: #1a1130;--ink-soft: #3d2c5e;--text: #f3eefb;--text-soft: #d8cce8;--muted: #b9a6d4;--brand: #e8612c;--brand-ink: #ff7a45;--brand-soft: rgba(232, 97, 44, .14);--mint: #5fd6a8;--mint-soft: rgba(95, 214, 168, .14);--gold: #f0c15f;--danger: #ff6b6b;--display: "Space Grotesk", "Inter", system-ui, sans-serif;--body: "Inter", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4rem;--s9: 6rem;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--r-xl: 30px;--r-pill: 999px;--shadow: 0 18px 50px -18px rgba(0, 0, 0, .55);--shadow-sm: 0 8px 24px -12px rgba(0, 0, 0, .5);--ring: 0 0 0 3px rgba(232, 97, 44, .35);--header-h: 66px;--maxw: 1180px}.fluentia-app--aluno{--navy-900: #1c1817;--navy-850: #1c1817;--navy-800: #262120;--navy-750: #302a28;--navy-700: #3a3230;--line: rgba(243, 235, 227, .12);--line-2: rgba(243, 235, 227, .22);--orange: #e8bcc1;--orange-2: #f0cbcf;--orange-soft: rgba(232, 188, 193, .13);--mint: #c9d8b6;--mint-soft: rgba(201, 216, 182, .12);--sky: #e8bcc1;--sky-soft: rgba(232, 188, 193, .12);--text: #f3ebe3;--text-2: #d6ccc4;--text-3: #b9ada6;--display: "Jost", Futura, system-ui, sans-serif;--body: "Figtree", system-ui, sans-serif;--mono: "Jost", Futura, system-ui, sans-serif;--r: 20px;--r-sm: 14px;display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:var(--navy-900)}.fluentia-app--aluno .fa-anav{position:sticky;top:0;z-index:30;display:flex;height:100vh;flex-direction:column;align-items:stretch;gap:30px;padding:28px 20px 24px;border-right:1px solid var(--line);border-bottom:0;background:var(--navy-900);-webkit-backdrop-filter:none;backdrop-filter:none}.fluentia-app--aluno .fa-brand{display:flex;align-items:center;gap:14px;padding:0 10px;color:var(--text)}.fluentia-app--aluno .fa-brand>svg{width:118px;flex:none}.fluentia-app--aluno .fa-brand>svg path{stroke:currentColor}.fluentia-app--aluno .fa-brand .fa-name{color:var(--text-3);font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.38em;line-height:1.7}.fluentia-app--aluno .fa-amenu{display:grid;gap:4px;margin:0}.fluentia-app--aluno .fa-amenu button{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border:0;border-radius:14px;color:var(--text-2);font-family:var(--body);font-size:15px;font-weight:400;text-align:left;box-shadow:none}.fluentia-app--aluno .fa-amenu button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.fluentia-app--aluno .fa-amenu button:hover{background:var(--navy-800);color:var(--text)}.fluentia-app--aluno .fa-amenu button.active{background:var(--orange);color:var(--navy-900);box-shadow:none}.fluentia-app--aluno .fa-ame{display:flex;align-items:center;gap:12px;margin-top:auto;padding:14px;border:1px solid var(--line);border-radius:16px}.fluentia-app--aluno .fa-aavatar{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:50%;background:#f6dcdf;color:#9a4e5c;font-family:var(--display);font-weight:500}.fluentia-app--aluno .fa-ame-copy{min-width:0;flex:1}.fluentia-app--aluno .fa-ame-copy b{display:block;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.fluentia-app--aluno .fa-ame-copy small{display:block;color:var(--text-3);font-size:12px}.fluentia-app--aluno .fa-ame button{display:grid;padding:6px;border:0;background:none;color:var(--text-3);cursor:pointer}.fluentia-app--aluno .fa-ame button:hover{color:var(--orange)}.fluentia-app--aluno .fa-ame button svg{width:19px;height:19px}.fluentia-app--aluno .fa-amain{min-width:0}.fluentia-app--aluno .fa-atop{display:flex;align-items:center;justify-content:space-between;gap:16px;height:78px;padding:22px clamp(18px,4vw,56px) 0}.fluentia-app--aluno .fa-acrumb{display:flex;align-items:center;gap:12px;color:var(--text-3);font-family:var(--display);font-size:11px;font-weight:500;letter-spacing:.38em;text-transform:uppercase}.fluentia-app--aluno .fa-acrumb:before{width:28px;height:1px;background:var(--orange);content:""}.fluentia-app--aluno .fa-atop-actions{margin-left:auto}.fluentia-app--aluno .fa-aicon{position:relative;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--text-2)}.fluentia-app--aluno .fa-aicon svg{width:20px;height:20px}.fluentia-app--aluno .fa-amob-brand,.fluentia-app--aluno .fa-atabbar{display:none}.fluentia-app--aluno .fa-awrap{width:100%;max-width:1320px;margin:0;padding:24px clamp(18px,4vw,56px) 80px}.fluentia-app--aluno .fa-ah1{font-family:var(--display);font-size:clamp(38px,5vw,64px);font-weight:400;letter-spacing:0;line-height:.98;text-transform:uppercase}.fluentia-app--aluno .fa-asub{max-width:60ch;margin-top:14px;color:var(--text-2);font-size:17px}.fluentia-app--aluno .fa-eyebrow{gap:12px;margin-bottom:14px;color:var(--text-3);font-family:var(--display);font-size:11px;font-weight:500;letter-spacing:.26em}.fluentia-app--aluno .fa-eyebrow:before{width:28px;height:1px;border-radius:0;background:var(--orange)}.fluentia-app--aluno .fa-asection-h{margin:48px 0 20px;font-family:var(--display);font-size:clamp(22px,2.4vw,28px);font-weight:400;letter-spacing:.02em;text-transform:uppercase}.fluentia-app--aluno .fa-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--navy-800)}.fluentia-app--aluno .fa-card:after{display:none}.fluentia-app--aluno .fa-btn{gap:10px;padding:12px 21px;border-radius:999px;font-size:15px;font-weight:500}.fluentia-app--aluno .fa-btn-primary{background:var(--orange);color:var(--navy-900);box-shadow:none}.fluentia-app--aluno .fa-btn-primary:hover{background:var(--orange-2)}.fluentia-app--aluno .fa-btn-ghost{border-color:var(--line-2);border-radius:999px;background:transparent;color:var(--text)}.fluentia-app--aluno .fa-btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.fluentia-app--aluno .fa-btn-mint{background:var(--mint);color:var(--navy-900)}.fluentia-app--aluno .fa-chip{border:1px solid var(--line-2);background:transparent;color:var(--text-3);font-family:var(--display);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.fluentia-app--aluno .fa-chip.up{border-color:#c9d8b680;background:transparent;color:var(--mint)}.fluentia-app--aluno .fa-chip.warn{border-color:var(--orange);background:transparent;color:var(--orange)}.fluentia-app--aluno .fa-hero-cards{grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,1fr);gap:16px;margin-top:36px}.fluentia-app--aluno .fa-hcard{min-height:280px;padding:26px}.fluentia-app--aluno .fa-hcard .fa-lab{color:var(--text-3);font-family:var(--display);font-size:11px;font-weight:500;letter-spacing:.2em}.fluentia-app--aluno .fa-hcard .fa-big{margin-top:18px;font-family:var(--display);font-size:30px;font-weight:400;text-transform:uppercase}.fluentia-app--aluno .fa-hcard .fa-desc{color:var(--text-2);font-size:14px}.fluentia-app--aluno .fa-hcard:nth-child(2){border-color:var(--orange);background:var(--orange);color:var(--navy-900)}.fluentia-app--aluno .fa-hcard:nth-child(2) .fa-lab,.fluentia-app--aluno .fa-hcard:nth-child(2) .fa-desc{color:#5e4448}.fluentia-app--aluno .fa-hcard:nth-child(2) .fa-btn-primary{background:var(--navy-900);color:var(--text)}.fluentia-app--aluno .fa-hcard:nth-child(3){border-color:#f3ebe3;background:#f3ebe3;color:var(--navy-900)}.fluentia-app--aluno .fa-hcard:nth-child(3) .fa-lab,.fluentia-app--aluno .fa-hcard:nth-child(3) .fa-desc{color:#6e625c}.fluentia-app--aluno .fa-mini-tag{color:#9a4e5c;font-family:var(--display);letter-spacing:.14em}.fluentia-app--aluno .fa-xp{border:1px solid rgba(201,216,182,.5);background:transparent;color:var(--mint);font-family:var(--display)}.fluentia-app--aluno .fa-prog .fa-track{height:4px;background:var(--navy-750)}.fluentia-app--aluno .fa-prog .fa-fill{background:var(--orange)}.fluentia-app--aluno .fa-prog .fa-pmeta{color:var(--text-3);font-family:var(--body);font-size:13px}.fluentia-app--aluno .fa-week{gap:16px}.fluentia-app--aluno .fa-alive{padding:20px}.fluentia-app--aluno .fa-aday{border-color:var(--line-2);border-radius:14px;background:var(--navy-750)}.fluentia-app--aluno .fa-alive .fa-at{font-family:var(--display);font-size:17px;font-weight:500}.fluentia-app--aluno .fa-alive .fa-am{color:var(--text-3);font-family:var(--body)}.fluentia-app--aluno .fa-lessons{gap:10px;margin-top:28px}.fluentia-app--aluno .fa-lrow{display:grid;grid-template-columns:auto 1fr auto;padding:18px 22px;border-radius:18px}.fluentia-app--aluno .fa-lrow.is-open:hover{border-color:#e8bcc166;transform:translate(4px)}.fluentia-app--aluno .fa-lic{border:1px solid var(--line-2);border-radius:50%;background:transparent}.fluentia-app--aluno .fa-lic.done{border-color:var(--mint);background:transparent;color:var(--mint)}.fluentia-app--aluno .fa-lic.now{border-color:var(--orange);background:var(--orange);color:var(--navy-900)}.fluentia-app--aluno .fa-lrow .fa-lt{font-family:var(--display);font-size:18px;font-weight:500}.fluentia-app--aluno .fa-lrow .fa-lm{color:var(--text-3);font-family:var(--body);font-size:13px}.fluentia-app--aluno .fa-lst{border:1px solid var(--line-2);background:transparent!important;color:var(--text-3)!important;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase}.fluentia-app--aluno .fa-lst.green{border-color:#c9d8b680;color:var(--mint)!important}.fluentia-app--aluno .fa-lst.org{border-color:var(--orange);color:var(--orange)!important}.fluentia-app--aluno .fa-back{border-color:var(--line-2);border-radius:999px;background:transparent}.fluentia-app--aluno .fa-video{border-color:var(--line);background:radial-gradient(100% 100% at 75% 0%,rgba(233,178,120,.3),transparent 60%),var(--navy-750)}.fluentia-app--aluno .fa-upgrade{border-color:var(--orange);background:radial-gradient(circle at 50% 0%,var(--orange-soft),transparent 60%),var(--navy-800)}.fluentia-app--aluno .fa-step{padding:20px}.fluentia-app--aluno .fa-step .fa-sn{border:1px solid var(--orange);border-radius:50%;background:transparent;color:var(--orange)}.fluentia-app--aluno .fa-step.done .fa-sn{border-color:var(--mint);background:transparent}.fluentia-app--aluno .fa-step .fa-slab{color:var(--text-3);font-family:var(--display);letter-spacing:.16em}.fluentia-app--aluno .fa-mat-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.fluentia-app--aluno .fa-mat{min-height:250px;flex-direction:column;gap:18px;padding:24px}.fluentia-app--aluno .fa-doc{width:74px;height:92px;border-color:var(--line-2);border-radius:5px 13px 13px 5px;background:var(--orange);box-shadow:inset 6px 0 #00000021;color:var(--navy-900)}.fluentia-app--aluno .fa-t2{font-family:var(--display);font-size:19px;font-weight:500}.fluentia-app--aluno .fa-m{color:var(--text-3);font-family:var(--body)}.fluentia-app--aluno .fa-sd{color:var(--text-2)}.fluentia-app--aluno .fa-fbcard{margin-top:36px;padding:26px}.fluentia-app--aluno .fa-fblabel,.fluentia-app--aluno .fa-fbdate{color:var(--text-3);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase}.fluentia-app--aluno .fa-sktrack{height:6px;background:var(--navy-750)}.fluentia-app--aluno .fa-skfill.high{background:var(--mint)}.fluentia-app--aluno .fa-skfill.mid{background:var(--orange)}.fluentia-app--aluno .fa-fbnote{color:var(--text-2)}.fluentia-app--aluno .fa-fbdetails{padding:18px 22px}.fluentia-app--aluno .fa-comm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.fluentia-app--aluno .fa-comm-card{padding:26px}.fluentia-app--aluno .fa-comm-card h3{font-family:var(--display);font-size:19px;font-weight:500}.fluentia-app--aluno .fa-comm-card p,.fluentia-app--aluno .fa-comm-priv p{color:var(--text-2);font-size:15px}.fluentia-app--aluno .fa-comm-priv{padding:24px;border-style:dashed}.fluentia-app--aluno .fa-pay{padding:22px}.fluentia-app--aluno .fa-pay-title{font-family:var(--display);font-size:17px;font-weight:500}.fluentia-app--aluno .fa-pay-meta{color:var(--text-3);font-family:var(--body)}.fluentia-app--aluno .fa-pay-note{color:var(--text-2)}.fluentia-app--aluno .fa-reader{--navy-900: #1c1817;--navy-850: #1c1817;--navy-800: #262120;--navy-750: #302a28;--orange: #e8bcc1;--orange-2: #f0cbcf}.fluentia-app--aluno .fa-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.fluentia-app--aluno .fa-practice-grid>article{min-height:310px;padding:26px;display:flex;flex-direction:column;gap:14px}.fluentia-app--aluno .fa-practice-grid h3{font-family:var(--display);font-size:22px;font-weight:500;line-height:1.25}.fluentia-app--aluno .fa-practice-grid p{color:var(--text-2)}.fluentia-app--aluno .fa-practice-thumb{position:relative;display:grid;height:130px;place-items:center;border:0;border-radius:14px;background:radial-gradient(circle at 80% 0%,rgba(233,178,120,.28),transparent 60%),var(--navy-750);color:var(--text);cursor:pointer}.fluentia-app--aluno .fa-practice-thumb .fa-chip{position:absolute;top:12px;left:12px;background:var(--navy-900)}.fluentia-app--aluno .fa-practice-play{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:var(--orange);color:var(--navy-900)}.fluentia-app--aluno .fa-practice-play svg{width:22px}.fluentia-app--aluno .fa-practice-mission .fa-btn{align-self:flex-start;margin-top:auto}.fluentia-app--aluno .fa-teacher-note{border-color:#f3ebe3;background:#f3ebe3;color:var(--navy-900)}.fluentia-app--aluno .fa-teacher-note p{color:#3b2f2d;font-size:17px}.fluentia-app--aluno .fa-teacher-note strong{margin-top:auto;color:#9a4e5c;font-family:Nothing You Could Do,cursive;font-size:28px;font-weight:400}.fluentia-app--aluno .fa-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:8px;margin-bottom:16px;overflow-x:auto}.fluentia-app--aluno .fa-calendar-week>div{display:flex;min-height:105px;flex-direction:column;align-items:center;gap:5px;padding:13px 8px;border:1px solid var(--line);border-radius:14px}.fluentia-app--aluno .fa-calendar-week>div.today{border-color:var(--orange)}.fluentia-app--aluno .fa-calendar-week small{color:var(--text-3);font-family:var(--display);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.fluentia-app--aluno .fa-calendar-week b{font-family:var(--display);font-size:22px;font-weight:400}.fluentia-app--aluno .fa-calendar-week span{width:100%;margin-top:auto;padding:4px;border-radius:7px;background:var(--orange);color:var(--navy-900);font-size:10px;text-align:center}.fluentia-app--aluno .fa-feedback-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;margin-top:36px}.fluentia-app--aluno .fa-feedback-top .fa-fbcard{margin-top:0}.fluentia-app--aluno .fa-feedback-top .fa-skills{grid-template-columns:1fr;gap:17px}.fluentia-app--aluno .fa-sktrack{display:flex;gap:6px;height:auto;overflow:visible;background:none}.fluentia-app--aluno .fa-sktrack i{flex:1;height:6px;border-radius:99px;background:var(--navy-750)}.fluentia-app--aluno .fa-sktrack i.on{background:var(--orange)}.fluentia-app--aluno .fa-trend{padding:26px}.fluentia-app--aluno .fa-trend svg{width:100%;margin-top:12px}.fluentia-app--aluno .fa-trend .grid path{fill:none;stroke:var(--line)}.fluentia-app--aluno .fa-trend .area{fill:#e8bcc11f}.fluentia-app--aluno .fa-trend .line{fill:none;stroke:var(--orange);stroke-width:2.5}.fluentia-app--aluno .fa-trend circle{fill:var(--navy-800);stroke:var(--orange);stroke-width:2}.fluentia-app--aluno .fa-feedback-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.fluentia-app--aluno .fa-feedback-insights article{padding:24px}.fluentia-app--aluno .fa-feedback-insights h3{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:19px;font-weight:500}.fluentia-app--aluno .fa-feedback-insights h3 svg{width:20px;color:var(--orange)}.fluentia-app--aluno .fa-feedback-insights ul{display:grid;gap:9px;margin-top:14px;color:var(--text-2)}.fluentia-app--aluno .fa-feedback-insights li{position:relative;padding-left:18px}.fluentia-app--aluno .fa-feedback-insights li:before{position:absolute;top:.7em;left:0;width:8px;height:1px;background:var(--orange);content:""}.fluentia-app--aluno .fa-comm-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:30px;margin-top:36px;padding:36px;border:0;background:#f3ebe3;color:var(--navy-900)}.fluentia-app--aluno .fa-comm-hero h2{max-width:15ch;margin:12px 0;font-family:var(--display);font-size:clamp(28px,3vw,40px);font-weight:400;text-transform:uppercase}.fluentia-app--aluno .fa-comm-hero>div>p{max-width:58ch;color:#3b2f2d}.fluentia-app--aluno .fa-btn-dark{margin-top:22px;background:var(--navy-900);color:var(--text)}.fluentia-app--aluno .fa-comm-challenge{padding:24px;border-radius:18px;background:var(--navy-900);color:var(--text);transform:rotate(1.5deg)}.fluentia-app--aluno .fa-comm-challenge strong{display:block;margin:10px 0;color:var(--orange);font-family:Nothing You Could Do,cursive;font-size:28px;font-weight:400}.fluentia-app--aluno .fa-comm-challenge p{color:var(--text-2)!important}.fluentia-app--aluno .fa-comm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fluentia-app--aluno .fa-comm-icon{display:block;margin-bottom:18px;color:var(--orange)}.fluentia-app--aluno .fa-comm-icon svg{width:27px;height:27px}@media(max-width:1180px){.fluentia-app--aluno .fa-hero-cards{grid-template-columns:1fr 1fr}.fluentia-app--aluno .fa-hcard:first-child{grid-column:1 / -1;min-height:220px}.fluentia-app--aluno .fa-practice-grid,.fluentia-app--aluno .fa-feedback-insights{grid-template-columns:1fr 1fr}.fluentia-app--aluno .fa-teacher-note{grid-column:1 / -1;min-height:220px}}@media(max-width:900px){.fluentia-app--aluno{display:block}.fluentia-app--aluno .fa-anav{display:none}.fluentia-app--aluno .fa-atop{height:72px;padding:18px 20px 0}.fluentia-app--aluno .fa-amob-brand{display:block;color:var(--text)}.fluentia-app--aluno .fa-amob-brand svg{width:96px}.fluentia-app--aluno .fa-amob-brand svg path{stroke:currentColor}.fluentia-app--aluno .fa-acrumb{display:none}.fluentia-app--aluno .fa-awrap{padding:28px 20px 118px}.fluentia-app--aluno .fa-atabbar{position:fixed;right:12px;bottom:12px;left:12px;z-index:60;display:flex;justify-content:space-between;padding:8px;border:1px solid var(--line);border-radius:22px;background:#262120f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fluentia-app--aluno .fa-atabbar button{display:flex;flex:1;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 2px;border:0;border-radius:14px;background:transparent;color:var(--text-3);font-family:var(--body);font-size:10px;cursor:pointer}.fluentia-app--aluno .fa-atabbar button.active{background:var(--orange);color:var(--navy-900)}.fluentia-app--aluno .fa-atabbar svg{width:19px;height:19px}.fluentia-app--aluno .fa-hero-cards,.fluentia-app--aluno .fa-week,.fluentia-app--aluno .fa-feedback-top,.fluentia-app--aluno .fa-comm-hero{grid-template-columns:1fr}.fluentia-app--aluno .fa-hcard:first-child{grid-column:auto}}@media(max-width:620px){.fluentia-app--aluno .fa-ah1{font-size:38px}.fluentia-app--aluno .fa-hero-cards{grid-template-columns:1fr}.fluentia-app--aluno .fa-hcard{min-height:240px}.fluentia-app--aluno .fa-lrow{grid-template-columns:auto 1fr}.fluentia-app--aluno .fa-lrow>.fa-lst{grid-column:1 / -1;justify-self:start}.fluentia-app--aluno .fa-skills,.fluentia-app--aluno .fa-comm-grid,.fluentia-app--aluno .fa-practice-grid,.fluentia-app--aluno .fa-feedback-insights{grid-template-columns:1fr}.fluentia-app--aluno .fa-teacher-note{grid-column:auto}.fluentia-app--aluno .fa-atabbar button{font-size:9px}}.klang-site,.klang-header,.klang-footer{--klang-espresso: #1c1817;--klang-surface: #262120;--klang-surface-2: #2f2927;--klang-cream: #f3ebe3;--klang-pink: #e8bcc1;--klang-pink-hover: #f0cbcf;--klang-pink-soft: #f6dcdf;--klang-pink-ink: #9a4e5c;--klang-taupe: #b9ada6;--klang-gray: #6e625c;--klang-line: rgba(243, 235, 227, .14);--klang-line-light: #dccfc2;--klang-display: "Jost", Futura, system-ui, sans-serif;--klang-body: "Figtree", system-ui, sans-serif;--klang-script: "Nothing You Could Do", cursive;--klang-radius: 22px;--klang-ease: cubic-bezier(.22, 1, .36, 1)}.klang-site{background:var(--klang-espresso);color:var(--klang-cream);font-family:var(--klang-body);font-size:17px;line-height:1.65;overflow:hidden}.klang-site *{box-sizing:border-box}.klang-site p{color:inherit}.klang-site section{padding:clamp(80px,11vw,140px) 0;scroll-margin-top:84px}.klang-site h1,.klang-site h2{font-family:var(--klang-display);font-weight:400;line-height:.92;letter-spacing:-.005em;text-transform:uppercase}.klang-site h1{font-size:clamp(50px,7.4vw,112px);font-weight:500}.klang-site h2{font-size:clamp(36px,5vw,64px)}.klang-site h1 em,.klang-site h2 em{color:var(--klang-pink);font-style:normal}.klang-site h3{font-family:var(--klang-display);font-size:22px;font-weight:500;line-height:1.2}.klang-site ul{list-style:none}.klang-wrap{width:min(100%,1200px);margin:0 auto;padding-inline:clamp(20px,4vw,40px)}.klang-sub{max-width:58ch;color:#d6ccc4!important;font-size:18px}.klang-script{color:var(--klang-pink);font-family:var(--klang-script);font-weight:400;line-height:1.1}.klang-btns{display:flex;flex-wrap:wrap;gap:14px}.klang-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:999px;padding:15px 27px;font-family:var(--klang-body);font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:transform .3s var(--klang-ease),background .3s,color .3s,border-color .3s}.klang-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transition:transform .3s var(--klang-ease)}.klang-btn:hover{transform:translateY(-2px)}.klang-btn:hover svg{transform:translate(4px)}.klang-btn-pink{background:var(--klang-pink);color:var(--klang-espresso)}.klang-btn-pink:hover{background:var(--klang-pink-hover)}.klang-btn-outline{border-color:#f3ebe373;color:var(--klang-cream)}.klang-btn-outline:hover{border-color:var(--klang-pink);color:var(--klang-pink)}.klang-btn-cream{background:var(--klang-cream);color:var(--klang-espresso)}.klang-btn-dark{background:var(--klang-espresso);color:var(--klang-cream)}.klang-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid transparent;color:var(--klang-cream);font-family:var(--klang-body);transition:background .35s,border-color .35s}.klang-header.solid{border-color:var(--klang-line);background:#1c1817e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.klang-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:86px}.klang-logo{display:flex;align-items:center;gap:20px;color:var(--klang-cream);text-decoration:none}.klang-logo svg{width:150px}.klang-logo span{color:var(--klang-taupe);font-family:var(--klang-display);font-size:10px;font-weight:500;letter-spacing:.42em;line-height:1.7}.klang-nav{display:flex;align-items:center;gap:24px}.klang-nav>a{position:relative;padding:7px 0;color:#d6ccc4;font-size:15px;text-decoration:none}.klang-nav>a:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--klang-pink);content:"";transform:scaleX(0);transform-origin:left;transition:transform .3s var(--klang-ease)}.klang-nav>a:hover:after{transform:scaleX(1)}.klang-header-actions{display:flex;align-items:center;gap:14px}.klang-header-actions .klang-btn{padding:12px 21px;font-size:15px}.klang-student-link{color:#d6ccc4;font-size:15px;text-decoration:none}.klang-student-link:hover{color:var(--klang-pink)}.klang-menu-button,.klang-menu-close{display:none;border:1px solid var(--klang-line);background:transparent;color:var(--klang-cream);cursor:pointer}.klang-menu-button{width:46px;height:46px;place-items:center;border-radius:50%}.klang-menu-button svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.klang-mobile-actions{display:none}.klang-hero{padding-top:150px!important;padding-bottom:0!important}.klang-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px}.klang-kicker{margin-bottom:26px;color:var(--klang-taupe)!important;font-family:var(--klang-display);font-size:13px;font-weight:500;letter-spacing:.42em;text-transform:uppercase}.klang-hero-copy .klang-sub{margin:30px 0 38px}.klang-note{margin-top:18px;color:var(--klang-taupe)!important;font-size:14px}.klang-scene{position:relative;padding:0 0 40px 40px}.klang-arch{position:relative;max-height:620px;aspect-ratio:4 / 5;margin-left:auto;overflow:hidden;border:1px solid var(--klang-line);border-radius:400px 400px var(--klang-radius) var(--klang-radius);background:radial-gradient(100% 80% at 70% 10%,rgba(232,188,193,.26),transparent 58%),linear-gradient(165deg,var(--klang-surface-2),var(--klang-espresso) 72%)}.klang-big-k{position:absolute;top:44%;left:50%;width:58%;opacity:.14;transform:translate(-50%,-50%)}.klang-big-k path{fill:none;stroke:var(--klang-cream);stroke-width:3}.klang-note-hand{position:absolute;top:10%;right:10%;font-size:clamp(25px,2.6vw,34px);transform:rotate(-8deg)}.klang-voice{position:absolute;bottom:0;left:0;width:min(330px,82%);padding:20px 22px;border:1px solid var(--klang-line);border-radius:20px;background:#262120eb;box-shadow:0 30px 60px #0006;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.klang-voice-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.klang-live{display:flex;align-items:center;gap:8px;color:var(--klang-pink);font-family:var(--klang-display);font-size:10px;letter-spacing:.3em;text-transform:uppercase}.klang-live i{width:7px;height:7px;border-radius:50%;background:var(--klang-pink);animation:klang-blink 1.6s ease-in-out infinite}.klang-level{color:var(--klang-taupe);font-family:var(--klang-display);font-size:11px;letter-spacing:.2em}.klang-voice h4{margin:12px 0 4px;font-family:var(--klang-display);font-size:20px;font-weight:500}.klang-voice p{color:var(--klang-taupe);font-size:13px}.klang-wave{display:flex;align-items:center;gap:4px;height:34px;margin:16px 0 14px}.klang-wave span{flex:1;border-radius:99px;background:var(--klang-pink);animation:klang-wave 1.4s ease-in-out infinite alternate;transform-origin:center}.klang-wave span:nth-child(2n){animation-delay:-.4s}.klang-wave span:nth-child(3n){animation-delay:-.8s}.klang-progress{height:3px;border-radius:99px;background:var(--klang-line)}.klang-progress b{display:block;width:37%;height:100%;border-radius:inherit;background:var(--klang-pink)}@keyframes klang-blink{50%{opacity:.3}}@keyframes klang-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1.15)}}.klang-hero-features{display:grid;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:40px;margin-top:70px;padding-block:30px;border-top:1px solid var(--klang-line)}.klang-mini-feature{display:flex;align-items:center;gap:14px;color:#d6ccc4;font-size:15px;line-height:1.4}.klang-mini-feature svg{width:30px;height:30px;fill:none;stroke:var(--klang-pink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3}.klang-feature-tag{justify-self:end;color:var(--klang-taupe)!important;font-family:var(--klang-display);font-size:11px;letter-spacing:.3em;line-height:1.9;text-align:right;text-transform:uppercase}.klang-torn svg{display:block;width:100%;height:clamp(70px,9vw,130px)}.klang-torn path{fill:var(--klang-cream)}.klang-light{background:var(--klang-cream);color:var(--klang-espresso)}.klang-light h2 em{color:var(--klang-pink-ink)}.klang-light .klang-sub{color:var(--klang-gray)!important}.klang-light .klang-btn-outline{border-color:var(--klang-espresso);color:var(--klang-espresso)}.klang-light .klang-btn-outline:hover{background:var(--klang-espresso);color:var(--klang-cream)}.klang-section-head{max-width:760px;margin:0 auto 60px;text-align:center}.klang-section-head .klang-sub{margin:22px auto 0}.klang-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:22px;color:var(--klang-taupe)!important;font-family:var(--klang-display);font-size:12px;font-weight:500;letter-spacing:.4em;text-transform:uppercase}.klang-eyebrow:before{width:34px;height:1px;background:var(--klang-pink);content:""}.klang-light .klang-eyebrow{color:var(--klang-gray)!important}.klang-light .klang-eyebrow:before{background:var(--klang-pink-ink)}.klang-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.klang-card{padding:34px;border:1px solid var(--klang-line);border-radius:var(--klang-radius);background:var(--klang-surface);transition:transform .4s var(--klang-ease),border-color .4s}.klang-card:hover{border-color:#e8bcc166;transform:translateY(-4px)}.klang-card p{color:#d6ccc4}.klang-card h3{margin-bottom:10px}.klang-light .klang-card{border-color:var(--klang-line-light);background:#fff}.klang-light .klang-card p{color:var(--klang-gray)}.klang-icon{display:grid;width:54px;height:54px;place-items:center;margin-bottom:26px;border:1px solid var(--klang-line-light);border-radius:50%;background:var(--klang-pink-soft)}.klang-icon svg{width:26px;fill:none;stroke:var(--klang-pink-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3}.klang-pills{display:flex;align-items:center;gap:10px;margin-bottom:26px}.klang-pill{align-self:flex-start;padding:7px 13px;border:1px solid var(--klang-pink);border-radius:999px;color:var(--klang-pink);font-family:var(--klang-display);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.klang-pill.filled{background:var(--klang-pink);color:var(--klang-espresso)}.klang-course-card{display:flex;flex-direction:column}.klang-course-card h3{font-size:28px}.klang-course-card p{flex:1}.klang-course-card ul{display:grid;gap:8px;margin:22px 0 28px;color:#d6ccc4;font-size:15px}.klang-course-card li{position:relative;padding-left:20px}.klang-course-card li:before{position:absolute;top:.72em;left:0;width:10px;height:1px;background:var(--klang-pink);content:""}.klang-course-card .klang-btn{align-self:flex-start}.klang-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.klang-step{position:relative;min-height:190px;padding-top:76px}.klang-step-number{position:absolute;top:30px;left:34px;color:var(--klang-taupe);font-family:var(--klang-display);font-size:13px;letter-spacing:.3em}.klang-step-badge{position:absolute;top:24px;right:24px;padding:6px 12px;border-radius:999px;background:var(--klang-espresso);color:var(--klang-pink);font-family:var(--klang-display);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.klang-light .klang-step.featured{border-color:var(--klang-pink);background:var(--klang-pink);color:var(--klang-espresso)}.klang-step.featured .klang-step-number{color:var(--klang-espresso)}.klang-manifesto{text-align:center}.klang-manifesto blockquote{max-width:15ch;margin:0 auto;font-family:var(--klang-display);font-size:clamp(34px,5.6vw,76px);line-height:1;text-transform:uppercase}.klang-manifesto blockquote em{color:var(--klang-pink);font-style:normal}.klang-manifesto .klang-script{display:block;margin-top:28px;font-size:clamp(24px,3vw,36px)}.klang-teacher{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,90px)}.klang-teacher>div:last-child .klang-eyebrow{justify-content:flex-start}.klang-teacher>div:last-child .klang-sub{margin-top:22px}.klang-portrait{position:relative;display:flex;align-items:flex-end;justify-content:center;aspect-ratio:4 / 5;overflow:hidden;border-radius:280px 280px var(--klang-radius) var(--klang-radius);background:var(--klang-pink-soft)}.klang-portrait>svg{position:absolute;top:22%;left:50%;width:44%;transform:translate(-50%)}.klang-portrait>svg path{fill:none;stroke:var(--klang-pink-ink);stroke-width:3}.klang-portrait .klang-script{position:absolute;top:12%;right:14%;font-size:28px;transform:rotate(8deg)}.klang-portrait p{z-index:1;width:calc(100% - 40px);margin-bottom:20px;padding:12px 16px;border-radius:14px;background:var(--klang-cream);color:var(--klang-gray);font-size:13px;text-align:center}.klang-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 36px}.klang-facts div{padding-top:14px;border-top:1px solid var(--klang-line-light)}.klang-facts b{display:block;font-family:var(--klang-display);font-size:34px;font-weight:400;line-height:1.1}.klang-facts span{color:var(--klang-gray);font-size:14px}.klang-plan{display:flex;flex-direction:column;gap:18px;padding:40px;border:1px solid var(--klang-line);border-radius:var(--klang-radius);background:var(--klang-surface)}.klang-plan h3{font-family:var(--klang-display);font-size:30px;font-weight:400;text-transform:uppercase}.klang-plan p,.klang-plan li{color:#d6ccc4}.klang-plan ul{display:grid;flex:1;gap:10px;font-size:15px}.klang-plan li{display:flex;gap:10px}.klang-plan li svg{flex:none;width:18px;margin-top:3px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.klang-plan .klang-btn{align-self:flex-start}.klang-plan.featured{border-color:var(--klang-pink);background:var(--klang-pink);color:var(--klang-espresso)}.klang-plan.featured p,.klang-plan.featured li{color:#3b2f2d}.klang-plan.featured .klang-pill{border-color:var(--klang-espresso);color:var(--klang-espresso)}.klang-faq{display:grid;max-width:860px;gap:12px;margin:0 auto}.klang-faq details{border:1px solid var(--klang-line-light);border-radius:18px;background:#fff}.klang-faq details[open]{border-color:var(--klang-pink)}.klang-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;cursor:pointer;font-family:var(--klang-display);font-size:19px;font-weight:500;list-style:none}.klang-faq summary::-webkit-details-marker{display:none}.klang-faq summary i{position:relative;flex:none;width:30px;height:30px;border:1px solid var(--klang-line-light);border-radius:50%}.klang-faq summary i:before,.klang-faq summary i:after{position:absolute;top:50%;left:50%;width:11px;height:1.5px;background:var(--klang-espresso);content:"";transform:translate(-50%,-50%)}.klang-faq summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.klang-faq details[open] summary i{background:var(--klang-pink-soft);transform:rotate(45deg)}.klang-faq details p{max-width:68ch;padding:0 28px 26px;color:var(--klang-gray)}.klang-final{background:var(--klang-pink);color:var(--klang-espresso);text-align:center}.klang-final .klang-eyebrow{color:#3b2f2d!important}.klang-final .klang-eyebrow:before{background:var(--klang-espresso)}.klang-final h2 em{color:var(--klang-pink-ink)}.klang-final .klang-sub{margin:25px auto 38px;color:#3b2f2d!important}.klang-final .klang-btns{justify-content:center}.klang-final .klang-btn-outline{border-color:var(--klang-espresso);color:var(--klang-espresso)}.klang-final>.klang-wrap>.klang-script{display:block;margin-top:34px;color:var(--klang-pink-ink);font-size:clamp(24px,3vw,34px)}.klang-whatsapp{position:fixed;right:20px;bottom:20px;z-index:40;display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:var(--klang-pink);color:var(--klang-espresso);box-shadow:0 14px 34px #00000059;transition:transform .3s}.klang-whatsapp:hover{transform:scale(1.06)}.klang-whatsapp svg{width:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.klang-footer{padding:70px 0 40px;border-top:1px solid var(--klang-line);background:var(--klang-espresso);color:var(--klang-cream);font-family:var(--klang-body)}.klang-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.klang-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.klang-footer-grid>div:first-child>svg{width:170px;margin-bottom:8px}.klang-footer-grid>div:first-child>svg path{stroke:currentColor}.klang-footer p{max-width:34ch;color:#d6ccc4;font-size:15px}.klang-footer h4{margin-bottom:6px;color:var(--klang-taupe);font-family:var(--klang-display);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.klang-footer a{color:#d6ccc4;font-size:15px;text-decoration:none}.klang-footer a:hover{color:var(--klang-pink)}.klang-footer-base{display:flex;justify-content:space-between;gap:20px;margin-top:56px;padding-top:24px;border-top:1px solid var(--klang-line);color:var(--klang-taupe);font-size:13px}.klang-footer-base a{font-size:inherit}@media(max-width:1120px){.klang-nav>a,.klang-student-link{display:none}.klang-menu-button{display:grid}.klang-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:90px 24px 24px;background:var(--klang-espresso);visibility:hidden;transform:translateY(-100%);transition:transform .55s var(--klang-ease),visibility .55s}.klang-nav.open{visibility:visible;transform:none}.klang-nav>a{display:block;padding:9px 0;border-bottom:1px solid var(--klang-line);color:var(--klang-cream);font-family:var(--klang-display);font-size:31px;text-transform:uppercase}.klang-menu-close{position:absolute;top:22px;right:24px;display:block;width:46px;height:46px;border-radius:50%;font-size:30px;line-height:1}.klang-mobile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto}.klang-mobile-actions>a:first-child{color:#d6ccc4}}@media(max-width:960px){.klang-hero-grid,.klang-teacher{grid-template-columns:1fr}.klang-hero-features{grid-template-columns:1fr;gap:18px}.klang-feature-tag{justify-self:start;text-align:left}.klang-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.klang-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.klang-grid-2,.klang-steps,.klang-facts{grid-template-columns:1fr}.klang-logo span,.klang-header-actions>.klang-btn{display:none}.klang-logo svg{width:125px}.klang-scene{padding:0 0 60px}.klang-voice{left:12px}.klang-card,.klang-plan{padding:28px}.klang-step{padding-top:76px}.klang-footer-grid{grid-template-columns:1fr}.klang-footer-base{flex-direction:column}}@media(prefers-reduced-motion:reduce){.klang-live i,.klang-wave span{animation:none}}.fluentia-app--admin{--navy-900: #1c1817;--navy-850: #1c1817;--navy-800: #262120;--navy-750: #302a28;--navy-700: #3a3230;--line: rgba(243, 235, 227, .12);--line-2: rgba(243, 235, 227, .22);--orange: #e8bcc1;--orange-2: #f0cbcf;--orange-soft: rgba(232, 188, 193, .14);--mint: #c9d8b6;--mint-soft: rgba(201, 216, 182, .13);--sky: #e8bcc1;--sky-soft: rgba(232, 188, 193, .13);--gold: #e8bcc1;--danger: #ef9aa6;--text: #f3ebe3;--text-2: #d6ccc4;--text-3: #b9ada6;--display: "Jost", Futura, system-ui, sans-serif;--body: "Figtree", system-ui, sans-serif;--mono: "Jost", Futura, system-ui, sans-serif;--r: 20px;--r-sm: 14px;--sb: 264px;min-height:100vh;background:var(--navy-900);color:var(--text);font-family:var(--body)}.fluentia-app--admin .fa-shell{grid-template-columns:var(--sb) minmax(0,1fr)}.fluentia-app--admin .fa-sidebar{position:sticky;top:0;height:100vh;gap:0;overflow-y:auto;padding:28px 20px 24px;border-right:1px solid var(--line);background:var(--navy-900)}.fluentia-app--admin .fa-brand{gap:14px;padding:0 10px 26px}.fluentia-app--admin .fa-brand>svg{width:118px;flex:none;color:var(--text)}.fluentia-app--admin .fa-brand .fa-name{color:var(--text-3);font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.34em;line-height:1.7}.fluentia-app--admin .fa-nav-label{padding:18px 14px 6px;color:var(--text-3);font-family:var(--display);font-size:10px;font-weight:500;letter-spacing:.3em;opacity:.7}.fluentia-app--admin .fa-nav{gap:4px}.fluentia-app--admin .fa-nav button{gap:14px;padding:12px 14px;border-radius:14px;color:var(--text-2);font-size:15px;font-weight:400}.fluentia-app--admin .fa-nav button:hover{background:var(--navy-800);color:var(--text)}.fluentia-app--admin .fa-nav button.active{background:var(--orange);color:var(--navy-900)}.fluentia-app--admin .fa-nav button.active:before{display:none}.fluentia-app--admin .fa-badge{background:var(--navy-750);color:var(--orange);font-family:var(--display);font-size:11px;font-weight:500;letter-spacing:.08em}.fluentia-app--admin .fa-nav button.active .fa-badge{background:var(--navy-900);color:var(--orange)}.fluentia-app--admin .fa-side-foot{flex-direction:row;align-items:center;gap:8px;margin-top:auto;padding:14px;border:1px solid var(--line);border-radius:16px}.fluentia-app--admin .fa-me{min-width:0;flex:1;padding:0}.fluentia-app--admin .fa-me .fa-av,.fluentia-app--admin .fa-av2{border-radius:50%;background:#f6dcdf;color:#9a4e5c}.fluentia-app--admin .fa-me .fa-av{width:40px;height:40px;font-weight:500}.fluentia-app--admin .fa-me .fa-nm{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.fluentia-app--admin .fa-me small{color:var(--text-3);font-family:var(--body);font-size:12px}.fluentia-app--admin .fa-logout{display:grid;width:34px;height:34px;flex:none;place-items:center;border:0;background:none;color:var(--text-3);cursor:pointer}.fluentia-app--admin .fa-logout:hover{color:var(--orange)}.fluentia-app--admin .fa-main{min-width:0}.fluentia-app--admin .fa-topbar{position:static;min-height:78px;padding:22px clamp(18px,4vw,56px) 0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.fluentia-app--admin .fa-crumb{display:flex;align-items:center;gap:12px;color:var(--text-3);font-family:var(--display);font-size:11px;font-weight:500;letter-spacing:.38em}.fluentia-app--admin .fa-crumb:before{width:28px;height:1px;background:var(--orange);content:""}.fluentia-app--admin .fa-mobile-brand,.fluentia-app--admin .fa-mobile-nav{display:none}.fluentia-app--admin .fa-top-actions{gap:10px}.fluentia-app--admin .fa-notice{position:relative;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--text-2)}.fluentia-app--admin .fa-notice:hover{border-color:var(--orange);color:var(--orange)}.fluentia-app--admin .fa-notice span{position:absolute;top:8px;right:9px;width:8px;height:8px;border:2px solid var(--navy-900);border-radius:50%;background:var(--orange)}.fluentia-app--admin .fa-content{width:100%;max-width:1440px;padding:24px clamp(18px,4vw,56px) 80px}.fluentia-app--admin .fa-admin-intro{margin-bottom:36px}.fluentia-app--admin .fa-admin-intro>p{color:var(--orange);font-family:Nothing You Could Do,cursive;font-size:28px;line-height:1.1}.fluentia-app--admin .fa-admin-intro h1,.fluentia-app--admin .fa-page-h{color:var(--text);font-family:var(--display);font-size:clamp(38px,5vw,64px);font-weight:400;letter-spacing:0;line-height:.98;text-transform:uppercase}.fluentia-app--admin .fa-admin-intro h1 em,.fluentia-app--admin .fa-page-h em{color:var(--orange);font-style:normal}.fluentia-app--admin .fa-admin-intro>span,.fluentia-app--admin .fa-page-sub{display:block;max-width:60ch;margin-top:14px;margin-bottom:32px;color:var(--text-2);font-size:17px}.fluentia-app--admin .fa-eyebrow{gap:12px;margin-bottom:14px;color:var(--text-3);font-family:var(--display);font-size:11px;font-weight:500;letter-spacing:.26em}.fluentia-app--admin .fa-eyebrow:before{width:28px;height:1px;border-radius:0;background:var(--orange)}.fluentia-app--admin .fa-section-h{color:var(--text);font-family:var(--display);font-size:clamp(20px,2.4vw,28px);font-weight:400;letter-spacing:.02em;text-transform:uppercase}.fluentia-app--admin .fa-card,.fluentia-app--admin .fa-form-card,.fluentia-app--admin .fa-subcard{overflow:hidden;padding:26px;border:1px solid var(--line);border-radius:var(--r);background:var(--navy-800)}.fluentia-app--admin .fa-card:after{display:none}.fluentia-app--admin .fa-form-card,.fluentia-app--admin .fa-subcard{padding:26px}.fluentia-app--admin .fa-btn{gap:10px;padding:12px 21px;border-radius:999px;font-size:15px;font-weight:500}.fluentia-app--admin .fa-btn:hover{transform:translateY(-2px)}.fluentia-app--admin .fa-btn-primary{background:var(--orange);color:var(--navy-900);box-shadow:none}.fluentia-app--admin .fa-btn-primary:hover{background:var(--orange-2)}.fluentia-app--admin .fa-btn-ghost{border-color:var(--line-2);background:transparent;color:var(--text)}.fluentia-app--admin .fa-btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.fluentia-app--admin .fa-btn-mint{background:var(--mint);color:var(--navy-900)}.fluentia-app--admin .fa-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fluentia-app--admin .fa-kpi{min-height:150px;padding:22px}.fluentia-app--admin .fa-kpi:first-child{border-color:var(--orange);background:var(--orange);color:var(--navy-900)}.fluentia-app--admin .fa-kpi .fa-lab{color:var(--text-3);font-family:var(--display);font-size:11px;font-weight:500;letter-spacing:.22em}.fluentia-app--admin .fa-kpi:first-child .fa-lab,.fluentia-app--admin .fa-kpi:first-child .fa-meta{color:#5e4448}.fluentia-app--admin .fa-kpi:first-child .fa-lab svg{color:var(--navy-900)}.fluentia-app--admin .fa-kpi .fa-val{font-family:var(--display);font-size:44px;font-weight:400}.fluentia-app--admin .fa-kpi .fa-meta{color:var(--text-3);font-size:13px}.fluentia-app--admin .fa-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fluentia-app--admin .fa-act{min-height:150px;padding:20px}.fluentia-app--admin .fa-act .fa-ico{border:1px solid var(--line-2);border-radius:50%;background:transparent;color:var(--orange)}.fluentia-app--admin .fa-act.ok .fa-ico{background:transparent;color:var(--mint)}.fluentia-app--admin .fa-act h4{font-size:15px;font-weight:500}.fluentia-app--admin .fa-act .fa-go{color:var(--orange);font-family:var(--display);letter-spacing:.14em}.fluentia-app--admin .fa-grid-2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.fluentia-app--admin .fa-agenda,.fluentia-app--admin .fa-list{padding:10px 22px}.fluentia-app--admin .fa-arow,.fluentia-app--admin .fa-lrow,.fluentia-app--admin .fa-invoice,.fluentia-app--admin .fa-lesson{border-color:var(--line)}.fluentia-app--admin .fa-time,.fluentia-app--admin .fa-lvl,.fluentia-app--admin .fa-det,.fluentia-app--admin .fa-m,.fluentia-app--admin .fa-hint,.fluentia-app--admin .fa-inv-meta{color:var(--text-3);font-family:var(--display)}.fluentia-app--admin .fa-chip,.fluentia-app--admin .fa-lvlchip,.fluentia-app--admin .fa-pill-status{border:1px solid var(--line-2);background:transparent;color:var(--text-3);font-family:var(--display);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.fluentia-app--admin .fa-chip.up,.fluentia-app--admin .fa-pill-status.active{border-color:#c9d8b680;background:transparent;color:var(--mint)}.fluentia-app--admin .fa-chip.warn,.fluentia-app--admin .fa-pill-status.warn{border-color:var(--orange);background:transparent;color:var(--orange)}.fluentia-app--admin .fa-chip.sky{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-2)}.fluentia-app--admin .fa-toolbar{gap:8px;margin:28px 0 20px}.fluentia-app--admin .fa-field{height:42px;min-width:240px;padding:0 16px;border:1px solid var(--line-2);border-radius:999px;background:transparent}.fluentia-app--admin .fa-field input{color:var(--text);font-size:14px}.fluentia-app--admin .fa-field:focus-within{border-color:var(--orange)}.fluentia-app--admin .fa-select,.fluentia-app--admin .fa-statusel{border:1px solid var(--line-2);border-radius:999px;background:var(--navy-800);color:var(--text-2);font-family:var(--body)}.fluentia-app--admin .fa-select{min-height:42px;padding:9px 16px}.fluentia-app--admin .fa-select:focus,.fluentia-app--admin .fa-statusel:focus{border-color:var(--orange)}.fluentia-app--admin .fa-tbl thead th{color:var(--text-3);font-family:var(--display);font-size:11px;letter-spacing:.2em}.fluentia-app--admin .fa-tbl tbody td{border-color:var(--line)}.fluentia-app--admin .fa-trmain:hover{background:var(--navy-750)}.fluentia-app--admin .fa-who-cell .fa-av2{width:40px;height:40px;font-weight:500}.fluentia-app--admin .fa-who-cell .fa-nm2{font-size:15px;font-weight:500}.fluentia-app--admin .fa-who-cell .fa-sub{color:var(--text-3);font-family:var(--body)}.fluentia-app--admin .fa-icon-btn{border-color:var(--line-2);border-radius:50%;background:transparent;color:var(--text-2)}.fluentia-app--admin .fa-icon-btn:hover,.fluentia-app--admin .fa-icon-btn[aria-expanded=true]{border-color:var(--orange);color:var(--orange)}.fluentia-app--admin .fa-detail td{background:var(--navy-900)}.fluentia-app--admin .fa-detail-grid .k,.fluentia-app--admin .fa-mlabel,.fluentia-app--admin .fa-fg label{color:var(--text-3);font-family:var(--display);letter-spacing:.12em}.fluentia-app--admin .fa-input{border:1px solid var(--line-2);border-radius:14px;background:var(--navy-800);color:var(--text);font-family:var(--body)}.fluentia-app--admin .fa-input:focus{border-color:var(--orange)}.fluentia-app--admin .fa-check input{accent-color:var(--orange)}.fluentia-app--admin .fa-lvpill{padding:9px 16px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--text-2)}.fluentia-app--admin .fa-lvpill.on,.fluentia-app--admin .fa-lvpill:hover{border-color:var(--text);background:var(--text);color:var(--navy-900)}.fluentia-app--admin .fa-avnum,.fluentia-app--admin .fa-daybox,.fluentia-app--admin .fa-doc{border-color:var(--line-2);background:var(--navy-750);color:var(--orange)}.fluentia-app--admin .fa-mat-grid{gap:16px}.fluentia-app--admin .fa-mat{padding:22px}.fluentia-app--admin .fa-mat-head .fa-lv{font-family:var(--display);font-size:28px;font-weight:400}.fluentia-app--admin .fa-mat-head .fa-mtag{border:1px solid rgba(201,216,182,.5);background:transparent;color:var(--mint);font-family:var(--display)}.fluentia-app--admin .fa-t2,.fluentia-app--admin .fa-amt,.fluentia-app--admin .fa-who,.fluentia-app--admin .fa-nm3{font-weight:500}.fluentia-app--admin .fa-modal-overlay{background:#0a0808ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fluentia-app--admin .fa-modal{border-color:var(--line-2);border-radius:var(--r);background:var(--navy-900)}.fluentia-app--admin .fa-skeleton{background:linear-gradient(90deg,var(--navy-800),var(--navy-750),var(--navy-800));background-size:200% 100%}@media(max-width:1100px){.fluentia-app--admin .fa-kpis,.fluentia-app--admin .fa-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.fluentia-app--admin .fa-grid-2{grid-template-columns:1fr}}@media(max-width:900px){.fluentia-app--admin .fa-shell{grid-template-columns:1fr}.fluentia-app--admin .fa-sidebar{display:none}.fluentia-app--admin .fa-main{padding-bottom:104px}.fluentia-app--admin .fa-topbar{min-height:76px}.fluentia-app--admin .fa-mobile-brand{display:block}.fluentia-app--admin .fa-mobile-brand svg{width:96px;color:var(--text)}.fluentia-app--admin .fa-crumb{display:none}.fluentia-app--admin .fa-mobile-nav{position:fixed;z-index:60;right:12px;bottom:12px;left:12px;display:flex;gap:3px;overflow-x:auto;padding:8px;border:1px solid var(--line);border-radius:22px;background:#262120f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fluentia-app--admin .fa-mobile-nav button{display:flex;min-width:70px;flex:1 0 auto;flex-direction:column;align-items:center;gap:4px;padding:8px 5px;border-radius:14px;color:var(--text-3);font-size:10px}.fluentia-app--admin .fa-mobile-nav button.active{background:var(--orange);color:var(--navy-900)}}@media(max-width:620px){.fluentia-app--admin .fa-kpis,.fluentia-app--admin .fa-actions,.fluentia-app--admin .fa-mat-grid{grid-template-columns:1fr}.fluentia-app--admin .fa-top-actions .fa-btn{width:44px;height:44px;overflow:hidden;padding:0;justify-content:center;font-size:0}.fluentia-app--admin .fa-admin-intro>span,.fluentia-app--admin .fa-page-sub{font-size:15px}.fluentia-app--admin .fa-form-card,.fluentia-app--admin .fa-subcard{padding:20px}}.fluentia-app--admin .fa-ov-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-top:16px}@media(max-width:1100px){.fluentia-app--admin .fa-ov-grid{grid-template-columns:1fr}}.fluentia-app--admin .fa-rowb{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:var(--text-3);font-size:13px}.fluentia-app--admin .fa-todo{display:grid;gap:8px;margin-top:16px}.fluentia-app--admin .fa-todo button{display:flex;width:100%;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .25s,transform .25s cubic-bezier(.22,1,.36,1)}.fluentia-app--admin .fa-todo button:hover{border-color:var(--orange);transform:translate(3px)}.fluentia-app--admin .fa-todo .n{min-width:30px;color:var(--orange);font-family:var(--display);font-size:22px}.fluentia-app--admin .fa-todo button.ok .n{color:var(--mint)}.fluentia-app--admin .fa-todo .go{margin-left:auto;color:var(--text-3);flex:none}.fluentia-app--admin .fa-today{border:0;background:var(--text);color:var(--navy-900)}.fluentia-app--admin .fa-today .fa-lab,.fluentia-app--admin .fa-today .fa-empty{color:#6e625c}.fluentia-app--admin .fa-today-link{border:0;background:none;color:#9a4e5c;font:inherit;font-size:13px;cursor:pointer}.fluentia-app--admin .fa-today-link:hover{text-decoration:underline}.fluentia-app--admin .fa-slot{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #dccfc2}.fluentia-app--admin .fa-slot:last-child{border-bottom:0}.fluentia-app--admin .fa-slot .t{min-width:62px;font-family:var(--display);font-size:22px}.fluentia-app--admin .fa-slot b{font-weight:500}.fluentia-app--admin .fa-slot p{color:#6e625c;font-size:13px}.fluentia-app--admin .fa-rev{width:100%;height:auto;margin-top:14px}.fluentia-app--admin .fa-rev text{fill:var(--text-3);font-family:var(--display);font-size:11px}.fluentia-app--admin .fa-rev .fa-rev-bar{fill:var(--navy-750)}.fluentia-app--admin .fa-rev .fa-rev-bar.on,.fluentia-app--admin .fa-rev .fa-rev-val{fill:var(--orange)}.fluentia-app--admin .fa-levels{display:grid;gap:12px;margin-top:18px}.fluentia-app--admin .fa-lvrow{display:grid;grid-template-columns:36px 1fr 30px;gap:12px;align-items:center;font-size:14px}.fluentia-app--admin .fa-lvrow span:first-child{color:var(--text-3);font-family:var(--display)}.fluentia-app--admin .fa-lvrow span:last-child{font-family:var(--display);text-align:right}.fluentia-app--admin .fa-bar{height:8px;border-radius:99px;background:var(--navy-750);overflow:hidden}.fluentia-app--admin .fa-bar b{display:block;height:100%;border-radius:inherit;background:var(--orange);transition:width 1.2s cubic-bezier(.22,1,.36,1)}.fluentia-app--admin .fa-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.fluentia-app--admin .fa-stat{padding-top:12px;border-top:1px solid var(--line)}.fluentia-app--admin .fa-stat b{display:block;font-family:var(--display);font-size:28px;font-weight:400;line-height:1.1}.fluentia-app--admin .fa-stat small{color:var(--text-3);font-size:12px}.fluentia-app--admin .fa-viewtabs{display:flex;gap:8px;margin:4px 0 18px}.fluentia-app--admin .fa-tab{padding:9px 16px;border:1px solid var(--line-2);border-radius:999px;background:none;color:var(--text-2);font:inherit;font-size:14px;cursor:pointer;transition:all .25s}.fluentia-app--admin .fa-tab:hover{border-color:var(--orange);color:var(--text)}.fluentia-app--admin .fa-tab.on{border-color:var(--text);background:var(--text);color:var(--navy-900)}.fluentia-app--admin .fa-kanban{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;overflow-x:auto;padding-bottom:10px}@media(max-width:900px){.fluentia-app--admin .fa-kanban{grid-template-columns:repeat(3,minmax(240px,1fr))}}.fluentia-app--admin .fa-col{min-height:320px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--navy-800);transition:border-color .2s,background .2s}.fluentia-app--admin .fa-col.over{border-color:var(--orange);background:#2c2523}.fluentia-app--admin .fa-col h4{display:flex;justify-content:space-between;padding:4px 6px 12px;color:var(--text-3);font-family:var(--display);font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.fluentia-app--admin .fa-col h4 span{color:var(--orange)}.fluentia-app--admin .fa-col-empty{padding:6px;color:var(--text-3);font-size:13px}.fluentia-app--admin .fa-lcard{margin-bottom:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--navy-900);cursor:grab;transition:border-color .2s,transform .2s cubic-bezier(.22,1,.36,1)}.fluentia-app--admin .fa-lcard:hover{border-color:var(--line-2);transform:translateY(-2px)}.fluentia-app--admin .fa-lcard.drag{opacity:.4}.fluentia-app--admin .fa-lcard-open{display:flex;width:100%;align-items:center;gap:10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fluentia-app--admin .fa-lcard-who b{display:block;font-size:14px;font-weight:500}.fluentia-app--admin .fa-lcard-who small{color:var(--text-3);font-size:12px}.fluentia-app--admin .fa-lcard-tags{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.fluentia-app--admin .fa-lcard-acts{display:flex;gap:6px;flex-wrap:wrap}.fluentia-app--admin .fa-mini-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--line-2);border-radius:999px;background:none;color:var(--text-2);font:inherit;font-size:12px;cursor:pointer;transition:all .2s}.fluentia-app--admin .fa-mini-btn:hover{border-color:var(--orange);color:var(--orange)}.fluentia-app--admin .fa-mini-btn.r{border-color:var(--orange);background:var(--orange);color:var(--navy-900)}.fluentia-app--admin .fa-mat{transition:border-color .2s,background .2s}.fluentia-app--admin .fa-mat.dragover{border-color:var(--orange);border-style:dashed;background:var(--navy-800)}.fluentia-app--admin .fa-drop-hint{margin-top:8px;color:var(--text-3);font-size:12px}.fluentia-app--admin .fa-cal{display:grid;grid-template-columns:60px repeat(7,minmax(110px,1fr));border:1px solid var(--line);border-radius:var(--r);overflow:auto}.fluentia-app--admin .fa-cal .fa-ch{padding:14px 10px;border-bottom:1px solid var(--line);color:var(--text-3);font-family:var(--display);font-size:11px;letter-spacing:.2em;text-align:center;text-transform:uppercase}.fluentia-app--admin .fa-cal .fa-ch.tdy{border-bottom:2px solid var(--orange);color:var(--orange)}.fluentia-app--admin .fa-cal .fa-hr{padding:8px;border-top:1px solid var(--line);color:var(--text-3);font-family:var(--display);font-size:12px;text-align:right}.fluentia-app--admin .fa-cal .fa-cell{min-height:64px;padding:5px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.fluentia-app--admin .fa-cal .fa-cell:hover{background:var(--navy-800)}.fluentia-app--admin .fa-ev{height:100%;padding:8px 10px;border-radius:10px;background:var(--orange);color:var(--navy-900);font-size:12px;line-height:1.3}.fluentia-app--admin .fa-ev b{display:block;font-weight:600}.fluentia-app--admin .fa-ev.grp{background:var(--text)}.fluentia-app--admin .fa-fb{display:grid;gap:14px;width:100%}.fluentia-app--admin .fa-rate{display:grid;gap:14px;margin-top:4px}.fluentia-app--admin .fa-rate .fa-rowb{margin:0 0 6px;color:var(--text);font-size:14px}.fluentia-app--admin .fa-pick{display:flex;gap:6px}.fluentia-app--admin .fa-pick button{flex:1;height:30px;border:0;border-radius:9px;background:var(--navy-750);color:var(--text-3);font-family:var(--display);font-size:12px;cursor:pointer;transition:all .2s}.fluentia-app--admin .fa-pick button:hover{color:var(--text)}.fluentia-app--admin .fa-pick button.on{background:var(--orange);color:var(--navy-900)}.fluentia-app--admin .fa-lab{display:flex;align-items:center;gap:8px;color:var(--text-3);font-family:var(--display);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase}.fluentia-app--admin .fa-mats{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.fluentia-app--admin .fa-mat{display:block;padding:22px}.fluentia-app--admin .fa-mat .fa-lvbig{font-family:var(--display);font-size:40px;font-weight:400;line-height:1}.fluentia-app--admin .fa-mat .fa-file{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--line);font-size:14px;transition:border-color .2s,background .2s}.fluentia-app--admin .fa-mat .fa-file:first-of-type{margin-top:14px}.fluentia-app--admin .fa-mat .fa-file.dragover{border-top-color:var(--orange);background:var(--navy-750)}.fluentia-app--admin .fa-mat .fa-file-info b{font-weight:500}.fluentia-app--admin .fa-mat .fa-file-meta{color:var(--text-3);font-size:13px}
