@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAjYABQAAAAAD0wAAAhrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbchwuP0hWQVKBCT9NVkFSOQZgP1NUQVSBHgBsL2wRCAqFDIQVCxoAMId0ATYCJAMuBCAFhVIHdgwHG1UNUdQsyukusq8SOCcq7Il9U8YYyc4hBYUZskZi+WMmWcM83sEXLlRE1Nrz9uwBfn4fKADMKopImEh2xMakYuOJfPo5fckYZWSJ1IhUAShEvz8D1/MjoYDsVM9nP4+b+V4CCc0nqFX8XOFUWx9M1MjSWXuu0noq4g3wvx8YUbx0A4Dxufr+L8Suffx+ru62IVU87zAJEVKllHvt3uYNUZlo+6Gyila6iWSaJQ95CSpbukVaRwJB/OuyMewc71QwA4qISgSjXRykOu4mWcR2H4iG7d+jBrbV8D+I3MoTA/MIolb0olescxzYxVaigGWIAv6uSWtxu9mt4H4VWlSDB9iDeFC2wtQ2uVAbGvNmS7RmwammcTTYG9th3bYr5O2eHIt369EoyE9jy9ptrmcaWXgg//rn4AKOcgYBvVjUkiiAYBZsynvMSNTlWObVDOX5SQCcep06VyDmL5K9dChe/VkvX4BrZasJfavjPtQfZxrgdQBlWfkKYCuDiF6wMGCT8qAoUYbFSlvYxQFOkNemuMVAKtcBJ9S+j2qyG1S+JW1egPJxfFWXXzChLxcph/SEsdrKc6qeA5Ta2hYquf5+7SKw0nKVYomtHO0D/sPWXwZNOgFT/UUodAVcYp7wl1klYMhmwXJFLAz6GXDDEPIC9KNPSiq4tcb3o7XhlkmbhxQ6+KWsZ4UMw/hXQkaqrSBTPQ8e+R81mME6TPgI4GewCQtQlP9Fh1I8+4jUdV+tWa9n0nlk6sQAXvEOH6Akn5KPuThlTDyfRJKTSCKhCUWSSUIil8RRHM0l/Jr67JKLrL1J0m4HkjUXnpDkOBJLkACJJzGJXBwHHHIxn+YoXrnzqF16fLfd5rcNu3uXUFhv53BL+qj88sO4et8tLvXKCQu3/vL95yTt6d2D4F+zw0CAiyGgXLIC/GdvkrTjp8t+884TXzyJ8aU+i2v3QPqIwrrC4oDsx9nAMZd+l1/yDVx+3E9MQdjC+aA6/94571s73J944j2fXdj3Ms+F9z7Y1OezvvF9P8N70G/W95vkTLVP06m7dFHrppFVk52gOqbf3uJdlueRYiUPsBfpw+7dJblT8mLzplAx5+2Xzr/kdjN55zoccz9n3DcbwUaO135Huii/+co9/dfvZlVNn95U41C/7Bti6/LFn2/E/3xlgjYyfKz2vZYu9m3c6jHTU7+b1XnxP67ShYz3uxwtw9IS4348OFENke/GAD02+whcdNVL5qxTFAjco+yAoDPmTPy9wbTypBeMlFd2/fUeF2EQBXuYwT6Y7OYQJ/lFSJelWcO4+zuRHDe4xgi9GU/LojxwjBTgJaRhTMFsndiE+eSM8fortjPrxQO+ErKFFDkhkJNjE5XVjCemUuaJ9RaFwdj5EVGQ37kDQUGiWBqYEGYAKEQKq7KRAQwdi2y8pkyLMGX9twFEMizztFCrlSRNUKVYw8w3erlA9uMWhu1oeZTe0NJhCmqqLamAekHE0lJB06Sg0Sjo7MHpNCoDAjpamTv2V+RNTpGpaCxNHBUd7YF/4V/8LH4UXIOTcBljvzakIXax5KSYsUMG//zTZ8mTaZvP3wK3A4Kf8Ii9euk+eAFfvxZ0r9MhPV1qZFleLcxTXZOULvYa4mD2+tFME/vqOSHZ2QZdfm2B1bS9MiHPHtfRRNb5PKOisa66hehKpcx8KBP8gAJWVmoeQAENBsGwENhsWllnZ2N9YyMQ7lumtYmk7FjO0CZEr/ej4N/dsM3xrc7nXxARJ/eMtirJ1Cnjh/YMM6lV06eN7g++idili0BpUvDxY8EwDzx48Ky4rQ1omVhp4LriZw/EtQf5iH4wCG9qpsGNq4X1hH8OkAoAI5uUZq2CZYmZYdr76YF4u92mlQHdVJyvNpi0TEdLXa3Mm/vocUN987n6+or8dLin3JKy8g6dubxIKqAqoU0QHI3lxRW1rFotSTZbZWW7xhYU2RXW7RIZERGoZf9y0gxHZPVlsZRCqXZqtaKqLD/9OW/w7MWrV3k1rSkjGUVHeTY0Z5SVdZ5WW2V5/PpSE81au/ZMf5FTQzMKU1R/6j584rQ+fYb/TsWDBg7GhwrnWXm9lNV3UN9QSgMuYSRiJ7Jqi0mj6d69tdVqtTRJD07sg7QnbtzIaqRoe7mstYbSmm22JEq202h0johhsxLIM3GG291VLwecGVCCcj7axOdVirSsoUF2TrxSO4twRglTRg4IgZB78PMWl6W6kYL2AHWRlFspqkJDFYitFEW1IjKmUDF1nerM7CCXBmpys4OCbQSKi4oo3+oMFHZenlpVVyQCIAAgwL1eRvZN9bB6BU0XAQBkhq82AQDkuKLpztiOBySSltAFaBUQvuy26bEU1Y0gCPaeyiYs5s2ipqkuw2r5MzlL+VM+AZTTEeb/K2Ewl6Ox7DLTNRkqLl3px7tHPeA19LkYY87DYmlOwMpe2cXaBv9g4xBfYmuDd3RLHeCebClmN2CldwXWFk7BxugoRdumLV25sP2wt9x2OOhtwtFK490nI46h6RlQXbtHET0XTJrhdWgBTye/QwqGLQ5dEieJJLSsv1lSJD27DBU8ChVOWsvIgT3FtWWAkA2mrk1IS2QaX/1OhCjsTDeSMgy8ESroHDyR0+sSovxmICWkmd6Xs7c97HXIf6gbCShTahu7hog9HEzlvqS8vL5CuMDy03uWmryCw/YD3/zz+F4yWR6Qkbdw9rGXlu1tq5kZzuP6YHcWwqR41wzKjubMl8EcX3DOTnNHaJBTl3L0hVzLpM+olK9llt6oq8LurL/Oq5Ai/x/E3GjGdn4Imyq1Kk3adOkztEf3/yjDY84x5EhidJQ1sV4RT4S9zPs/jEVGJRZ6A4fyv1tDhkhYJN5rwAns7MD0XAA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-cyrillic-wght-normal.DXI_y_WF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-latin-ext-wght-normal.CnNj8hVb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-latin-wght-normal.CUIqqgP9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg-base:#f6efe6;--bg-elevated:#fbf6ef;--bg-muted:#efe3d4;--bg-dark:#2e2a26;--brand-500:#c89b6a;--brand-600:#b0824f;--brand-300:#e4cbaa;--brand-200:#f0d7b8;--sand-500:#d8b590;--sand-200:#f4dfc5;--sand-100:#f9e9d4;--text-primary:#33302c;--text-secondary:#6b6259;--text-inverse:#fdf9f4;--border:#a0836247;--success:#6f9a6b;--error:#c0604f;--star:#e0a44b;--shadow-sm:0 2px 8px #785c3c14;--shadow-md:0 8px 28px #785c3c1f;--shadow-lg:0 20px 60px #785c3c29;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--header-height:76px}*{box-sizing:border-box}html{background-color:var(--bg-dark);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);scrollbar-width:none;overscroll-behavior:none;overflow-x:clip}html::-webkit-scrollbar{width:0;height:0}body{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 10% 36%, #fffc 0 3%, transparent 12%), radial-gradient(circle at 90% 68%, #e4cbaa73 0 5%, transparent 19%), var(--bg-base);overscroll-behavior:none;text-rendering:optimizelegibility;margin:0;font-family:Onest Variable,Onest,system-ui,sans-serif;font-size:16px;line-height:1.55;overflow-x:clip}@media (max-width:767px),(hover:none) and (pointer:coarse){input,select,textarea{font-size:16px!important}}.site-loader{z-index:20000;opacity:1;background:#2e2925;place-items:center;transition:opacity .36s,visibility .36s;display:grid;position:fixed;inset:0}.site-loader.is-leaving{visibility:hidden;opacity:0}.site-loader__spinner{border:2px solid #f4dfc533;border-top-color:#e7c69e;border-radius:50%;width:34px;height:34px;animation:.82s linear infinite loader-spin}@keyframes loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.site-loader,.site-loader__spinner{transition:none;animation:none}}html body[data-scroll-locked]{margin-right:0!important;padding-right:0!important}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}a:focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}input:focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}select:focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}[tabindex]:focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.16}h2{margin-bottom:16px;font-size:clamp(2rem,3vw,2.65rem);font-weight:680}h3{font-weight:650}section[id]{scroll-margin-top:calc(var(--header-height) + 16px)}.container{width:min(100% - 48px,1280px);margin-inline:auto}.section{padding-block:96px;position:relative}main>.section{margin-top:-1px;box-shadow:inset 0 58px 58px -70px #75543624,inset 0 -58px 58px -70px #7554361f}.section--compact{padding-block:40px 72px}.section-heading{max-width:690px;margin-bottom:44px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading p{max-width:610px;color:var(--text-secondary);margin:0 auto;font-size:17px}.section-kicker,.eyebrow{color:#875b32;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.section-kicker svg{color:#9b6736;stroke-width:2.2px;flex:none}.eyebrow--light{color:#fdf9f4d1}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:10001;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:fixed;top:0;left:10px;overflow:hidden}.skip-link:focus-visible{top:max(10px, env(safe-area-inset-top));clip-path:none;border-radius:var(--radius-pill);background:var(--bg-elevated);width:auto;height:auto;color:var(--text-primary);box-shadow:var(--shadow-md);margin:0;padding:10px 16px;overflow:visible}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:650;line-height:1;transition:transform .15s,box-shadow .2s,background .2s,filter .2s;display:inline-flex}.button:hover{filter:brightness(1.06);box-shadow:var(--shadow-md)}.button:active{transform:scale(.98)}.button:disabled{cursor:wait;opacity:.72}.button--submitted:disabled{cursor:default;opacity:1;color:#527d50;background:#eff8edf0;border-color:#6f9a6b61}.button--submitted:disabled:hover{filter:none;box-shadow:none}.button--submitted:disabled:active{transform:none}.button--small{min-height:42px;padding:9px 17px;font-size:13px}.button--primary{background:linear-gradient(135deg, var(--brand-500), var(--brand-600));color:var(--text-inverse);box-shadow:0 9px 24px #b0824f3b}.button--light{background:linear-gradient(180deg, var(--text-inverse), var(--brand-200));color:var(--text-primary);box-shadow:0 10px 30px #462d1933}.button--glass{color:var(--text-inverse);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff57}.button--outline{border-color:var(--border);background:0 0}.brand{color:var(--text-primary);letter-spacing:-.025em;align-items:center;gap:9px;font-size:16px;font-weight:700;display:inline-flex}.brand--inverse{color:var(--text-inverse)}.brand__mark{width:34px;height:34px;color:var(--brand-300);background:#ffffff14;border:1px solid #ffffff57;border-radius:11px;place-items:center;display:grid}.brand:not(.brand--inverse) .brand__mark{border-color:var(--border);background:var(--bg-muted);color:var(--brand-600)}.site-header{z-index:100;width:100%;height:var(--header-height);color:var(--text-inverse);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;position:fixed;top:0;left:0}.site-header--scrolled{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-header__inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2.25vw,34px);display:flex}.desktop-nav a,.login-link{color:#fdf9f4c7;text-shadow:0 1px 8px #16110e94;font-size:13px;transition:color .2s;position:relative}.desktop-nav a:after{background:var(--brand-300);content:"";opacity:0;border-radius:2px;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(.4)}.desktop-nav a:hover,.desktop-nav a.is-active,.login-link:hover{color:var(--text-inverse)}.desktop-nav a.is-active:after{opacity:1;transform:scaleX(1)}.site-header__actions{align-items:center;gap:17px;display:flex}.login-link{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.mobile-menu-trigger{width:46px;height:46px;color:var(--text-inverse);background:#ffffff14;border:1px solid #ffffff3d;border-radius:14px;place-items:center;display:none}.mobile-menu-overlay{z-index:999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2e2a266b;position:fixed;inset:0}.mobile-menu-overlay[data-state=open]{animation:.22s both overlay-in}.mobile-menu-overlay[data-state=closed]{animation:.2s both overlay-out}.mobile-menu{z-index:1000;padding:24px max(20px, env(safe-area-inset-left)) calc(24px + env(safe-area-inset-bottom));color:#fff7edf0;background:radial-gradient(circle at 85% 15%,#bb844d33,#0000 30%),linear-gradient(145deg,#45372c,#67503d);border:1px solid #d8a66f52;flex-direction:column;display:flex;position:fixed;inset:0;box-shadow:inset 0 1px #ffebd31f}.mobile-menu[data-state=open]{animation:.3s cubic-bezier(.22,1,.36,1) both menu-in}.mobile-menu[data-state=closed]{pointer-events:none;animation:.22s both menu-out}.mobile-menu__top{justify-content:space-between;align-items:center;display:flex}.icon-button{color:#fff7edeb;background:#261f1ab8;border:1px solid #d8a66f59;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.mobile-nav{flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex}.mobile-nav a{color:#fff7edeb;border-bottom:1px solid #ffecd424;align-items:center;min-height:58px;font-size:22px;font-weight:620;display:flex}.mobile-menu__actions{grid-template-columns:1fr;gap:12px;display:grid}.login-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#27201b94;position:fixed;inset:0}.login-modal-overlay[data-state=open],.signup-modal-overlay[data-state=open]{animation:.22s both overlay-in}.login-modal-overlay[data-state=closed],.signup-modal-overlay[data-state=closed]{animation:.2s both overlay-out}.login-modal{z-index:1201;color:#fff7edf0;background:radial-gradient(circle at 100% 0,#bb844d33,#0000 36%),linear-gradient(145deg,#45372cfa,#674e3bfa);border:1px solid #d8a66f70;border-radius:24px;width:min(100% - 32px,430px);padding:32px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #16110d8f,inset 0 1px #ffebd31f}.login-modal[data-state=open],.signup-modal[data-state=open]{animation:.28s cubic-bezier(.22,1,.36,1) both login-modal-in}.login-modal[data-state=closed],.signup-modal[data-state=closed]{pointer-events:none;animation:.22s both login-modal-out}.login-modal__close{color:#fff7edeb;cursor:pointer;background:#261f1ab8;border:1px solid #d8a66f59;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.login-modal h2{margin-bottom:8px;font-size:28px}.login-modal>p{color:#ffefddad;margin-bottom:24px;font-size:14px}.signup-modal-overlay{z-index:1300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#221c18b3;position:fixed;inset:0}.signup-modal{z-index:1301;overscroll-behavior:contain;color:#fff7edf0;background:radial-gradient(circle at 100% 0,#bb844d33,#0000 36%),linear-gradient(145deg,#45372cfa,#674e3bfa);border:1px solid #d8a66f70;border-radius:26px;flex-direction:column;width:min(100% - 24px,500px);max-height:calc(100dvh - 24px);padding:18px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 100px #16110d94,inset 0 1px #ffebd31f}.signup-modal__body{scrollbar-width:none;overscroll-behavior:contain;min-height:0;overflow:hidden auto}.signup-modal__body::-webkit-scrollbar{display:none}.signup-modal__heading{align-items:flex-start;margin-bottom:14px;padding:2px 48px 0 4px;display:flex}.signup-modal__heading h2{margin:0 0 3px;font-size:23px}.signup-modal__heading p{color:#ffefddad;margin:0;font-size:12px;line-height:1.4}.signup-modal__close{z-index:2;color:#fff7edeb;cursor:pointer;background:#261f1ab8;border:1px solid #d8a66f59;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.signup-modal__body .signup-card,.signup-modal__body .form-success{width:100%;min-height:0;box-shadow:none}.signup-modal__body .signup-card{margin-bottom:1px}.signup-modal--success{width:min(100% - 24px,430px);padding:12px;overflow:hidden}.signup-modal--success .signup-modal__body .form-success{min-height:356px;box-shadow:none;background:0 0;border:0}.login-form{gap:10px;display:grid}.login-field{color:#fff1e2d1;gap:6px;font-size:12px;font-weight:650;display:grid}.login-field__control{align-items:center;display:flex;position:relative}.login-field__control svg{color:#d8a66f;pointer-events:none;position:absolute;left:14px}.login-field input{color:#fff7eef0;background:#261f1ab3;border:1px solid #ffecd41f;border-radius:12px;width:100%;min-height:48px;padding:11px 14px 11px 42px;font-size:15px}.login-field input::placeholder{color:#ffead37a}.login-field input:focus{background:#352920e6;border-color:#dea96cbd;outline:0;box-shadow:0 0 0 3px #d8a66f21,inset 0 1px #fff1e01a}.login-field input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px #c0604f1a}.login-field__error{min-height:16px;color:var(--error);font-size:11px;font-weight:500;line-height:1.25;display:block}.login-field__error--empty{visibility:hidden}.login-submit{color:#fffaf4;background:linear-gradient(135deg,#d6a46c,#bd854e);width:100%;margin-top:3px;box-shadow:0 10px 24px #1f150e3d}.login-recovery{width:max-content;color:var(--brand-600);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:-3px auto 0;padding:5px;font-size:12px;font-weight:650;display:inline-flex}.hero{overflow-anchor:none;width:100%;height:100dvh;min-height:720px;padding:calc(var(--header-height) + 26px) 0 24px;color:var(--text-inverse);background-color:var(--bg-dark);isolation:isolate;background-image:url(/images/sections/cloudscape-sections.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#7e573a4d 32%,#916240b8 70%,#9f6f48 100%);height:320px;position:absolute;bottom:0;left:0;right:0}.hero__video{z-index:-2;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__shade{z-index:-1;background:linear-gradient(90deg,#202122c2 0%,#2a26216b 44%,#2e231a38 70%,#231e1a6b 100%),linear-gradient(#1c1d1e59,#0000 42%,#2e241b8f);position:absolute;inset:0}.hero__inner{z-index:1;flex:1;grid-template-columns:minmax(0,1.08fr) minmax(400px,.82fr);align-items:center;gap:clamp(42px,6vw,84px);min-width:0;display:grid;position:relative}.hero__copy{width:100%;min-width:0;max-width:660px;padding-block:18px}.hero__copy h1{letter-spacing:-.047em;text-wrap:balance;text-shadow:0 3px 30px #19141147;max-width:650px;margin-bottom:24px;font-size:clamp(44px,4.15vw,64px);font-weight:720;line-height:1.07}.hero__copy>p{color:#fdf9f4d1;max-width:535px;margin-bottom:24px;font-size:18px}.hero__mobile-cta{display:none}.hero__form{justify-content:flex-end;justify-self:end;align-items:flex-start;width:100%;max-width:470px;min-height:544px;display:flex}.hero__form .signup-card,.hero__form .form-success{width:100%}@media (min-width:1024px){.hero__form .form-success{margin-block:auto}}.hero__quick-benefits{z-index:1;border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:0;display:grid;position:relative;overflow:hidden}.hero__quick-benefits article{text-align:center;background:#2a231d24;flex-direction:column;align-content:center;align-items:center;gap:9px;min-height:104px;padding:13px 10px;display:flex}.quick-benefit__icon{width:38px;height:38px;color:var(--brand-300);background:#ffffff14;border:1px solid #ffffff38;border-radius:13px;flex:none;place-items:center;display:grid}.hero__quick-benefits strong,.hero__quick-benefits small{display:block}.hero__quick-benefits strong{margin-bottom:3px;font-size:12px}.hero__quick-benefits small{color:#fdf9f4ad;font-size:10px;line-height:1.3}.signup-card,.form-success{border-radius:var(--radius-lg);min-height:0;color:var(--text-primary);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);overflow-anchor:none;background:linear-gradient(145deg,#fcf2e6d1,#d6b1898c);border:1px solid #ffffff4d;padding:18px;box-shadow:0 28px 70px #1c16123d,inset 0 1px #ffffff75}.role-tabs{isolation:isolate;background:#fff3;border:1px solid #ffffff61;border-radius:13px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.role-tabs:before{z-index:-1;width:calc(50% - 4px);box-shadow:var(--shadow-sm);content:"";background:#f0dabfe6;border-radius:10px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px}.role-tabs[data-role=tutor]:before{transform:translate(100%)}.role-tabs button{color:#332a22b3;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:650;transition:color .24s;display:flex}.role-tabs button[data-state=active]{color:var(--text-primary)}.signup-form{gap:9px;margin-top:13px;display:grid}.role-fields-shell{min-width:0;overflow:hidden}.role-fields{gap:9px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{gap:4px;min-width:0;display:grid}.field label,.field legend{color:#332a22d1;font-size:12px;font-weight:620}.field legend{margin-bottom:7px}.field__control{align-items:center;display:flex;position:relative}.field__control svg{z-index:1;color:var(--brand-600);pointer-events:none;position:absolute;left:13px}.field input,.select-trigger{width:100%;min-height:42px;color:var(--text-primary);background:#fff6ea94;border:1px solid #96714c33;border-radius:11px;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.field input{padding:10px 12px 10px 39px}.select-trigger{font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.select-trigger[data-placeholder]{color:#6b6259b8}.select-trigger__icon{color:var(--brand-600);flex:none;transition:transform .22s;display:grid}.select-trigger[data-state=open] .select-trigger__icon{transform:rotate(180deg)}.field input::placeholder{color:#5b483994}.field input:focus{border-color:var(--brand-600);background:#efd5b7e0;outline:0;box-shadow:0 0 0 3px #b0824f29,inset 0 1px #fff5e880}.select-trigger:focus-visible{border-color:var(--brand-600);background:#efd5b7e0;outline:0;box-shadow:0 0 0 3px #b0824f29,inset 0 1px #fff5e880}.field input[aria-invalid=true],.select-trigger[aria-invalid=true]{border-color:var(--error)}.select-content{z-index:1500;width:var(--radix-select-trigger-width);min-width:min(var(--radix-select-trigger-width), calc(100vw - 24px));max-height:min(320px, var(--radix-select-content-available-height));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:var(--radix-select-content-transform-origin);background:#fdf9f4fa;border:1px solid #96714c38;border-radius:14px;overflow:hidden;box-shadow:0 20px 48px #38281d38,inset 0 1px #fffc}.select-content[data-state=open]{animation:.22s cubic-bezier(.22,1,.36,1) both select-in}.select-content[data-state=closed]{animation:.16s both select-out}.select-viewport{padding:6px}.select-item{min-height:38px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;outline:0;align-items:center;padding:8px 36px 8px 12px;font-size:13px;display:flex;position:relative}.select-item[data-highlighted]{color:var(--brand-700);background:#c89b6a29}.select-item[data-state=checked]{background:#c89b6a1f;font-weight:680}.select-item__indicator{color:var(--brand-600);display:grid;position:absolute;right:11px}.select-scroll-button{height:28px;color:var(--brand-600);background:#fdf9f4f5;place-items:center;display:grid}.field__error,.form-network-error{color:var(--error);font-size:10px;line-height:1.2}.field__error--empty{visibility:hidden}.subject-picker{border:0;min-width:0;margin:0;padding:0}.subject-picker__grid{flex-wrap:wrap;gap:6px;display:flex}.subject-picker__grid button{border-radius:var(--radius-pill);cursor:pointer;background:#fffaf480;border:1px solid #96714c33;min-height:32px;padding:6px 10px;font-size:11px}.subject-picker__grid button.is-selected{border-color:var(--brand-600);background:var(--brand-600);color:var(--text-inverse)}.consent-row{color:#33302cad;cursor:pointer;align-items:center;gap:10px;font-size:10px;line-height:1.42;display:flex}.consent-row a{text-underline-offset:2px;text-decoration:underline}.checkbox-shell{flex:none;place-items:center;width:19px;height:19px;display:grid;position:relative}.site-header .brand--inverse{text-shadow:0 1px 8px #16110e9e}.checkbox{-webkit-appearance:none;appearance:none;border:1px solid var(--brand-500);width:19px;height:19px;color:var(--text-inverse);cursor:pointer;background:#ffffffa6;border-radius:6px;margin:0;display:block}.checkbox:checked{background:var(--brand-600)}.checkbox:focus-visible{outline-offset:2px;outline:2px solid #b0824f80}.checkbox-icon{color:var(--text-inverse);opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.checkbox:checked+.checkbox-icon{opacity:1;transform:translate(-50%,-50%)scale(1)}.consent-error-slot{min-height:12px;margin-top:-8px;display:block}.consent-error-slot .field__error{display:block}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-network-error{background:#c0604f1a;border-radius:9px;margin:0;padding:9px 11px}.signup-submit{width:100%;min-height:44px;margin-top:2px}.spin{animation:.8s linear infinite spin}.form-success{text-align:center;align-content:center;justify-items:center;gap:32px;min-height:390px;display:grid}.form-success__content{text-align:center}.form-success__icon,.account-status-icon{color:#8fd08c;background:#5c915b2e;border:1px solid #84c0845c;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 12px #66996217}.form-success__eyebrow{color:var(--success);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:750}.form-success h2{margin-bottom:10px;font-size:28px}.form-success p{color:#fff4e6c2;max-width:320px;margin:0 auto}.benefits-section{z-index:2;background-image:linear-gradient(#9f6f48eb 0%,#d7b591d6 16%,#f6efe6f0 78%),url(/images/sections/cloudscape-sections.webp);background-position:bottom;background-size:cover;margin-top:-1px}.benefits-heading{color:var(--text-primary);margin-inline:auto;margin-bottom:30px}.consent-row>span{cursor:pointer;line-height:19px;display:block}.benefits-heading .section-kicker{color:#875b32}.benefits-heading h2{text-shadow:none}.benefits-grid{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf6ef7a;border:1px solid #ffffff7a;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.benefit-card{border-right:1px solid var(--border);text-align:center;min-width:0;padding:25px 18px;transition:transform .2s,background .2s,box-shadow .2s}.benefit-card:last-child{border-right:0}.benefit-card:hover{z-index:1;box-shadow:var(--shadow-md);background:#fffbf6b8;transform:translateY(-4px)}.benefit-card__icon{width:50px;height:50px;color:var(--brand-600);background:#e4cbaa6b;border:1px solid #b0824f29;border-radius:15px;place-items:center;margin:0 auto 14px;display:grid;box-shadow:inset 0 1px #fffc}.benefit-card h3{min-height:40px;margin-bottom:8px;font-size:14px}.benefit-card p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.how-section{background-image:radial-gradient(circle at 8% 18%,#ffffff9e,#0000 28%),linear-gradient(#f6efe6e8,#efe3d4ba),url(/images/sections/cloudscape-sections.webp);background-position:50%,50%,50% 44%;background-size:auto,auto,cover}.steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step-card{border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-md);background:#fbf6efad;border:1px solid #ffffffb8;padding:25px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.step-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.step-card__number{z-index:2;background:linear-gradient(145deg, var(--sand-100), var(--brand-300));width:34px;height:34px;color:var(--brand-600);box-shadow:var(--shadow-sm);border:1px solid #b0824f2e;border-radius:11px;place-items:center;font-size:14px;font-weight:750;display:grid;position:absolute;top:22px;left:22px}.step-card__visual{height:210px;color:var(--brand-600);place-items:center;margin:-4px -4px 18px;display:grid;position:relative}.step-card__visual>svg{z-index:2;background:linear-gradient(145deg,#fff9f0e6,#d5b1899e);border:1px solid #ffffffbf;border-radius:25px;padding:15px;position:relative;overflow:visible;transform:rotate(-3deg);box-shadow:0 22px 32px #906a472e,inset 0 2px #ffffffbd}.step-card__visual--search>svg{border-radius:50%;transform:rotate(6deg)}.step-card__visual--trophy>svg{transform:rotate(2deg)}.step-card h3{margin-bottom:10px;font-size:20px}.step-card p{color:var(--text-secondary);margin:0;font-size:14px}.stats-section{background-image:linear-gradient(#f6efe6e0 0%,#0000 24% 76%,#f6efe6c2 100%),linear-gradient(105deg,#b58256b8,#eed9c19e 53%,#f6efe691),url(/images/sections/cloudscape-sections.webp);background-position:50%,50%,50%;background-size:auto,auto,cover}.stats-section:before{content:"";background:radial-gradient(circle at 10% 20%,#ffffff4d,#0000 32%),repeating-linear-gradient(105deg,#ffffff09 0 1px,#0000 1px 10px);position:absolute;inset:0}.stats-shell{grid-template-columns:.85fr 2fr;align-items:center;gap:38px;display:grid;position:relative}.stats-copy h2{margin-bottom:16px}.stats-copy p{color:#33302cb0;max-width:390px;margin:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-card{border-radius:var(--radius-md);min-height:188px;box-shadow:var(--shadow-md);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf6ef85;border:1px solid #ffffff8c;flex-direction:column;justify-content:center;align-items:center;padding:18px 12px;display:flex}.stat-card>svg{color:var(--brand-600);margin-bottom:15px}.stat-card strong{letter-spacing:-.04em;margin-bottom:5px;font-size:clamp(22px,2vw,31px)}.stat-card>span{max-width:130px;color:var(--text-secondary);font-size:12px;line-height:1.35}.reviews-section{background-image:radial-gradient(circle at 10% 75%,#ffffff8f,#0000 26%),linear-gradient(#f6efe6e0,#efe3d4ad),url(/images/sections/cloudscape-sections.webp);background-position:50%,50%,50% 36%;background-size:auto,auto,cover;overflow:hidden}.reviews-carousel{z-index:1;position:relative}.reviews-viewport{cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow:hidden}.reviews-viewport:active{cursor:grabbing}.reviews-track{gap:14px;display:flex}.review-card{border-radius:var(--radius-lg);min-width:0;min-height:260px;box-shadow:var(--shadow-md);-webkit-user-select:none;user-select:none;background:#fbf6efb8;border:1px solid #ffffffc7;flex:0 0 calc(33.3333% - 9.33333px);padding:25px}.review-card__top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.rating{color:var(--star);gap:3px;display:inline-flex}.review-card__top>svg{color:var(--brand-300)}.review-card>p{color:#51463d;min-height:96px;margin-bottom:23px;font-size:14px}.review-author{align-items:center;gap:11px;display:flex}.review-author__avatar{background:linear-gradient(145deg, var(--brand-300), var(--brand-500));width:42px;height:42px;color:var(--text-inverse);box-shadow:var(--shadow-sm);border:2px solid #ffffffbf;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.review-author strong,.review-author small{display:block}.review-author strong{font-size:13px}.review-author small{color:#5e5045;font-size:11px}.carousel-arrow{display:none}.carousel-arrow--prev{left:-24px}.carousel-arrow--next{right:-24px}.carousel-dots{justify-content:center;gap:7px;margin-top:25px;display:flex}.carousel-dots button{background:var(--brand-300);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.carousel-dots button.is-active{border-radius:var(--radius-pill);background:var(--brand-600);width:24px}.faq-section{z-index:1;background-image:linear-gradient(#efe3d4d1 0%,#0000 22% 80%,#d7b59147 100%),linear-gradient(90deg,#f6efe6f7 0%,#f6efe6e8 46%,#efe3d457 72%,#d7b59114 100%),url(/images/sections/faq-question-clouds.webp);background-position:50%,50%,50%;background-size:auto,auto,cover;overflow:visible}.faq-section:before{z-index:0;content:"";opacity:.56;pointer-events:none;background-image:url(/images/sections/cloudscape-sections.webp);background-position:50% 42%;background-size:cover;height:300px;position:absolute;top:-140px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 42% 56%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 42% 56%,#0000 100%)}.faq-shell{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.faq-accordion{overflow-anchor:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fbf6ef9e;border:1px solid #ffffffbd;overflow:hidden}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:0}.faq-item h3{margin:0}.faq-item button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:62px;padding:16px 20px;font-size:14px;font-weight:650;display:flex}.faq-item button svg{color:var(--brand-600);flex:none;transition:transform .25s}.faq-item button[data-state=open] svg{transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-answer[data-state=open]{animation:.42s cubic-bezier(.22,1,.36,1) accordion-down}.faq-answer[data-state=closed]{animation:.34s cubic-bezier(.4,0,.2,1) accordion-up}.faq-item p{color:var(--text-secondary);background:#ffffff7a;border-radius:12px;margin:-3px 20px 20px;padding:14px 16px;font-size:13px}.faq-visual{place-items:center;min-height:470px;display:grid;position:relative}main>.section:after{z-index:0;background:linear-gradient(180deg, var(--section-seam,#efe3d47a), transparent);content:"";pointer-events:none;height:110px;position:absolute;top:0;left:0;right:0}main>.section>.container{z-index:1;position:relative}.benefits-section{--section-seam:#9f6f486b}.how-section{--section-seam:#f6efe6ad}.stats-section{--section-seam:#f6efe694}.reviews-section{--section-seam:#f6efe69e}.faq-section{--section-seam:#efe3d457}main>.faq-section{box-shadow:0 -72px 110px 48px #efe3d475,inset 0 58px 58px -70px #7554361a,inset 0 -58px 58px -70px #75543614}.landing-flow{background-color:var(--bg-base);background-image:linear-gradient(#9f6f48fa 0%,#e5ccb0ad 10%,#f6efe6bd 27%,#ebdac699 47%,#f6efe6c7 67%,#e2c6a894 86%,#efe3d4e6 100%),url(/images/sections/cloudscape-sections.webp);background-position:50%;background-size:auto,cover;margin-top:-2px;position:relative;overflow:clip;box-shadow:0 -74px 110px 44px #9f6f486b}.landing-flow:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(90% 16% at 6% 2%,#9d6b449e,#0000 72%),radial-gradient(84% 22% at 96% 34%,#fffbf575,#0000 74%),radial-gradient(92% 20% at 4% 58%,#bd8b5e3d,#0000 76%),radial-gradient(82% 18% at 92% 82%,#e0be9a4d,#0000 74%),linear-gradient(#9d6b4470,#0000 14%);position:absolute;inset:0}.landing-flow>.section{box-shadow:none;background-color:#0000;margin-top:-1px}.landing-flow>.section>.container{z-index:2;position:relative}.landing-flow>.benefits-section,.landing-flow>.how-section,.landing-flow>.stats-section,.landing-flow>.reviews-section{background:0 0}.landing-flow>.faq-section{z-index:1;box-shadow:none;background:0 0}.landing-flow>.faq-section:before{z-index:0;content:"";opacity:1;pointer-events:none;background-image:linear-gradient(90deg,#f6efe6e0,#f6efe694 50%,#efe3d414),url(/images/sections/faq-question-clouds.webp);background-position:50%;background-size:cover;height:auto;position:absolute;inset:-130px 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.landing-flow>.section:after{display:none}.site-footer{padding-bottom:env(safe-area-inset-bottom);color:#fdf9f4b3;background:var(--bg-dark)}.footer-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:40px;padding-bottom:54px;display:grid}.footer-brand p{max-width:250px;margin:18px 0 22px;font-size:13px}.social-links{gap:9px;display:flex}.social-links a{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:700;transition:background .2s,color .2s;display:grid}.social-links a:hover{background:var(--brand-500);color:var(--text-inverse)}.footer-grid nav,.footer-contact{text-align:right;flex-direction:column;justify-self:end;gap:10px;min-width:220px;display:flex}.footer-grid h3{color:var(--text-inverse);margin:0 0 7px;font-size:14px}.footer-grid nav a,.footer-contact a,.footer-contact span{color:#fdf9f499;font-size:12px;transition:color .2s}.footer-grid nav a:hover,.footer-contact a:hover{color:var(--brand-300)}.footer-contact a{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.footer-bottom{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:76px;font-size:11px;display:flex}.footer-telegram{color:#fdf9f4b3;align-items:center;gap:7px;display:inline-flex}.footer-bottom>span:last-child{gap:24px;display:flex}.footer-bottom a:hover{color:var(--brand-300)}.legal-page,.not-found{background:radial-gradient(circle at 85% 20%, #e4cbaa9e, transparent 30%), var(--bg-base);place-items:center;min-height:100svh;padding:48px 24px;display:grid}.legal-page__card{border-radius:var(--radius-lg);width:min(100%,760px);box-shadow:var(--shadow-lg);background:#fbf6efb8;border:1px solid #ffffffc7;padding:clamp(28px,6vw,64px)}.legal-page__back{width:max-content;color:var(--brand-600);align-items:center;gap:7px;margin:35px 0 30px;font-size:13px;font-weight:650;display:flex}.legal-page h1{margin-bottom:20px;font-size:clamp(32px,5vw,52px)}.legal-page h2{margin:30px 0 10px;font-size:23px}.legal-page p{color:var(--text-secondary)}.legal-page p a{color:var(--brand-600);text-decoration:underline}@media (max-width:900px){.legal-page,.not-found{align-items:start;padding:24px 18px}.legal-page__card{border-radius:22px;padding:34px 30px}.legal-page__back{margin:28px 0 24px}.legal-page h1{overflow-wrap:anywhere;font-size:clamp(30px,7vw,42px)}.legal-page h2{margin-top:24px;font-size:21px}}@media (max-width:479px){.legal-page,.not-found{padding:12px}.legal-page__card{border-radius:18px;padding:24px 18px}.legal-page__back{margin:24px 0 20px}.legal-page .eyebrow{font-size:10px}.legal-page h1{margin-bottom:16px;font-size:28px}.legal-page h2{font-size:19px}.legal-page p{font-size:14px}}.not-found{text-align:center;align-content:center}.not-found__art{color:var(--brand-300);align-items:center;margin:40px 0 22px;display:flex}.not-found__art svg{fill:#ffffffb8;width:94px;height:68px}.not-found__art span{color:var(--brand-600);letter-spacing:-.08em;font-size:clamp(64px,11vw,120px);font-weight:750}.not-found h1{margin-bottom:10px;font-size:clamp(28px,4vw,44px)}.not-found p{color:var(--text-secondary);margin-bottom:25px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}}@keyframes overlay-in{0%{opacity:0}}@keyframes overlay-out{to{opacity:0}}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes menu-out{to{opacity:0;transform:translateY(-12px)scale(.99)}}@keyframes select-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}}@keyframes select-out{to{opacity:0;transform:translateY(-3px)scale(.99)}}@keyframes success-pop{0%{opacity:0;transform:scale(.72)}}@keyframes login-modal-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.96)}}@keyframes login-modal-out{to{opacity:0;transform:translate(-50%,-47%)scale(.96)}}@keyframes accordion-down{0%{opacity:0;height:0;transform:translateY(-6px)}to{height:var(--radix-accordion-content-height);opacity:1;transform:translateY(0)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height);opacity:1;transform:translateY(0)}to{opacity:0;height:0;transform:translateY(-4px)}}@media (max-width:1100px){.desktop-nav,.site-header__actions{display:none}.mobile-menu-trigger{display:grid}}@media (max-width:1199px){.benefits-grid{grid-template-columns:repeat(3,1fr)}.benefit-card:nth-child(3){border-right:0}.benefit-card:nth-child(-n+3){border-bottom:1px solid var(--border)}.stats-shell{grid-template-columns:1fr}.stats-copy{max-width:620px}}@media (max-width:1023px){:root{--header-height:68px}.section{padding-block:68px}.desktop-nav,.site-header__actions{display:none}.mobile-menu-trigger{display:grid}.hero{height:auto;min-height:100svh;padding-top:calc(var(--header-height) + 52px)}.hero:after{background:linear-gradient(#0000 0%,#7e573a4d 28%,#916240b8 57%,#9f6f48 74% 100%);height:420px}.landing-flow{box-shadow:none}.landing-flow:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#9f6f48 0%,#9f6f48e6 25%,#b58b6580 62%,#0000 100%);height:220px;position:absolute;top:0;left:0;right:0}.hero__video{object-position:50% center;height:max(100svh,760px);bottom:auto;right:0;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.hero__inner{grid-template-columns:1fr;gap:30px}.hero__copy{text-align:center;max-width:710px;margin-inline:auto;padding-bottom:10px}.hero__copy .eyebrow{justify-content:center}.hero__copy h1,.hero__copy>p{margin-inline:auto}.hero__form{justify-self:center;max-width:680px;min-height:0;display:block}.signup-card,.form-success{min-height:0}.hero__quick-benefits{margin-top:0}.faq-shell{grid-template-columns:1fr}.faq-content{max-width:760px;margin-inline:auto}.faq-visual{display:none}.review-card{flex-basis:calc(50% - 7px)}.footer-grid{grid-template-columns:minmax(0,1fr) auto}.footer-contact{grid-column:auto}}@media (min-width:768px) and (max-width:900px){.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid>:last-child{grid-column:1/-1;justify-self:center;width:min(100%,390px)}}@media (min-width:768px) and (max-width:1023px){.hero{padding-bottom:64px}.hero__form .signup-card,.hero__form .form-success{box-shadow:0 12px 28px #1c16121a,inset 0 1px #ffffff75}}@media (max-width:767px){.container{width:min(100% - 32px,1280px)}.section,.section--compact{padding-block:50px}.section-heading{margin-bottom:30px}.section-heading p{font-size:15px}h2{font-size:28px}.mobile-menu__actions{grid-template-columns:1fr}.hero{background-position:top;background-repeat:no-repeat;background-size:auto max(100svh,720px);min-height:100svh}.hero:after{background:linear-gradient(#0000 0%,#7e573a4d 28%,#916240b8 58%,#9f6f48 76% 100%);height:360px}.hero__video{object-position:50% center;height:max(100svh,720px)}.hero__shade{background:linear-gradient(#1f2021b0,#352a2178 58%,#30251dbd)}.hero__copy{text-align:center;padding-top:20px}.hero__copy .eyebrow{justify-content:center}.hero__copy h1{margin-inline:auto;font-size:clamp(31px,9vw,42px);line-height:1.1}.hero__copy>p{margin-inline:auto;font-size:16px}.hero__mobile-cta{width:min(100%,320px);display:inline-flex}.hero__form{display:none}.hero__actions{grid-template-columns:1fr;display:grid}.hero__actions .button{width:100%}.signup-card{border-radius:20px;padding:16px}.field-row{grid-template-columns:1fr}.field input,.select-trigger{min-height:48px;font-size:16px}.hero__quick-benefits{width:100%;max-width:100%;box-shadow:none;scroll-snap-type:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:4px;margin-right:0;padding:0;display:grid;overflow:visible}.hero__quick-benefits::-webkit-scrollbar{display:none}.hero__quick-benefits article{border-radius:var(--radius-md);scroll-snap-align:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;border:1px solid #ffffff2e;flex-direction:row;align-items:center;min-width:0;min-height:96px;padding:12px 14px}.hero__quick-benefits article:last-child{grid-column:1/-1;min-height:78px}.benefits-section{background-image:linear-gradient(#9f6f48eb 0%,#d7b591d6 14%,#f6efe6f5 54%),url(/images/sections/cloudscape-sections.webp);background-position:58% bottom;background-size:cover;margin-top:-1px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.benefit-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.benefit-card:nth-child(2n){border-right:0}.benefit-card:nth-last-child(-n+2){border-bottom:0}.steps-grid{grid-template-columns:1fr}.step-card__visual{height:155px}.step-card__visual>svg{width:68px;height:68px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{min-height:155px}.review-card{flex-basis:100%}.carousel-arrow{display:none}.faq-item button{min-height:68px;padding-inline:16px}.faq-section{background-image:linear-gradient(#efe3d4d1,#d7b59147),linear-gradient(90deg,#f6efe6f2 0%,#f6efe6d9 52%,#efe3d480 100%),url(/images/sections/faq-question-clouds.webp);background-position:50%,50%,76%;background-size:auto,auto,cover}main>.section:after{height:82px}.faq-section:before{opacity:.42;height:210px;top:-90px}main>.faq-section{box-shadow:0 -46px 76px 30px #efe3d466,inset 0 42px 42px -54px #75543614}.footer-bottom{text-align:center;grid-template-columns:auto 1fr;align-items:center;gap:10px 18px;width:min(100% - 32px,1280px);min-height:0;padding-block:16px;display:grid}.footer-telegram{grid-area:2/1;justify-self:start;font-size:12px}.footer-bottom>span:first-child{color:#fdf9f47a;grid-area:2/2;justify-self:end}.footer-bottom>span:last-child{flex-direction:row;grid-area:1/1/auto/-1;justify-content:center;gap:14px}}@media (max-width:479px){.site-header__inner{gap:12px}.hero{padding-top:calc(var(--header-height) + 34px)}.signup-modal{border-radius:22px;width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:12px 10px 10px}.signup-modal__heading{margin-bottom:10px;padding:2px 46px 0 8px}.signup-modal__heading h2{font-size:21px}.signup-modal__heading p{font-size:11px}.signup-modal__close{top:12px;right:12px}.signup-modal--success{width:calc(100% - 28px);padding:8px}.signup-modal--success .signup-modal__body .form-success{min-height:330px;padding:34px 20px}.hero__copy{padding-top:10px}.hero__copy>p{margin-bottom:24px}.hero__quick-benefits article{min-width:0}.benefits-grid{grid-template-columns:1fr}.benefit-card,.benefit-card:nth-child(2n),.benefit-card:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border);text-align:left;grid-template-columns:50px 1fr;align-items:center;column-gap:14px;display:grid}.benefit-card:last-child{border-bottom:0}.benefit-card__icon{grid-row:1/3;margin:0}.benefit-card h3{min-height:0;margin:0}.role-tabs button{font-size:12px}.stats-grid{gap:8px}.stat-card{padding-inline:8px}.stat-card strong{font-size:22px}}@media (max-width:340px){.hero__copy .eyebrow svg{display:none}}@media (max-width:390px){.container{width:min(100% - 24px,1280px)}.hero__copy h1{font-size:29px}.hero__copy>p{font-size:15px}.signup-card{border-radius:17px;padding:13px}.role-tabs{gap:2px}.role-tabs button{min-height:44px;padding-inline:6px}.step-card,.review-card{padding:20px}.stats-grid{gap:7px}.stat-card{min-height:148px}}@media (max-width:767px){.login-modal{border-radius:20px;padding:26px 20px 22px}.login-modal h2{padding-right:34px;font-size:25px}.landing-flow>.faq-section:before{background-position:72%;inset:-84px 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}}.hero{height:auto;min-height:100dvh}.hero__video{overflow:hidden}.hero__video-layer{object-fit:cover;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.15s cubic-bezier(.45,0,.2,1);position:absolute;inset:0}.hero__video-layer.is-active{opacity:1}.hero__form{max-width:500px;min-height:0}.choice-picker{border:0;min-width:0;margin:0;padding:0}.choice-picker__grid{gap:6px;display:grid}.choice-picker__grid--subjects,.choice-picker__grid--goals{grid-template-columns:repeat(6,minmax(0,1fr))}.choice-picker__grid--subjects button,.choice-picker__grid--goals button{grid-column:span 2}.choice-picker__grid--subjects button:nth-child(4),.choice-picker__grid--goals button:nth-child(4){grid-column:2/span 2}.choice-picker__grid--subjects button:nth-child(5),.choice-picker__grid--goals button:nth-child(5){grid-column:4/span 2}.choice-picker__grid--experience{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-picker__grid button{min-width:0;min-height:36px;color:var(--text-primary);font:inherit;text-align:center;cursor:pointer;background:#fff6ea94;border:1px solid #96714c38;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:11px;font-weight:620;line-height:1.2;transition:color .22s,border-color .22s,background .22s,box-shadow .22s,transform .22s;display:inline-flex}.choice-picker__grid button>svg{color:var(--brand-600);flex:none;transition:color .22s,transform .22s}:is(.choice-picker__grid button:hover,.choice-picker__grid button:focus-visible){background:#fff9f1e0;border-color:#b0824f9e;outline:0;transform:translateY(-1px);box-shadow:0 7px 16px #62432a1f}.choice-picker__grid button.is-selected{border-color:var(--brand-600);background:linear-gradient(145deg, var(--brand-500), var(--brand-600));color:var(--text-inverse);box-shadow:0 8px 18px #84583333}.choice-picker__grid button.is-selected>svg{color:var(--text-inverse);transform:scale(1.08)}.subject-picker__grid{display:grid}.signup-card,.form-success{color:#fff7edf0;-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(145deg,#493b2fd6,#7a5e46ad),#493b2fb8;border-color:#ffeeda3d;box-shadow:0 28px 70px #1c161257,inset 0 1px #fff6e92e}.signup-card .role-tabs{background:#1e191542;border-color:#fff2e029}.signup-card .role-tabs:before{background:#352920c2;box-shadow:0 8px 20px #130f0c2e,inset 0 1px #fff4e414}.signup-card .role-tabs button{color:#fff3e59e}.signup-card .role-tabs button[data-state=active]{color:#fff9f2fa}.signup-card .field label,.signup-card .field legend{color:#fff1e2d1}.signup-card .field__control svg,.signup-card .choice-picker__grid button>svg{color:#d8a66f}.signup-card .field input,.signup-card .select-trigger,.signup-card .choice-picker__grid button{color:#fff7eef0;background:#261f1ab3;border-color:#ffecd41f;box-shadow:inset 0 1px #fff4e40a}.signup-card .field input::placeholder{color:#ffead37a}.signup-card .field input:focus,.signup-card .choice-picker__grid button:hover{color:#fff9f1fa;background:#352920e6;border-color:#dea96cbd;box-shadow:0 0 0 3px #d8a66f21,inset 0 1px #fff1e01a}.signup-card .select-trigger:focus-visible{color:#fff9f1fa;background:#352920e6;border-color:#dea96cbd;box-shadow:0 0 0 3px #d8a66f21,inset 0 1px #fff1e01a}.signup-card .choice-picker__grid button:focus-visible{color:#fff9f1fa;background:#352920e6;border-color:#dea96cbd;box-shadow:0 0 0 3px #d8a66f21,inset 0 1px #fff1e01a}.signup-card .choice-picker__grid button.is-selected{color:#fff9f1;background:linear-gradient(145deg,#b77d45,#996035);border-color:#dda96ed1;box-shadow:0 8px 18px #1b130e33}.signup-card .choice-picker__grid button.is-selected>svg{color:#fff9f1}.signup-card .consent-row{color:#ffefdd9e}.signup-card .consent-row a{color:#ffefddb3}.signup-card .checkbox{background:#271f19cc;border-color:#d8a66fb8}.signup-card .checkbox:checked{background:#ad7541}.signup-card .signup-submit{color:#fffaf4;background:linear-gradient(135deg,#d6a46c,#bd854e);box-shadow:0 10px 24px #1f150e3d}@media (min-width:768px){.hero__form .signup-card{-webkit-backdrop-filter:blur(12px)saturate(1.06);backdrop-filter:blur(12px)saturate(1.06);background:linear-gradient(145deg,#493b2f8a,#7a5e4657),#493b2f57;border-color:#ffeeda2b;box-shadow:0 24px 58px #1c161238,inset 0 1px #fff6e91c}}.landing-flow{pointer-events:none;box-shadow:none;background-color:#0000;background-image:linear-gradient(#0000 0,#91624014 36px,#97684580 92px,#9f6f48 155px,#bd9168 8%,#ddbd98 27%,#d3aa81 47%,#e3c7a2 67%,#cca074 86%,#dcb98e 100%);background-position:top;background-size:auto;margin-top:-180px;padding-top:180px}.landing-flow:before{z-index:1;transform-origin:top;background:radial-gradient(88% 14% at 8% 3%,#8b5b3780,#0000 72%),radial-gradient(82% 20% at 94% 31%,#f4dcba57,#0000 74%),radial-gradient(90% 18% at 5% 58%,#ab774b38,#0000 76%),radial-gradient(84% 18% at 92% 84%,#efd2ae47,#0000 74%);animation:18s ease-in-out infinite desert-ambient-breathe;-webkit-mask-image:linear-gradient(#0000 0,#0000002e 42px,#000 175px);mask-image:linear-gradient(#0000 0,#0000002e 42px,#000 175px)}.landing-flow:after{display:none}.section-photo{z-index:0;background-image:linear-gradient(180deg, #ab795038, #e8ccaa14 48%, #ad7a513d), var(--section-photo-image);background-repeat:no-repeat;background-position:var(--section-photo-position,center);filter:saturate(.9)sepia(.06)contrast(1.02);opacity:var(--section-photo-opacity,.78);pointer-events:none;transform-origin:top;animation:section-photo-drift var(--section-photo-duration,22s) ease-in-out infinite;will-change:transform;background-size:cover;position:absolute;inset:-180px -3%;transform:translate(0)scale(1.025);-webkit-mask-image:linear-gradient(#0000 0%,#000 27% 73%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 27% 73%,#0000 100%)}.section-photo--advantages{--section-photo-image:url(/images/sections/advantages-desert.webp);--section-photo-position:center 55%;--section-photo-opacity:.86;--section-photo-duration:24s}.landing-flow>.benefits-section:before{display:none}.section-photo--steps{--section-photo-image:url(/images/sections/steps-desert.webp);--section-photo-position:center 56%;--section-photo-opacity:.72;--section-photo-duration:26s;animation-delay:-7s}.section-photo--trust{--section-photo-image:url(/images/sections/trust-desert.webp);--section-photo-position:center 52%;--section-photo-opacity:.76;--section-photo-duration:28s;animation-delay:-13s}.section-photo--reviews{--section-photo-image:url(/images/sections/reviews-desert.webp);--section-photo-position:center 58%;--section-photo-opacity:.78;--section-photo-duration:25s;animation-delay:-18s}.reviews-section{overflow:visible}.landing-flow>.section{pointer-events:auto;background:0 0}.landing-flow>.faq-section:before{transform-origin:72% 55%;animation:8s ease-in-out infinite faq-scene-float}.benefits-heading{max-width:720px}.benefits-grid{background:#ddb89066;border-color:#ffeed870;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;box-shadow:0 26px 70px #5c3c2533}.benefit-card{background:#f2dabc4d;border-color:#865b362e;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:34px 26px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s,box-shadow .35s;display:flex}.benefit-card:hover{background:#f6dfc2ad;transform:translateY(-9px);box-shadow:0 24px 44px #5d3d2533,inset 0 1px #fff8ee9e}.benefit-card:first-child{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.benefit-card:last-child{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}@media (min-width:601px) and (max-width:900px),(min-width:1101px) and (max-width:1199px){.benefit-card:first-child{border-radius:var(--radius-lg) 0 0 0}.benefit-card:nth-child(2){border-radius:0 var(--radius-lg) 0 0}.benefit-card:nth-child(3){border-radius:0 0 0 var(--radius-lg)}.benefit-card:nth-child(4){border-radius:0 0 var(--radius-lg) 0}}.benefit-card__icon{background:#ebc89fad;width:60px;height:60px;margin-bottom:18px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .35s;box-shadow:0 12px 28px #734d2c1f,inset 0 1px #fff9f1b3}.benefit-card:hover .benefit-card__icon{transform:translateY(-3px)rotate(7deg)scale(1.08);box-shadow:0 16px 34px #734d2c33,0 0 28px #e0aa6c52}.benefit-card h3{min-height:0;font-size:17px}.benefit-card p{max-width:235px;font-size:13px}.step-card,.stat-card,.review-card,.faq-accordion{-webkit-backdrop-filter:blur(13px)saturate(1.08);backdrop-filter:blur(13px)saturate(1.08);background:#e8c9a594;border-color:#ffeeda75;box-shadow:0 22px 50px #63412724}.stats-section:before{background:radial-gradient(circle at 10% 20%,#efd2af38,#0000 32%),repeating-linear-gradient(105deg,#754e2e06 0 1px,#0000 1px 10px)}.step-card{transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s,background .38s}.step-card:hover{background:#efd3b2bd;transform:translateY(-9px);box-shadow:0 30px 60px #5f3c2433}.step-card__visual>svg{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s}.step-card:hover .step-card__visual>svg{transform:translateY(-5px)rotate(2deg)scale(1.06);box-shadow:0 28px 42px #79502d38,0 0 30px #ebbd8757}.stats-shell{grid-template-columns:.85fr 1.75fr}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{min-height:214px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .35s}.stat-card:hover{background:#f1d5b3b8;transform:translateY(-8px)scale(1.015);box-shadow:0 28px 56px #5e3c2333}.stat-card>svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.stat-card:hover>svg{transform:rotate(-8deg)scale(1.13)}.review-card{transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s,background .38s}.review-card:hover{background:#f1d6b5bd;transform:translateY(-8px);box-shadow:0 30px 60px #5b392230}.faq-item p{background:#f4dec38f}.faq-dust{pointer-events:none;filter:blur(10px);background:radial-gradient(#dbb18457,#0000 70%);border-radius:50%;width:68%;height:22%;animation:7s ease-in-out infinite faq-dust-breathe;position:absolute;bottom:10%;right:6%}@keyframes desert-ambient-breathe{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}@keyframes section-photo-drift{0%,to{transform:translate(-.35%)scale(1.025)}50%{transform:translate(.35%)scale(1.045)}}@keyframes faq-scene-float{0%,to{filter:drop-shadow(0 14px 22px #67452a14);transform:translateY(6px)rotate(-.25deg)scale(1.015)}50%{filter:drop-shadow(0 28px 30px #67452a26);transform:translateY(-10px)rotate(.35deg)scale(1.025)}}@keyframes faq-dust-breathe{0%,to{opacity:.36;transform:scaleX(.94)}50%{opacity:.65;transform:scaleX(1.08)}}@media (max-width:1199px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-card:nth-child(2n){border-right:0}.benefit-card:nth-child(-n+2){border-bottom:1px solid #865b362e}}@media (max-width:1023px){.hero__video,.hero__video-layer{height:max(100svh,760px)}.landing-flow:after{background:linear-gradient(#9f6f48 0%,#b08057db 36%,#0000 100%)}}@media (min-width:768px) and (max-width:1023px){.landing-flow{background-image:linear-gradient(#0000 0,#9162402e 12px,#976845a3 28px,#9f6f48 44px,#bd9168 8%,#ddbd98 27%,#d3aa81 47%,#e3c7a2 67%,#cca074 86%,#dcb98e 100%);margin-top:-48px;padding-top:48px}.section-photo{inset:-48px -14%;-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24% 76%,#0000 100%)}.benefits-section{padding-block:38px 58px}.benefits-heading{margin-bottom:24px}.benefits-grid{width:min(100%,900px);margin-inline:auto}.benefit-card,.benefit-card:nth-child(2n),.benefit-card:nth-child(-n+2){min-height:178px;padding:20px 22px}.benefit-card:nth-child(odd){border-right:1px solid #865b362e}.benefit-card:nth-child(2n){border-right:0}.benefit-card__icon{width:50px;height:50px;margin-bottom:12px}.benefit-card h3{font-size:15px}.benefit-card p{max-width:280px;font-size:12px;line-height:1.4}}@media (max-width:767px){.hero__video,.hero__video-layer{height:max(100svh,720px)}.landing-flow{background-image:linear-gradient(#0000 0,#9162401f 22px,#9768458f 56px,#9f6f48 94px,#bd9168 8%,#ddbd98 27%,#d3aa81 47%,#e3c7a2 67%,#cca074 86%,#dcb98e 100%);margin-top:-110px;padding-top:110px}.benefit-card{min-height:210px}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:168px}.section-photo{opacity:min(var(--section-photo-opacity,.78), .72);inset:-110px -32%;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.section-photo--advantages{--section-photo-position:48% center}.section-photo--steps{--section-photo-position:51% center}.section-photo--trust{--section-photo-position:42% center}.section-photo--reviews{--section-photo-position:56% center}}@media (max-width:479px){.choice-picker__grid--subjects,.choice-picker__grid--goals{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-picker__grid--subjects button,.choice-picker__grid--goals button,.choice-picker__grid--subjects button:nth-child(4),.choice-picker__grid--goals button:nth-child(4),.choice-picker__grid--subjects button:nth-child(5),.choice-picker__grid--goals button:nth-child(5){grid-column:auto}.choice-picker__grid--subjects button:last-child,.choice-picker__grid--goals button:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 3px)}.choice-picker__grid--experience{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-picker__grid button{min-height:38px;padding-inline:6px;font-size:10px}.benefits-grid{grid-template-columns:1fr}.benefit-card,.benefit-card:nth-child(2n),.benefit-card:nth-child(-n+2){border-bottom:1px solid #865b362e;border-right:0;min-height:0}.benefit-card:last-child{border-bottom:0}}@media (max-width:900px){.reviews-track{gap:0}.review-card{flex:0 0 100%;min-height:220px;margin-right:12px;padding:22px}.review-card>p{min-height:72px}.carousel-arrow{display:none}}@media (max-width:600px){.benefits-section{padding-block:36px 48px}.benefits-heading{margin-bottom:20px}.benefits-heading .section-kicker{font-size:10px}.benefits-heading h2{font-size:clamp(24px,7vw,29px)}.benefits-grid{border-radius:20px;grid-template-columns:1fr;overflow:hidden}.benefit-card,.benefit-card:nth-child(2n),.benefit-card:nth-child(-n+2),.benefit-card:nth-child(2n),.benefit-card:nth-last-child(-n+2){align-items:center;justify-content:initial;text-align:left;border-bottom:1px solid #865b362e;border-right:0;grid-template-columns:46px minmax(0,1fr);gap:2px 12px;min-height:0;padding:17px 16px;display:grid}.benefit-card:last-child{border-bottom:0}.benefit-card__icon{grid-row:1/3;width:46px;height:46px;margin:0}.benefit-card h3{min-height:0;margin:0;font-size:15px}.benefit-card p{max-width:none;font-size:11px;line-height:1.38}.stats-section{padding-block:54px}.stats-shell{grid-template-columns:1fr;gap:20px}.stats-copy{text-align:center;max-width:330px;margin-inline:auto}.stats-copy .eyebrow{font-size:10px}.stats-copy h2{margin-bottom:8px;font-size:28px}.stats-copy p{font-size:12px;line-height:1.45}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.stat-card{border-radius:18px;min-height:126px;padding:12px 5px}.stat-card>svg{width:23px;height:23px;margin-bottom:8px}.stat-card strong{margin-bottom:3px;font-size:18px}.stat-card>span{max-width:94px;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero__video{display:none}}html.has-presentation-scroll{scroll-snap-type:y mandatory;scroll-padding-top:0}html.has-presentation-scroll.is-presentation-navigating{scroll-behavior:auto;scroll-snap-type:none}.has-presentation-scroll .hero,.has-presentation-scroll .scroll-scene>.section{scroll-snap-align:start;scroll-snap-stop:always}.scroll-scene{--active-scene-progress:.5;--active-scene-offset:0px;--hero-scene-blend:1;isolation:auto;background-color:#b98258;background-image:linear-gradient(#7e53348a,#d4a97c2e),url(/images/sections/advantages-desert.webp);background-position:top;background-size:cover;margin-top:-1px;padding-top:0;overflow:visible}.scroll-scene:after{display:none}.scroll-scene:before{z-index:7;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#8b5b3924 24%,#976542ad 68%,#9f6f48 100%);height:222px;display:block;position:absolute;top:-220px;left:0;right:0}html body[data-scroll-locked]{overflow:clip visible!important}.scroll-scene__viewport{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;background:#c89b6f;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden;transform:translateZ(0)}.scroll-scene__viewport:before{z-index:7;content:"";opacity:0;pointer-events:none;background:linear-gradient(#9f6f48 0%,#9f6f48e6 17%,#af7f578a 48%,#c1976f29 78%,#0000 100%);height:clamp(240px,38svh,380px);transition:opacity .65s;position:absolute;top:0;left:0;right:0}.scroll-scene[data-active-scene=advantages] .scroll-scene__viewport:before{opacity:1}.scroll-scene__background{background-image:linear-gradient(180deg, #744b2f42, #e6c59e1f 48%, #96633d3d), var(--scene-image);opacity:0;background-position:50%;background-size:cover;transition:opacity 1.15s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1);position:absolute;inset:-3%;overflow:hidden;transform:scale(1.04)translateY(14px)}.scroll-scene__background.is-active{opacity:1;transform:scale(1.018) translate3d(0, var(--active-scene-offset), 0);will-change:opacity, transform}.scroll-scene__video-stack{z-index:0;opacity:.01;transition:opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.scroll-scene__background.is-active .scroll-scene__video-stack{opacity:1;will-change:opacity}.scroll-scene__video{object-fit:cover;object-position:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;width:100%;height:100%;transition:opacity 1.15s cubic-bezier(.45,0,.2,1);display:block;position:absolute;inset:0;transform:translateZ(0)}.scroll-scene__video.is-active{opacity:1;will-change:opacity}.scroll-scene__background:after{z-index:3;content:"";background:linear-gradient(#37271d1f,#0000 24%,#f7debe1f 70%,#69442b33),radial-gradient(#0000 38%,#472f1f29 100%);position:absolute;inset:0}.scroll-scene__background--advantages{background-position:50% 55%}.scroll-scene__background--advantages,.scroll-scene__background--advantages.is-active{filter:none}.scroll-scene__background--steps{background-position:50% 56%}.scroll-scene__background--trust{background-position:50% 52%}.scroll-scene__background--reviews{background-position:50% 58%}.scroll-scene__background--faq,.scroll-scene__background--cta{background-position:50%}.scroll-scene__vignette{z-index:5;background:linear-gradient(#36261c33,#0000 16% 82%,#5c3b252e),radial-gradient(#0000 55%,#402a1c1f);position:absolute;inset:0}.scroll-scene__hero-bridge{z-index:4;opacity:var(--hero-scene-blend);pointer-events:none;contain:paint;will-change:opacity;background-image:linear-gradient(#1f1d1b47,#52372524 50%,#9f6f48b8 100%),url(/images/sections/cloudscape-sections.webp);background-position:50%;background-size:cover;transition:opacity 80ms linear;position:absolute;inset:-3%;transform:scale(1.035)}.scroll-scene>.section{z-index:1;contain:layout paint style;align-items:center;min-height:100svh;margin-top:0;scroll-margin-top:0;display:grid;position:relative;box-shadow:none!important;background:0 0!important}.scroll-scene>.section>.section-photo,.scroll-scene>.faq-section:before,.scroll-scene>.section:after{display:none}.scroll-scene>.section>.container{z-index:6;width:100%;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .88s cubic-bezier(.22,1,.36,1),filter .72s;position:relative}.scroll-scene.is-scroll-ready>.section:not(.is-scene-active)>.container{opacity:0;filter:blur(5px);transform:translateY(38px)scale(.975)}.scroll-scene.is-scroll-ready>.section.is-scene-active>.container{opacity:1;filter:blur();transform:translate3d(0, var(--scene-content-offset,0px), 0) scale(1)}.scroll-scene .benefits-grid,.scroll-scene .step-card,.scroll-scene .stat-card,.scroll-scene .review-card,.scroll-scene .faq-accordion{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e2bf97c7;border-color:#ffefdc80;box-shadow:0 24px 60px #482e1d2b}.scroll-scene .section-heading h2,.scroll-scene .stats-copy h2,.scroll-scene .step-card h3,.scroll-scene .benefit-card h3,.scroll-scene .review-author strong,.scroll-scene .faq-item button{color:#302820}.scroll-scene .section-heading p,.scroll-scene .stats-copy p,.scroll-scene .benefit-card p,.scroll-scene .step-card p,.scroll-scene .stat-card>span{color:#51463c}.scroll-scene .benefit-card__icon,.scroll-scene .step-card__visual,.scroll-scene .stat-card>svg,.scroll-scene .review-card__top>svg{color:#94602e}.presentation-nav{z-index:90;color:#fff9f1eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#302720bd;border:1px solid #ffefdc47;border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:8px 7px;display:flex;position:fixed;top:50%;right:clamp(12px,1.8vw,28px);transform:translateY(-50%);box-shadow:0 12px 34px #2a1d1433}.presentation-nav__dots{flex-direction:column;align-items:center;gap:1px;display:flex}.presentation-nav__arrow,.presentation-nav__dot{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.presentation-nav__arrow{border-radius:50%;width:32px;height:32px;transition:color .2s,background .2s,transform .2s}:is(.presentation-nav__arrow:hover,.presentation-nav__arrow:focus-visible){color:#fff;background:#ffffff24;transform:scale(1.06)}.presentation-nav__arrow:disabled{cursor:default;opacity:.3;transform:none}.presentation-nav__dot{border-radius:10px;width:26px;height:20px}.presentation-nav__dot:before{content:"";background:#fff5e875;border-radius:50%;width:5px;height:5px;transition:width .28s,height .28s,background .28s,box-shadow .28s}.presentation-nav__dot:hover:before{background:#fff5e8d1}.presentation-nav__dot:focus-visible:before{background:#fff5e8d1}.presentation-nav__dot[aria-current=step]:before{background:var(--brand-300);width:9px;height:9px;box-shadow:0 0 0 4px #e5c29a24}.presentation-nav__label{color:#fff9f1eb;white-space:nowrap;opacity:0;pointer-events:none;background:#302720c7;border:1px solid #ffefdc3d;border-radius:10px;max-width:220px;padding:7px 11px;font-size:11px;font-weight:600;line-height:1.25;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 9px 24px #2a1d1429}.presentation-nav:hover .presentation-nav__label,.presentation-nav:focus-within .presentation-nav__label{opacity:1;transform:translateY(0)}.scroll-scene>.section.faq-section{grid-template-rows:minmax(0,1fr) auto;align-items:stretch;padding-block:0}.scroll-scene .faq-section>.container{align-items:center;padding-block:clamp(28px,6svh,64px);display:grid}.scroll-scene .faq-section>.site-footer{z-index:8;width:100%;position:relative}@media (max-width:1023px){.scroll-scene>.section{min-height:max(100svh,720px);padding-block:62px}.scroll-scene__background{transition-duration:.9s;inset:-2% -12%}.scroll-scene.is-scroll-ready>.section:not(.is-scene-active)>.container{opacity:.3;transform:translateY(24px)}}@media (max-width:767px){html.has-presentation-scroll{overscroll-behavior-x:none}.scroll-scene{touch-action:pan-y pinch-zoom;margin-top:-1px;padding-top:0}.scroll-scene__viewport{height:100dvh;margin-bottom:-100dvh}.scroll-scene>.section{min-height:100dvh;padding-block:52px}.scroll-scene__background{inset:-1% -34%}.scroll-scene__background--advantages{background-position:48%}.scroll-scene__background--steps{background-position:52%}.scroll-scene__background--trust{background-position:43%}.scroll-scene__background--reviews{background-position:55%}.scroll-scene__background--faq{background-position:90%;inset:-2% -6%}.scroll-scene__background--faq .scroll-scene__video{object-position:90% center}.scroll-scene__background--cta{background-position:67%}.scroll-scene .faq-content .section-heading{padding-inline:16px}.scroll-scene.is-scroll-ready>.section:not(.is-scene-active)>.container{filter:none;opacity:.22;transform:translateY(18px)}}@media (max-width:1023px){.presentation-nav{top:auto;right:50%;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:18px;flex-direction:row;gap:2px;padding:5px 7px;transform:translate(50%)}.presentation-nav__dots{flex-direction:row;gap:0}.presentation-nav__arrow{width:30px;height:30px}.presentation-nav__dot{width:clamp(15px,3.6vw,23px);height:30px}.presentation-nav__dot[aria-current=step]:before{width:8px;height:8px}.presentation-nav__label{display:none}.presentation-nav--final{bottom:max(88px, calc(78px + env(safe-area-inset-bottom)))}}@media (prefers-reduced-motion:reduce){.scroll-scene__video{display:none}.scroll-scene__background,.scroll-scene>.section>.container{transition:none}.scroll-scene.is-scroll-ready>.section:not(.is-scene-active)>.container{filter:none;opacity:1;transform:none}}@media (min-width:1200px) and (min-height:760px){.scroll-scene>.section>.container{width:min(100% - 64px,1360px)}.scroll-scene .section-heading h2,.scroll-scene .stats-copy h2{font-size:clamp(40px,3.25vw,50px)}.scroll-scene .benefits-heading{margin-bottom:34px}.scroll-scene .benefit-card{min-height:318px;padding:42px 30px}.scroll-scene .benefit-card__icon{width:66px;height:66px}.scroll-scene .benefit-card h3{font-size:18px}.scroll-scene .benefit-card p{font-size:14px;line-height:1.55}.scroll-scene .how-section .section-heading{margin-bottom:34px}.scroll-scene .step-card{min-height:390px;padding:30px}.scroll-scene .step-card__visual{height:230px}.scroll-scene .step-card h3{font-size:21px}.scroll-scene .stats-shell{grid-template-columns:minmax(330px,.9fr) 2fr;gap:52px}.scroll-scene .stats-copy p{max-width:450px;font-size:17px;line-height:1.65}.scroll-scene .stat-card{min-height:320px;padding:28px 18px}.scroll-scene .stat-card>svg{width:34px;height:34px;margin-bottom:20px}.scroll-scene .stat-card strong{font-size:clamp(30px,2.4vw,38px)}.scroll-scene .stat-card>span{font-size:13px}.scroll-scene .reviews-section .section-heading{margin-bottom:36px}.scroll-scene .review-card{min-height:310px;padding:30px}.scroll-scene .review-card>p{min-height:122px;font-size:15px;line-height:1.65}}@media (min-width:768px) and (max-width:1199px){.scroll-scene .stats-shell{grid-template-columns:1fr;gap:30px;max-width:980px}.scroll-scene .stats-copy{text-align:center;max-width:720px;margin-inline:auto}.scroll-scene .stats-copy p{max-width:620px;margin-inline:auto;font-size:15px}.scroll-scene .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}.scroll-scene .stat-card{min-height:250px}}.faq-section,.faq-content{overflow-anchor:none}.faq-content{min-height:536px}.scroll-scene .review-card{box-shadow:none;background:#e2bf97c7;transition:none}.scroll-scene .review-card:hover{box-shadow:none;background:#e2bf97c7;transform:none}@media (min-width:768px) and (max-width:1023px){.hero{min-height:100svh;padding-top:calc(var(--header-height) + 24px);padding-bottom:28px}.hero__inner{gap:16px}.hero__copy{padding-block:0}.hero__copy h1{max-width:650px;margin-bottom:14px;font-size:clamp(36px,5vw,42px);line-height:1.06}.hero__copy>p{max-width:600px;margin-bottom:0;font-size:15px}.hero__form{max-width:650px}.scroll-scene .how-section .section-heading{margin-bottom:24px}.scroll-scene .steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scroll-scene .steps-grid>:last-child{grid-column:auto;justify-self:stretch;width:auto}.scroll-scene .step-card{min-height:300px;padding:18px}.scroll-scene .step-card__number{width:30px;height:30px;top:15px;left:15px}.scroll-scene .step-card__visual{height:150px;margin-bottom:12px}.scroll-scene .step-card__visual>svg{width:68px;height:68px}.scroll-scene .step-card h3{margin-bottom:7px;font-size:17px}.scroll-scene .step-card p{font-size:12px;line-height:1.45}}@media (max-width:767px){.faq-content{min-height:622px}.scroll-scene>.section>.container{width:min(100% - 24px,1280px);min-width:0}.scroll-scene .benefits-heading{margin-bottom:16px}.scroll-scene .benefits-heading h2{font-size:clamp(22px,6.2vw,26px)}.scroll-scene .how-section .section-heading{margin-bottom:16px}.scroll-scene .how-section .section-heading h2{font-size:clamp(25px,7.2vw,29px)}.scroll-scene .how-section .section-heading p{max-width:350px;margin-inline:auto;font-size:12px;line-height:1.4}.scroll-scene .steps-grid{grid-template-columns:1fr;gap:8px}.scroll-scene .step-card{min-height:136px;padding:17px 15px 15px 82px}.scroll-scene .step-card__number{border-radius:9px;width:26px;height:26px;font-size:11px;top:11px;left:11px}.scroll-scene .step-card__visual{width:52px;height:52px;margin:0;position:absolute;top:45px;left:17px}.scroll-scene .step-card__visual>svg{border-radius:17px;width:52px;height:52px;padding:10px}.scroll-scene .step-card h3{margin-bottom:5px;font-size:16px;line-height:1.2}.scroll-scene .step-card p{font-size:11px;line-height:1.4}.scroll-scene .reviews-section .section-heading{margin-bottom:18px}.scroll-scene .reviews-carousel,.scroll-scene .reviews-viewport{width:100%;min-width:0}.scroll-scene .reviews-track{width:auto}.scroll-scene .review-card{min-height:228px;padding:20px}.scroll-scene .review-card>p{min-height:76px;font-size:13px;line-height:1.55}.scroll-scene .carousel-dots{margin-top:16px}.scroll-scene .reviews-section .carousel-dots button{background:#5d412b4d}.scroll-scene .reviews-section .carousel-dots button.is-active{background:var(--brand-600)}.scroll-scene .faq-content .section-heading{padding-inline:4px}.scroll-scene .faq-accordion{border-radius:20px}.scroll-scene .faq-item button{min-height:64px;padding:14px;font-size:13px}.scroll-scene .faq-item p{margin:-2px 14px 16px;padding:12px 13px;font-size:12px;line-height:1.5}}@media (max-width:479px){.scroll-scene .benefit-card,.scroll-scene .benefit-card:nth-child(2n),.scroll-scene .benefit-card:nth-child(-n+2),.scroll-scene .benefit-card:nth-child(2n),.scroll-scene .benefit-card:nth-last-child(-n+2){padding:14px 13px}.scroll-scene .benefit-card__icon{width:42px;height:42px}.scroll-scene .benefit-card h3{font-size:14px}.scroll-scene .benefit-card p{font-size:10px}.scroll-scene .footer-bottom{gap:8px 12px;width:min(100% - 24px,1280px);padding-block:12px}.scroll-scene .footer-bottom>span:last-child{flex-wrap:wrap;gap:6px 12px;font-size:9px;line-height:1.35}.scroll-scene .footer-bottom>span:first-child{font-size:9px;line-height:1.35}.scroll-scene .footer-telegram{font-size:11px}}@media (min-width:768px) and (max-width:1100px){.scroll-scene__background--faq{background-position:88%;inset:-2% -6%}.scroll-scene__background--faq .scroll-scene__video{object-position:88% center}.scroll-scene>.section>.container{width:min(100% - 48px,960px);min-width:0;margin-inline:auto}.scroll-scene .benefits-grid,.scroll-scene .stats-grid,.scroll-scene .reviews-carousel,.scroll-scene .reviews-viewport{width:100%;min-width:0}.scroll-scene .benefit-card{min-height:190px;padding:24px 22px}.scroll-scene .benefit-card h3{font-size:16px}.scroll-scene .benefit-card p{max-width:310px;font-size:13px;line-height:1.45}.scroll-scene .stats-shell{width:100%;max-width:960px}.scroll-scene .stat-card{min-height:220px}.scroll-scene .reviews-track{gap:14px;width:auto}.scroll-scene .review-card{min-height:260px;padding:26px}.scroll-scene .review-card>p{min-height:92px;font-size:14px;line-height:1.6}.scroll-scene .faq-shell{grid-template-columns:1fr}.scroll-scene .faq-content{width:100%;max-width:900px}.scroll-scene .faq-visual{display:none}.scroll-scene .faq-item button{min-height:64px;padding-inline:18px;font-size:14px}}@media (min-width:768px) and (max-width:900px){.scroll-scene .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scroll-scene .steps-grid>:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.scroll-scene .step-card{min-height:228px;padding:18px}.scroll-scene .step-card__visual{height:94px;margin-bottom:10px}.scroll-scene .step-card__visual>svg{width:64px;height:64px}.scroll-scene .review-card{flex:0 0 100%}}@media (min-width:901px) and (max-width:1100px){.scroll-scene .benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scroll-scene .benefit-card,.scroll-scene .benefit-card:nth-child(2n),.scroll-scene .benefit-card:nth-child(-n+2){border-bottom:0;border-right:1px solid #865b362e;min-height:220px}.scroll-scene .benefit-card:last-child{border-right:0}.scroll-scene .steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scroll-scene .step-card{min-height:300px;padding:20px}.scroll-scene .step-card__visual{height:142px;margin-bottom:12px}.scroll-scene .review-card{flex:0 0 calc(50% - 7px)}}.login-form__message{color:#ffd3c8;text-align:center;margin:-4px 0 2px;font-size:12px;line-height:1.4}.login-form__message--success{color:#d9efce}.account-page{color:#fff7edf0;background:radial-gradient(circle at 18% 12%,#e2aa6b47,#0000 30%),radial-gradient(circle at 82% 78%,#af714233,#0000 32%),linear-gradient(145deg,#2f2925 0%,#594536 48%,#8a6548 100%);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden auto}:is(html:has(.account-page),body:has(.account-page)){background-color:#594536;min-height:100%}body:has(.account-page){background:radial-gradient(circle at 18% 12%,#e2aa6b47,#0000 30%),radial-gradient(circle at 82% 78%,#af714233,#0000 32%),linear-gradient(145deg,#2f2925 0%,#594536 48%,#8a6548 100%)}.account-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.account-particles span{top:var(--account-particle-top);left:var(--account-particle-left);width:var(--account-particle-size);height:var(--account-particle-size);animation:11s linear infinite account-particle-drift;animation-delay:var(--account-particle-delay);background:#ffdaa8b8;border-radius:50%;position:absolute;box-shadow:0 0 16px #ffcc8b8c}.account-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#372b23e0;border:1px solid #fff1de57;border-radius:28px;flex-direction:column;gap:34px;width:min(420px,100%);min-height:240px;padding:38px;display:flex;position:relative;box-shadow:0 22px 70px #261c1547}.account-content{gap:20px;display:grid}.account-content--compact{text-align:center;gap:28px}.account-status-icon{place-self:center}.account-content h1,.admin-panel h1{color:#fff8ef;margin:0 0 6px;font-size:clamp(24px,4vw,32px)}.account-content p,.admin-panel p{color:#ffedd9b3;margin:0;line-height:1.5}.account-form{gap:14px;display:grid}.account-form label{color:#fff1e2d6;gap:6px;font-size:12px;font-weight:650;display:grid}.account-form input{color:#fff8ef;min-height:48px;font:inherit;background:#231d19ad;border:1px solid #ffecd424;border-radius:12px;outline:0;padding:11px 14px}.account-form input:focus{border-color:#dea96cb8;box-shadow:0 0 0 3px #d8a66f21}.toaster{z-index:1300;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{color:#fff7edf0;pointer-events:auto;background:#3a2d24f7;border:1px solid #fff1de42;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;animation:.18s ease-out toast-in;display:flex;box-shadow:0 18px 44px #140e0a80}.toast--notice{border-left:3px solid #d5a064}.toast--error{border-left:3px solid #e08a6f}.toast__text{flex:auto;min-width:0}.toast__close{color:#ffedd999;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.toast__close:hover{color:#fff7edf2;background:#fff1de1a}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.account-message{color:#ffd3c8;text-align:center;margin:0;font-size:12px}.account-logout{width:100%}.account-login-link{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.account-loader{border:3px solid #ffeed747;border-top-color:#e1ab6d;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.admin-panel{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#372b23e0;border:1px solid #fff1de47;border-radius:28px;width:min(1100px,100%);max-height:calc(100svh - 48px);padding:30px;position:relative;overflow:auto;box-shadow:0 22px 70px #261c154d}.admin-panel__header,.admin-panel__title,.admin-lead>div:first-child{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-panel__header{margin-bottom:34px}.admin-panel__title{justify-content:flex-start;margin-bottom:24px}.admin-leads{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-lead,.admin-empty{background:#231d1973;border:1px solid #ffefdb29;border-radius:18px;padding:20px}.admin-lead>div:first-child span{color:#e0aa6e;font-size:12px;font-weight:700}.admin-lead dl{gap:9px;margin:18px 0;display:grid}.admin-lead dl div{grid-template-columns:84px 1fr;gap:10px;display:grid}.admin-lead dt{color:#ffedd98f;font-size:12px}.admin-lead dd{overflow-wrap:anywhere;color:#fff7ede6;min-width:0;margin:0;font-size:13px}.admin-lead__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-lead .button{width:100%}.button--danger{color:#fff4ed;background:#773e30b8;border:1px solid #efa68f5c}.button--danger:hover{background:#8b4634db}.admin-empty{color:#ffedd9b8;text-align:center}@keyframes account-particle-drift{0%{opacity:0;transform:translate(-16px,34px)scale(.7)}18%,72%{opacity:.75}to{opacity:0;transform:translate(46px,-90px)scale(1.3)}}@media (max-width:479px){.account-page{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom))}.account-card{border-radius:22px;gap:26px;min-height:210px;padding:26px 20px}.account-content h1,.admin-panel h1{font-size:clamp(24px,7.2vw,28px)}.account-content p,.admin-panel p{font-size:14px}.admin-panel{border-radius:22px;max-height:calc(100svh - 24px);padding:20px 16px}.admin-panel__header{flex-wrap:wrap;align-items:flex-start;margin-bottom:26px}.admin-panel__title{margin-bottom:20px}.admin-lead>div:first-child{align-items:flex-start}.admin-lead dl div{grid-template-columns:72px minmax(0,1fr)}.admin-leads,.admin-lead__actions{grid-template-columns:1fr}}@media (min-width:480px) and (max-width:900px){.account-page{padding:18px}.account-card{padding:34px}.admin-panel{border-radius:24px;max-height:calc(100svh - 36px);padding:26px}}@media (max-width:900px){.admin-leads{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.account-particles span{opacity:.5;animation:none}}.account-page--centered{place-items:center;display:grid}.account-page--workspace{height:100dvh;min-height:0;padding:0;display:block;overflow:hidden}.account-role{color:#e9c08a;background:#e2ad7033;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:12px;font-weight:650}.workspace{--ws-surface:#372b23e6;--ws-raised:#4a3a2ec7;--ws-sunken:#261e18b8;--ws-line:#fff1de29;--ws-line-strong:#fff1de47;--ws-text:#fff7edf0;--ws-muted:#ffedd99e;--ws-accent:#d5a064;z-index:1;border:1px solid var(--ws-line-strong);background:var(--ws-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ws-text);border-radius:24px;padding:20px;display:block;position:relative;box-shadow:0 22px 70px #261c1552}.shell__content>.workspace{width:100%;min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;padding:16px 18px;display:flex}.shell__content>.workspace>.schedule-grid{flex:auto;min-width:0;min-height:0;overflow:auto}.workspace__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.workspace__brand{align-items:center;gap:13px;display:flex}.workspace__mark{color:#2f2621;background:linear-gradient(150deg,#e3b47a,#b07c47);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.workspace__eyebrow{color:var(--ws-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.workspace__brand h2{color:#fff8ef;letter-spacing:-.01em;margin:2px 0 0;font-size:23px;font-weight:640}.workspace__brand p{color:var(--ws-muted);margin:2px 0 0;font-size:12px}.workspace__account{flex-wrap:wrap;gap:8px;display:flex}.workspace__logout{border:1px solid var(--ws-line-strong);min-height:38px;color:var(--ws-text);font:inherit;cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:620;transition:background .16s,border-color .16s;display:inline-flex}.workspace__logout:hover{border-color:var(--ws-accent);background:var(--ws-raised)}.workspace__toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;padding-bottom:14px;display:flex}.workspace__field{gap:5px;min-width:100px;display:grid}.workspace__field--wide{min-width:168px}.workspace__field--narrow{min-width:116px}.workspace__field>span{color:var(--ws-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.workspace__field select,.workspace__field input{border:1px solid var(--ws-line-strong);background:var(--ws-sunken);min-height:38px;color:var(--ws-text);font:inherit;border-radius:11px;padding:0 12px;font-size:13px}.workspace__field select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8b78f' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:15px;padding-right:30px}.workspace__field select:focus-visible{border-color:var(--ws-accent);outline-offset:1px;outline:2px solid #d5a06457}.workspace__field input:focus-visible{border-color:var(--ws-accent);outline-offset:1px;outline:2px solid #d5a06457}.workspace__icon:focus-visible{border-color:var(--ws-accent);outline-offset:1px;outline:2px solid #d5a06457}.workspace__chip:focus-visible{border-color:var(--ws-accent);outline-offset:1px;outline:2px solid #d5a06457}.workspace__add:focus-visible{border-color:var(--ws-accent);outline-offset:1px;outline:2px solid #d5a06457}.workspace__logout:focus-visible{border-color:var(--ws-accent);outline-offset:1px;outline:2px solid #d5a06457}.workspace__nav{gap:6px;display:flex}.workspace__icon,.workspace__chip{border:1px solid var(--ws-line-strong);background:var(--ws-sunken);min-height:38px;color:var(--ws-text);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:background .16s,border-color .16s;display:inline-flex}.workspace__icon:hover:not(:disabled),.workspace__chip:hover:not(:disabled){border-color:var(--ws-accent);background:var(--ws-raised)}.workspace__chip:disabled{opacity:.45;cursor:not-allowed}.workspace__add{color:#2f2621;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#e3b47a,#c08a4e);border:0;border-radius:11px;align-items:center;gap:7px;margin-left:auto;padding:0 17px;font-size:13px;font-weight:680;transition:filter .16s,transform .16s;display:inline-flex}.workspace__add:hover{filter:brightness(1.06);transform:translateY(-1px)}.workspace__meta{border:1px solid var(--ws-line);background:var(--ws-sunken);border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:9px 14px;font-size:12px;display:flex}.workspace__badge{color:var(--ws-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.workspace__badge:before{content:"";background:var(--ws-accent);border-radius:50%;width:6px;height:6px}.workspace__summary{color:var(--ws-muted);flex-wrap:wrap;gap:8px;display:flex}.workspace__summary strong{color:var(--ws-text);font-weight:640}.workspace__hint{color:var(--ws-muted);margin-left:auto;font-size:11px}.workspace__hint kbd{border:1px solid var(--ws-line-strong);background:var(--ws-raised);font:inherit;border-radius:6px;padding:2px 6px;font-size:10px}.schedule-grid{--schedule-gutter:62px;-webkit-user-select:none;user-select:none;border:1px solid var(--ws-line);background:var(--ws-sunken);border-radius:16px;margin-top:12px;overflow:auto hidden}.schedule-grid.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.schedule-grid__head,.schedule-grid__body{grid-template-columns:var(--schedule-gutter) repeat(7, minmax(118px, 1fr));min-width:940px;display:grid}.schedule-grid__head{z-index:8;border-bottom:1px solid var(--ws-line-strong);background:var(--ws-surface);position:sticky;top:0}.schedule-grid__gutter,.schedule-grid__gutter-head{z-index:6;background:var(--ws-surface);position:sticky;left:0}.schedule-grid__gutter-head{z-index:9}.schedule-grid__day-head{border-left:1px solid var(--ws-line);justify-items:center;gap:1px;padding:9px 6px;display:grid}.schedule-grid__day-head strong{color:var(--ws-text);font-size:12px;font-weight:640}.schedule-grid__day-head small{color:var(--ws-muted);font-variant-numeric:tabular-nums;font-size:10px}.schedule-grid__day-head.is-today{background:linear-gradient(#d5a06452,#d5a06414);border-radius:11px 11px 0 0}.schedule-grid__day-head.is-today strong{color:#fff8ef}.schedule-grid__day-short{display:none}.schedule-grid__body{position:relative}.schedule-grid__gutter{grid-auto-rows:var(--schedule-hour-height);display:grid}.schedule-grid__hour{color:var(--ws-muted);font-variant-numeric:tabular-nums;text-align:right;padding-top:2px;padding-right:8px;font-size:10px;line-height:12px;transform:none}.schedule-grid__column{grid-auto-rows:var(--schedule-hour-height);border-left:1px solid var(--ws-line);display:grid;position:relative}.schedule-grid__column.is-today{background:#d5a0640f}.schedule-grid__column.is-editable{cursor:crosshair}.schedule-grid__slot{border-top:1px solid #fff1de12}.schedule-grid__now{z-index:4;background:var(--ws-accent);pointer-events:none;width:100%;height:1px;position:absolute;left:0}.schedule-grid__now:before{content:"";background:var(--ws-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.schedule-grid__marquee{z-index:7;border:1px solid var(--ws-accent);pointer-events:none;background:#d5a06429;border-radius:6px;position:absolute}.lesson-menu{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2c221bfa;border:1px solid #fff1de38;border-radius:11px;gap:1px;min-width:212px;max-width:260px;padding:4px;font-size:13px;line-height:1.2;display:grid;position:fixed;box-shadow:0 16px 40px #100b088c}.lesson-menu__colors{border-bottom:1px solid #fff1de1f;gap:6px;padding:6px 9px 8px;display:flex}.lesson-menu button.lesson-menu__swatch{cursor:pointer;border:1px solid #fff1de4d;border-radius:50%;flex:none;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;display:block}.lesson-menu button.lesson-menu__swatch--none{background:linear-gradient(45deg,#0000 45%,#fff1de99 45% 55%,#0000 55%)}.lesson-menu button.lesson-menu__swatch--green{background:#6fbf8f}.lesson-menu button.lesson-menu__swatch--red{background:#d1806f}.lesson-menu button.lesson-menu__swatch--gray{background:#9d9186}.lesson-menu button.lesson-menu__swatch--blue{background:#7fa8d4}.lesson-menu__title{color:#ffedd98c;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #fff1de1f;margin-bottom:2px;padding:6px 9px;font-size:11px;overflow:hidden}.lesson-menu button{color:#fff7edeb;min-height:30px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:13px;line-height:1.2;display:flex}.lesson-menu button svg{opacity:.65;flex:none}.lesson-menu button:hover{background:#fff1de1a}.lesson-menu button.lesson-menu__danger{color:#f0a68a;border-top:1px solid #fff1de1f;border-radius:0 0 7px 7px;margin-top:3px}.lesson-menu button.lesson-menu__danger:hover{background:#c45c3e33}.lesson-block{z-index:2;border:1px solid #d6b0848c;border-left:3px solid var(--ws-accent);color:var(--ws-text);font:inherit;text-align:left;cursor:grab;touch-action:none;background:#604a39eb;border-radius:8px;flex-wrap:nowrap;align-content:flex-start;align-items:baseline;gap:0 6px;padding:2px 7px;transition:filter .16s,box-shadow .16s;display:flex;position:absolute;overflow:hidden}:is(.lesson-block:hover,.lesson-block:focus-visible){z-index:5;filter:brightness(1.12);box-shadow:0 10px 24px #140e0a73}.lesson-block.is-dragging{z-index:7;cursor:grabbing;opacity:.9;box-shadow:0 14px 30px #140e0a8c}.lesson-block.is-suspended,.lesson-block.is-waiting,.lesson-block.lesson-color-red{z-index:1}:is(.lesson-block.is-selected,.lesson-block.is-dragging,.lesson-block:hover,.lesson-block:focus-visible){z-index:8}.lesson-block.is-oneoff .lesson-block__student>span[aria-hidden]{color:#86c98a;font-weight:700}.lesson-block.lesson-color-green{background:#3a604ad9;border-color:#78c89680 #78c89680 #78c89680 #6fbf8f}.lesson-block.lesson-color-red{--lesson-cancel-stripe:#f1a49047;background:#543832d9;border-color:#d6827880 #d6827880 #d6827880 #d1806f}.lesson-block.lesson-color-red:before{content:"";z-index:0;border-radius:inherit;background:repeating-linear-gradient(135deg, transparent, transparent 6px, var(--lesson-cancel-stripe) 6px, var(--lesson-cancel-stripe) 12px);pointer-events:none;position:absolute;inset:0}.lesson-block.lesson-color-red>*{z-index:1;position:relative}.lesson-block.lesson-color-gray{background:#4a4642d9;border-color:#fff1de3d #fff1de3d #fff1de3d #fff1de66}.lesson-block.lesson-color-blue{background:#344a64d9;border-color:#82acd680 #82acd680 #82acd680 #7fa8d4}.lesson-block.is-personal{border-left-color:#4db6ac}.lesson-block.is-paid{border-left-color:#86c98a}.lesson-block.is-suspended,.lesson-block.is-waiting{--lesson-hatch:#fff1de29;--lesson-hatch-bg:#3a2e25cc;background:var(--lesson-hatch-bg);color:#ffedd9bf;border-style:dashed;position:absolute}.lesson-block.is-suspended:before,.lesson-block.is-waiting:before{content:"";z-index:0;border-radius:inherit;background:repeating-linear-gradient(135deg, transparent, transparent 6px, var(--lesson-hatch) 6px, var(--lesson-hatch) 12px);pointer-events:none;position:absolute;inset:0}.lesson-block.is-suspended>*,.lesson-block.is-waiting>*{z-index:1;position:relative}.lesson-block.is-suspended{cursor:default;border-left-color:#fff1de4d}.lesson-block.is-suspended.lesson-color-green,.lesson-block.is-waiting.lesson-color-green{--lesson-hatch:#6fbf8f4d}.lesson-block.is-suspended.lesson-color-red,.lesson-block.is-waiting.lesson-color-red{--lesson-hatch:#d1806f52}.lesson-block.is-suspended.lesson-color-gray,.lesson-block.is-waiting.lesson-color-gray{--lesson-hatch:#9d918652}.lesson-block.is-suspended.lesson-color-blue,.lesson-block.is-waiting.lesson-color-blue{--lesson-hatch:#7fa8d452}.lesson-block.is-suspended .lesson-block__student{flex:0 auto;min-width:0;-webkit-text-decoration:line-through #ffedd966;text-decoration:line-through #ffedd966}.lesson-block.is-oneoff{border-style:dashed;border-left-color:#7fa8d4}.lesson-block.is-waiting{--lesson-hatch:#e9a8be57;cursor:default;border-color:#e9a8be66 #e9a8be66 #e9a8be66 #e9a8be8c}.lesson-block.is-waiting .lesson-block__meta{color:#e2ad70bf}.lesson-block.is-continued{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.lesson-block.is-continuation{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.lesson-block.is-continuation .lesson-block__student{opacity:.85}.lesson-block__student{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-items:center;gap:3px;min-width:0;font-size:11px;font-weight:600;line-height:1.5;display:flex;overflow:hidden}.lesson-block__meta{min-width:0;color:var(--ws-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:10px;overflow:hidden}.lesson-modal{width:min(560px,100vw - 32px);max-height:calc(100svh - 48px);overflow:auto}.lesson-form{gap:13px;margin-top:16px;display:grid}.lesson-form label,.lesson-form .lesson-field{color:#ffedd9d1;gap:5px;min-width:0;font-size:13px;display:grid}.lesson-form input,.lesson-form select,.lesson-form textarea{color:#fff7edf2;width:100%;min-width:0;min-height:42px;font:inherit;background:#261e18cc;border:1px solid #ffeeda38;border-radius:11px;padding:9px 12px;font-size:14px}.lesson-form textarea{resize:vertical;min-height:62px}:is(.lesson-form input:focus-visible,.lesson-form select:focus-visible,.lesson-form textarea:focus-visible){border-color:#e2ad70b3;outline:none}.lesson-form__row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:11px;display:grid}.lesson-form__row>label>span,.lesson-form label{align-content:end}.lesson-form__hint{color:#ffedd985;font-size:11px}.lesson-form__actions{flex-wrap:wrap;gap:10px;display:flex}.lesson-form__actions .button{flex:150px}.admin-tabs{background:#261e1899;border-radius:14px;flex-wrap:wrap;gap:6px;margin:18px 0 4px;padding:5px;display:flex}.admin-tabs button,.admin-subtabs button{color:#ffedd9b8;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:620;transition:background .18s,color .18s;display:inline-flex}.admin-tabs button:hover,.admin-subtabs button:hover{color:#fff8ef}.admin-tabs button.is-active,.admin-subtabs button.is-active{color:#2e251f;background:#d5a064e6}.admin-tabs__count{background:#1c16123d;border-radius:999px;padding:1px 8px;font-size:12px}.admin-subtabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-directory{gap:10px;display:grid}.admin-directory__row{background:#46372c99;border:1px solid #fff1de29;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.admin-directory__item{color:#fff7edeb;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;align-items:center;gap:14px;padding:6px 2px;transition:background .18s;display:grid}:is(.admin-directory__item:hover,.admin-directory__item:focus-visible){background:#fff1de0f}.admin-directory__name{align-items:center;gap:9px;min-width:0;display:flex}.admin-directory__name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-directory__email{color:#ffedd9a8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-directory__count{color:#ffedd98f;white-space:nowrap;font-size:12px}.admin-directory__assign{gap:4px;min-width:190px;display:grid}.admin-directory__assign>span{color:#ffedd98f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-directory__assign select{color:#fff7edf0;min-height:38px;font:inherit;cursor:pointer;background:#261e18bf;border:1px solid #fff1de3d;border-radius:10px;padding:0 12px;font-size:13px}.admin-panel .workspace{margin-top:16px}@media (max-width:900px){.account-page--workspace{padding:10px}.workspace{border-radius:18px;padding:14px}.workspace__field,.workspace__field--wide,.workspace__field--narrow{flex:132px;min-width:0}.workspace__add{flex:100%;justify-content:center;margin-left:0}.workspace__hint{display:none}.schedule-grid{--schedule-gutter:46px}.schedule-grid__head,.schedule-grid__body{grid-template-columns:var(--schedule-gutter) repeat(7, minmax(96px, 1fr));min-width:760px}.schedule-grid__day-full{display:none}.schedule-grid__day-short{display:inline}.admin-directory__row{grid-template-columns:1fr}.admin-directory__item{grid-template-columns:1fr;gap:5px}.admin-directory__assign{min-width:0}}.shell{grid-template-columns:232px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.shell__nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2c221bb8;border-right:1px solid #fff1de29;flex-direction:column;min-height:0;padding:18px 14px;display:flex}.shell__brand{border-radius:12px;padding:4px 8px 18px;text-decoration:none;display:block}.shell__brand:hover{opacity:.86}.shell__menu{align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.shell__item{color:#ffedd9c2;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:600;transition:background .16s,color .16s;display:flex}.shell__item:hover:not(:disabled){color:#fff8ef;background:#fff1de14}.shell__item.is-active{color:#2f2621;background:linear-gradient(135deg,#e3b47a,#c08a4e)}.shell__item:disabled{color:#ffedd966;cursor:not-allowed}.shell__item>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.shell__soon,.shell__badge{border-radius:999px;padding:1px 8px;font-size:10px;font-style:normal;font-weight:700}.shell__soon{color:#ffedd975;letter-spacing:.04em;border:1px solid #fff1de33}.shell__badge{color:inherit;background:#1c161247}.shell__item.is-active .shell__badge{background:#2f262138}.shell__footer{border-top:1px solid #fff1de24;margin-top:auto;padding-top:14px}.shell__user{gap:1px;min-width:0;padding:0 12px 10px;display:grid}.shell__user strong{color:#fff8ef;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shell__user span{color:#ffedd98f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shell__logout{color:#fff7ede6;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff1de3d;border-radius:12px;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:620;transition:background .16s,border-color .16s;display:flex}.shell__logout:hover{background:#4a3a2ec7;border-color:#d5a064}.shell__content{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.shell__trigger{z-index:30;color:#fff7edeb;cursor:pointer;background:#2c221beb;border:1px solid #fff1de42;border-radius:12px;place-items:center;width:40px;height:40px;display:none;position:fixed;top:10px;left:10px}.shell__mobile .shell__menu{margin-top:18px}.shell__mobile .shell__footer{margin-top:auto}.admin-section,.people{min-width:0;padding:22px}.admin-section__head,.people__head{margin-bottom:16px}.admin-section__head--row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-section h1,.people h1{color:#fff8ef;margin:0;font-size:23px}.admin-section p,.people p{color:#ffedd9a8;margin:4px 0 0;font-size:13px}.admin-section .workspace{margin-top:14px}.people__list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.people__item{background:#46372c99;border:1px solid #fff1de29;border-radius:15px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:13px;padding:13px 16px;display:grid}.people__avatar{color:#e9c08a;background:#d5a06438;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.people__name{color:#fff7edf0;text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.people__email{color:#ffedd9a8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-decoration:none;overflow:hidden}.people__email:hover{color:#e9c08a}.people__empty,.admin-empty{color:#ffedd99e;text-align:center;border:1px dashed #fff1de33;border-radius:15px;padding:26px}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.shell__nav{display:none}.shell__trigger{display:grid}.shell__content{padding-top:56px}.admin-section,.people{padding:14px}.people__item{grid-template-columns:auto minmax(0,1fr);gap:10px}.people__email{grid-column:2}}.dropdown{min-width:0;position:relative}.dropdown__button{color:#fff7edf2;width:100%;min-width:0;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#261e18cc;border:1px solid #ffeeda38;border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:border-color .16s,background .16s;display:flex}.dropdown__button:hover:not(:disabled){border-color:#e2ad7099}.dropdown__button.is-open{border-color:#d5a064}.dropdown__button:focus-visible{outline-offset:1px;border-color:#d5a064;outline:2px solid #d5a06457}.dropdown__button:disabled{opacity:.55;cursor:not-allowed}.dropdown__button.is-empty .dropdown__label{color:#ffedd980}.dropdown__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.dropdown__caret{color:#e2ad70e6;flex:none;transition:transform .18s}.dropdown__button.is-open .dropdown__caret{transform:rotate(180deg)}.dropdown__list.is-up{top:auto;bottom:calc(100% + 6px)}.lesson-modal .dropdown__list{max-height:min(320px,60vh)}.dropdown__list{z-index:60;background:#3a2d24;border:1px solid #fff1de3d;border-radius:13px;width:100%;min-width:180px;max-height:320px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 20px 46px #140e0a80}.dropdown__option{color:#fff7ede6;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.dropdown__option>span{flex:auto;min-width:0;display:grid}.dropdown__option.is-disabled{color:#ffedd966;cursor:not-allowed}.dropdown__option.is-disabled:hover{background:0 0}.dropdown__option>span>em{color:#ffedd980;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.dropdown__option.is-active{background:#fff1de17}.dropdown__option.is-selected{color:#f6d9b0}.dropdown__option svg{color:#d5a064;flex:none}.lesson-form .dropdown__list{z-index:70}.lesson-view__list{gap:2px;margin:18px 0 0;display:grid}.lesson-view__row{border-bottom:1px solid #fff1de1f;grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 2px;display:grid}.lesson-view__row:last-child{border-bottom:0}.lesson-view__row dt{color:#ffedd999;align-items:center;gap:8px;font-size:13px;display:flex}.lesson-view__row dd{color:#fff7edf2;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.lesson-view__note{background:#261e189e;border:1px solid #fff1de24;border-radius:13px;gap:5px;margin-top:14px;padding:13px 15px;display:grid}.lesson-view__note span{color:#ffedd98f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.lesson-view__note p{overflow-wrap:anywhere;margin:0;font-size:14px}.section-loading{gap:12px;padding:22px;display:grid}.section-loading__bar{background:linear-gradient(100deg,#fff1de0d 30%,#fff1de1f 50%,#fff1de0d 70%) 0 0/220% 100%;border-radius:15px;height:58px;animation:1.4s ease-in-out infinite section-loading-sweep}.section-loading__bar:first-child{width:min(240px,60%);height:34px}@keyframes section-loading-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.section-loading__bar{animation:none}}@media (min-width:901px) and (max-width:1100px){.shell{grid-template-columns:196px minmax(0,1fr)}}@media (max-width:1100px){.shell__content>.workspace{padding:14px}.workspace__field,.workspace__field--wide{flex:140px;min-width:0}.workspace__add{margin-left:0}}@media (max-width:900px){.workspace__head{gap:10px;padding-bottom:12px}.workspace__brand h2{font-size:20px}.workspace__mark{width:36px;height:36px}.workspace__toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;display:grid}.workspace__field,.workspace__field--wide,.workspace__field--narrow{min-width:0}.workspace__nav{grid-column:1/-1}.workspace__nav .workspace__chip{flex:auto}.workspace__add{grid-column:1/-1;justify-content:center}.workspace__meta{gap:6px 12px;padding:8px 11px}.lesson-view__row{grid-template-columns:minmax(0,1fr);gap:3px}}@media (max-width:600px){.shell__content{padding-top:54px}.shell__content>.workspace{padding:10px}.workspace__head{padding-bottom:10px}.workspace__eyebrow{font-size:9px}.workspace__brand h2{font-size:18px}.workspace__account{width:100%}.workspace__account .workspace__chip{flex:auto;justify-content:center}.workspace__summary{width:100%}.schedule-grid{--schedule-gutter:40px}.schedule-grid__head,.schedule-grid__body{grid-template-columns:var(--schedule-gutter) repeat(7, minmax(78px, 1fr));min-width:586px}.schedule-grid__day-head{padding:7px 3px}.schedule-grid__hour{font-size:9px}.lesson-block{border-left-width:2px;padding:1px 5px}.lesson-block__student{font-size:10px}.lesson-modal{width:calc(100vw - 16px);max-height:calc(100svh - 24px);padding:20px 16px}.lesson-form__row{grid-template-columns:minmax(0,1fr)}.lesson-form__actions .button{flex:100%}.admin-section,.people{padding:12px}.admin-section h1,.people h1{font-size:19px}.admin-lead__actions .button{flex:100%}.section-loading{padding:12px}}@media (max-width:420px){.workspace__badge{display:none}.schedule-grid__head,.schedule-grid__body{grid-template-columns:var(--schedule-gutter) repeat(7, minmax(66px, 1fr));min-width:502px}}.lesson-block__student{align-items:center;gap:4px;font-size:13px;line-height:1.35;display:flex}.lesson-block__meta{font-size:11.5px}.lesson-block.is-done{opacity:1;border-left-color:#6fbf8f}.lesson-block.is-done .lesson-block__student svg{color:#6fbf8f;flex:none}.lesson-block.is-selected{z-index:6;outline-offset:1px;outline:2px solid #e3b47a}.lesson-form input[type=time],.lesson-form input[type=date],.stats-controls__field input[type=date]{cursor:text}.lesson-form input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer}.lesson-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.stats-controls__field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.lesson-form input[type=number],.workspace__field input[type=number],.admin-settings input[type=number]{-webkit-appearance:textfield;appearance:textfield}.lesson-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.lesson-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.workspace__field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.workspace__field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.admin-settings input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.admin-settings input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.lesson-form input[type=time]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.admin-directory__subjects{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.admin-directory__subject{color:#e9c08a;background:#d5a06429;border:1px solid #fff1de33;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:620}.admin-directory__subjects--empty{color:#ffedd973;font-size:11px}.admin-settings{background:#46372c8c;border:1px solid #fff1de29;border-radius:16px;gap:14px;max-width:420px;padding:18px;display:grid}.admin-settings label{color:#ffedd9cc;gap:6px;font-size:13px;display:grid}.admin-settings input{color:#fff7edf2;width:100%;min-width:0;min-height:42px;font:inherit;background:#261e18cc;border:1px solid #ffeeda38;border-radius:11px;padding:9px 12px;font-size:14px}.admin-settings small{color:#ffedd985;font-size:12px}.people__rename{align-items:center;gap:8px;display:flex}.people__rename input{color:#fff7edf2;min-width:0;min-height:38px;font:inherit;background:#261e18cc;border:1px solid #ffeeda38;border-radius:10px;flex:auto;padding:8px 11px;font-size:13px}.people__rename button{color:#fff7edeb;min-height:38px;font:inherit;cursor:pointer;background:#4a3a2eb3;border:1px solid #fff1de3d;border-radius:10px;flex:none;padding:0 14px;font-size:13px;font-weight:620}.people__rename button:hover{border-color:#d5a064}.shell__content>.workspace{padding-inline:14px}@media (max-width:600px){.shell__content>.workspace{padding:8px}.schedule-grid{border-radius:12px}.shell__trigger{left:auto;right:10px}}.people__edit{color:#ffedd9c7;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff1de33;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.people__edit:hover{color:#fff8ef;border-color:#d5a064}.people__item:has(.people__rename){grid-template-columns:auto minmax(0,1fr)}.people__item:has(.people__rename) .people__email{grid-column:2}.stats-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:22px;display:grid}.stats-card{background:#46372c99;border:1px solid #fff1de29;border-radius:15px;gap:4px;padding:14px 16px;display:grid}.stats-card span{color:#ffedd999;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.stats-card strong{color:#fff8ef;font-size:20px;font-weight:640}.stats-title{color:#fff8ef;margin:0 0 12px;font-size:15px;font-weight:640}.stats-chart{background:#261e1899;border:1px solid #fff1de29;border-radius:16px;align-items:flex-end;gap:8px;height:220px;padding:14px 14px 0;display:flex;overflow-x:auto}.stats-chart__col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:6px;min-width:42px;height:100%;display:flex}.stats-chart__value{color:#ffedd99e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.stats-chart__bar{background:linear-gradient(#e3b47a,#b07c47);border-radius:7px 7px 0 0;width:100%;max-width:46px;min-height:0}.stats-chart--dense .stats-chart__value{display:none}.stats-chart--dense .stats-chart__col{gap:4px;min-width:16px}.stats-chart--dense .stats-chart__bar{border-radius:4px 4px 0 0}.stats-chart__label{color:#ffedd98f;font-variant-numeric:tabular-nums;white-space:nowrap;padding-bottom:10px;font-size:10px}@media (max-width:600px){.stats-chart{height:180px}.stats-card strong{font-size:17px}}.admin-section--schedule{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex}.admin-section--schedule>.admin-section__head{margin:0;padding:14px 18px 0}.admin-section--schedule>.workspace{min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;margin-top:0;padding:12px 14px 14px;display:flex}.admin-section--schedule>.workspace>.schedule-grid{flex:auto;min-width:0;min-height:0;overflow:auto}.schedule-grid{scrollbar-width:thin;scrollbar-color:#d5a0648c transparent;overscroll-behavior:contain}.schedule-grid::-webkit-scrollbar{width:10px;height:10px}.schedule-grid::-webkit-scrollbar-track{background:#1c161257;border-radius:10px}.schedule-grid::-webkit-scrollbar-thumb{background:#d5a06480 padding-box content-box;border:2px solid #0000;border-radius:10px}.schedule-grid::-webkit-scrollbar-thumb:hover{background:#e2ad70cc padding-box content-box}.schedule-grid::-webkit-scrollbar-corner{background:0 0}.shell__content,.shell__menu,.dropdown__list,.lesson-modal{scrollbar-width:thin;scrollbar-color:#d5a06473 transparent}.shell__content::-webkit-scrollbar{width:10px;height:10px}.shell__menu::-webkit-scrollbar{width:10px;height:10px}.dropdown__list::-webkit-scrollbar{width:10px;height:10px}.lesson-modal::-webkit-scrollbar{width:10px;height:10px}.shell__content::-webkit-scrollbar-thumb{background:#d5a0646b padding-box content-box;border:2px solid #0000;border-radius:10px}.shell__menu::-webkit-scrollbar-thumb{background:#d5a0646b padding-box content-box;border:2px solid #0000;border-radius:10px}.dropdown__list::-webkit-scrollbar-thumb{background:#d5a0646b padding-box content-box;border:2px solid #0000;border-radius:10px}.lesson-modal::-webkit-scrollbar-thumb{background:#d5a0646b padding-box content-box;border:2px solid #0000;border-radius:10px}.shell__content::-webkit-scrollbar-track{background:0 0}.shell__menu::-webkit-scrollbar-track{background:0 0}.dropdown__list::-webkit-scrollbar-track{background:0 0}.lesson-modal::-webkit-scrollbar-track{background:0 0}@media (max-width:600px){.account-page--workspace{padding:8px}.shell__content>.workspace,.admin-section--schedule>.workspace{border-radius:18px}.shell__content{padding-top:50px}.workspace__head{align-items:flex-start;gap:8px;padding-bottom:8px}.workspace__mark{border-radius:11px;width:32px;height:32px}.workspace__brand{gap:9px}.workspace__brand h2{font-size:17px}.workspace__account{width:auto}.workspace__account .workspace__chip{min-height:32px;padding:0 9px;font-size:12px}.workspace__toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-bottom:8px}.workspace__field{gap:2px}.workspace__field>span{letter-spacing:.08em;font-size:9px}.workspace__field select,.workspace__field input,.workspace__field .dropdown__button{min-height:34px;font-size:12.5px}.workspace__nav{grid-column:1;gap:5px}.workspace__icon,.workspace__chip{min-height:34px;padding:0 9px}.workspace__nav .workspace__chip{font-size:12px}.workspace__add{grid-column:2;min-height:34px;padding:0 10px;font-size:12.5px}.workspace__meta{gap:4px 10px;padding:6px 10px;font-size:11px}}@media (max-width:340px){.workspace__toolbar{grid-template-columns:minmax(0,1fr)}.workspace__nav,.workspace__add{grid-column:1}}@media (min-width:601px) and (max-width:900px){.account-page--workspace{padding:10px}.shell__content>.workspace,.admin-section--schedule>.workspace{border-radius:20px}.workspace__head{padding-bottom:10px}.workspace__toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:10px}.workspace__field>span{font-size:9px}.workspace__field select,.workspace__field input,.workspace__field .dropdown__button{min-height:36px;font-size:13px}.workspace__nav{grid-column:1/3}.workspace__add{grid-column:3/5;min-height:36px}}.list-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;display:flex}.list-toolbar__search{color:#ffedd999;background:#261e18bf;border:1px solid #fff1de33;border-radius:12px;flex:240px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;display:flex}.list-toolbar__search:focus-within{border-color:#d5a064}.list-toolbar__search input{color:#fff7edf2;min-width:0;font:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;flex:auto;font-size:14px}.list-toolbar__search input::-webkit-search-cancel-button{display:none}.list-toolbar__search button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:2px;display:grid}.list-toolbar__filter{color:#ffedd98c;flex:0 210px;align-items:center;gap:7px;min-width:0;display:flex}.list-toolbar__filter .dropdown{flex:auto}.list-toolbar__filter .dropdown__button{border-radius:12px;min-height:40px}.list-toolbar__count{color:#ffedd980;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.people__item{grid-template-columns:auto minmax(0,1fr) auto}.people__item:has(.people__subjects){grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr) auto}.people__subjects{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.people__since,.admin-directory__since{color:#e2ad70d9;white-space:nowrap;font-size:11.5px}.people__item:has(.people__since){grid-template-columns:auto minmax(0,1fr) auto auto}.people__subject{color:#eecda1;white-space:nowrap;background:#d5a06424;border:1px solid #d5a06457;border-radius:999px;padding:2px 9px;font-size:11.5px}.people__subject--empty{color:#ffedd973;background:0 0;border-color:#fff1de2e}.people__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.people__telegram{color:#9ccbf0;white-space:nowrap;background:#468cc829;border:1px solid #5aa8e06b;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:12px;font-weight:620;text-decoration:none;display:inline-flex}.people__telegram:hover{background:#468cc842;border-color:#7fbbe8}.admin-directory__row{grid-template-columns:minmax(0,1fr);gap:7px;padding:6px 10px;display:grid}.admin-directory__main{flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;display:flex}.admin-directory__open{color:#fff7edf0;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:3px 6px;display:inline-flex}.admin-directory__open:hover{background:#fff1de12}.admin-directory__open strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-directory__open em{color:#ffedd98c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.admin-directory__contact{color:#ffedd999;white-space:nowrap;font-size:12px}.admin-directory__tools{gap:5px;display:flex}.admin-directory__tg{color:#ffedd9c7;min-height:26px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff1de33;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:12px;text-decoration:none;display:inline-flex}.admin-directory__tg:hover{color:#fff8ef;border-color:#d5a064}.admin-directory__subjects{flex-wrap:wrap;gap:4px;margin:0 0 0 auto;display:flex}.admin-directory__editor{background:#261e1880;border:1px solid #fff1de29;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:9px;padding:10px;display:flex}.admin-directory__editor label{color:#ffedd99e;flex:160px;gap:4px;min-width:0;font-size:11px;display:grid}.admin-directory__editor input{color:#fff7edf2;width:100%;min-width:0;min-height:36px;font:inherit;background:#261e18d9;border:1px solid #ffeeda38;border-radius:10px;padding:7px 11px;font-size:13px}.admin-directory__editor .button{flex:none;min-height:36px}.admin-directory__assign{align-items:center;min-width:0;margin-left:auto;display:flex}.admin-directory__subjects+.admin-directory__assign{margin-left:0}.admin-directory__assign .dropdown{width:176px}.admin-directory__assign .dropdown__button{min-height:30px;padding:0 30px 0 10px;font-size:12px}@media (max-width:900px){.people__telegram,.people__edit{min-height:34px;padding:0 11px}.admin-directory__row{padding:9px 12px}.admin-directory__main{gap:7px 9px}.admin-directory__open{min-height:34px;padding:0 7px}.admin-directory__tg{min-height:34px;padding:0 11px;font-size:12.5px}.admin-directory__assign .dropdown__button{min-height:36px}}@media (max-width:700px){.list-toolbar__filter{flex:160px}:is(.people__item,.people__item:has(.people__subjects),.people__item:has(.people__rename)){grid-template-columns:auto minmax(0,1fr);gap:7px 9px;padding:10px 12px}.people__avatar{border-radius:9px;width:32px;height:32px}.people__name{grid-column:2}.people__rename{grid-column:2/-1}.people__subjects,.people__actions{grid-column:1/-1;justify-content:flex-start}.people__subject{padding:2px 8px;font-size:11px}.admin-directory__open{order:1}.admin-directory__contact{order:2}.admin-directory__subjects{flex:100%;order:3;margin-left:0}.admin-directory__tools{order:4}.admin-directory__assign,.admin-directory__subjects+.admin-directory__assign{flex:150px;order:5;margin-left:0}.admin-directory__assign .dropdown{width:100%}}.transfer-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto auto;align-items:end;gap:8px;display:grid}.lesson-switch{color:#ffedd9cc;white-space:nowrap;align-self:center;align-items:center;gap:7px;font-size:12px;display:flex}.lesson-switch input{accent-color:#d5a064;width:16px;height:16px}@media (max-width:600px){.transfer-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.report-modal{flex-direction:column;width:min(640px,100%);max-height:min(86vh,780px);display:flex;overflow:hidden}.report-modal .report-list{scrollbar-width:thin;scrollbar-color:#d5a06480 transparent;flex:auto;min-height:0;padding-right:6px;overflow:hidden auto}.report-modal::-webkit-scrollbar-button{width:0;height:0;display:none}.report-modal .report-list::-webkit-scrollbar{width:8px}.report-modal .report-list::-webkit-scrollbar-button{width:0;height:0;display:none}.report-modal .report-list::-webkit-scrollbar-track{background:#261e1880;border-radius:999px}.report-modal .report-list::-webkit-scrollbar-thumb{background:#d5a06480 padding-box content-box;border:2px solid #0000;border-radius:999px}.report-modal .report-list::-webkit-scrollbar-thumb:hover{background:#e2ad70bf padding-box content-box}.report-modal__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.report-modal__head strong{font-size:16px}.report-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;margin-bottom:14px;display:grid}.report-card{background:#46372c8c;border:1px solid #fff1de29;border-radius:13px;gap:2px;padding:11px 13px;display:grid}.report-card strong{color:#fff8ef;font-variant-numeric:tabular-nums;font-size:20px}.report-card span{color:#ffedd999;font-size:11px}.report-card--accent{background:linear-gradient(150deg,#d5a06438,#46372c8c);border-color:#e2ad7073}.report-card--accent strong{color:#f6d9b0}.report-list{gap:14px;display:grid}.report-month{gap:5px;display:grid}.report-month>header{background:#261e1899;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;padding:7px 11px;display:flex}.report-month>header strong{color:#f6d9b0;font-size:13px}.report-month>header span{color:#ffedd994;font-variant-numeric:tabular-nums;font-size:11px}.report-row{background:#46372c52;border-left:2px solid #0000;border-radius:9px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.report-row--done{border-left-color:#86c98a}.report-row--unpaid{border-left-color:#e2ad70}.report-row--suspended{opacity:.75;border-left-color:#fff1de47}.report-tag--done{color:#9fd7a1;background:#5c915b2e;border-color:#86c98a6b}.report-tag--unpaid{color:#e9c08a;background:#b67c452e;border-color:#e2ad7073}.report-tag--suspended{color:#ffedd980;border-color:#fff1de33}.report-card--warn{border-color:#e2ad7073}.report-card--warn strong{color:#e9c08a}.report-row__when{gap:1px;display:grid}.report-row__when strong{font-variant-numeric:tabular-nums;font-size:13px}.report-row__when small{color:#ffedd98c;font-variant-numeric:tabular-nums;font-size:11px}.report-row__tags{flex-wrap:wrap;gap:5px;display:flex}.report-tag{color:#ffedd9a8;white-space:nowrap;border:1px solid #fff1de33;border-radius:999px;padding:2px 8px;font-size:10.5px}.report-tag.is-done{color:#9fd7a1;background:#5c915b2e;border-color:#86c98a6b}.report-tag--moved{color:#c6aee8;background:#785ca833;border-color:#a884d673}.report-tag--subject{color:#eecda1;background:#d5a06424;border-color:#d5a06466}.report-row__sum{color:#f6d9b0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:620}@media (max-width:600px){.report-row{grid-template-columns:minmax(0,1fr) auto}.report-row__tags{grid-column:1/-1}}.stats-controls{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.stats-controls__field{flex:150px;gap:5px;min-width:0;max-width:220px;display:grid}.stats-controls__field--wide{flex:220px;max-width:280px}.stats-controls__field>span{color:#ffedd98c;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.stats-controls__field .dropdown__button{border-radius:11px;min-height:38px}.stats-controls__field input[type=date]{color:#fff7edf2;width:100%;min-width:0;min-height:38px;font:inherit;-webkit-appearance:none;appearance:none;background:#261e18d9;border:1px solid #ffeeda38;border-radius:11px;padding:0 11px;font-size:13px}.stats-controls__field input[type=date]:focus-visible{border-color:#d5a064;outline:none}.stats-controls__field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)sepia(.4)saturate(2)hue-rotate(-15deg);cursor:pointer}.stats-card--accent{background:linear-gradient(150deg,#d5a0643d,#46372c99);border-color:#e2ad7080}.stats-card--accent strong{color:#f6d9b0}.stats-table{background:#46372c6b;border:1px solid #fff1de29;border-radius:15px;margin-top:16px;overflow:hidden}.stats-table__row{font-variant-numeric:tabular-nums;border-bottom:1px solid #fff1de1a;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:10px;padding:10px 14px;font-size:13px;display:grid}.stats-table__row:last-child{border-bottom:0}.stats-table__row--head{color:#ffedd994;letter-spacing:.06em;text-transform:uppercase;background:#261e188c;font-size:11px;font-weight:700}.stats-table__row strong{color:#f6d9b0;font-weight:640}.stats-table__row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:700px){.stats-controls__field{flex:120px;max-width:none}.stats-table__row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr));gap:6px;padding:9px 10px;font-size:12px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
