@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0px;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--brand: #111111;--brand-soft: #b45309;--surface: #fbfbfb;--soft-surface: #fbfbfb;--muted: #5e5e5e;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#111;background:#fbfbfb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:clip;scroll-behavior:smooth;text-size-adjust:100%}body{width:100%;max-width:100%;margin:0;min-width:0;min-height:100vh;overflow-x:hidden;background:#fbfbfb}body,button,input,select,textarea{max-width:100%;font-family:inherit}input,select,textarea{min-width:0}img,picture,video,canvas,svg{max-width:100%}img,picture,video,canvas{height:auto}a{text-decoration:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #b45309;outline-offset:3px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:10000;padding:.65rem .9rem;color:#fff;background:#111;font-size:.85rem;font-weight:800;transform:translateY(calc(-100% - 1rem));transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0)}#root{width:100%;max-width:100%;min-width:0;min-height:100vh;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-shell{width:100%;max-width:100%;min-width:0;min-height:100vh;padding:0 18px;position:relative;isolation:isolate;overflow-x:hidden}.site-shell:before,.site-shell:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.site-shell:before{opacity:.58;background:radial-gradient(circle at 12% 18%,rgba(217,107,0,.14) 0 1px,transparent 1.8px),radial-gradient(circle at 78% 12%,rgba(17,17,17,.12) 0 1px,transparent 1.8px),radial-gradient(circle at 84% 42%,rgba(217,107,0,.12) 0 1px,transparent 1.8px),radial-gradient(circle at 20% 62%,rgba(17,17,17,.1) 0 1px,transparent 1.8px),radial-gradient(circle at 50% 32%,rgba(217,107,0,.12) 0 1px,transparent 1.8px),radial-gradient(circle at 54% 78%,rgba(17,17,17,.1) 0 1px,transparent 1.8px),linear-gradient(115deg,transparent 0 13.5%,rgba(217,107,0,.09) 13.5% 13.7%,transparent 13.7% 32%,rgba(17,17,17,.08) 32% 32.2%,transparent 32.2% 52%,rgba(217,107,0,.08) 52% 52.2%,transparent 52.2% 73%,rgba(17,17,17,.08) 73% 73.2%,transparent 73.2% 100%);background-size:100% 100%;animation:constellation-drift 22s ease-in-out infinite alternate}.site-shell:after{background:radial-gradient(circle at 18% 28%,rgba(217,107,0,.08) 0 68px,transparent 69px),radial-gradient(circle at 82% 68%,rgba(17,17,17,.06) 0 88px,transparent 89px),radial-gradient(circle at 54% 46%,rgba(217,107,0,.05) 0 120px,transparent 121px);filter:blur(8px);opacity:.72;animation:glow-shift 18s ease-in-out infinite alternate}.top-strip{position:relative;z-index:1;min-height:38px;margin:0 -18px;background:var(--brand);display:flex;align-items:center}.top-strip-inner{width:100%;max-width:100%;margin:0 auto;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.top-strip-text{color:#fbfbfb;font-size:.82rem;font-weight:600;letter-spacing:.01em}.top-strip-link{color:#fbfbfb;font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:2px}.site-header{position:sticky;top:0;z-index:20;width:calc(100% + 36px);margin:0 -18px;border-bottom:1px solid rgba(0,0,0,.08);background:#fbfbfb;-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner,.page-content{position:relative;z-index:1;max-width:100%;margin:0 auto}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.brand-wrap{display:flex;align-items:center;gap:12px;min-width:0}.brand-logo{display:block;flex-shrink:0}.brand-logo-wide{width:132px;height:auto;max-width:100%}.brand-kicker,.brand-subtitle{margin:0;line-height:1.2}.brand-kicker{font-size:.98rem;font-weight:800;color:var(--brand)}.brand-subtitle{font-size:.86rem;color:var(--muted)}.main-nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.main-nav a,.section-link{color:#111;font-weight:700;font-size:.92rem}.main-nav a.active{color:var(--brand-soft)}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.page-content,.page-content>*{width:100%;max-width:100%;min-width:0}.page-content{display:grid;gap:18px;padding:14px 0 0}.auth-layout,.dashboard-layout{background:var(--surface)}.auth-layout-header,.dashboard-layout-header{position:relative;z-index:2;width:calc(100% + 36px);min-height:68px;margin:0 -18px;padding:10px 18px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:3px solid var(--brand-soft);background:#111}.auth-layout-header .link-button,.dashboard-layout-header .link-button{color:#fbfbfb}.auth-layout-header{min-height:0;padding:10px 14px;gap:12px;border-bottom:1px solid rgba(0,0,0,.08);background:#fbfbfb}.auth-layout-header .brand-logo-wide{width:132px;filter:none}.auth-layout-header .link-button{border-color:var(--brand-soft);background:var(--soft-surface);color:var(--brand)}.auth-layout-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}.auth-layout-nav a{color:#111;font-size:.92rem;font-weight:700;text-decoration:none}.auth-layout-nav a:hover,.auth-layout-nav a:focus-visible,.auth-layout-nav a.active{color:var(--brand-soft)}.auth-layout-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:900px){.auth-layout-header{flex-wrap:wrap}.auth-layout-nav{order:3;width:100%;justify-content:flex-start;flex-wrap:nowrap;gap:18px;overflow-x:auto;border-top:1px solid rgba(0,0,0,.08);padding-top:.55rem;scrollbar-width:thin}.auth-layout-nav a{min-height:38px;display:flex;flex:0 0 auto;align-items:center}}.auth-layout-content{width:min(100%,1080px);min-height:calc(100vh - 106px);margin-inline:auto;align-content:start;padding-block:6px clamp(10px,2vh,18px)}.dashboard-layout-header{position:sticky;top:0}.dashboard-layout-account{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#fbfbfb}.dashboard-layout-account>div{display:grid;gap:2px;text-align:right}.dashboard-layout-account strong{font-size:.88rem}.dashboard-layout-account span{color:#fbfbfbb8;font-size:.75rem;text-transform:capitalize}.dashboard-layout-content{min-height:calc(100vh - 68px);padding-block:18px 28px}.card{border:1px solid rgba(0,0,0,.08);border-radius:0;background:var(--surface)}.hero-section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;padding:24px;position:relative;overflow:hidden;background:var(--surface)}.hero-section:before,.stats-band:before,.showcase-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 22%,rgba(217,107,0,.12) 0 1px,transparent 1.8px),radial-gradient(circle at 82% 18%,rgba(17,17,17,.09) 0 1px,transparent 1.8px),radial-gradient(circle at 70% 76%,rgba(217,107,0,.1) 0 1px,transparent 1.8px),radial-gradient(circle at 24% 68%,rgba(17,17,17,.08) 0 1px,transparent 1.8px),linear-gradient(120deg,transparent 0 22%,rgba(217,107,0,.05) 22% 22.2%,transparent 22.2% 43%,rgba(17,17,17,.04) 43% 43.2%,transparent 43.2% 100%);opacity:.78}.hero-section:before{background-size:100% 100%;animation:constellation-drift 20s ease-in-out infinite alternate}.hero-section:after{content:"";position:absolute;top:18%;left:18%;width:4px;height:4px;background:#b45309;transform:rotate(45deg);opacity:.5;pointer-events:none;box-shadow:110px 18px #11111138,188px -8px #d96b0057,265px 42px #1111112e,346px 10px #d96b0047,72px 136px #11111129,214px 120px #d96b004d,312px 150px #11111124,398px 86px #d96b003d;animation:star-twinkle 6s ease-in-out infinite alternate}.stats-band:before,.showcase-section:before{background-size:100% 100%;animation:glow-shift 18s ease-in-out infinite alternate}.eyebrow{margin:0 0 10px;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-soft)}.hero-copy h1,.section-heading h2,.panel h2,.contact-card h2,.page-card h1{margin:0;color:var(--brand);font-size:clamp(1.35rem,2.6vw,1.95rem);line-height:1.1}.supporting-text,.section-text,.tutor-card p,.info-card p,.step-item p{color:var(--muted)}.supporting-text{margin:14px 0 0;max-width:50ch}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.hero-search{display:grid;gap:8px;margin-top:18px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);background:var(--soft-surface)}.hero-search-label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-soft)}.hero-search-chips{display:flex;flex-wrap:wrap;gap:8px}.hero-search-chips span{display:inline-flex;align-items:center;padding:.4rem .62rem;border:1px solid rgba(0,0,0,.08);background:#fbfbfb;color:var(--brand);font-size:.84rem;font-weight:700}.primary-button,.secondary-button,.link-button{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;border-radius:0;padding:.78rem 1.02rem;font:inherit;font-weight:800;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.primary-button{border:1px solid var(--brand-soft);background:var(--brand-soft);color:#fbfbfb}.secondary-button,.link-button{border:1px solid var(--brand-soft);background:var(--soft-surface);color:var(--brand)}.primary-button:hover,.secondary-button:hover,.link-button:hover,.main-nav a:hover,.section-link:hover{transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.link-button:active{transform:translateY(0)}.soft-chip,.mini-list>div,.info-card,.page-card{border-radius:0;background:var(--soft-surface)}.tutor-price,.step-number,.rating-pill{color:var(--brand);font-weight:800}.hero-visual{display:grid;gap:12px;align-content:start}.visual-card{border:1px solid rgba(0,0,0,.08);border-radius:0;background:var(--surface);padding:18px}.visual-card-hero{min-height:180px;display:flex;flex-direction:column;justify-content:space-between}.visual-card h2,.visual-card h3{margin:0;color:var(--brand)}.visual-card p{margin:8px 0 0;color:var(--muted)}.visual-topline,.tutor-card-top,.chip-row,.section-heading,.mini-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.visual-pill,.soft-chip,.rating-pill{display:inline-flex;align-items:center;gap:6px;border-radius:0;padding:.42rem .78rem;font-size:.82rem;font-weight:800}.visual-pill{background:var(--brand-soft);color:#fbfbfb}.rating-pill{background:var(--soft-surface)}.rating-pill svg,.icon-chip svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.visual-card-small{display:flex;align-items:center;gap:14px}.visual-card-small h3{font-size:1rem}.icon-chip{width:44px;height:44px;border-radius:0;display:grid;place-items:center;background:var(--brand-soft);color:#fbfbfb;flex-shrink:0}.content-section{display:grid;gap:16px}.stats-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(18px,3vw,30px);align-items:center;padding:clamp(18px,2.8vw,30px);background:#fff8ef;position:relative;overflow:hidden}.stats-band-copy{display:grid;gap:10px}.stats-band-copy h2{margin:0;color:var(--brand);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.06;max-width:16ch}.stats-band-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.stats-band-item{display:grid;gap:2px;align-items:start;padding:.25rem 0}.stats-band-item strong{color:#c26b12;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800}.stats-band-item span{color:var(--muted);font-size:.85rem}.trust-section,.showcase-section{padding:clamp(18px,2.8vw,30px);position:relative;overflow:hidden}.section-heading{align-items:end}.section-heading-center{justify-items:center;text-align:center}.section-heading h2{font-size:clamp(1.25rem,2.2vw,1.8rem)}.section-text{margin:0;max-width:38ch;text-align:right}.section-text-center{text-align:center;max-width:56ch}.benefits-grid,.cards-grid,.split-layout,.feature-cards-grid,.impact-stats{display:grid;gap:16px}.benefits-grid,.cards-grid,.feature-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-marks{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}.trust-mark{display:inline-flex;align-items:center;justify-content:center;padding:.56rem .9rem;border:1px solid rgba(0,0,0,.08);background:var(--soft-surface);color:var(--brand);font-size:.9rem;font-weight:700}.info-card,.panel,.tutor-card,.contact-card,.page-card{padding:16px}.panel input,.panel select,.panel textarea{width:100%;border:1px solid rgba(0,0,0,.08);background:#fbfbfb;color:var(--brand);padding:.82rem .92rem;font:inherit}.panel textarea{resize:vertical;min-height:120px}.panel input::placeholder,.panel textarea::placeholder{color:var(--muted)}.panel input:focus-visible,.panel select:focus-visible,.panel textarea:focus-visible{box-shadow:0 0 0 3px #d96b0033}.feature-card{text-align:center}.info-card{border:1px solid rgba(0,0,0,.08)}.info-card h3,.tutor-card h3,.step-item h3{margin:8px 0 6px;color:var(--brand);font-size:.96rem}.tutor-card{display:grid;gap:12px;border:1px solid rgba(0,0,0,.08);border-radius:0;background:var(--surface);transition:transform .18s ease,border-color .18s ease}.tutor-card:hover{transform:translateY(-2px);border-color:#d96b0038}.tutor-card-top p{margin:4px 0 0}.soft-chip{color:var(--brand);padding-inline:.72rem}.tutor-price{margin:0}.steps-list{display:grid;gap:14px;margin-top:18px}.form-field{display:grid;gap:.42rem;min-width:0;color:#4f4945;font-size:.78rem;font-weight:800}.form-field>input,.form-field>select,.form-field>textarea{width:100%}.step-item{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:12px;border-radius:0;background:var(--soft-surface)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:0;background:var(--brand-soft);color:#fbfbfb}.mini-list{display:grid;gap:12px;margin-top:18px}.mini-list>div{padding:12px 14px;border-radius:0;background:var(--soft-surface);justify-content:flex-start}.mini-list span{color:var(--brand);font-weight:700}.section-link{display:inline-flex;align-items:center;gap:6px}.section-link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.contact-card,.page-card{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.page-card{min-height:220px;flex-direction:column;align-items:flex-start;justify-content:center}@keyframes constellation-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-12px,0) scale(1.02)}}@keyframes glow-shift{0%{transform:translate3d(-8px,4px,0) scale(1)}to{transform:translate3d(10px,-8px,0) scale(1.03)}}@keyframes star-twinkle{0%{opacity:.28;transform:rotate(45deg) scale(.92)}to{opacity:.72;transform:rotate(45deg) scale(1.12)}}@keyframes float-orbit{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(-10px,-14px,0) rotate(4deg)}}.skeleton-card{min-height:184px}.skeleton-row{display:flex;gap:12px}.skeleton-avatar,.skeleton-line{background:var(--brand-soft);border-radius:0}.skeleton-avatar{width:46px;height:46px;flex-shrink:0}.skeleton-headings{flex:1;display:grid;gap:10px}.skeleton-line.title{height:16px;width:66%}.skeleton-line.subtitle{height:12px;width:42%}.skeleton-line.chip{height:12px;width:86%;margin-top:18px}.skeleton-line.chip.short{width:58%;margin-top:12px}.skeleton-line.price{height:14px;width:38%;margin-top:18px}.skeleton-card{position:relative;overflow:hidden}.skeleton-card:after{content:"";position:absolute;inset:0;border-radius:0;background:#d96b002e;animation:pulse 1.35s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.56}50%{opacity:1}}.hero-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3.6vw,34px);align-items:center;padding:clamp(18px,3vw,28px) clamp(30px,5vw,64px)}.hero-copy{padding-inline-start:clamp(10px,1.6vw,20px);padding-inline-end:clamp(12px,1.2vw,14px)}.hero-visual{padding-inline-start:clamp(6px,1.1vw,14px)}.hero-visual:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:#00000014}.hero-greeting{margin:0 0 10px;font-size:1.02rem;font-weight:600;color:var(--brand)}.hero-copy h1{max-width:10.6ch;font-size:clamp(1.85rem,3.9vw,3.8rem);line-height:.9;letter-spacing:-.04em;text-transform:uppercase}.hero-copy h1 span{display:block;color:var(--brand-soft)}.supporting-text{max-width:52ch;font-size:.95rem}.hero-visual{position:relative;min-height:370px;overflow:hidden;isolation:isolate;background:#fbfbfb}.hero-visual:after{content:"";position:absolute;inset:10% 8% auto auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 24% 22%,rgba(217,107,0,.16) 0 1.2px,transparent 1.6px),radial-gradient(circle at 72% 34%,rgba(17,17,17,.18) 0 1.2px,transparent 1.6px),radial-gradient(circle at 34% 70%,rgba(217,107,0,.14) 0 1.2px,transparent 1.6px),radial-gradient(circle at 74% 76%,rgba(17,17,17,.14) 0 1.2px,transparent 1.6px),linear-gradient(135deg,transparent 48%,rgba(217,107,0,.16) 49%,transparent 50%),linear-gradient(45deg,transparent 48%,rgba(17,17,17,.12) 49%,transparent 50%);opacity:.5;pointer-events:none;animation:float-orbit 14s ease-in-out infinite alternate}.hero-image-wrap{position:absolute;inset:0;display:grid;place-items:center;transform:translate(-4.5%,-12%)}.hero-image{width:min(88%,580px);height:min(100%,300px);object-fit:contain;display:block}.hero-orb{position:absolute;display:block;border-radius:48% 52% 58% 42%/47% 41% 59% 53%}.hero-orb-back{top:0%;right:10%;width:min(47vw,370px);height:min(47vw,370px);background:#111}.hero-orb-front{top:-10%;right:-1%;width:min(56vw,420px);height:min(56vw,420px);background:var(--brand-soft);z-index:1}.hero-figure{position:absolute;inset:0% 0% 2% 4%;display:grid;align-items:end;z-index:2}.hero-figure-face{display:grid;place-items:center;width:min(40vw,280px);aspect-ratio:1 / 1;margin-inline:auto;background:#fbfbfb;border:1px solid rgba(0,0,0,.08);color:var(--brand);font-size:clamp(2.2rem,6vw,4rem);font-weight:800;letter-spacing:.08em}.hero-figure-card{justify-self:end;display:grid;gap:4px;max-width:230px;margin-top:-14px;padding:12px 14px;border:1px solid rgba(0,0,0,.08);background:#fbfbfb}.hero-figure-card strong{color:var(--brand);font-size:1rem}.hero-figure-card span{color:var(--muted);font-size:.9rem}.hero-floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:9px 11px;border:1px solid rgba(0,0,0,.08);background:#fbfbfb}.hero-floating-card-top{top:6%;left:10%}.hero-floating-card-side{top:16%;right:6%}.hero-floating-card-bottom{right:6%;bottom:0%;max-width:240px}.hero-floating-figure{font-size:.98rem;font-weight:800;color:var(--brand)}.hero-floating-label{color:var(--muted);font-size:.8rem}.hero-floating-card-bottom strong{display:block;color:var(--brand);font-size:.88rem}.hero-floating-card-bottom span{color:var(--muted);font-size:.78rem}.icon-chip{width:34px;height:34px;border-radius:0;display:grid;place-items:center;background:var(--brand-soft);color:#fbfbfb;flex-shrink:0}.feature-card .icon-chip{margin-inline:auto}.showcase-section{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(18px,3vw,30px)}.showcase-visual{display:grid;place-items:center}.showcase-image{width:min(100%,420px);height:auto;display:block}.showcase-copy{display:grid;gap:16px}.showcase-copy h2{margin:0;color:var(--brand);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05}.impact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{display:grid;gap:2px;padding:14px;border:1px solid rgba(0,0,0,.08);background:var(--soft-surface)}.stat-card strong{color:var(--brand);font-size:1.2rem;font-weight:800}.stat-card span{color:var(--muted);font-size:.85rem}@media(max-width:1024px){.hero-section{grid-template-columns:1fr}.hero-visual{min-height:360px;max-width:680px;width:100%;margin-inline:auto}.showcase-section,.stats-band{grid-template-columns:1fr}}@media(max-width:768px){.site-shell{padding:0 12px 14px}.top-strip{margin:0 -12px}.top-strip-inner{padding:0 12px;flex-direction:column;align-items:flex-start}.site-header{width:calc(100% + 24px);margin:0 -12px}.header-inner{padding:10px 12px}.hero-visual{min-height:320px}.hero-floating-card-top,.hero-floating-card-side,.hero-floating-card-bottom{position:static;margin-top:12px;max-width:none;width:100%}.hero-figure-card{justify-self:center;max-width:100%}.hero-copy h1{max-width:100%;font-size:clamp(1.7rem,9vw,2.8rem)}.feature-cards-grid,.impact-stats,.stats-band-grid{grid-template-columns:1fr}}@media(max-width:1024px){.hero-section,.split-layout,.benefits-grid,.cards-grid{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}.section-text{text-align:left;max-width:60ch}}@media(max-width:768px){.site-header{position:static}.header-inner{padding:10px 12px;flex-direction:column;align-items:stretch}.brand-logo-wide{width:118px}.main-nav,.header-actions,.hero-actions,.contact-card{width:100%}.main-nav{justify-content:flex-start;row-gap:10px}.main-nav a{padding:.35rem 0}.header-actions,.hero-actions{flex-direction:column;align-items:stretch}.header-actions>*,.hero-actions>*,.contact-card>*{width:100%}.hero-stats{grid-template-columns:1fr}.hero-search-chips{flex-direction:column;align-items:stretch}.hero-search-chips span{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.account-page{display:grid;gap:1.5rem}.account-photo-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(217,107,0,.2);background:#fffaf6}.account-photo-preview{width:84px;height:84px;border:2px solid #d96b00;border-radius:50%;background:#fff0e2;color:#8b4400;font-size:1.15rem;font-weight:800}.account-photo-copy h2,.account-photo-copy p{margin:0}.account-photo-copy h2{font-size:1rem}.account-photo-copy p{max-width:580px;margin-top:.3rem;color:#000000a8;font-size:.86rem}.account-photo-copy small{display:block;margin-top:.45rem;color:#8b4400;font-weight:700}.account-photo-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.account-photo-select{cursor:pointer}.account-photo-select input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.account-photo-remove{border:0;background:transparent;color:#7b3500;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.account-photo-actions button:disabled,.account-photo-select:has(input:disabled){cursor:not-allowed;opacity:.6}.account-header{display:grid;gap:1rem}.account-summary{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;padding:1rem 1.1rem;border:1px solid rgba(0,0,0,.08);background:#fffc}.account-summary-label{color:#0000009e;font-size:.82rem}.account-form{display:grid;gap:1.25rem}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account-field,.account-check{display:grid;gap:.45rem}.account-field-wide{grid-column:1 / -1}.account-field span,.account-check span{font-size:.9rem;font-weight:600;color:#000000db}.account-field input,.account-field textarea,.account-field select{width:100%;border:1px solid rgba(0,0,0,.12);background:#fff;color:#111;padding:.9rem 1rem;font:inherit}.account-field input:focus,.account-field textarea:focus,.account-field select:focus{outline:2px solid rgba(255,140,0,.35);outline-offset:1px;border-color:#ff8c0099}.account-check{grid-template-columns:auto 1fr;align-items:center;gap:.7rem}.account-check input{width:1rem;height:1rem;accent-color:#d86a00}.account-actions{display:grid;gap:.8rem;align-items:start}.account-status{margin:0;color:#000000b3;font-size:.95rem}@media(max-width:900px){.account-photo-card{grid-template-columns:auto minmax(0,1fr)}.account-photo-actions{grid-column:1 / -1;justify-content:flex-start}.account-form-grid,.account-summary{grid-template-columns:1fr}}.dashboard-page{display:grid;gap:1.25rem}.dashboard-hero{display:grid;gap:1rem}.dashboard-summary-grid,.parent-stats-grid,.parent-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.parent-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.parent-student-card{display:grid;gap:1rem}.parent-student-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.parent-recent-list{display:grid;gap:.65rem}.parent-recent-list h4{margin:0;font-size:1rem}.parent-recent-row{display:grid;grid-template-columns:1.6fr repeat(2,auto);gap:.75rem;padding:.75rem 0;border-top:1px solid rgba(0,0,0,.08)}@media(max-width:900px){.dashboard-summary-grid,.parent-stats-grid,.parent-learning-grid{grid-template-columns:1fr 1fr}.parent-recent-row{grid-template-columns:1fr}}.notifications-page{display:grid;gap:1.2rem}.notifications-hero{display:grid;gap:1rem}.notifications-summary{display:flex;gap:.9rem;flex-wrap:wrap;align-items:center}.notifications-list{display:grid;gap:1rem}.notification-card{display:grid;gap:.9rem}.notification-head,.notification-meta{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.notification-meta{color:#0000009e;font-size:.9rem;flex-wrap:wrap}.notification-card.is-unread{border-color:#d86a0047}.parent-link-card{display:grid;gap:.9rem}.parent-link-head,.parent-link-meta{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.parent-link-meta{color:#000000b3;font-size:.95rem}.parent-link-form{display:grid;gap:1rem}@media(max-width:900px){.notification-head,.notification-meta,.parent-link-head,.parent-link-meta{flex-direction:column}}.messages-page{display:grid;gap:1.2rem}.messages-hero{display:grid;gap:1rem}.messages-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem;align-items:start}.messages-sidebar,.messages-panel{display:grid;gap:1rem}.messages-sidebar-head,.messages-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.thread-list,.message-list{display:grid;gap:.8rem}.thread-item{display:grid;gap:.35rem;width:100%;text-align:left;border:1px solid rgba(0,0,0,.08);background:#fff;padding:.9rem 1rem;font:inherit}.thread-item.is-active{border-color:#d86a0073;background:#d86a000d}.thread-item small{color:#0000009e}.message-bubble{display:grid;gap:.6rem;padding:.95rem 1rem;border:1px solid rgba(0,0,0,.08)}.message-bubble.is-mine{background:#d86a000f}.message-bubble.is-theirs{background:#fff}.message-bubble p{margin:0}.message-meta{display:flex;justify-content:space-between;gap:1rem;color:#0000009e;font-size:.85rem;flex-wrap:wrap}.message-form{display:grid;gap:.8rem}.message-form textarea{width:100%;border:1px solid rgba(0,0,0,.12);padding:.9rem 1rem;font:inherit;resize:vertical}.messages-empty{min-height:280px;display:grid;align-content:center;gap:.75rem}@media(max-width:900px){.messages-layout{grid-template-columns:1fr}.messages-sidebar-head,.messages-panel-head{flex-direction:column}}.reviews-page{display:grid;gap:1.2rem}.reviews-hero{display:grid;gap:1rem}.reviews-summary,.reviews-forms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reviews-tabs{display:flex;gap:.75rem;flex-wrap:wrap}.tab-button{border:1px solid rgba(0,0,0,.08);background:#fff;padding:.85rem 1rem;font:inherit;font-weight:600}.tab-button.is-active{background:#d86a0014;border-color:#d86a0047}.reviews-list-grid{display:grid;gap:1rem}.review-card,.review-form{display:grid;gap:.9rem}.review-head,.review-meta{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.review-meta{color:#0000009e;font-size:.9rem}.review-form textarea{width:100%;border:1px solid rgba(0,0,0,.12);padding:.9rem 1rem;font:inherit;resize:vertical}@media(max-width:900px){.reviews-summary,.reviews-forms-grid{grid-template-columns:1fr}.review-head,.review-meta{flex-direction:column}}.earnings-page{display:grid;gap:1.2rem}.earnings-hero{display:grid;gap:1rem}.earnings-summary-grid,.earnings-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.earnings-actions-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;align-items:start}.payout-form,.payout-list,.payout-card{display:grid;gap:.9rem}.payout-list{gap:1rem}@media(max-width:900px){.earnings-summary-grid,.earnings-stats-grid,.earnings-actions-grid{grid-template-columns:1fr}}.courses-page{display:grid;gap:1.2rem}.courses-hero{display:grid;gap:1rem}.courses-summary,.courses-filter-grid,.courses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.course-card{display:grid;gap:.9rem}.course-card-head,.course-meta-grid,.course-preview-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.course-meta-grid,.course-preview-list{display:grid;gap:.5rem}.course-meta-grid span,.course-preview-row span{color:#000000ad}.course-preview-row{padding-top:.6rem;border-top:1px solid rgba(0,0,0,.08)}@media(max-width:900px){.courses-summary,.courses-filter-grid,.courses-grid{grid-template-columns:1fr}.course-card-head,.course-meta-grid,.course-preview-row{flex-direction:column}}.learning-page{display:grid;gap:1.2rem}.learning-hero{display:grid;gap:1rem}.learning-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.learning-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:start}.learning-panel,.learning-list-column,.learning-list{display:grid;gap:1rem}.learning-card{display:grid;gap:.85rem}.learning-form{display:grid;gap:.9rem}@media(max-width:900px){.learning-summary-grid,.learning-layout{grid-template-columns:1fr}}.dashboard-page,.account-page,.earnings-page,.learning-page,.notifications-page,.messages-page,.reviews-page,.courses-page{--dashboard-bg: #ff765f;--dashboard-bg-deep: #ec4e4e;--dashboard-panel: #fffaf7;--dashboard-card: #ffffff;--dashboard-ink: #1f1f24;--dashboard-muted: #74727a;--dashboard-line: rgba(31, 31, 36, .08);--dashboard-accent: #b45309;position:relative;display:grid;gap:1rem;min-height:calc(100vh - 160px);padding:clamp(14px,2vw,22px);overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.14) 0 18%,transparent 18% 100%),linear-gradient(315deg,rgba(255,255,255,.13) 0 22%,transparent 22% 100%),linear-gradient(145deg,var(--dashboard-bg),var(--dashboard-bg-deep))}.dashboard-page:before,.account-page:before,.earnings-page:before,.learning-page:before,.notifications-page:before,.messages-page:before,.reviews-page:before,.courses-page:before{content:"";position:absolute;inset:auto -8% -18% 36%;height:54%;border-radius:48% 0 0;background:#ffffff21;pointer-events:none}.dashboard-page>*,.account-page>*,.earnings-page>*,.learning-page>*,.notifications-page>*,.messages-page>*,.reviews-page>*,.courses-page>*{position:relative;z-index:1}.dashboard-page .page-card,.dashboard-page .panel,.dashboard-page .stats-band,.account-page,.earnings-page .page-card,.earnings-page .panel,.learning-page .page-card,.learning-page .panel,.notifications-page .page-card,.notifications-page .panel,.notifications-page .notification-card,.messages-page .page-card,.messages-page .panel,.messages-page .messages-sidebar,.messages-page .messages-panel,.reviews-page .page-card,.reviews-page .panel,.reviews-page .review-card,.reviews-page .review-form,.courses-page .page-card,.courses-page .panel,.courses-page .course-card{border:1px solid rgba(255,255,255,.58);border-radius:8px;background:var(--dashboard-card);box-shadow:0 18px 42px #6f2b1f2e}.dashboard-page .dashboard-hero,.account-page,.earnings-page .earnings-hero,.learning-page .learning-hero,.notifications-page .notifications-hero,.messages-page .messages-hero,.reviews-page .reviews-hero,.courses-page .courses-hero{min-height:auto;align-items:stretch;padding:clamp(18px,2.4vw,28px);background:linear-gradient(90deg,rgba(255,118,95,.1),transparent 48%),var(--dashboard-panel)}.dashboard-page .dashboard-hero h1,.account-page h1,.earnings-page .earnings-hero h1,.learning-page .learning-hero h1,.notifications-page .notifications-hero h1,.messages-page .messages-hero h1,.reviews-page .reviews-hero h1,.courses-page .courses-hero h1{color:var(--dashboard-ink);font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:0}.dashboard-page .eyebrow,.account-page .eyebrow,.earnings-page .eyebrow,.learning-page .eyebrow,.notifications-page .eyebrow,.messages-page .eyebrow,.reviews-page .eyebrow,.courses-page .eyebrow{color:var(--dashboard-accent);letter-spacing:.08em}.dashboard-summary-grid,.parent-stats-grid,.parent-learning-grid,.earnings-summary-grid,.earnings-stats-grid,.learning-summary-grid,.reviews-summary,.courses-summary,.notifications-summary{gap:.75rem}.dashboard-page .stat-card,.account-summary,.earnings-page .stat-card,.learning-page .stat-card,.reviews-page .stat-card,.courses-page .stat-card{border:1px solid var(--dashboard-line);border-radius:8px;background:#fff;padding:.95rem 1rem;box-shadow:0 8px 20px #1f1f240f}.dashboard-page .stat-card strong,.earnings-page .stat-card strong,.learning-page .stat-card strong,.reviews-page .stat-card strong,.courses-page .stat-card strong,.account-summary strong{color:var(--dashboard-ink);font-size:clamp(1.15rem,1.9vw,1.65rem)}.dashboard-page .stat-card span,.earnings-page .stat-card span,.learning-page .stat-card span,.reviews-page .stat-card span,.courses-page .stat-card span,.account-summary-label,.dashboard-page .supporting-text,.account-page .supporting-text,.earnings-page .supporting-text,.learning-page .supporting-text,.notifications-page .supporting-text,.messages-page .supporting-text,.reviews-page .supporting-text,.courses-page .supporting-text{color:var(--dashboard-muted)}.dashboard-page .stats-band{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);background:var(--dashboard-panel)}.dashboard-page .stats-band-copy h2{color:var(--dashboard-ink);max-width:18ch}.dashboard-page .stats-band-item{border:1px solid var(--dashboard-line);border-radius:8px;background:#fff;padding:1rem}.dashboard-page .stats-band-item strong{color:var(--dashboard-accent)}.dashboard-page .split-layout,.earnings-actions-grid,.learning-layout,.messages-layout{align-items:start}.dashboard-page .panel,.earnings-page .page-card,.learning-page .page-card,.messages-page .messages-sidebar,.messages-page .messages-panel,.reviews-page .page-card,.courses-page .page-card{padding:clamp(16px,2vw,22px)}.dashboard-page .mini-list>div,.dashboard-page .step-item,.dashboard-page .trust-mark,.parent-recent-row,.parent-link-meta,.notification-card,.thread-item,.message-bubble,.review-card,.course-preview-row,.payout-card,.learning-card{border-color:var(--dashboard-line);border-radius:8px;background:#fff8f3}.dashboard-page .step-number,.dashboard-page .status-pill,.status-pill,.soft-chip{border-radius:999px;background:#d96b001c;color:var(--dashboard-accent)}.dashboard-page .primary-button,.account-page .primary-button,.earnings-page .primary-button,.learning-page .primary-button,.notifications-page .primary-button,.messages-page .primary-button,.reviews-page .primary-button,.courses-page .primary-button{border-radius:8px;border-color:var(--dashboard-accent);background:var(--dashboard-accent)}.dashboard-page .secondary-button,.dashboard-page .link-button,.account-page .secondary-button,.account-page .link-button,.earnings-page .secondary-button,.learning-page .secondary-button,.notifications-page .secondary-button,.messages-page .secondary-button,.reviews-page .secondary-button,.courses-page .secondary-button{border-radius:8px;border-color:#d96b0047;background:#fff8f3;color:var(--dashboard-ink)}.account-form,.payout-form,.learning-form,.parent-link-form,.message-form,.review-form{gap:1rem}.account-field input,.account-field textarea,.account-field select,.panel input,.panel select,.panel textarea,.message-form textarea,.review-form textarea{border-radius:8px;border-color:var(--dashboard-line);background:#fffdfb}.account-field input:focus,.account-field textarea:focus,.panel input:focus-visible,.panel select:focus-visible,.panel textarea:focus-visible,.message-form textarea:focus-visible,.review-form textarea:focus-visible{outline:2px solid rgba(217,107,0,.22);outline-offset:1px}.dashboard-students-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:1024px){.dashboard-page .stats-band,.dashboard-students-grid,.earnings-actions-grid,.learning-layout,.messages-layout{grid-template-columns:1fr}.parent-stats-grid,.earnings-summary-grid,.earnings-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dashboard-page,.account-page,.earnings-page,.learning-page,.notifications-page,.messages-page,.reviews-page,.courses-page{padding:12px}.dashboard-summary-grid,.parent-stats-grid,.parent-learning-grid,.earnings-summary-grid,.earnings-stats-grid,.learning-summary-grid,.reviews-summary,.courses-summary{grid-template-columns:1fr}}.verification-actions{margin-block:1rem;padding:clamp(16px,2vw,22px)}.verification-section-head,.verification-document-row,.document-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.verification-action-grid,.admin-document-list,.verification-document-list{display:grid;gap:.85rem;margin-top:1rem}.verification-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-action-card,.admin-document-card,.verification-document-row{border:1px solid var(--dashboard-line);background:#fff8f3;padding:1rem}.verification-action-card{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.verification-action-card h3,.verification-document-row h3,.admin-document-card h3{margin:.65rem 0 .35rem}.verification-action-card p,.verification-document-row p{margin:0;color:var(--dashboard-muted)}.document-row-actions{display:grid;justify-items:end;gap:.65rem;flex:0 0 auto}.document-meta-row{margin-block:.75rem;color:var(--dashboard-muted)}.document-review-fields{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(240px,1.35fr);gap:.75rem}.document-review-fields select,.document-review-fields textarea{width:100%}.document-review-actions{margin-top:.75rem}@media(max-width:800px){.verification-action-grid,.document-review-fields{grid-template-columns:1fr}.verification-action-card,.verification-document-row,.verification-section-head,.document-meta-row{align-items:stretch;flex-direction:column}.document-row-actions{justify-items:start}}.tutor-detail-page{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:1.25rem 0 4rem;color:#171717}.tutor-detail-breadcrumb{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;color:#6b625d;font-size:.86rem}.tutor-detail-breadcrumb a{color:#b85600;font-weight:700}.tutor-detail-hero{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);border:1px solid #eadfd7;background:#fff;padding:clamp(1.4rem,4vw,2.5rem)}.tutor-detail-avatar{display:grid;width:176px;aspect-ratio:1;place-items:center;overflow:hidden;border:2px solid #b45309;border-radius:50%;background:#fff3e9;color:#1b1715;font-size:2.6rem;font-weight:800}.tutor-detail-avatar img{width:100%;height:100%;object-fit:cover}.tutor-detail-title-row,.tutor-detail-section-heading,.tutor-course-heading,.tutor-slot-row,.tutor-review-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tutor-detail-title-row h1{margin:.25rem 0 0;font-size:clamp(1.8rem,4vw,2.6rem)}.tutor-verified-badge{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(217,107,0,.35);background:#fff3e9;padding:.45rem .65rem;color:#9b4d00;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.tutor-detail-headline{max-width:720px;margin:.7rem 0;color:#544c47;font-size:1.05rem;line-height:1.65}.tutor-detail-meta,.tutor-detail-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem}.tutor-detail-meta{color:#6b625d;font-size:.88rem}@media(max-width:520px){.account-photo-card{grid-template-columns:1fr}.account-photo-preview{width:72px;height:72px}.account-photo-actions{grid-column:auto}}.tutor-detail-meta>span{display:inline-flex;align-items:center;gap:.32rem}.tutor-detail-chips{margin-top:1rem}.tutor-rating{display:inline-flex;align-items:center;gap:.35rem;color:#6b625d;white-space:nowrap}.tutor-rating-stars{display:inline-flex;gap:.08rem;color:#c9bcb2}.tutor-rating-stars .inline-icon{width:13px;height:13px}.tutor-rating-stars .inline-icon.is-active{color:#b85600;fill:#b85600}.tutor-rating strong{color:#b85600}.tutor-rating-compact{font-size:.82rem}.tutor-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:1.5rem;margin-top:1.5rem}.tutor-detail-main{display:grid;gap:1.5rem}.tutor-detail-section,.tutor-booking-card,.tutor-detail-state{border:1px solid #eadfd7;background:#fff;padding:clamp(1.25rem,3vw,2rem)}.tutor-detail-section h2,.tutor-booking-card h2{margin:.25rem 0 .7rem;font-size:clamp(1.25rem,2.6vw,1.65rem)}.tutor-detail-bio{margin-bottom:0;white-space:pre-line}.inline-icon{display:inline-block;flex:0 0 auto;vertical-align:-.14em}.inline-icon.is-reversed{transform:rotate(180deg)}.tutor-credentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.15rem}.tutor-credentials-grid>div{display:grid;gap:.45rem;border-left:2px solid #d96b00;padding-left:1rem}.tutor-credentials-grid span{color:#765f50;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tutor-credentials-grid p,.tutor-credentials-grid strong{margin:0}.tutor-course-list,.tutor-slot-list{display:grid;gap:1rem;margin-top:1rem}.tutor-courses-section>.tutor-detail-section-heading{align-items:center;padding-bottom:1rem;border-bottom:1px solid #eadfd7}.tutor-courses-section .eyebrow,.tutor-detail-section-heading .eyebrow{display:inline-flex;align-items:center;gap:.4rem}.tutor-course-card{border:1px solid #eadfd7;background:#fffbf8;padding:1.15rem}.tutor-course-overview{display:grid;grid-template-columns:132px minmax(0,1fr);gap:1rem}.tutor-course-overview-no-image{grid-template-columns:minmax(0,1fr)}.tutor-course-thumbnail{width:132px;height:104px;object-fit:cover;border:1px solid #eadfd7}.tutor-course-content{min-width:0}.tutor-course-content>.supporting-text{margin:.65rem 0 0}.tutor-course-action{display:inline-flex;width:fit-content;min-height:36px;margin-top:.85rem;padding:.52rem .72rem;font-size:.75rem}.tutor-course-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.tutor-course-heading h3{margin:.3rem 0;font-size:1.08rem}.tutor-course-heading p,.tutor-course-heading>strong,.tutor-course-subject{color:#9b4d00;font-size:.82rem;font-weight:800}.tutor-course-heading p,.tutor-course-heading>strong{margin:0}.tutor-course-price{min-width:max-content;padding-left:1rem;color:#171717!important;font-size:.86rem!important;white-space:nowrap}.tutor-course-subject{text-transform:uppercase;letter-spacing:.05em}.tutor-lesson-list{display:grid;gap:0;margin-top:1rem;border-top:1px solid #eadfd7}.tutor-lesson-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #eadfd7;padding:.85rem 0}.tutor-lesson-row>div{display:flex;align-items:center;gap:.75rem}.tutor-lesson-row strong,.tutor-lesson-row span{display:block}.tutor-lesson-row span{margin-top:.2rem;color:#746a64;font-size:.8rem}.tutor-lesson-number{display:grid!important;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid rgba(217,107,0,.3);background:#fff3e9;color:#9b4d00!important;font-weight:800}.tutor-availability-calendar{margin-top:1rem;border:1px solid #eadfd7;background:#fffbf8}.tutor-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #eadfd7;background:#fff3e9;padding:.75rem .9rem}.tutor-calendar-toolbar>span{display:inline-flex;align-items:center;gap:.4rem;color:#7f4000;font-size:.78rem;font-weight:800}.tutor-calendar-toolbar small{color:#746a64;font-size:.68rem}.tutor-availability-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:340px}.tutor-selected-day{min-width:0;padding:1.1rem;border-right:1px solid #eadfd7}.tutor-selected-day-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #eadfd7}.tutor-selected-day-heading h3{margin:.15rem 0 0;font-size:1rem}.tutor-selected-day-heading>span{border:1px solid #e0c4aa;background:#fff3e9;padding:.35rem .5rem;color:#8b4600;font-size:.66rem;font-weight:900;white-space:nowrap}.tutor-calendar-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:.45rem;border:1px dashed #dccabc;background:#fff;padding:1.5rem;color:#756a62;text-align:center}.tutor-calendar-empty h4,.tutor-calendar-empty p{margin:0}.tutor-calendar-empty h4{color:#302923;font-size:.9rem}.tutor-calendar-empty p{max-width:42ch;font-size:.73rem;line-height:1.55}.tutor-calendar-empty a{margin-top:.35rem;color:#9b4d00;font-size:.72rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.tutor-calendar-slots{display:grid;gap:.5rem}.tutor-slot-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #eadfd7}.tutor-slot-pagination button{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #d9c8bc;background:#fff;padding:.45rem .6rem;color:#3a302a;font:inherit;font-size:.68rem;font-weight:900;cursor:pointer}.tutor-slot-pagination button:hover:not(:disabled){border-color:#b45309;background:#fff7ef;color:#8b4600}.tutor-slot-pagination button:disabled{opacity:.45;cursor:not-allowed}.tutor-slot-pagination span{color:#746a64;font-size:.68rem;font-weight:800}.tutor-calendar-slot{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center;min-height:44px;border:1px solid #e1d4ca;background:#fff;padding:.6rem .7rem;color:#2f2925;transition:border-color .16s ease,background-color .16s ease}a.tutor-calendar-slot:hover{border-color:#b45309;background:#fff7ef}.tutor-calendar-time{display:inline-flex;min-width:0;align-items:center;gap:.4rem;font-size:.73rem}.tutor-calendar-time strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutor-calendar-mode{color:#746a64;font-size:.66rem;white-space:nowrap}.tutor-calendar-choose{color:#9b4d00;font-size:.68rem;font-weight:900}.tutor-month-calendar{align-self:stretch;background:#fff;padding:1rem}.tutor-month-calendar>header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:.45rem;align-items:center;margin-bottom:.8rem}.tutor-month-calendar>header h3{margin:0;font-size:.88rem;text-align:center}.tutor-month-calendar>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dfd2c8;background:#fff;color:#4c433c;cursor:pointer}.tutor-month-calendar>header button:hover{border-color:#b45309;color:#9b4d00}.tutor-calendar-weekdays,.tutor-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tutor-calendar-weekdays span{padding:.3rem 0;color:#8a7f77;font-size:.58rem;font-weight:800;text-align:center;text-transform:uppercase}.tutor-calendar-grid{gap:3px}.tutor-calendar-blank,.tutor-calendar-cell{aspect-ratio:1}.tutor-calendar-cell{position:relative;display:grid;min-width:0;place-items:center;border:1px solid transparent;background:#fff;color:#4f4741;font:inherit;font-size:.68rem;cursor:pointer}.tutor-calendar-cell:hover{border-color:#d8b797;background:#fff8f1}.tutor-calendar-cell.is-today{border-color:#b8ada5}.tutor-calendar-cell.has-availability{background:#ffdfc2;color:#713800;font-weight:900}.tutor-calendar-cell.has-availability:after{position:absolute;right:50%;bottom:3px;width:4px;height:4px;border-radius:50%;background:#b45309;content:"";transform:translate(50%)}.tutor-calendar-cell.is-selected{border-color:#111;background:#111;color:#fff}.tutor-calendar-cell.is-selected:after{background:#fff}.tutor-calendar-cell i{position:absolute;top:2px;right:3px;color:currentColor;font-size:.48rem;font-style:normal}.tutor-month-calendar>footer{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid #eee5de}.tutor-month-calendar>footer span{display:inline-flex;align-items:center;gap:.3rem;color:#786e67;font-size:.58rem}.tutor-month-calendar>footer i{width:10px;height:10px;border:1px solid #d8b797;background:#ffdfc2}.tutor-month-calendar>footer i.is-selected{border-color:#111;background:#111}.tutor-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.tutor-review-card{margin:0;border:1px solid #eadfd7;background:#fffbf8;padding:1rem}.tutor-review-card p{min-height:3rem;color:#544c47;line-height:1.55}.tutor-review-card footer{color:#746a64;font-size:.78rem}.tutor-booking-card{position:sticky;top:104px}.tutor-booking-card>p{color:#6b625d;line-height:1.55}.tutor-booking-facts{display:grid;gap:.85rem;margin:1.25rem 0;padding:1rem 0;border-top:1px solid #eadfd7;border-bottom:1px solid #eadfd7}.tutor-booking-facts span,.tutor-booking-facts strong{display:block}.tutor-booking-facts span{margin-bottom:.2rem;color:#746a64;font-size:.75rem}.tutor-booking-facts strong{font-size:.88rem}.tutor-booking-button{display:flex;width:100%;align-items:center;gap:.5rem;justify-content:center;margin-top:.7rem}.tutor-booking-card small,.tutor-detail-role-note,.tutor-detail-empty{display:block;margin-top:.9rem;color:#746a64;font-size:.78rem;line-height:1.5}.tutor-detail-state{width:min(760px,calc(100% - 40px));margin:2rem auto 4rem}.tutor-detail-skeleton{min-height:250px}.tutor-detail-skeleton-copy{display:grid;gap:.8rem}.tutor-detail-avatar-skeleton{width:176px;height:176px;border-radius:50%}.tutor-detail-block-skeleton,.tutor-detail-aside-skeleton{min-height:220px}.booking-selected-slot{border:1px solid #eadfd7;background:#fff8f3;padding:1rem}.booking-selected-slot span,.booking-selected-slot strong{display:block}.booking-selected-slot span{margin-bottom:.3rem;color:#746a64;font-size:.8rem}.booking-selected-slot .link-button{margin-top:.65rem}@media(max-width:900px){.tutor-detail-layout{grid-template-columns:1fr}.tutor-booking-card{position:static;grid-row:1}}@media(max-width:650px){.tutor-detail-page{width:min(100% - 24px,1160px);padding-top:.8rem}.tutor-detail-hero{grid-template-columns:1fr;text-align:center}.tutor-detail-avatar{width:132px;margin:0 auto}.tutor-detail-title-row,.tutor-detail-section-heading,.tutor-course-heading{align-items:center;flex-direction:column}.tutor-detail-meta,.tutor-detail-chips{justify-content:center}.tutor-detail-section-heading,.tutor-course-heading{text-align:center}.tutor-course-heading{display:flex}.tutor-course-price{padding-left:0}.tutor-course-action{margin-right:auto;margin-left:auto}.tutor-course-overview{grid-template-columns:1fr}.tutor-course-thumbnail{width:100%;height:180px}.tutor-review-grid,.tutor-credentials-grid{grid-template-columns:1fr}.tutor-lesson-row{align-items:stretch;flex-direction:column}.tutor-calendar-toolbar{align-items:flex-start;flex-direction:column}.tutor-availability-layout{grid-template-columns:1fr}.tutor-selected-day{border-right:0;border-bottom:1px solid #eadfd7}.tutor-calendar-slot{grid-template-columns:minmax(0,1fr) auto}.tutor-calendar-choose{grid-column:1 / -1;padding-left:1.3rem}.tutor-month-calendar{grid-row:1}}.booking-page{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:1.25rem 0 4rem;color:#171717}.booking-progress{display:grid;grid-template-columns:repeat(3,1fr);max-width:620px;margin:0 auto 2rem;padding:0;list-style:none}.booking-progress li{position:relative;display:flex;align-items:center;gap:.55rem;color:#81756e;font-size:.8rem;font-weight:700}.booking-progress li:not(:last-child):after{position:absolute;top:15px;right:10px;left:42px;height:1px;background:#dfd5ce;content:""}.booking-progress li>span{z-index:1;display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #dfd5ce;border-radius:50%;background:#fff}.booking-progress .booking-progress-active{color:#9b4d00}.booking-progress .booking-progress-active>span{border-color:#b45309;background:#b45309;color:#fff}.booking-progress .booking-progress-active:not(:last-child):after{background:#b45309}.booking-page-heading{max-width:690px;margin:0 auto 1.5rem;text-align:center}.booking-page-heading h1,.booking-form-card h1,.booking-success-card h1{margin:.35rem 0 .6rem;font-size:clamp(1.65rem,3.5vw,2.25rem)}.booking-form-layout,.booking-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.5rem}.booking-form-sections{display:grid;gap:1rem}.booking-form-card,.booking-sidebar,.booking-policy-card,.booking-success-card,.booking-parent-blocker{border:1px solid #eadfd7;background:#fff;padding:clamp(1.15rem,3vw,1.8rem)}.booking-form-card{min-width:0;margin:0}.booking-form-card legend{display:flex;align-items:center;gap:.65rem;width:auto;margin-bottom:1.15rem;padding:0;color:#211c19;font-size:1rem;font-weight:800}.booking-form-card legend>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(217,107,0,.35);border-radius:50%;background:#fff3e9;color:#9b4d00;font-size:.78rem}.booking-field-grid,.booking-custom-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.booking-location-field{margin-top:1rem}.booking-custom-time{grid-template-columns:.8fr 1fr 1fr;margin-top:1rem}.booking-field{display:grid;align-content:start;gap:.4rem;min-width:0}.booking-field>span{color:#3d3531;font-size:.8rem;font-weight:800}.booking-field>span small{color:#81756e;font-weight:500}.booking-field input,.booking-field select,.booking-field textarea{width:100%;min-height:44px;border:1px solid #d9cec7;border-radius:6px;background:#fffdfb;color:#211c19;font:inherit}.booking-field input,.booking-field select{padding:0 .8rem}.booking-field textarea{resize:vertical;padding:.75rem .8rem}.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus{outline:2px solid rgba(217,107,0,.22);outline-offset:1px;border-color:#b45309}.booking-field-error,.booking-submit-error{color:#9f2f1f;font-size:.76rem;font-weight:700}.booking-character-count{justify-self:end;color:#81756e}.booking-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.booking-slot-option{display:grid;grid-template-columns:auto 1fr;column-gap:.65rem;border:1px solid #dfd5ce;background:#fffbf8;padding:.85rem;cursor:pointer}.booking-slot-option input{grid-row:1 / 3;align-self:center;accent-color:#b45309}.booking-slot-option strong,.booking-slot-option span{display:block}.booking-slot-option strong{font-size:.84rem}.booking-slot-option span{margin-top:.25rem;color:#746a64;font-size:.75rem}.booking-slot-selected{border-color:#b45309;background:#fff3e9}.booking-slot-skeleton{display:grid;gap:.75rem;min-height:90px}.booking-sidebar,.booking-policy-card{position:sticky;top:104px}.booking-sidebar h2,.booking-policy-card h2{margin:.35rem 0 .55rem;font-size:1.3rem}.booking-sidebar>p,.booking-policy-card li{color:#6b625d;font-size:.86rem;line-height:1.6}.booking-summary-list{display:grid;gap:.75rem;margin:1.2rem 0;padding:1rem 0;border-top:1px solid #eadfd7;border-bottom:1px solid #eadfd7}.booking-summary-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.booking-summary-list span,.booking-summary-list strong{font-size:.78rem}.booking-summary-list span{color:#81756e}.booking-summary-list strong{max-width:60%;text-align:right}.booking-continue-button{display:flex;width:100%;justify-content:center}.booking-sidebar>small{display:block;margin-top:.8rem;color:#81756e;text-align:center;line-height:1.5}.booking-parent-blocker{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1rem;background:#fff8f3}.booking-parent-blocker h2{margin:.3rem 0}.booking-parent-blocker p{margin-bottom:0;color:#6b625d}.booking-review-layout{max-width:950px;margin:0 auto}.booking-review-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.booking-notes-preview{border-left:3px solid #b45309;background:#fff8f3;padding:.85rem 1rem}.booking-notes-preview span{color:#81756e;font-size:.75rem;font-weight:700}.booking-notes-preview p{margin:.35rem 0 0;white-space:pre-line}.booking-submit-error{margin-top:1rem;border:1px solid #ecc3ba;background:#fff5f2;padding:.8rem}.booking-policy-card ul{display:grid;gap:.75rem;margin:1rem 0 0;padding-left:1.2rem}.booking-success-page{min-height:62vh}.booking-success-card{max-width:680px;margin:0 auto;text-align:center}.booking-success-mark{display:grid;width:56px;height:56px;place-items:center;margin:0 auto 1rem;border:2px solid #b45309;border-radius:50%;background:#fff3e9;color:#9b4d00;font-size:.82rem;font-weight:900}.booking-reference{display:inline-flex;align-items:center;gap:.7rem;margin-top:1rem;border:1px solid #eadfd7;background:#fff8f3;padding:.7rem 1rem}.booking-reference span{color:#81756e;font-size:.78rem}.booking-success-card .hero-actions{justify-content:center}@media(max-width:880px){.booking-form-layout,.booking-review-layout{grid-template-columns:1fr}.booking-sidebar,.booking-policy-card{position:static;grid-row:1}.booking-form-layout .booking-sidebar{grid-row:auto}}@media(max-width:650px){.booking-page{width:min(100% - 24px,1120px);padding-top:.8rem}.booking-progress li{display:grid;justify-items:center;gap:.35rem;text-align:center}.booking-progress li:not(:last-child):after{top:15px;right:-35%;left:65%}.booking-field-grid,.booking-custom-time,.booking-slot-grid{grid-template-columns:1fr}.booking-parent-blocker,.booking-review-actions{align-items:stretch;flex-direction:column}.booking-parent-blocker .primary-button,.booking-review-actions .primary-button,.booking-review-actions .secondary-button{justify-content:center;width:100%}.booking-summary-list>div{display:grid;gap:.2rem}.booking-summary-list strong{max-width:none;text-align:left}}@media(max-width:768px){.auth-layout-header,.dashboard-layout-header{width:calc(100% + 24px);min-height:62px;margin-inline:-12px;padding-inline:12px}.dashboard-layout-header{align-items:flex-start;flex-direction:column}.dashboard-layout-account{width:100%;justify-content:space-between;flex-wrap:wrap}.dashboard-layout-account>div{width:100%;text-align:left}}@media(max-width:520px){.top-strip-inner{gap:4px;padding-block:8px}.top-strip-text,.top-strip-link{font-size:.75rem}.auth-layout-header{display:grid;grid-template-columns:minmax(0,1fr)}.auth-layout-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.auth-layout-actions>*{justify-content:center;width:100%}}.home-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);min-height:clamp(480px,calc(100svh - 132px),610px);overflow:hidden;border:1px solid rgba(17,17,17,.1);background:#fbfbfb}.home-hero-copy{z-index:1;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,72px);animation:home-hero-arrive .5s ease both}.home-hero-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:#8d4705;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.home-hero-kicker>span{width:24px;height:2px;background:#b45309}.home-hero-copy h1{max-width:13ch;margin:0;color:#111;font-size:clamp(2rem,4.15vw,3.4rem);font-weight:800;letter-spacing:-.045em;line-height:1.02}.home-hero-copy h1 em{color:#b45309;font-style:normal}.home-hero-intro{max-width:54ch;margin:20px 0 0;color:#5e5e5e;font-size:.95rem;line-height:1.7}.home-hero-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(100%,610px);margin-top:28px;border:1px solid rgba(17,17,17,.2);background:#fff}.home-hero-search:focus-within{border-color:#b45309;outline:2px solid rgba(180,83,9,.12);outline-offset:2px}.home-hero-search-icon{display:grid;width:46px;place-items:center;color:#b45309}.home-hero-search-icon svg,.home-hero-search-button svg,.home-hero-trust svg,.home-hero-preview-heading svg,.home-hero-match-card svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.home-hero-search input{width:100%;min-height:54px;border:0;outline:0;background:transparent;color:#111;font:inherit;font-size:.88rem}.home-hero-search input::placeholder{color:#7a736e}.home-hero-search-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:0;background:#b45309;padding:0 18px;color:#fff;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:background-color .16s ease}.home-hero-search-button:hover{background:#8d4705}.home-hero-popular{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:13px;color:#706b67;font-size:.76rem}.home-hero-popular>span{font-weight:700}.home-hero-popular a{border-bottom:1px solid rgba(180,83,9,.38);color:#8d4705;font-weight:700}.home-hero-popular a:hover{border-color:#8d4705}.home-hero-trust{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:32px;padding-top:18px;border-top:1px solid rgba(17,17,17,.1);color:#4e4a47;font-size:.72rem;font-weight:700}.home-hero-trust>span,.home-hero-preview-heading>span,.home-hero-match-card div>span{display:inline-flex;align-items:center;gap:7px}.home-hero-trust svg{color:#b45309}.home-hero-preview{display:grid;grid-template-columns:64px minmax(0,1fr);min-width:0;background:#111;color:#fff;animation:home-hero-arrive .6s 80ms ease both}.home-hero-preview-rail{display:flex;align-items:center;flex-direction:column;justify-content:space-between;padding:26px 0;background:#b45309}.home-hero-preview-rail strong{font-size:.82rem;letter-spacing:.08em}.home-hero-preview-rail span{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-90deg) translate(42px)}.home-hero-preview-main{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden;padding:clamp(24px,3vw,38px)}.home-hero-preview-main:before,.home-hero-preview-main:after{position:absolute;width:6px;height:6px;background:#d96b00;content:"";transform:rotate(45deg);animation:star-twinkle 5s ease-in-out infinite alternate}.home-hero-preview-main:before{top:24%;right:12%}.home-hero-preview-main:after{top:47%;left:10%;width:4px;height:4px;opacity:.72;animation-delay:1.5s}.home-hero-preview-heading{z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}.home-hero-preview-heading>span{color:#f5a35d;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.home-hero-preview-heading small{color:#ffffffa8;font-size:.7rem}.home-hero-illustration{z-index:1;display:grid;min-height:250px;place-items:center;padding:8px 0 64px}.home-hero-illustration:before{position:absolute;top:15%;right:7%;width:min(58%,340px);aspect-ratio:1;border:1px solid rgba(255,255,255,.12);content:"";transform:rotate(8deg)}.home-hero-illustration img{z-index:1;width:min(82%,410px);max-height:310px;object-fit:contain;filter:saturate(.92) contrast(1.02);animation:home-hero-float 7s ease-in-out infinite}.home-hero-match-card{z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;align-items:end;margin-top:-74px;margin-left:clamp(0px,7vw,110px);border-left:4px solid #b45309;background:#fbfbfb;padding:17px 18px;color:#111}.home-hero-match-card>p{grid-column:1 / -1;margin:0;color:#8d4705;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-hero-match-card h2{max-width:27ch;margin:0;font-size:clamp(1rem,1.8vw,1.32rem);line-height:1.25}.home-hero-match-card>div{grid-column:1;display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:7px;color:#5e5e5e;font-size:.68rem;font-weight:700}.home-hero-match-card>div svg{color:#b45309}.home-hero-match-card>a{grid-column:2;grid-row:2 / 4;display:inline-flex;align-items:center;align-self:center;gap:7px;border-bottom:1px solid #b45309;color:#8d4705;font-size:.72rem;font-weight:800;white-space:nowrap}@keyframes home-hero-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes home-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:1060px){.home-hero{grid-template-columns:1fr}.home-hero-copy{padding:clamp(34px,7vw,64px)}.home-hero-copy h1{max-width:16ch}.home-hero-preview{min-height:480px}}@media(max-width:650px){.home-hero{min-height:0}.home-hero-copy{padding:32px 20px}.home-hero-kicker{font-size:.68rem}.home-hero-copy h1{font-size:clamp(1.85rem,10vw,2.55rem)}.home-hero-search{grid-template-columns:auto minmax(0,1fr)}.home-hero-search-button{grid-column:1 / -1;width:100%}.home-hero-trust{display:grid}.home-hero-preview{grid-template-columns:42px minmax(0,1fr);min-height:440px}.home-hero-preview-rail{padding-block:20px}.home-hero-preview-main{padding:20px 16px}.home-hero-preview-heading{align-items:flex-start;flex-direction:column;gap:6px}.home-hero-illustration{min-height:230px;padding-bottom:78px}.home-hero-illustration img{width:94%}.home-hero-match-card{grid-template-columns:1fr;margin-top:-86px;margin-left:0;padding:15px}.home-hero-match-card>a{grid-column:1;grid-row:auto;justify-self:start;margin-top:7px}}.learning-hero{position:relative;isolation:isolate;width:min(100%,1480px);min-height:clamp(620px,calc(100svh - 128px),720px);margin-inline:auto;overflow:hidden;border:7px solid #eeeae5;border-radius:0;background:#111;color:#fff}.learning-hero-image{position:absolute;z-index:-3;bottom:-50%;left:0;width:100%;max-width:none;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;animation:learning-hero-image-arrive .8s ease both}.learning-hero-scrim{position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 50% -12%,rgba(180,83,9,.3),transparent 42%),radial-gradient(circle at 3% 72%,rgba(180,83,9,.14),transparent 25%),linear-gradient(180deg,#11111114,#1111111f 55%,#11111105);pointer-events:none}.learning-hero-content{display:flex;align-items:center;flex-direction:column;width:min(100%,980px);margin-inline:auto;padding:clamp(62px,7vw,92px) clamp(24px,6vw,74px) 0;text-align:center;animation:learning-hero-content-arrive .62s 80ms ease both}.learning-hero-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;color:#f1a45e;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.learning-hero-kicker>span{width:22px;height:2px;background:currentColor}.learning-hero-content h1{max-width:20ch;margin:0;color:#fff;font-size:clamp(2.45rem,4.7vw,4.2rem);font-weight:800;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.learning-hero-content h1 em{color:#f3ad6d;font-style:normal}.learning-hero-intro{max-width:66ch;margin:24px 0 0;color:#ffffffb3;font-size:.9rem;line-height:1.7;text-wrap:balance}.learning-hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.learning-hero-primary,.learning-hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:0;padding:0 21px;font-size:.78rem;font-weight:800;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.learning-hero-primary{border:1px solid #d96b00;background:#d96b00;color:#fff}.learning-hero-secondary{border:1px solid rgba(255,255,255,.44);background:#11111194;color:#fff}.learning-hero-secondary>span{display:grid;width:26px;height:26px;border:1px solid rgba(243,173,109,.68);border-radius:50%;place-items:center;color:#f3ad6d}.learning-hero-primary:hover,.learning-hero-secondary:hover{transform:translateY(-2px)}.learning-hero-primary:hover{border-color:#f08a2c;background:#f08a2c}.learning-hero-secondary:hover{border-color:#f3ad6d;background:#b453092e}.learning-hero-primary svg,.learning-hero-secondary svg,.learning-hero-verified svg,.learning-hero-mark svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.learning-hero-proof{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;color:#fff}.learning-hero-avatars{display:flex;padding-left:8px}.learning-hero-avatars>span{display:grid;width:30px;height:30px;margin-left:-8px;border:2px solid #111111;border-radius:50%;background:#f1a45e;color:#111;font-size:.62rem;font-weight:800;place-items:center}.learning-hero-avatars>span:nth-child(2){background:#f5d5b6}.learning-hero-avatars>span:nth-child(3){background:#d96b00;color:#fff}.learning-hero-avatars>span:nth-child(4){background:#fff}.learning-hero-proof>p{display:grid;margin:0;text-align:left}.learning-hero-proof strong{font-size:.7rem;line-height:1.25}.learning-hero-proof small{color:#ffffff8a;font-size:.6rem}.learning-hero-verified{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding-left:18px;border-left:1px solid rgba(255,255,255,.18);color:#f3ad6d;font-size:.68rem;font-weight:800}.learning-hero-mark{position:absolute;z-index:1;display:grid;color:#f3ad6d38;place-items:center;animation:learning-mark-float 7s ease-in-out infinite}.learning-hero-mark svg{width:44px;height:44px;stroke-width:1.15}.learning-hero-mark-book{top:28%;left:8%;transform:rotate(-18deg)}.learning-hero-mark-star{top:20%;right:9%;animation-delay:1.2s}.learning-hero-mark-shield{top:48%;right:6%;transform:rotate(12deg);animation-delay:2.3s}@keyframes learning-hero-content-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes learning-hero-image-arrive{0%{opacity:0;transform:translateY(18px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes learning-mark-float{0%,to{margin-top:0}50%{margin-top:-9px}}@media(max-width:900px){.learning-hero{min-height:680px}.learning-hero-image{bottom:-40%;left:-10%;width:120%}.learning-hero-content{padding-top:56px}.learning-hero-content h1{max-width:18ch;font-size:clamp(2.35rem,7vw,3.7rem)}.learning-hero-mark-book{left:4%}.learning-hero-mark-star,.learning-hero-mark-shield{right:4%}}@media(max-width:620px){.learning-hero{min-height:650px;border-width:5px;border-radius:0}.learning-hero-content{padding:38px 18px 0}.learning-hero-kicker{margin-bottom:13px;font-size:.6rem;letter-spacing:.1em}.learning-hero-content h1{max-width:15ch;font-size:clamp(2rem,10.5vw,2.75rem);line-height:1.04}.learning-hero-intro{max-width:42ch;margin-top:17px;font-size:.78rem;line-height:1.55}.learning-hero-actions{gap:9px;margin-top:20px}.learning-hero-primary,.learning-hero-secondary{min-height:41px;padding-inline:16px;font-size:.72rem}.learning-hero-proof{margin-top:18px}.learning-hero-verified,.learning-hero-proof small{display:none}.learning-hero-image{bottom:-12%;left:-30%;width:160%}.learning-hero-mark{display:none}}@media(max-width:390px){.learning-hero{min-height:670px}.learning-hero-content{padding-inline:14px}.learning-hero-actions{display:grid;width:min(100%,230px)}.learning-hero-primary,.learning-hero-secondary{width:100%}.learning-hero-image{bottom:-15%;left:-37%;width:174%}}.ui-data-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.ui-data-table-wrap:focus-visible{outline:2px solid #b45309;outline-offset:3px}.ui-data-table{width:100%;min-width:480px;border-collapse:collapse;color:#1a1a1a;font-size:.72rem}.ui-data-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-data-table th,.ui-data-table td{border-bottom:1px solid #e8e1da;padding:.65rem .45rem;text-align:left;overflow-wrap:anywhere}.ui-data-table th{color:#69645f;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.ui-status-badge{display:inline-flex;align-items:center;width:fit-content}.ui-status-badge-success{color:#2d6d39}.ui-status-badge-warning{color:#a95000}.ui-status-badge-danger{color:#8a2525}.ui-dialog-backdrop{position:fixed;z-index:1000;inset:0}.ui-confirmation-dialog{position:relative}.ui-filter-bar,.ui-filter-bar>*{min-width:0;max-width:100%}@media(max-width:600px){.ui-data-table{font-size:.68rem}.ui-data-table th,.ui-data-table td{padding:.6rem .4rem}}.app-error-page{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:2rem 1rem;background:#fbfbfb}.app-error-page section{width:min(100%,560px);border:1px solid #dedede;border-top:4px solid var(--orange, #d96b00);background:#fff;padding:clamp(1.5rem,5vw,2.75rem)}.app-error-page section>span{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:#111}.app-error-page h1{margin:.6rem 0;font-size:clamp(1.5rem,4vw,2.25rem)}.app-error-page p:not(.eyebrow){color:#666;line-height:1.65}.app-error-page section>div{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.public-layout .site-header{position:sticky;top:0;z-index:60;width:calc(100% + 36px);margin:0 -18px;border-bottom:1px solid rgba(0,0,0,.08);background:#fbfbfb;-webkit-backdrop-filter:none;backdrop-filter:none}.public-layout .public-header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.public-header-inner .brand-logo-wide{width:132px;filter:none}.public-desktop-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}.public-desktop-nav a,.public-mobile-nav a{color:#111;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .16s ease,transform .16s ease}.public-desktop-nav a:hover,.public-desktop-nav a:focus-visible,.public-mobile-nav a:hover,.public-mobile-nav a:focus-visible,.public-desktop-nav a.active,.public-mobile-nav a.active{color:var(--brand-soft)}.public-desktop-nav a:hover{transform:translateY(-1px)}.public-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.public-header-loading{color:var(--muted);font-size:.82rem;font-weight:600}.public-menu-toggle{display:none;width:42px;height:42px;place-items:center;border:1px solid rgba(0,0,0,.14);background:#fbfbfb;color:#111;cursor:pointer}.public-menu-toggle:hover,.public-menu-toggle:focus-visible{border-color:var(--brand-soft);color:var(--brand-soft)}.public-menu-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.public-mobile-menu{display:none;background:#fbfbfb}@media(max-width:900px){.public-layout .public-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto}.public-desktop-nav,.public-desktop-actions{display:none}.public-menu-toggle{display:grid}.public-mobile-menu{display:grid;grid-template-rows:0fr;border-top:0 solid rgba(0,0,0,.08);padding:0 14px;visibility:hidden;transition:grid-template-rows .2s ease,padding .2s ease,visibility .2s ease}.public-mobile-menu>div{min-height:0;overflow:hidden}.public-mobile-menu.open{grid-template-rows:1fr;border-top-width:1px;padding-block:12px 16px;visibility:visible}.public-mobile-nav{display:grid}.public-mobile-nav a{min-height:46px;display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.08);padding:0 4px}.public-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}.public-mobile-actions>*{width:100%;justify-content:center}}@media(max-width:768px){.public-layout .site-header{width:calc(100% + 24px);margin-inline:-12px}.public-layout .public-header-inner{padding:10px 12px}.public-header-inner .brand-logo-wide{width:118px}.public-mobile-menu{padding-inline:12px}}@media(max-width:520px){.public-mobile-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.public-mobile-menu,.public-desktop-nav a,.public-mobile-nav a{transition:none}}.dashboard-guide-layer{position:fixed;z-index:200;inset:0;display:grid;place-items:center;overflow-y:auto;background:#111111ad;padding:24px}.dashboard-guide{width:min(900px,100%);max-height:min(800px,calc(100dvh - 48px));overflow-y:auto;border:1px solid #d8d0ca;background:#fff;color:#171717}.dashboard-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid #e4ddd7;padding:clamp(22px,4vw,38px)}.dashboard-guide-header>div{max-width:650px}.dashboard-guide-header span{color:#a64f00;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dashboard-guide-header h2{margin:7px 0 8px;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.dashboard-guide-header p,.dashboard-guide-actions p,.dashboard-guide-body aside>p{margin:0;color:#6f655f;font-size:.84rem;line-height:1.65}.dashboard-guide-body aside>p+p{margin-top:14px;border-top:1px solid #e5ddd6;padding-top:14px}.dashboard-guide-body aside>p strong{color:#8e4500}.dashboard-guide-header button{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d8d0ca;background:#fff;color:#171717;cursor:pointer}.dashboard-guide-header button:hover,.dashboard-guide-header button:focus-visible{border-color:#a64f00;color:#a64f00}.dashboard-guide-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:clamp(24px,4vw,42px);padding:clamp(22px,4vw,38px)}.dashboard-guide-body h3{margin:0 0 18px;font-size:.95rem}.dashboard-guide-actions{display:grid;gap:12px}.dashboard-guide-actions article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;border-bottom:1px solid #ebe5e0;padding:0 0 15px}.dashboard-guide-actions article>span{width:38px;height:38px;display:grid;place-items:center;background:#fff0e2;color:#9b4d00;font-size:.72rem;font-weight:900}.dashboard-guide-actions h4{margin:0 0 4px;font-size:.88rem}.dashboard-guide-actions a{display:inline-block;margin-top:7px;color:#8e4500;font-size:.74rem;font-weight:850}.dashboard-guide-body aside{align-self:start;border-left:3px solid #b45309;background:#faf7f4;padding:20px}.dashboard-guide-body ul{display:grid;gap:12px;margin:0 0 18px;padding-left:18px}.dashboard-guide-body li{color:#403a36;font-size:.78rem;line-height:1.55}@media(max-width:720px){.dashboard-guide-layer{place-items:end center;padding:0}.dashboard-guide{max-height:92dvh;border-inline:0;border-bottom:0}.dashboard-guide-body{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.dashboard-guide{animation:dashboard-guide-enter .18s ease-out both}@keyframes dashboard-guide-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.user-avatar{display:grid;flex:0 0 auto;overflow:hidden;place-items:center}.user-avatar>img,.user-avatar>span{width:100%;height:100%}.user-avatar>img{display:block;object-fit:cover}.user-avatar>span{display:grid;place-items:center}.dashboard-shell{--dashboard-sidebar-width: 258px;width:100%;height:100vh;height:100dvh;display:grid;grid-template-columns:var(--dashboard-sidebar-width) minmax(0,1fr);overflow:hidden;background:#f7f5f2;color:#171717}.dashboard-sidebar{position:relative;z-index:40;width:var(--dashboard-sidebar-width);height:100vh;height:100dvh;overflow:hidden;background:#111;color:#fff}.dashboard-sidebar-inner{min-width:0;height:100%;display:flex;flex-direction:column}.dashboard-sidebar-brand{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.12);padding:14px 18px}.dashboard-sidebar-brand a{width:min(180px,100%);height:44px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.dashboard-sidebar-brand img{width:180px;max-width:none;height:auto;flex:0 0 auto;display:block}.dashboard-sidebar-close{display:none;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;cursor:pointer}.dashboard-sidebar-portal{display:grid;gap:3px;border-bottom:1px solid rgba(255,255,255,.1);padding:15px 18px}.dashboard-sidebar-portal span,.dashboard-sidebar-group>p{color:#ffffff9e;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard-sidebar-portal strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-nav{flex:1;display:grid;align-content:start;gap:20px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;padding:18px 12px}.dashboard-sidebar-nav::-webkit-scrollbar{display:none}.dashboard-sidebar-group>p{margin:0 8px 9px}.dashboard-sidebar-nav a,.dashboard-sidebar-footer a{min-height:46px;display:flex;align-items:center;gap:12px;border-left:3px solid transparent;padding:0 13px;color:#ffffffc7;font-size:.86rem;font-weight:750;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.dashboard-sidebar-nav a:hover,.dashboard-sidebar-nav a:focus-visible,.dashboard-sidebar-footer a:hover,.dashboard-sidebar-footer a:focus-visible{background:#ffffff14;color:#fff}.dashboard-sidebar-nav a.active{border-left-color:#b45309;background:#fff;color:#111}.dashboard-sidebar-nav a+a{margin-top:3px}.dashboard-sidebar-footer{border-top:1px solid rgba(255,255,255,.12);padding:12px}.dashboard-main{width:100%;max-width:100%;min-width:0;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain}.dashboard-header{position:sticky;z-index:30;top:0;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ded8d2;background:#fffffff7;padding:11px clamp(16px,3vw,30px)}.dashboard-header-leading,.dashboard-header-actions{display:flex;align-items:center;gap:12px}.dashboard-mobile-menu,.dashboard-notification-link,.dashboard-account-trigger{min-width:44px;min-height:44px;display:inline-grid;place-items:center;border:1px solid #ddd5cf;background:#fff;color:#171717;cursor:pointer}.dashboard-mobile-menu{display:none}.dashboard-header-leading,.dashboard-header-copy{min-width:0}.dashboard-header-actions{flex-shrink:0}.dashboard-header-copy{display:grid;gap:2px}.dashboard-header-copy span{color:#756b65;font-size:.72rem;font-weight:750;text-transform:capitalize}.dashboard-header-copy strong{font-size:1.02rem}.dashboard-notification-link{position:relative;text-decoration:none}.dashboard-notification-badge{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;display:grid;place-items:center;border:2px solid #ffffff;border-radius:50%;background:#b45309;color:#fff;padding:0 4px;font-size:.62rem;font-weight:900}.dashboard-account{position:relative}.dashboard-account-trigger{grid-template-columns:32px auto;gap:9px;padding:5px 10px 5px 6px}.dashboard-account-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:.72rem;font-weight:900}.dashboard-account-trigger>span:last-child{max-width:150px;overflow:hidden;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-account-menu{position:absolute;top:calc(100% + 9px);right:0;width:min(280px,calc(100vw - 24px));border:1px solid #ddd5cf;background:#fff;padding:8px}.dashboard-account-summary{display:grid;gap:3px;border-bottom:1px solid #e7e1dc;padding:9px 10px 12px}.dashboard-account-summary strong,.dashboard-account-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-account-summary strong{font-size:.84rem}.dashboard-account-summary span{color:#756b65;font-size:.72rem}.dashboard-account-menu a,.dashboard-account-menu button{width:100%;min-height:43px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#24201d;padding:0 10px;font:inherit;font-size:.8rem;font-weight:750;text-align:left;text-decoration:none;cursor:pointer}.dashboard-account-menu a:hover,.dashboard-account-menu a:focus-visible,.dashboard-account-menu button:hover,.dashboard-account-menu button:focus-visible{background:#fff2e7;color:#9b4d00}.dashboard-account-menu button:disabled{cursor:wait;opacity:.6}.dashboard-content{width:100%;max-width:1480px;min-width:0;margin:0 auto;padding:clamp(16px,2.8vw,30px)}.dashboard-content>*{width:100%;max-width:100%;min-width:0}.dashboard-sidebar-backdrop{display:none}@media(max-width:960px){.dashboard-shell{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;width:min(90vw,320px);max-width:100%;visibility:hidden;transform:translate(-100%);transition:transform .22s ease,visibility .22s ease}.dashboard-sidebar.open{visibility:visible;transform:translate(0)}.dashboard-sidebar-close{display:grid}.dashboard-sidebar-backdrop{position:fixed;inset:0;z-index:90;display:block;border:0;background:#1119;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.dashboard-sidebar-backdrop.open{opacity:1;visibility:visible}.dashboard-mobile-menu{display:inline-grid}}@media(max-width:600px){.dashboard-header{min-height:64px;padding-inline:12px}.dashboard-header-copy span,.dashboard-account-trigger>span:last-child{display:none}.dashboard-header-copy strong{max-width:34vw;overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-account-trigger{grid-template-columns:32px;padding:5px}.dashboard-content{padding:14px 12px 24px}}@media(max-width:380px){.dashboard-header{gap:8px;padding-inline:8px}.dashboard-header-leading,.dashboard-header-actions{gap:7px}.dashboard-header-copy strong{max-width:27vw}.dashboard-content{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.dashboard-sidebar,.dashboard-sidebar-backdrop,.dashboard-sidebar-nav a,.dashboard-sidebar-footer a{transition:none}}.dashboard-guide-trigger{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ddd5cf;background:#fff;color:#171717;padding:0 13px;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.dashboard-guide-trigger:hover,.dashboard-guide-trigger:focus-visible{border-color:#b45309;color:#9b4d00}@media(max-width:600px){.dashboard-guide-trigger{width:44px;padding:0}.dashboard-guide-trigger span{display:none}}.isomo-footer{position:relative;z-index:1;width:auto;margin:18px -18px 0;background:#111;color:#fbfbfb}.isomo-footer p,.isomo-footer h2,.isomo-footer h3{margin:0}.isomo-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#c65d00;padding:clamp(1.4rem,3.5vw,2.4rem) clamp(1.2rem,4vw,3.5rem);color:#fff}.isomo-footer-cta>div:first-child{max-width:650px}.isomo-footer-cta>div:first-child>p{color:#fff3e8;font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.isomo-footer-cta h2{margin-top:.45rem;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.15;letter-spacing:-.025em}.isomo-footer-actions{display:flex;flex:0 0 auto;gap:.6rem}.isomo-footer-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid rgba(255,255,255,.6);padding:.7rem .9rem;color:#fff;font-size:.72rem;font-weight:900;text-decoration:none;transition:background-color .16s ease,color .16s ease}.isomo-footer-actions a:first-child{border-color:#111;background:#111}.isomo-footer-actions a:hover,.isomo-footer-actions a:focus-visible{background:#fff;color:#111}.isomo-footer-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.isomo-footer-main{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:clamp(2rem,7vw,7rem);padding:clamp(2.2rem,5vw,4.5rem) clamp(1.2rem,4vw,3.5rem)}.isomo-footer-brand{align-content:start;display:grid;grid-template-columns:76px minmax(0,1fr);gap:1rem}.isomo-footer-brand>a{width:72px;height:72px;display:grid;place-items:center;border:1px solid #c65d00}.isomo-footer-brand img{width:58px;height:58px;display:block;object-fit:contain}.isomo-footer-brand>div{align-self:center}.isomo-footer-brand strong{font-size:.84rem}.isomo-footer-brand>div p{max-width:420px;margin-top:.45rem;color:#aaa39e;font-size:.69rem;line-height:1.6}.isomo-footer-promise{grid-column:1 / -1;display:flex;align-items:center;gap:.55rem;border-top:1px solid rgba(255,255,255,.14);margin-top:.7rem!important;padding-top:1rem;color:#c9c2bd;font-size:.66rem}.isomo-footer-promise span{width:7px;height:7px;flex:0 0 auto;background:#c65d00}.isomo-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.isomo-footer-nav>div{align-content:start;display:grid;gap:.65rem}.isomo-footer-nav h3{margin-bottom:.25rem;color:#fff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.isomo-footer-nav a{width:fit-content;color:#aaa39e;font-size:.7rem;text-decoration:none;transition:color .15s ease,transform .15s ease}.isomo-footer-nav a:hover,.isomo-footer-nav a:focus-visible{color:#fb792f;transform:translate(3px)}.isomo-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.14);padding:1rem clamp(1.2rem,4vw,3.5rem)}.isomo-footer-bottom p{color:#89827d;font-size:.62rem}@media(max-width:820px){.isomo-footer-cta{align-items:flex-start;flex-direction:column}.isomo-footer-main{grid-template-columns:1fr}}@media(max-width:580px){.isomo-footer-actions{width:100%;flex-direction:column}.isomo-footer-actions a{width:100%}.isomo-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.isomo-footer-nav>div:last-child{grid-column:1 / -1}.isomo-footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:360px){.isomo-footer-nav{grid-template-columns:1fr}.isomo-footer-nav>div:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.isomo-footer-actions a,.isomo-footer-nav a{transition:none}.isomo-footer-nav a:hover,.isomo-footer-nav a:focus-visible{transform:none}}
