@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_2cacd4d5-module__RpEisG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_2cacd4d5-module__RpEisG__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.p.44ks8kcggj012.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_999205ff-module__U0Zb3G__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_999205ff-module__U0Zb3G__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-extrabold:800;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-manrope);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.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}}.flex{display:flex}.hidden{display:none}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.min-h-full{min-height:100%}.w-9{width:calc(var(--spacing) * 9)}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.border{border-style:var(--tw-border-style);border-width:1px}.font-display{font-family:var(--font-space-grotesk)}.text-\[1\.18rem\]{font-size:1.18rem}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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))}.delay-1{transition-delay:1ms}}:root{--bg:#f5f7fb;--surface:#fff;--surface-2:#eef2f7;--surface-3:#e6ebf2;--ink:#101827;--muted:#657085;--faint:#8791a3;--line:#1018271c;--line-strong:#1018272e;--brand:#15bfae;--brand-strong:#0d9f91;--violet:#7c5ce2;--rose:#ed5d7a;--shadow:0 24px 70px #192a4621;--header:#ffffffd1;--radius:18px}.dark{--bg:#070c14;--surface:#0d1521;--surface-2:#111c2a;--surface-3:#162435;--ink:#f3f7fb;--muted:#94a2b7;--faint:#647188;--line:#bed7eb1a;--line-strong:#bed7eb2e;--brand:#31ddc9;--brand-strong:#18bfae;--violet:#9a7cff;--rose:#ff6b86;--shadow:0 28px 90px #0000006b;--header:#070c14c2}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-manrope), sans-serif;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}::selection{color:var(--ink);background:#31ddc93d}.font-display{font-family:var(--font-space-grotesk), sans-serif}.text-ink{color:var(--ink)}.text-gradient{background:linear-gradient(105deg, var(--brand) 0%, #66e4d7 42%, var(--violet) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.app-shell{min-height:100vh;overflow:hidden}.site-container{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:70;border-bottom:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);height:74px;position:fixed;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.header-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.header-nav a{color:var(--muted);font-size:.86rem;font-weight:700;transition:color .2s}.header-nav a:hover{color:var(--ink)}.header-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#7f90a40f;border-radius:11px;justify-content:center;align-items:center;transition:border .2s,color .2s,background .2s,transform .2s;display:inline-flex}.icon-button:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-1px)}.language-toggle{border:1px solid var(--line);background:#7f90a40f;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.language-toggle button{color:var(--faint);letter-spacing:.04em;background:0 0;border:0;border-radius:7px;padding:4px 7px;font-size:.67rem;font-weight:800}.language-toggle button[data-active=true]{color:var(--ink);background:var(--surface);box-shadow:0 2px 8px #00000014}.mobile-menu{display:none}.mobile-nav{position:relative}.mobile-nav summary{cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--line);background:var(--surface);width:220px;box-shadow:var(--shadow);border-radius:13px;gap:4px;padding:9px;display:grid;position:absolute;top:48px;right:0}.mobile-nav nav a{color:var(--muted);border-radius:8px;padding:10px;font-size:.68rem;font-weight:800}.mobile-nav nav a:hover{background:var(--surface-2);color:var(--ink)}.button{white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:.84rem;font-weight:800;line-height:1;transition:transform .2s,box-shadow .2s,border .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#04110f;background:linear-gradient(135deg,#42e5d2,#27c7b6);box-shadow:0 12px 32px #24d2be3b}.button-primary:hover{box-shadow:0 15px 38px #24d2be52}.button-secondary{color:var(--ink);border-color:var(--line-strong);background:#7f90a412}.button-secondary:hover,.button-ghost:hover{background:var(--surface-2);border-color:var(--line-strong)}.button-ghost{color:var(--muted);background:0 0}.button-lg{border-radius:13px;min-height:50px;padding:0 23px;font-size:.9rem}.hero-section{isolation:isolate;background:#060b13;align-items:center;min-height:820px;padding:135px 0 75px;display:flex;position:relative;overflow:hidden}.hero-image{z-index:-4;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.05);transition:opacity .3s}.hero-overlay{z-index:-3;background:linear-gradient(90deg,#04080ffa 0%,#04080ff0 26%,#04080fb8 54%,#04080f47 100%),linear-gradient(#070c1426 0%,#070c1414 65%,#070c14 100%);position:absolute;inset:0}.hero-grid{z-index:-2;opacity:.18;background-image:linear-gradient(#3ddcca1f 1px,#0000 1px),linear-gradient(90deg,#3ddcca1a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-inner{grid-template-columns:minmax(0,1fr) 480px;align-items:center;gap:70px;display:grid}.hero-copy{color:#f5f9fc;max-width:610px}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex}.hero-copy h1{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.065em;margin:18px 0 22px;font-size:clamp(3.2rem,5.4vw,5.15rem);font-weight:750;line-height:.98}.hero-copy>p{color:#a8b5c7;max-width:580px;margin:0;font-size:1.05rem;line-height:1.75}.hero-buttons{gap:12px;margin-top:31px;display:flex}.hero-copy .button-secondary{color:#edf5f8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a141fa8;border-color:#cfe4ef2e}.hero-proof{color:#8898ad;flex-wrap:wrap;gap:17px 22px;margin-top:28px;font-size:.72rem;font-weight:700;display:flex}.hero-proof span{align-items:center;gap:7px;display:inline-flex}.hero-proof svg{color:#32ddca}.goal-builder{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);color:#f1f7f9;background:linear-gradient(155deg,#121e2df0,#070e17f5);border:1px solid #b6dae729;border-radius:22px;padding:25px;position:relative;box-shadow:0 34px 100px #0000008a,inset 0 1px #ffffff0a}.goal-builder:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 85% 0%, var(--game-accent), transparent 38%);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.goal-builder:before{background:radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--game-accent) 20%, transparent), transparent 38%)}}.builder-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.builder-head h2{font-family:var(--font-space-grotesk);letter-spacing:-.035em;margin:3px 0 2px;font-size:1.38rem}.builder-head p{color:#8797aa;margin:0;font-size:.76rem}.micro-label{color:var(--game-accent);font-family:var(--font-space-grotesk);letter-spacing:.16em;font-size:.59rem;font-weight:800}.live-dot{color:#6eead7;letter-spacing:.12em;align-items:center;gap:6px;font-size:.56rem;font-weight:900;display:inline-flex}.live-dot i,.coach-online i,.status-pill i{background:#42e3c8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #42e3c81a}.game-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.game-tabs button{color:#8e9caf;text-align:left;background:#ffffff06;border:1px solid #bcd7e41c;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px;transition:all .2s;display:flex}.game-tabs button[data-active=true]{color:#f4f8fb;border-color:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.game-tabs button[data-active=true]{border-color:color-mix(in srgb, var(--game-accent) 50%, transparent)}}.game-tabs button[data-active=true]{background:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.game-tabs button[data-active=true]{background:color-mix(in srgb, var(--game-accent) 10%, transparent)}}.game-tabs button>span:last-child{min-width:0;display:grid}.game-tabs b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.game-tabs small{color:#738298;font-size:.59rem}.game-symbol{color:#05110f;width:31px;height:31px;font-family:var(--font-space-grotesk);border-radius:9px;flex:0 0 31px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.game-symbol-moba{background:linear-gradient(135deg,#48e5d1,#24ae9d)}.game-symbol-tactical{background:linear-gradient(135deg,#ff8195,#e44968)}.rank-selectors{grid-template-columns:1fr 27px 1fr;align-items:end;gap:7px;display:grid}.rank-selectors label>span{color:#7f8da2;margin:0 0 6px 2px;font-size:.62rem;font-weight:800;display:block}.rank-arrow{color:#536379;place-items:center;height:45px;display:grid}.select-shell{background:#ffffff09;border:1px solid #bcd7e41f;border-radius:11px;align-items:center;gap:8px;height:46px;padding:0 10px;display:flex}.select-shell select{appearance:none;color:#e9f1f5;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.73rem;font-weight:800}.select-shell option{color:#111827}.select-shell>svg{color:#5d6c80;flex:none}.rank-glyph{--rank-color:#42e3c8;flex:none;place-items:center;width:49px;height:55px;display:grid;position:relative}.rank-glyph:before,.rank-glyph:after{content:"";clip-path:polygon(50% 0,90% 19%,82% 73%,50% 100%,18% 73%,10% 19%);position:absolute;inset:0}.rank-glyph:before{background:var(--rank-color)}@supports (color:color-mix(in lab, red, red)){.rank-glyph:before{background:color-mix(in srgb, var(--rank-color) 80%, #fff 20%)}}.rank-glyph:before{opacity:.8}.rank-glyph:after{background:linear-gradient(145deg, var(--rank-color), #0c131e 67%);inset:3px}@supports (color:color-mix(in lab, red, red)){.rank-glyph:after{background:linear-gradient(145deg, color-mix(in srgb,var(--rank-color) 36%,#172334), #0c131e 67%)}}.rank-glyph i{z-index:2;border:1px solid var(--rank-color);width:16px;height:16px;box-shadow:0 0 16px var(--rank-color);position:absolute;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.rank-glyph i{box-shadow:0 0 16px color-mix(in srgb,var(--rank-color) 55%,transparent)}}.rank-glyph b{z-index:3;color:#eefcff;font-family:var(--font-space-grotesk);font-size:.61rem}.rank-glyph-small{width:27px;height:31px}.rank-glyph-small i{width:9px;height:9px}.rank-glyph-small b{font-size:.43rem}.rank-path{justify-content:center;align-items:flex-start;gap:18px;min-height:91px;margin:20px -5px 10px;display:flex;overflow:hidden}.rank-path-node{color:#7f8ea2;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;font-size:.53rem;font-weight:800;display:flex;position:relative}.rank-line{background:linear-gradient(90deg,var(--rank-color),#91a9bc29);width:31px;height:1px;position:absolute;top:26px;left:43px}.plan-summary{grid-template-columns:1.35fr .8fr;gap:8px;display:grid}.plan-summary>div{background:#ffffff06;border:1px solid #bcd7e41a;border-radius:10px;gap:2px;padding:10px 11px;display:grid}.plan-summary span{color:#64758a;text-transform:uppercase;letter-spacing:.06em;font-size:.57rem;font-weight:800}.plan-summary b{color:#dfe9ee;align-items:center;gap:6px;font-size:.67rem;display:flex}.plan-summary svg{color:var(--game-accent)}.builder-button{width:100%;margin-top:10px;position:relative}.builder-safe{color:#65758a;align-items:flex-start;gap:6px;margin:10px 2px 0;font-size:.57rem;line-height:1.45;display:flex;position:relative}.builder-safe svg{color:#36cdbb;flex:none}.stats-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stats-grid>div{border-right:1px solid var(--line);place-items:center;gap:1px;padding:25px 15px;display:grid}.stats-grid>div:last-child{border-right:0}.stats-grid strong{font-family:var(--font-space-grotesk);letter-spacing:-.04em;font-size:1.38rem}.stats-grid span{color:var(--muted);font-size:.68rem;font-weight:700}.section{padding:100px 0;position:relative}.section-muted{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.section-heading{margin-bottom:43px}.section-heading h2,.trust-copy h2,.cta-card h2{max-width:760px;font-family:var(--font-space-grotesk);letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(2rem,3.5vw,3.05rem);line-height:1.08}.section-heading p{max-width:640px;color:var(--muted);margin:0}.centered{text-align:center;flex-direction:column;align-items:center;display:flex}.centered p{max-width:610px}.split-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.steps-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.step-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,var(--surface),var(--surface-2));min-height:230px;padding:26px 24px;position:relative}@supports (color:color-mix(in lab, red, red)){.step-card{background:linear-gradient(150deg,var(--surface),color-mix(in srgb,var(--surface-2) 52%,var(--surface)))}}.step-number{color:var(--faint);opacity:.32;font-family:var(--font-space-grotesk);font-size:1rem;font-weight:900;position:absolute;top:20px;right:22px}.step-icon,.service-icon{width:48px;height:48px;color:var(--brand);background:#2dcfbc14;border:1px solid #2dcfbc33;border-radius:14px;place-items:center;display:grid}.step-card h3,.service-card h3{font-family:var(--font-space-grotesk);letter-spacing:-.025em;margin:23px 0 8px;font-size:1.03rem}.step-card p,.service-card p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.7}.step-connector{z-index:2;background:var(--line-strong);width:18px;height:1px;position:absolute;top:49px;left:calc(100% + 1px)}.services-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-height:235px;padding:24px;transition:all .25s;position:relative}.service-card:hover{box-shadow:var(--shadow);border-color:#2dcfbc5c;transform:translateY(-5px)}.service-arrow{color:var(--faint);transition:all .2s;position:absolute;bottom:21px;right:21px}.service-card:hover .service-arrow{color:var(--brand);transform:translate(3px)}.coaches-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.coach-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;transition:all .25s;overflow:hidden;box-shadow:0 12px 35px #0e18260f}.coach-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-6px)}.coach-cover{background:radial-gradient(circle at 75% 20%,#32ddca59,#0000 32%),linear-gradient(135deg,#12283a,#0a121d);align-items:flex-end;height:123px;padding:18px;display:flex;position:relative;overflow:hidden}.coach-cover:after{content:"";opacity:.18;transform-origin:bottom;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;transform:perspective(240px)rotateX(45deg)scale(1.5)}.coach-rose .coach-cover{background:radial-gradient(circle at 75% 20%,#ff5f7a5c,#0000 32%),linear-gradient(135deg,#2d1926,#10131d)}.coach-violet .coach-cover{background:radial-gradient(circle at 75% 20%,#906fff61,#0000 32%),linear-gradient(135deg,#211d3b,#0d121d)}.coach-avatar{z-index:2;color:#f6ffff;width:70px;height:70px;font-family:var(--font-space-grotesk);background:linear-gradient(135deg,#2fd5c3,#18665f);border:2px solid #ffffffbf;border-radius:21px;place-items:center;font-size:1.65rem;font-weight:800;display:grid;box-shadow:0 12px 30px #0000004d}.coach-rose .coach-avatar{background:linear-gradient(135deg,#ff738c,#7b2941)}.coach-violet .coach-avatar{background:linear-gradient(135deg,#a687ff,#4a357e)}.coach-game{z-index:2;color:#d8e2ea;background:#050b128c;border:1px solid #ffffff26;border-radius:7px;margin-left:10px;padding:4px 8px;font-size:.55rem;font-weight:900}.coach-online{z-index:2;color:#62dfca;align-items:center;gap:6px;margin-left:auto;font-size:.52rem;font-weight:900;display:flex}.coach-body{padding:20px}.coach-name{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.coach-name h3{font-family:var(--font-space-grotesk);align-items:center;gap:6px;margin:0;font-size:1.02rem;display:flex}.coach-name h3 svg{color:var(--brand)}.coach-name>div>span{color:var(--muted);font-size:.65rem}.coach-name strong{color:#e5a93d;align-items:center;gap:4px;font-size:.72rem;display:flex}.coach-body>p{color:var(--muted);margin:15px 0 14px;font-size:.72rem}.coach-meta{color:var(--faint);align-items:center;gap:14px;font-size:.61rem;display:flex}.coach-meta span{align-items:center;gap:4px;display:flex}.coach-price{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.coach-price>span{font-family:var(--font-space-grotesk);font-size:.92rem;font-weight:800}.coach-price small{color:var(--muted);font-family:var(--font-manrope);font-size:.6rem;font-weight:700}.coach-price svg{color:var(--brand)}.trust-section{background:linear-gradient(135deg,var(--surface),var(--bg));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trust-section{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,#2bc7b5 8%),var(--bg))}}.trust-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.trust-visual{place-items:center;min-height:400px;display:grid;position:relative}.trust-orbit{border:1px solid #31ddc92b;border-radius:50%;position:absolute}.orbit-one{width:330px;height:330px;animation:22s linear infinite spin}.orbit-two{border-style:dashed;width:235px;height:235px;animation:16s linear infinite reverse spin}.trust-shield{width:148px;height:170px;color:var(--brand);clip-path:polygon(50% 0,94% 20%,85% 74%,50% 100%,15% 74%,6% 20%);filter:drop-shadow(0 25px 32px #12aa9a2e);background:linear-gradient(150deg,#31ddc92e,#8565e829);place-items:center;display:grid}.trust-float{border:1px solid var(--line);background:var(--surface);min-width:145px;box-shadow:var(--shadow);border-radius:13px;grid-template-columns:25px 1fr;padding:13px 15px;display:grid;position:absolute}.trust-float svg{color:var(--brand);grid-row:1/3;align-self:center}.trust-float span{color:var(--faint);letter-spacing:.12em;font-size:.51rem;font-weight:900}.trust-float b{font-family:var(--font-space-grotesk);font-size:.68rem}.trust-float-a{top:58px;right:18px}.trust-float-b{bottom:65px;left:10px}.trust-copy h2{margin-top:14px}.trust-copy>p{max-width:570px;color:var(--muted);line-height:1.8}.trust-copy ul{grid-template-columns:1fr 1fr;gap:11px;margin:25px 0;padding:0;list-style:none;display:grid}.trust-copy li{color:var(--muted);align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}.trust-copy li svg{color:var(--brand)}.cta-section{padding-top:40px}.cta-card{color:#f0f7fa;min-height:235px;box-shadow:var(--shadow);background:radial-gradient(circle at 78% 10%,#8462e83d,#0000 34%),radial-gradient(circle at 8% 100%,#2dcfbc36,#0000 32%),linear-gradient(135deg,#0b1723,#0a101a);border:1px solid #31ddc933;border-radius:28px;justify-content:space-between;align-items:center;gap:45px;padding:50px 55px;display:flex}.cta-card h2{margin-bottom:8px}.cta-card p{color:#91a1b5;max-width:600px;margin:0}.site-footer{border-top:1px solid var(--line);background:var(--surface);margin-top:100px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:55px;padding:65px 0 45px;display:grid}.footer-brand p{max-width:340px;color:var(--muted);margin:17px 0;font-size:.77rem}.status-pill{color:var(--muted);align-items:center;gap:8px;font-size:.61rem;font-weight:800;display:inline-flex}.footer-grid h3{font-family:var(--font-space-grotesk);text-transform:uppercase;letter-spacing:.09em;margin:0 0 16px;font-size:.74rem}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-grid>div:not(:first-child) a{color:var(--muted);font-size:.72rem}.footer-grid a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);min-height:63px;color:var(--faint);justify-content:space-between;align-items:center;gap:20px;font-size:.59rem;display:flex}.reveal-up{animation:.7s cubic-bezier(.2,.7,.2,1) both revealUp}.delay-1{animation-delay:.12s}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.theme-sun{display:none}.dark .theme-sun{display:block}.dark .theme-moon{display:none}@media (max-width:1050px){.header-nav{display:none}.hero-inner{grid-template-columns:1fr 440px;gap:35px}.hero-copy h1{font-size:3.65rem}.services-grid,.steps-grid{grid-template-columns:1fr 1fr}.step-connector{display:none}}@media (max-width:840px){.header-login,.header-cta,.language-toggle{display:none}.mobile-nav{display:block}.mobile-menu{display:inline-flex}.hero-section{min-height:auto;padding:130px 0 65px}.hero-inner{grid-template-columns:1fr}.hero-copy{max-width:700px}.hero-copy h1{font-size:clamp(3.2rem,11vw,4.8rem)}.goal-builder{width:100%;max-width:560px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>div:nth-child(2){border-right:0}.stats-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.coaches-grid{grid-template-columns:1fr 1fr}.coaches-grid .coach-card:last-child{display:none}.trust-grid{grid-template-columns:1fr;gap:30px}.trust-visual{order:2;min-height:350px}.cta-card{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}}@media (max-width:600px){.site-container{width:min(100% - 26px,1180px)}.site-header{height:66px}.hero-section{padding-top:110px}.hero-copy h1{font-size:3.2rem}.hero-copy>p{font-size:.92rem}.hero-buttons{flex-direction:column;align-items:stretch}.hero-proof{display:grid}.goal-builder{border-radius:18px;padding:18px}.rank-selectors{grid-template-columns:1fr}.rank-arrow{height:15px;transform:rotate(90deg)}.rank-path{justify-content:flex-start;overflow-x:auto}.plan-summary{grid-template-columns:1fr}.section{padding:75px 0}.section-heading h2,.trust-copy h2,.cta-card h2{font-size:2.15rem}.split-heading{flex-direction:column;align-items:flex-start}.steps-grid,.services-grid,.coaches-grid{grid-template-columns:1fr}.coaches-grid .coach-card:last-child{display:block}.trust-copy ul{grid-template-columns:1fr}.trust-float-a{right:0}.trust-float-b{left:0}.cta-card{border-radius:22px;padding:35px 25px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 25px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{display:none}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.market-page{background:var(--background);min-height:100vh;padding-top:76px}.market-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 15%,#8462e829,transparent 30%),radial-gradient(circle at 15% 70%,#2dcfbc1f,transparent 32%),var(--surface);text-align:center;padding:70px 0 58px}.market-hero h1{max-width:850px;font:700 clamp(2.5rem,6vw,4.55rem)/.99 var(--font-space-grotesk);letter-spacing:-.055em;margin:17px auto 10px}.market-hero>div>p{max-width:730px;color:var(--muted);margin:0 auto;font-size:.9rem}.market-search{border:1px solid var(--line);background:var(--surface);max-width:700px;box-shadow:var(--shadow-soft);border-radius:14px;align-items:center;gap:11px;margin:30px auto 0;padding:7px 7px 7px 18px;display:flex}.market-search svg{color:var(--faint)}.market-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.market-layout{grid-template-columns:245px 1fr;gap:36px;padding-top:42px;display:grid}.filters-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-self:start;position:sticky;top:96px;overflow:hidden}.filters-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 17px;display:flex}.filters-head b{align-items:center;gap:8px;font-size:.76rem;display:flex}.filters-head button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:.66rem;font-weight:800}.filter-group{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:18px;display:flex}.filter-group>span{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:.59rem;font-weight:900}.filter-group a,.filter-group label{color:var(--muted);align-items:center;gap:8px;font-size:.7rem;display:flex}.filter-group a b{margin-left:auto}.filter-group a[data-active=true]{color:var(--brand);font-weight:800}.filter-group input[type=checkbox]{accent-color:var(--brand)}.price-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.price-range input{border:1px solid var(--line);background:var(--background);min-width:0;color:var(--ink);border-radius:9px;padding:9px}.filter-safe{background:linear-gradient(135deg,#2dcfbc21,#8462e814);border-radius:12px;margin:15px;padding:15px}.filter-safe svg,.filter-safe b{color:var(--brand)}.filter-safe p{color:var(--muted);margin:6px 0 0;font-size:.62rem;line-height:1.55}.results-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:50px;display:flex}.results-head>div{flex-direction:column;display:flex}.results-head b{font-size:.85rem}.results-head span{color:var(--faint);font-size:.65rem}.sort-button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:.65rem;display:flex}.mobile-filter{display:none}.market-coach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.market-coach-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:19px;transition:all .25s;overflow:hidden}.market-coach-card:hover{box-shadow:var(--shadow);border-color:#2dcfbc59;transform:translateY(-3px)}.market-coach-top{background:radial-gradient(circle at 50% 70%,#2dcfbc45,#0000 38%),linear-gradient(145deg,#111c2c,#08111c);justify-content:center;align-items:center;height:152px;display:flex;position:relative}.market-violet .market-coach-top{background:radial-gradient(circle at 50% 70%,#8462e84d,#0000 38%),linear-gradient(145deg,#17132c,#08111c)}.market-rose .market-coach-top{background:radial-gradient(circle at 50% 70%,#f2698745,#0000 38%),linear-gradient(145deg,#271424,#08111c)}.market-gold .market-coach-top{background:radial-gradient(circle at 50% 70%,#ebb85342,#0000 38%),linear-gradient(145deg,#272010,#08111c)}.market-avatar{color:#fff;width:77px;height:77px;font:700 2rem var(--font-space-grotesk);background:linear-gradient(135deg,#ffffff38,#ffffff0d);border:1px solid #ffffff47;border-radius:25px;place-items:center;display:grid;box-shadow:0 20px 50px #00000047}.market-game,.market-online,.popular-tag{color:#dbe5ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050d17b3;border:1px solid #ffffff24;border-radius:999px;padding:5px 8px;font-size:.54rem;font-weight:800;position:absolute}.market-game{bottom:12px;left:13px}.market-online{align-items:center;gap:5px;display:flex;bottom:12px;right:13px}.market-online i{background:#35d68f;border-radius:50%;width:6px;height:6px}.popular-tag{color:#efc66c;align-items:center;gap:5px;display:flex;top:12px;left:12px}.market-coach-body{padding:18px}.market-name{justify-content:space-between;gap:14px;display:flex}.market-name h2{font:700 1.2rem var(--font-space-grotesk);align-items:center;gap:5px;margin:0;display:flex}.market-name h2 svg{color:var(--brand)}.market-name span{color:var(--muted);font-size:.63rem}.market-name strong{color:#e5b650;align-items:center;gap:4px;font-size:.72rem;display:flex}.market-coach-body>p{min-height:32px;color:var(--muted);margin:12px 0;font-size:.69rem}.market-chips{gap:7px;display:flex}.market-chips span{background:var(--surface-2);color:var(--muted);border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:.58rem;display:flex}.market-includes{border-block:1px solid var(--line);gap:7px;margin:14px 0;padding:12px 0;display:grid}.market-includes span{color:var(--muted);align-items:center;gap:7px;font-size:.62rem;display:flex}.market-includes svg{color:var(--brand)}.market-price{justify-content:space-between;align-items:end;gap:12px;display:flex}.market-price>div{flex-direction:column;display:flex}.market-price span{color:var(--faint);text-transform:uppercase;font-size:.54rem}.market-price b{font:700 1.1rem var(--font-space-grotesk)}.market-price small{color:var(--muted);font:500 .56rem var(--font-manrope)}.dashboard-layout{background:var(--background);grid-template-columns:250px 1fr;min-height:100vh;display:grid}.dashboard-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100vh;padding:25px 18px 18px;display:flex;position:sticky;top:0}.dashboard-brand{padding:0 9px 21px}.role-chip{color:var(--brand);background:#2dcfbc12;border:1px solid #2dcfbc33;border-radius:9px;align-items:center;gap:7px;margin:0 7px 18px;padding:7px 10px;font-size:.59rem;font-weight:800;display:flex}.role-admin{color:#dd718c;background:#f2698712;border-color:#f2698733}.role-support{color:#d8a844;background:#ebb85312;border-color:#ebb85333}.dashboard-nav{flex-direction:column;gap:5px;display:flex}.dashboard-nav a{min-height:39px;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:.69rem;font-weight:700;display:flex}.dashboard-nav a:hover,.dashboard-nav a[data-active=true]{background:var(--surface-2);color:var(--ink)}.dashboard-nav a[data-active=true]{box-shadow:inset 3px 0 var(--brand)}.dashboard-nav a b{background:var(--brand);color:#04120f;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:.5rem;display:grid}.sidebar-help{border:1px solid var(--line);background:linear-gradient(145deg,#2dcfbc17,#8462e80d);border-radius:13px;margin-top:auto;padding:14px}.sidebar-help>svg{color:var(--brand)}.sidebar-help div{flex-direction:column;margin:8px 0 10px;display:flex}.sidebar-help b{font-size:.65rem}.sidebar-help span{color:var(--muted);font-size:.56rem;line-height:1.5}.sidebar-help a{color:var(--brand);font-size:.59rem;font-weight:800}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:12px;padding:12px 7px 0;display:flex}.sidebar-user>div{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user b{font-size:.66rem}.sidebar-user span{color:var(--faint);font-size:.54rem}.sidebar-user>svg{color:var(--faint)}.avatar{color:#f2f6f8;width:34px;height:34px;font:700 .78rem var(--font-space-grotesk);background:linear-gradient(135deg,#24324a,#101827);border-radius:10px;flex:none;place-items:center;display:grid}.avatar-cyan{background:linear-gradient(135deg,#2fd6c0,#117f78)}.avatar-violet{background:linear-gradient(135deg,#9573ef,#5840a7)}.avatar-rose{background:linear-gradient(135deg,#ef7897,#a73759)}.avatar-gold{background:linear-gradient(135deg,#e9c164,#a17021)}.dashboard-main{min-width:0}.dashboard-topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;height:70px;padding:0 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-topbar{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.dashboard-topbar{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.dashboard-search{border:1px solid var(--line);background:var(--background);border-radius:10px;align-items:center;gap:8px;width:min(430px,48vw);padding:0 12px;display:flex}.dashboard-search input{width:100%;height:36px;color:var(--ink);background:0 0;border:0;outline:0;font-size:.65rem}.dashboard-search svg{color:var(--faint)}.dashboard-search kbd{border:1px solid var(--line);color:var(--faint);border-radius:5px;padding:3px 5px;font-size:.49rem}.topbar-actions{align-items:center;gap:7px;display:flex}.topbar-bell{position:relative}.topbar-bell i{background:#f16c87;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.topbar-avatar{background:linear-gradient(135deg,var(--brand),#785bda);color:#07120f;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.dashboard-content{width:min(100% - 58px,1320px);margin:0 auto;padding:36px 0 60px}.dashboard-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.dashboard-kicker,.card-eyebrow{color:var(--brand);letter-spacing:.11em;font-size:.53rem;font-weight:900}.dashboard-title h1{font:700 clamp(1.9rem,3.5vw,2.55rem)/1.08 var(--font-space-grotesk);letter-spacing:-.045em;margin:6px 0 2px}.dashboard-title p{color:var(--muted);margin:0;font-size:.73rem}.dashboard-date{flex-direction:column;align-items:flex-end;display:flex}.dashboard-date span{color:var(--faint);font-size:.54rem}.dashboard-date b{font-size:.68rem}.metric-grid{gap:14px;margin-bottom:18px;display:grid}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:var(--surface);min-height:104px;box-shadow:var(--shadow-soft);border-radius:15px;align-items:center;gap:12px;padding:17px;display:flex}.metric-icon{width:37px;height:37px;color:var(--brand);background:#2dcfbc1a;border-radius:10px;place-items:center;display:grid}.metric-icon svg{width:18px}.metric-card>div{flex-direction:column;display:flex}.metric-card>div span{color:var(--muted);font-size:.57rem}.metric-card strong{font:700 1.35rem var(--font-space-grotesk);margin-top:2px}.metric-card em{color:var(--brand);background:#2dcfbc17;border-radius:7px;align-self:flex-start;align-items:center;margin-left:auto;padding:4px 6px;font-size:.54rem;font-style:normal;font-weight:800;display:flex}.dashboard-grid-main{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);gap:18px;margin-bottom:18px;display:grid}.dash-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;padding:21px}.card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card-head h2{font:700 1.16rem var(--font-space-grotesk);margin:4px 0 0}.status-tag{letter-spacing:.03em;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.51rem;font-weight:900;display:inline-flex}.status-live,.status-success{color:var(--brand);background:#2dcfbc1a}.status-alert{color:#de718c;background:#f269871c}.status-live i{background:currentColor;border-radius:50%;width:5px;height:5px}.text-link{color:var(--brand);align-items:center;gap:5px;font-size:.6rem;font-weight:800;display:inline-flex}.order-coach-row{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;margin-top:19px;padding:13px;display:flex}.order-coach-row>div{flex-direction:column;flex:1;display:flex}.order-coach-row b,.coach-inline{align-items:center;gap:4px;font-size:.68rem;display:flex}.order-coach-row b svg,.coach-inline svg{color:var(--brand)}.order-coach-row span{color:var(--muted);font-size:.56rem}.order-progress{margin:18px 0 14px}.order-progress>div,.order-list-progress>div{color:var(--muted);justify-content:space-between;font-size:.58rem;display:flex}.order-progress>i,.order-list-progress>i,.mini-progress>i,.application-progress>i{background:var(--surface-3);border-radius:999px;height:5px;display:block;overflow:hidden}.order-progress em,.order-list-progress em,.mini-progress em,.application-progress em{border-radius:inherit;background:linear-gradient(90deg,var(--brand),#8062e8);height:100%;display:block}.session-timeline{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.timeline-item{border:1px solid var(--line);border-radius:10px;gap:8px;padding:11px;display:flex;position:relative}.timeline-item>span{color:var(--faint)}.timeline-item div{flex-direction:column;display:flex}.timeline-item b{font-size:.56rem;line-height:1.35}.timeline-item small{color:var(--faint);margin-top:4px;font-size:.48rem}.timeline-item.done>span,.timeline-item.active>span{color:var(--brand)}.timeline-item.active{background:#2dcfbc0a;border-color:#2dcfbc66}.timeline-item>em{color:var(--brand);font-size:.43rem;font-style:normal;font-weight:900;position:absolute;top:7px;right:7px}.card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:18px -21px -21px;padding:13px 21px;display:flex}.card-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:.56rem;display:flex}.card-footer svg{color:var(--brand)}.dash-stack{gap:18px;display:grid}.next-session-card{background:radial-gradient(circle at 100% 0,#2dcfbc21,transparent 42%),var(--surface)}.session-time{align-items:center;gap:11px;margin:16px 0;display:flex}.session-time>b{font:700 2.5rem var(--font-space-grotesk)}.session-time>span{flex-direction:column;font-size:.65rem;display:flex}.session-time small{color:var(--muted);font-size:.52rem}.mini-calendar{background:var(--surface-2);color:var(--muted);border-radius:9px;gap:8px;margin-bottom:15px;padding:10px;font-size:.59rem;display:flex}.mini-calendar svg{color:var(--brand)}.next-session-card .button{width:100%}.tip-card,.coach-score,.escalation-card{background:linear-gradient(145deg,#8462e81f,transparent),var(--surface)}.tip-card>svg,.coach-score>svg,.escalation-card>svg{color:#9578e8}.tip-card h3{font:.8rem var(--font-space-grotesk);margin:8px 0 5px}.tip-card p,.coach-score p,.escalation-card p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.6}.recommendations{margin-top:18px}.recommendation-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.recommendation{border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.recommendation>div{flex-direction:column;flex:1;min-width:0;display:flex}.recommendation b{align-items:center;gap:4px;font-size:.62rem;display:flex}.recommendation>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.recommendation strong{font-size:.66rem}.recommendation>svg{color:var(--brand)}.coach-schedule,.opportunity-table,.ticket-table{margin-top:13px}.schedule-row{border-bottom:1px solid var(--line);grid-template-columns:48px 8px 34px 1fr auto 32px;align-items:center;gap:9px;min-height:58px;display:grid}.schedule-row time{font-size:.65rem;font-weight:800}.schedule-row>i{background:var(--faint);border-radius:50%;width:6px;height:6px}.schedule-row.active>i{background:var(--brand);box-shadow:0 0 0 4px #2dcfbc1a}.schedule-row>div{flex-direction:column;display:flex}.schedule-row b{font-size:.62rem}.schedule-row div span,.schedule-row em{color:var(--muted);font-size:.54rem;font-style:normal}.balance-card>strong{font:700 2rem var(--font-space-grotesk);margin-top:10px;display:block}.balance-card>span:not(.card-eyebrow){color:var(--muted);font-size:.57rem}.balance-lines{border-block:1px solid var(--line);margin:14px 0;padding-block:10px}.balance-lines div{color:var(--muted);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:5px 0;font-size:.55rem;display:grid}.dot{border-radius:50%;width:6px;height:6px}.dot.hold{background:#dda951}.dot.escrow{background:var(--brand)}.balance-card button{width:100%}.coach-score>div{margin-top:8px}.coach-score strong{font:700 2.2rem var(--font-space-grotesk)}.coach-score small{color:var(--faint)}.opportunity-row{border-bottom:1px solid var(--line);grid-template-columns:35px 1.4fr .65fr .6fr auto;align-items:center;gap:12px;min-height:61px;padding:8px 0;display:grid}.rank-mini{width:33px;height:33px;color:var(--brand);background:#2dcfbc17;border-radius:9px;place-items:center;display:grid}.opportunity-row>div{flex-direction:column;display:flex}.opportunity-row b{font-size:.65rem}.opportunity-row div span,.opportunity-row>span:not(.rank-mini){color:var(--muted);align-items:center;gap:5px;font-size:.55rem;display:flex}.opportunity-row strong{font-size:.7rem}.support-scope,.admin-alert{background:#ebb85312;border:1px solid #ebb8533d;border-radius:13px;align-items:center;gap:11px;margin-bottom:16px;padding:14px 16px;display:flex}.support-scope>svg,.admin-alert>svg{color:#d3a03d}.support-scope>div,.admin-alert>div{flex-direction:column;flex:1;display:flex}.support-scope b,.admin-alert b{font-size:.65rem}.support-scope span,.admin-alert span{color:var(--muted);font-size:.56rem;line-height:1.45}.support-scope em{background:var(--surface);color:#c0933b;border-radius:7px;padding:5px 7px;font-size:.5rem;font-style:normal}.support-grid,.admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:18px;margin-bottom:18px;display:grid}.call-row{border-bottom:1px solid var(--line);grid-template-columns:30px 34px 1fr 60px auto;align-items:center;gap:10px;min-height:68px;display:grid}.priority{text-align:center;border-radius:5px;padding:4px;font-size:.48rem;font-weight:900}.priority-p1{color:#dc6d89;background:#f269871f}.priority-p2{color:#c9912e;background:#ebb8531f}.call-row>div{flex-direction:column;display:flex}.call-row b{font-size:.62rem}.call-row span{color:var(--muted);font-size:.54rem}.call-row time{color:var(--muted);align-items:center;gap:4px;font-size:.53rem;display:flex}.queue-empty{background:var(--surface-2);color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:11px;font-size:.56rem;display:flex}.queue-empty svg{color:var(--brand)}.agent-status{align-items:center;gap:9px;margin:13px 0;display:flex}.agent-status div{flex-direction:column;display:flex}.agent-status b{font-size:.65rem}.agent-status span{color:var(--brand);align-items:center;gap:5px;font-size:.54rem;display:flex}.agent-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.agent-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.agent-stats div{flex-direction:column;padding-top:12px;display:flex}.agent-stats strong{font:.9rem var(--font-space-grotesk)}.agent-stats span{color:var(--faint);font-size:.49rem}.ticket-row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 100px 55px;align-items:center;gap:10px;min-height:56px;display:grid}.ticket-row code{color:var(--brand);font-size:.58rem}.ticket-row>div{flex-direction:column;display:flex}.ticket-row b{font-size:.61rem}.ticket-row div span{color:var(--muted);align-items:center;gap:4px;font-size:.52rem;display:flex}.ticket-row em{color:var(--brand);text-align:center;background:#2dcfbc1a;border-radius:7px;padding:5px 7px;font-size:.5rem;font-style:normal}.ticket-row time{color:var(--faint);font-size:.54rem}.admin-alert{background:#f2698712;border-color:#f269873b}.admin-alert>svg{color:#dc6d89}.admin-grid.second{grid-template-columns:1fr 1fr}.kyc-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1.4fr .5fr 55px auto;align-items:center;gap:10px;min-height:62px;display:grid}.kyc-row>div{flex-direction:column;display:flex}.kyc-row b{font-size:.62rem}.kyc-row div span,.kyc-row>span{color:var(--muted);align-items:center;gap:4px;font-size:.53rem;display:flex}.kyc-row em{text-align:center;text-transform:uppercase;border-radius:6px;padding:4px 6px;font-size:.48rem;font-style:normal}.risk-low{color:var(--brand);background:#2dcfbc1a}.risk-medium{color:#c9912e;background:#ebb8531f}.risk-high{color:#dc6d89;background:#f269871f}.health-row{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;min-height:44px;display:grid}.health-row i{border-radius:50%;width:6px;height:6px}.health-row i.ok{background:var(--brand)}.health-row i.warn{background:#d7a23c}.health-row span{color:var(--muted);font-size:.59rem}.health-row b{font-size:.58rem}.ledger-summary{margin-top:14px}.ledger-summary div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:8px 0;font-size:.59rem;display:flex}.ledger-summary b{color:var(--ink)}.ledger-summary .ledger-total{color:var(--ink);font-weight:800}.reconcile-note{color:var(--muted);background:#2dcfbc12;border-radius:8px;gap:7px;margin-top:12px;padding:10px;font-size:.54rem;display:flex}.reconcile-note svg{color:var(--brand)}.risk-row{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr 25px;align-items:center;gap:8px;min-height:49px;display:grid}.risk-row>span{background:var(--surface-2);width:31px;height:31px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.risk-row b{font-size:.59rem}.risk-row em{color:#dc6d89;background:#f269871c;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.52rem;font-style:normal;font-weight:800;display:grid}.order-tabs{border-bottom:1px solid var(--line);gap:7px;margin-bottom:16px;display:flex}.order-tabs button{color:var(--muted);font:700 .62rem var(--font-manrope);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;display:flex}.order-tabs button[data-active=true]{border-color:var(--brand);color:var(--ink)}.order-tabs b{background:var(--surface-2);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.48rem;display:grid}.orders-list{gap:14px;display:grid}.order-list-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:15px;padding:19px}.order-list-head{justify-content:space-between;display:flex}.order-list-head>div{align-items:center;gap:9px;display:flex}.order-list-head code{color:var(--faint);font-size:.56rem}.order-list-main{grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.order-game-icon{background:linear-gradient(135deg,var(--brand),#8062e8);color:#07140f;width:46px;height:46px;font:900 .7rem var(--font-space-grotesk);border-radius:12px;place-items:center;display:grid}.order-list-title h2{font:700 .98rem var(--font-space-grotesk);margin:0 0 5px}.coach-inline i{color:#fff;background:#218c84;border-radius:6px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.order-list-price{flex-direction:column;align-items:end;display:flex}.order-list-price span{color:var(--faint);font-size:.49rem}.order-list-price b{font-size:.8rem}.order-list-progress{margin-bottom:14px}.order-list-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.order-list-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:.54rem;display:flex}.order-list-footer>span svg{color:var(--brand)}.order-list-footer>div{align-items:center;gap:7px;display:flex}.auth-wrap{background:var(--background);grid-template-columns:minmax(390px,1fr) minmax(470px,.9fr);min-height:100vh;display:grid}.auth-art{color:#edf6f7;background:#08111c;flex-direction:column;justify-content:center;min-height:100vh;padding:42px 55px;display:flex;position:relative;overflow:hidden}.auth-grid{opacity:.19;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 77%,#0000);mask-image:linear-gradient(#0000,#000 22% 77%,#0000)}.auth-orb{filter:blur(8px);background:radial-gradient(circle,#2dcfbc3d,#8462e829 38%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:8%;right:-100px}.auth-back{color:#d8e7e9;font:800 .78rem var(--font-space-grotesk);position:absolute;top:34px;left:42px}.auth-art-copy{max-width:570px;position:relative}.auth-art-copy h1{font:700 clamp(3rem,6vw,5.7rem)/.92 var(--font-space-grotesk);letter-spacing:-.065em;margin:17px 0 13px}.auth-art-copy>p{color:#98aab8;max-width:530px;font-size:.83rem}.auth-art-copy ul{gap:11px;margin:26px 0 0;padding:0;list-style:none;display:grid}.auth-art-copy li{color:#c4d2d8;align-items:center;gap:9px;font-size:.69rem;display:flex}.auth-art-copy li svg{width:18px;color:var(--brand)}.auth-security{color:#8094a2;align-items:center;gap:8px;font-size:.56rem;display:flex;position:absolute;bottom:34px;left:42px}.auth-security svg{color:var(--brand)}.auth-form-side{background:var(--surface);place-items:center;padding:44px;display:grid}.auth-form-box{width:min(100%,430px)}.auth-mobile-brand{display:none}.auth-kicker{color:var(--brand);letter-spacing:.12em;font-size:.55rem;font-weight:900}.auth-form-box h2{font:700 2rem var(--font-space-grotesk);letter-spacing:-.04em;margin:7px 0 4px}.auth-form-box>p{color:var(--muted);margin:0;font-size:.68rem}.auth-tabs{background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;margin:25px 0 17px;padding:4px;display:grid}.auth-tabs button{height:37px;color:var(--muted);font:700 .62rem var(--font-manrope);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:flex}.auth-tabs button[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.google-button{border:1px solid var(--line);background:var(--surface);width:100%;height:43px;color:var(--ink);font:700 .66rem var(--font-manrope);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;display:flex}.google-button span{color:#4285f4;font:900 .85rem Arial}.auth-divider{color:var(--faint);align-items:center;gap:12px;margin:16px 0;font-size:.54rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form{gap:13px;display:grid}.auth-form>label,.field{gap:6px;display:grid}.auth-form label>span,.field>span{color:var(--muted);font-size:.58rem;font-weight:700}.auth-input,.field>div{border:1px solid var(--line);background:var(--background);border-radius:10px;align-items:center;gap:8px;height:43px;padding:0 12px;display:flex}.auth-input:focus-within,.field>div:focus-within{border-color:#2dcfbc8c;box-shadow:0 0 0 3px #2dcfbc14}.auth-input>svg,.field svg{width:16px;color:var(--faint)}.auth-input input,.field input,.field select{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.66rem}.auth-input button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:4px}.auth-options{justify-content:space-between;align-items:center;display:flex}.auth-options label{color:var(--muted);align-items:center;gap:6px;font-size:.57rem;display:flex}.auth-options a{color:var(--brand);font-size:.57rem;font-weight:700}.auth-submit{justify-content:center;width:100%}.auth-submit svg:last-child{margin-left:auto}.auth-message{color:var(--muted);background:#2dcfbc12;border:1px solid #2dcfbc33;border-radius:9px;margin-top:13px;padding:10px;font-size:.59rem}.auth-switch{text-align:center!important;margin-top:20px!important}.auth-switch button{color:var(--brand);font:800 .6rem var(--font-manrope);cursor:pointer;background:0 0;border:0}.auth-legal{max-width:330px;line-height:1.5;text-align:center!important;color:var(--faint)!important;margin:17px auto 0!important;font-size:.5rem!important}.chat-app{background:var(--background);grid-template-columns:270px minmax(420px,1fr) 285px;min-height:100vh;display:grid}.chat-list,.chat-details{background:var(--surface);min-width:0;height:100vh;position:sticky;top:0}.chat-list{border-right:1px solid var(--line)}.chat-details{border-left:1px solid var(--line);padding:20px}.chat-back{border-bottom:1px solid var(--line);height:55px;color:var(--muted);align-items:center;gap:6px;padding:0 17px;font-size:.59rem;display:flex}.chat-list-head{justify-content:space-between;align-items:center;padding:17px;display:flex}.chat-list-head h1{font:700 1.3rem var(--font-space-grotesk);margin:0}.chat-search{padding:0 17px 12px}.chat-search input{border:1px solid var(--line);background:var(--background);width:100%;height:35px;color:var(--ink);border-radius:9px;outline:0;padding:0 11px;font-size:.59rem}.conversation{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:34px 1fr auto;gap:9px;min-height:67px;padding:11px 17px;display:grid;position:relative}.conversation.active{box-shadow:inset 3px 0 var(--brand);background:#2dcfbc0f}.conversation>div{flex-direction:column;min-width:0;display:flex}.conversation b{align-items:center;gap:4px;font-size:.62rem;display:flex}.conversation b svg{color:var(--brand)}.conversation p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.52rem;overflow:hidden}.conversation time{color:var(--faint);font-size:.48rem}.conversation em{background:var(--brand);color:#07120f;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.45rem;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:10px;right:15px}.chat-main{background:var(--background);grid-template-rows:64px 55px 1fr auto 25px;min-width:0;height:100vh;display:grid}.chat-header{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:9px;padding:0 18px;display:flex}.chat-header>div:nth-child(2){flex-direction:column;flex:1;display:flex}.chat-header b{align-items:center;gap:5px;font-size:.67rem;display:flex}.chat-header b svg{color:var(--brand)}.chat-header span{color:var(--muted);align-items:center;gap:5px;font-size:.51rem;display:flex}.chat-header span i{background:var(--brand);border-radius:50%;width:5px;height:5px}.chat-header>div:last-child{gap:7px;display:flex}.chat-order-bar{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.chat-order-bar>div{align-items:center;gap:9px;display:flex}.order-game-icon.small{border-radius:8px;width:31px;height:31px;font-size:.5rem}.chat-order-bar>div>div{flex-direction:column;display:flex}.chat-order-bar b{font-size:.57rem}.chat-order-bar span{color:var(--muted);font-size:.49rem}.chat-order-bar>a{color:var(--brand);font-size:.55rem;font-weight:800}.chat-messages{min-height:0;padding:18px 26px;overflow-y:auto}.chat-date{background:var(--surface-2);width:max-content;color:var(--faint);border-radius:7px;margin:0 auto 17px;padding:5px 8px;font-size:.49rem}.system-message{max-width:560px;color:var(--muted);background:#2dcfbc0d;border:1px solid #2dcfbc29;border-radius:9px;align-items:center;gap:7px;margin:0 auto 15px;padding:8px 11px;font-size:.52rem;display:flex}.system-message svg{color:var(--brand)}.system-message span{flex:1}.system-message time{color:var(--faint);font-size:.46rem}.message-row{align-items:flex-end;gap:8px;margin:12px 0;display:flex}.message-row.mine{justify-content:flex-end}.bubble{border:1px solid var(--line);background:var(--surface);border-radius:14px 14px 14px 4px;max-width:min(620px,72%);padding:10px 12px}.mine .bubble{background:linear-gradient(135deg,#2dcfbc21,#8462e814);border-color:#2dcfbc33;border-radius:14px 14px 4px}.bubble p{margin:0;font-size:.65rem;line-height:1.55}.bubble>span{color:var(--faint);justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:.46rem;display:flex}.bubble>span svg{color:var(--brand)}.chat-compose{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-end;gap:5px;margin:0 18px 5px;padding:7px;display:flex}.compose-tools{display:flex}.compose-tools button,.chat-compose>button{width:31px;height:31px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.chat-compose textarea{resize:none;min-height:31px;max-height:90px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:7px;font-size:.63rem}.chat-compose .send-button{background:var(--brand);color:#07120f}.chat-encryption{color:var(--faint);justify-content:center;align-items:center;gap:5px;font-size:.44rem;display:flex}.details-head{justify-content:space-between;align-items:center;display:flex}.details-head h2{font:700 .9rem var(--font-space-grotesk);margin:0}.details-head button{color:var(--faint);background:0 0;border:0}.detail-coach{border-bottom:1px solid var(--line);flex-direction:column;align-items:center;padding:24px 0 18px;display:flex}.detail-coach .avatar{border-radius:15px;width:53px;height:53px;font-size:1rem}.detail-coach h3{font:.8rem var(--font-space-grotesk);align-items:center;gap:4px;margin:9px 0 2px;display:flex}.detail-coach h3 svg{color:var(--brand)}.detail-coach>span{color:var(--muted);font-size:.51rem}.detail-coach>div{grid-template-columns:repeat(3,1fr);width:100%;margin-top:15px;display:grid}.detail-coach>div span{border-right:1px solid var(--line);color:var(--faint);flex-direction:column;align-items:center;font-size:.43rem;display:flex}.detail-coach>div span:last-child{border:0}.detail-coach>div b{color:var(--ink);font-size:.58rem}.detail-section{border-bottom:1px solid var(--line);padding:17px 0}.detail-section>span{color:var(--faint);letter-spacing:.09em;font-size:.48rem;font-weight:900}.detail-section h4{font:.68rem var(--font-space-grotesk);margin:7px 0 9px}.mini-progress{align-items:center;gap:8px;display:flex}.mini-progress i{flex:1}.mini-progress b{font-size:.52rem}.detail-section ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.detail-section li{color:var(--muted);align-items:center;gap:7px;font-size:.53rem;display:flex}.detail-section li svg{width:14px}.detail-section li.done svg,.detail-section li.active svg{color:var(--brand)}.safe-amount{background:#2dcfbc12;border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:10px;display:flex}.safe-amount>svg{color:var(--brand)}.safe-amount div{flex-direction:column;display:flex}.safe-amount b{font-size:.68rem}.safe-amount span{color:var(--muted);font-size:.48rem}.detail-report{justify-content:center;width:100%;margin-top:16px}.application-page{background:var(--background);min-height:100vh}.application-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex}.application-header a,.application-header span{color:var(--muted);align-items:center;gap:7px;font-size:.61rem;font-weight:800;display:flex}.application-header span svg{color:var(--brand)}.application-layout{grid-template-columns:330px 1fr;min-height:calc(100vh - 64px);display:grid}.application-steps{border-right:1px solid var(--line);background:radial-gradient(circle at 10% 10%,#2dcfbc1f,transparent 25%),var(--surface);flex-direction:column;padding:50px 37px;display:flex}.application-steps h1{font:700 2rem var(--font-space-grotesk);margin:10px 0 5px}.application-steps>p{color:var(--muted);margin:0;font-size:.64rem}.application-steps nav{gap:4px;margin-top:28px;display:grid}.application-steps nav button{color:var(--muted);text-align:left;cursor:default;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.application-steps nav button[data-active=true]{background:var(--surface-2);color:var(--ink)}.application-steps nav button[data-done=true]{cursor:pointer}.application-steps nav button>span{border:1px solid var(--line);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.application-steps nav button[data-active=true]>span,.application-steps nav button[data-done=true]>span{color:var(--brand);background:#2dcfbc17;border-color:#2dcfc940}.application-steps nav div{flex-direction:column;display:flex}.application-steps nav small{color:var(--faint);font-size:.44rem}.application-steps nav b{font-size:.6rem}.application-privacy{border:1px solid var(--line);background:var(--background);border-radius:10px;gap:8px;margin-top:auto;padding:13px;display:flex}.application-privacy svg{color:var(--brand);flex:none}.application-privacy p{color:var(--muted);margin:0;font-size:.51rem;line-height:1.55}.application-form{width:min(100% - 60px,700px);margin:0 auto;padding:50px 0}.application-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.application-progress span{color:var(--faint);font-size:.52rem}.application-form-head{margin:31px 0 24px}.application-form-head>span{color:var(--brand);letter-spacing:.11em;font-size:.52rem;font-weight:900}.application-form-head h2{font:700 1.9rem var(--font-space-grotesk);margin:5px 0 3px}.application-form-head p{color:var(--muted);margin:0;font-size:.66rem}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field.wide{grid-column:1/-1}.field select{appearance:none}.upload-area,.phone-verify{text-align:center;background:#2dcfbc09;border:1px dashed #2dcfbc6b;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px;display:flex}.upload-area>svg,.phone-verify>svg{color:var(--brand)}.upload-area h3,.phone-verify h3{font:700 1rem var(--font-space-grotesk);margin:12px 0 4px}.upload-area p,.phone-verify p{max-width:440px;color:var(--muted);margin:0 0 15px;font-size:.59rem}.upload-area>span{color:var(--faint);margin-top:10px;font-size:.49rem}.phone-input{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:50px 1fr auto;width:min(100%,460px);display:grid;overflow:hidden}.phone-input span{border-right:1px solid var(--line);place-items:center;font-size:.61rem;display:grid}.phone-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 10px}.phone-input button{border-radius:0}.otp-boxes{gap:8px;margin-top:18px;display:flex}.otp-boxes input{border:1px solid var(--line);background:var(--surface);width:41px;height:47px;color:var(--ink);text-align:center;border-radius:9px;outline:0;font-size:1rem}.review-list{gap:9px;display:grid}.review-row{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.review-row>span{background:var(--surface-2);width:33px;height:33px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.review-row div{flex-direction:column;display:flex}.review-row b{font-size:.61rem}.review-row p{color:var(--muted);margin:2px 0 0;font-size:.54rem}.review-row>svg{color:var(--brand)}.review-consent{color:var(--muted);align-items:flex-start;gap:8px;padding:12px;font-size:.56rem;line-height:1.45;display:flex}.review-consent input{accent-color:var(--brand)}.application-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:30px;padding-top:18px;display:flex}.application-success{background:radial-gradient(circle at 50% 35%,#2dcfbc26,transparent 27%),var(--background);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.success-orbit{width:105px;height:105px;color:var(--brand);background:#2dcfbc14;border:1px solid #2dcfbc47;border-radius:50%;place-items:center;margin-bottom:22px;display:grid;box-shadow:0 0 0 18px #2dcfbc08}.application-success h1{max-width:700px;font:700 clamp(2.4rem,6vw,4rem)/1 var(--font-space-grotesk);letter-spacing:-.05em;margin:14px 0 7px}.application-success>p{max-width:590px;color:var(--muted);margin:0;font-size:.7rem}.application-code{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;margin:24px 0;padding:11px 23px;display:flex}.application-code span{color:var(--faint);font-size:.49rem}.application-code b{color:var(--brand);font:.76rem var(--font-space-grotesk);margin-top:2px}.legal-page{min-height:100vh;padding:145px 0 80px}.legal-shell{width:min(100% - 36px,860px);margin:0 auto}.legal-shell h1{font:700 clamp(2.5rem,6vw,4.2rem)/1 var(--font-space-grotesk);letter-spacing:-.055em;margin:14px 0 10px}.legal-shell>p{color:var(--muted);font-size:.72rem}.legal-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;margin-top:28px;padding:28px}.legal-card h2{font:700 1.1rem var(--font-space-grotesk);margin:28px 0 7px}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:var(--muted);font-size:.65rem;line-height:1.75}.legal-card a{color:var(--brand)}@media (max-width:1100px){.dashboard-layout{grid-template-columns:210px 1fr}.chat-app{grid-template-columns:240px 1fr}.chat-details{display:none}.metric-grid.four,.session-timeline{grid-template-columns:1fr 1fr}.market-coach-grid{grid-template-columns:1fr}.auth-art{padding-inline:40px}.application-layout{grid-template-columns:285px 1fr}}@media (max-width:800px){.filters-panel{display:none}.market-layout{grid-template-columns:1fr}.market-coach-grid{grid-template-columns:1fr 1fr}.mobile-filter{display:inline-grid}.sort-button{display:none}.dashboard-layout{display:block}.dashboard-sidebar{display:none}.dashboard-topbar{padding:0 16px}.dashboard-content{width:min(100% - 28px,900px);padding-top:25px}.dashboard-title{flex-direction:column;align-items:flex-start}.dashboard-date{display:none}.dashboard-grid-main,.support-grid,.admin-grid,.admin-grid.second,.recommendation-row,.chat-app{grid-template-columns:1fr}.chat-list{display:none}.auth-wrap{display:block}.auth-art{display:none}.auth-form-side{min-height:100vh;padding:30px}.auth-mobile-brand{color:var(--brand);font:800 .85rem var(--font-space-grotesk);align-items:center;gap:8px;margin-bottom:40px;display:flex}.application-layout{display:block}.application-steps{display:none}.application-form{width:min(100% - 34px,700px);padding-top:35px}}@media (max-width:560px){.market-coach-grid{grid-template-columns:1fr}.market-hero{padding-top:50px}.market-search{padding:6px 6px 6px 13px}.market-search .button{padding-inline:13px}.metric-grid.four{grid-template-columns:1fr}.dashboard-topbar .language-toggle,.dashboard-search kbd{display:none}.dashboard-search{width:100%}.topbar-actions{flex-shrink:0}.session-timeline{grid-template-columns:1fr}.order-list-main{grid-template-columns:42px 1fr}.order-list-price{display:none}.order-list-footer{flex-direction:column;align-items:flex-start}.order-list-footer>div{flex-wrap:wrap;width:100%}.order-tabs{overflow-x:auto}.opportunity-row{grid-template-columns:32px 1fr auto}.opportunity-row>span:not(.rank-mini),.opportunity-row strong{display:none}.call-row{grid-template-columns:27px 30px 1fr auto}.call-row time{display:none}.ticket-row{grid-template-columns:75px 1fr 75px}.ticket-row time{display:none}.kyc-row{grid-template-columns:30px 1fr auto}.kyc-row>span,.kyc-row em{display:none}.support-scope,.admin-alert{align-items:flex-start}.support-scope em,.admin-alert button{display:none}.application-header{padding-inline:17px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.phone-input{grid-template-columns:45px 1fr}.phone-input button{grid-column:1/-1}.otp-boxes{gap:5px}.otp-boxes input{width:35px;height:42px}.application-form-head h2{font-size:1.55rem}.chat-header .button{padding-inline:8px;font-size:0}.chat-messages{padding-inline:12px}.bubble{max-width:84%}.compose-tools button:nth-child(n+2){display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
