@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700;800&display=swap";:root{--navy:#051a43;--gold:#ffb315;--cyan:#009dac;--white:#fffffe;--bg:#020b1d;--muted:#fffffead;color:var(--white);background:var(--bg);font-synthesis:none;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--white);background:#020b1d;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.13;background-image:linear-gradient(#009dac2e 1px,#0000 1px),linear-gradient(90deg,#009dac2e 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}::selection{background:var(--gold);color:#020b1d}.container{width:min(1280px,100% - 48px);margin:auto}.section{padding:120px 0;position:relative}.surface{background:linear-gradient(145deg,#051a43cc,#020b1deb);border:1px solid #009dac38;border-radius:22px;box-shadow:inset 0 1px #ffffff0d,0 24px 80px #00000038}.eyebrow{color:var(--gold);letter-spacing:.12em;font-size:.73rem;font-weight:800}.muted{color:var(--muted)}.gold{color:var(--gold)}.cyan{color:#3bd9e5}.skip{position:absolute;left:-999px}.skip:focus{z-index:10;background:var(--gold);color:#020b1d;padding:10px;top:12px;left:12px}.focusable:focus-visible,button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (width<=767px){.container{width:min(100% - 40px,1280px)}.section{padding:72px 0}}.header{z-index:20;border-bottom:1px solid #0000;height:80px;transition:all .3s;position:sticky;top:0}.header.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020b1ddb;border-color:#009dac33}.nav{justify-content:space-between;align-items:center;gap:25px;height:100%;display:flex}.logo img,.footer-logo{width:158px}.nav nav{gap:27px;font-size:.84rem;display:flex}.nav nav a:first-child{color:var(--gold)}.nav-actions{align-items:center;gap:18px;font-size:.86rem;display:flex}.menu-btn{color:#fff;background:0 0;border:0;display:none}.btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:.86rem;font-weight:800;transition:all .25s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ffb31533}.btn.primary{color:#08152e;background:linear-gradient(135deg,#ffb315,#e79700)}.btn.outline{color:var(--white);background:#020b1d59;border-color:#ffb31599}.btn.secondary{color:#fff;background:#009dac}.btn.ghost{color:#fff}.btn.lg{padding:16px 22px;font-size:.95rem}.btn.sm{padding:10px 14px;font-size:.75rem}.badge{color:var(--gold);letter-spacing:.1em;background:#ffb31514;border:1px solid #ffb31580;border-radius:999px;margin-bottom:22px;padding:8px 13px;font-size:.68rem;font-weight:800;display:inline-flex}.heading{margin-bottom:52px}.heading.center{text-align:center}.heading.center .muted{margin-inline:auto}.heading .muted{max-width:620px}.hero{align-items:center;min-height:calc(100dvh - 80px);padding:70px 0 64px;display:flex}.hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;display:grid}.hero-ctas{flex-wrap:wrap;gap:12px;margin:31px 0 25px;display:flex}.reassure,.form-reassure,.price-reassure{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:.75rem;display:flex}.reassure span,.form-reassure span,.price-reassure span{align-items:center;gap:6px;display:flex}.reassure svg,.form-reassure svg,.price-reassure svg{color:var(--gold);width:16px}.hero-members{align-items:center;gap:14px;margin-top:22px;font-size:.82rem;display:flex}.avatars{display:flex}.avatars span{background:linear-gradient(135deg,#009dac,#051a43);border:2px solid #020b1d;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-7px;font-size:.55rem;display:grid}.avatars span:first-child{margin:0}.hero-art{isolation:isolate;place-items:center;height:550px;display:grid;position:relative}.hero-art:before{content:"";z-index:-1;background:radial-gradient(#009dac40,#0000 55%);position:absolute;inset:5%}.hero-art img{z-index:2;filter:drop-shadow(0 26px 35px #000000a6);max-height:440px}.tech-ring{aspect-ratio:1;background:repeating-conic-gradient(#0000 0deg 16deg,#ffb3158c 16deg 17deg);border:2px solid #009dacb3;border-radius:50%;width:min(79%,470px);position:absolute;box-shadow:0 0 0 12px #009dac0f,0 0 55px #009dac52,inset 0 0 35px #009dac38;-webkit-mask-image:radial-gradient(#0000 58%,#000 59%);mask-image:radial-gradient(#0000 58%,#000 59%)}.temple-pillars{filter:drop-shadow(0 0 12px #ffb315);border-left:28px solid #ffb31533;border-right:28px solid #ffb31533;position:absolute;inset:13% 2%}.floor-glow{filter:blur(12px);background:radial-gradient(#ffb315b3,#009dac33,#0000 70%);width:65%;height:45px;position:absolute;bottom:13%}.trust{border-top:1px solid #009dac33;border-bottom:1px solid #009dac33}.trust .container{grid-template-columns:repeat(4,1fr);display:grid}.trust .container div{border-right:1px solid #009dac21;justify-content:center;align-items:center;gap:10px;padding:22px 8px;font-size:.84rem;display:flex}.trust svg{color:var(--gold);width:19px}.feature-grid,.resource-grid,.testimonials{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature{min-height:230px;padding:30px;transition:all .25s}.feature:hover{border-color:#ffb3158c;transform:translateY(-7px)}.feature h3{margin:18px 0 10px}.feature p,.resource p{font-size:.88rem}.icon{color:var(--gold)}.glow.gold{border-color:#ffb31540}.dashboard-section{padding-block:150px}.dashboard-layout{grid-template-columns:.4fr .6fr;align-items:center;gap:58px;display:grid}.checks{margin:28px 0;padding:0;list-style:none}.checks li,.price-card li{align-items:center;gap:9px;margin:11px 0;font-size:.88rem;display:flex}.checks svg,.price-card li svg{color:#18d0dd}.dashboard-mock{grid-template-columns:150px 1fr;min-height:470px;display:grid;overflow:hidden;transform:perspective(1300px)rotateY(-3deg)rotateX(1deg)}.dashboard-mock aside{background:#010712b3;border-right:1px solid #009dac2b;padding:22px 12px}.dashboard-mock aside img{width:90px;margin:0 0 24px}.dashboard-mock aside span{color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:.63rem;display:flex}.dashboard-mock aside svg{width:13px}.dashboard-mock aside .active{color:var(--gold);background:#ffb31526}.dashboard-mock article{padding:24px}.dash-top{justify-content:space-between;font-size:.76rem;display:flex}.welcome{background:#0000002e;border:1px solid #009dac2e;border-radius:12px;margin:18px 0;padding:17px}.welcome p{margin:0 0 2px;font-size:.9rem;font-weight:700}.welcome small{color:var(--muted);font-size:.62rem}.progress{background:#061532;border-radius:8px;height:5px;margin:14px 0 5px}.progress i{border-radius:inherit;background:#00bfcb;width:73%;height:100%;display:block}.metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.metrics div{border:1px solid #009dac26;border-radius:10px;padding:10px}.metrics svg{color:var(--gold);width:15px}.metrics b,.metrics small{margin-top:5px;font-size:.68rem;display:block}.metrics small{color:var(--muted);font-size:.52rem}.dash-bottom{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.dash-bottom>div{background:#051a4373;border-radius:10px;padding:12px}.dash-bottom small{color:var(--muted);font-size:.58rem}.dash-bottom h3{margin:5px 0;font-size:.78rem}.dash-bottom p{color:var(--muted);margin:0;font-size:.58rem}.dash-bottom button{color:#02122d;background:#00aab8;border:0;border-radius:5px;width:100%;margin-top:10px;padding:6px;font-size:.57rem}.steps{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px;position:absolute;top:38px;left:11%;right:11%}.step{position:relative}.step-icon{z-index:1;width:76px;height:76px;color:var(--gold);background:#06163a;border:1px solid #ffb315b3;border-radius:50%;place-items:center;margin:auto;display:grid;position:relative;box-shadow:0 0 20px #ffb31533}.step>span{color:var(--gold);margin:15px 0 6px;font-weight:800;display:block}.step h3{margin:0 0 9px}.step p{max-width:210px;margin:auto;font-size:.82rem}.community{grid-template-columns:30% 45% 25%;padding:0;display:grid;overflow:hidden}.community>div:nth-child(2){padding:46px 36px}.community h2{font-size:clamp(1.9rem,3.4vw,3.1rem)}.community-art{background:radial-gradient(circle,#009dac66,#0000 58%),#061638;place-items:center;display:grid;position:relative;overflow:hidden}.community-art img{z-index:2;width:75%;position:relative}.portal{aspect-ratio:1;border:2px solid #00bfcf;border-radius:50%;width:72%;position:absolute;box-shadow:0 0 30px #009dac}.community form{gap:8px;margin:24px 0 13px;display:flex}.community input{color:#fff;background:#03112c;border:1px solid #009dac66;border-radius:10px;flex:1;min-width:0;padding:13px}.form-message{color:var(--gold);font-size:.78rem}.community-stats{text-align:center;border-left:1px solid #009dac33;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.community-stats>svg{color:var(--gold);width:35px;height:35px}.community-stats>b{color:var(--gold);font-family:Sora;font-size:2.3rem}.community-stats>.avatars{margin:12px 0}.community-stats>div:last-child{border:1px solid #ffb31540;border-radius:10px;width:100%;padding:8px}.community-stats>div:last-child svg{width:14px;color:var(--gold)}.community-stats small{color:var(--muted);font-size:.6rem;display:block}.resource{padding:26px}.resource svg{color:var(--gold);margin-bottom:18px}.resource h3{margin-bottom:8px}.pricing{padding-block:150px}.price-card{border-color:#ffb315a6;grid-template-columns:225px 1fr 1fr;align-items:center;gap:28px;max-width:950px;margin:auto;padding:25px;display:grid;box-shadow:0 0 55px #ffb3151f,inset 0 1px #ffffff0f}.medallion{background:radial-gradient(circle,#009dac3d,#0000 58%);border:1px solid #ffb3154d;border-radius:17px;place-items:center;height:205px;display:grid}.medallion img{max-height:170px}.price-main h3{margin:6px 0;font-size:1.85rem}.price{color:var(--gold);letter-spacing:-.08em;font:800 3.1rem Sora}.price small{color:#fff;letter-spacing:0;font:600 1rem Inter}.price-main p{font-size:.83rem}.price-card ul{margin:0;padding:0;list-style:none}.price-reassure{justify-content:center;margin-top:25px}.testimonial{padding:28px}.stars{color:var(--gold);gap:3px;display:flex}.stars svg{width:14px}.testimonial>p{min-height:92px;margin:18px 0;font-size:1rem}.person{align-items:center;gap:10px;display:flex}.person>span{background:#007f8b;border-radius:50%;place-items:center;width:37px;height:37px;font-size:.7rem;display:grid}.person b,.person small{font-size:.77rem;display:block}.person small{color:var(--muted);margin-top:3px}.accordion{max-width:850px;margin:auto}.faq-item{border-bottom:1px solid #009dac40}.faq-item button{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:22px 6px;font-weight:700;display:flex}.faq-item button svg{transition:all .25s}.faq-item button svg.open{color:var(--gold);transform:rotate(180deg)}.answer{max-width:700px;padding:0 6px 20px}.answer p{color:var(--muted);margin:0}.final-card{background:radial-gradient(circle at 75%,#009dac52,#0000 28%),linear-gradient(120deg,#051a43,#020b1d);border:1px solid #ffb31573;border-radius:24px;padding:70px;position:relative;overflow:hidden}.final-card h2,.final-card p,.final-card .hero-ctas{z-index:2;position:relative}.pyramids{justify-content:center;align-items:end;gap:6px;width:43%;height:74%;display:flex;position:absolute;bottom:0;right:6%}.pyramids i{filter:drop-shadow(0 0 15px #ffb31599);border-bottom:205px solid #ffb31540;border-left:85px solid #0000;border-right:85px solid #0000;width:0;height:0;display:block}.pyramids i:nth-child(2){border-bottom-width:270px;border-bottom-color:#009dac52}.pyramids span{background:var(--gold);filter:blur(14px);width:85%;height:10px;position:absolute;bottom:4%}footer{border-top:1px solid #009dac33;padding:70px 0 25px}.footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:30px;display:grid}.footer-grid h3{margin:5px 0 16px;font-size:.83rem}.footer-grid a{color:var(--muted);margin:9px 0;font-size:.78rem;display:block}.footer-grid p{max-width:200px;font-size:.82rem}.copyright{color:var(--muted);border-top:1px solid #009dac26;margin-top:45px;padding-top:22px;font-size:.75rem}.simple-page{text-align:center;place-content:center;min-height:100dvh;padding:30px;display:grid}.simple-page img{width:170px;margin:auto}.simple-page a{color:var(--gold);font-weight:700}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1023px){.nav nav,.nav-actions{display:none}.menu-btn{display:block}.mobile-menu{z-index:30;background:#020b1d;flex-direction:column;justify-content:center;align-items:center;gap:26px;font:600 1.4rem Sora;display:flex;position:fixed;inset:0}.mobile-menu>button{color:#fff;background:0 0;border:0;position:absolute;top:25px;right:28px}.mobile-menu .btn{margin-top:12px}.hero-grid,.dashboard-layout{grid-template-columns:1fr;gap:35px}.hero{padding-top:55px}.hero-art{order:2;height:430px}.dashboard-mock{max-width:720px}.community{grid-template-columns:32% 1fr}.community-stats{flex-direction:row;grid-column:1/-1;padding:18px}.community-stats>.avatars{margin:0}.price-card{grid-template-columns:180px 1fr}.price-card ul{columns:2;grid-column:1/-1}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}}@media (width<=767px){.hero{padding:48px 0}.hero-art{height:330px}.hero-art img{max-height:275px}.temple-pillars{border-width:16px}.hero-ctas,.hero-ctas .btn,.community form,.community form .btn{width:100%}.hero-members{align-items:flex-start}.trust .container{grid-template-columns:1fr 1fr}.trust .container div{justify-content:flex-start;font-size:.72rem}.feature-grid,.resource-grid,.testimonials{grid-template-columns:1fr}.heading{margin-bottom:34px}.dashboard-section,.pricing{padding-block:72px}.dashboard-layout{gap:30px}.dashboard-mock{grid-template-columns:92px 1fr;min-height:420px;transform:none}.dashboard-mock aside{padding:15px 7px}.dashboard-mock aside img{width:70px}.dashboard-mock aside span{padding:6px 3px;font-size:.47rem}.dashboard-mock article{padding:15px}.metrics{grid-template-columns:1fr 1fr}.steps{text-align:left;grid-template-columns:1fr;gap:30px}.steps:before{width:1px;height:auto;inset:25px auto 25px 37px}.step{min-height:78px;padding-left:100px}.step-icon{width:58px;height:58px;position:absolute;left:0}.step>span{margin:0 0 4px}.step p{max-width:none;margin:0}.community{grid-template-columns:1fr}.community-art{height:190px}.community-art img{width:auto;height:150px}.community>div:nth-child(2){padding:34px 24px}.community-stats{border-top:1px solid #009dac33;border-left:0;flex-wrap:wrap;grid-column:auto}.community form{flex-direction:column}.form-reassure{gap:9px;font-size:.65rem}.price-card{grid-template-columns:1fr;padding:22px}.medallion{height:155px}.medallion img{max-height:130px}.price-card ul{columns:1;grid-column:auto}.price{font-size:2.7rem}.final-card{padding:42px 25px}.pyramids{opacity:.35;width:80%;right:-20%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.reassure{gap:9px;font-size:.67rem}}.hero{isolation:isolate;position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:42% 58%;max-width:1440px;min-height:calc(100dvh - 80px);position:relative}.hero-content{z-index:2;position:relative}.hero-visual{pointer-events:none;z-index:1;transform-origin:100%;width:68%;height:100%;position:absolute;inset:0 0 0 auto;overflow:hidden}.hero-visual img{object-fit:cover;object-position:68% center;width:100%;height:100%}.hero-visual:after{content:"";background:linear-gradient(90deg,#020b1d 0%,#020b1df2 8%,#020b1da6 26%,#020b1d26 48%,#0000 68%),linear-gradient(#020b1d33 0%,#0000 55%,#020b1da6 100%);position:absolute;inset:0}@media (width>=1024px){.hero-content h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(3.5rem,4vw,3.9rem);line-height:1.02}.hero-content h1 .gold{white-space:nowrap}}@media (width>=768px) and (width<=1023px){.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:42px}.hero-visual{order:2;width:100%;height:480px;margin-top:0;display:block;position:relative}.hero-visual img{object-position:65% center}.hero-content{padding-bottom:28px}.hero{display:block}}@media (width<=767px){.hero{min-height:780px;padding:48px 0 64px;display:block}.hero-grid{flex-direction:column;min-height:0;display:flex}.hero-content{width:100%}.hero-visual{z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.hero-visual img{object-position:67% center}.hero-visual:after{background:linear-gradient(90deg,#020b1d 0%,#020b1de6 45%,#020b1d2e 100%),linear-gradient(#020b1d 0%,#020b1d1a 34%,#020b1d40 68%,#020b1d 100%)}.hero-content .lead br{display:none}}.community-art{background:#061638}.community-art img{object-fit:cover;object-position:center;width:100%;height:100%}.community-art .portal{display:none}@media (width<=767px){.community-art img{object-fit:cover;width:100%;height:100%}}.final-visual{object-fit:cover;object-position:center;pointer-events:none;width:52%;height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24%);mask-image:linear-gradient(90deg,#0000 0%,#000 24%)}@media (width<=767px){.final-visual{opacity:.42;width:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}}.member-shell{min-height:100dvh;color:var(--white);background:#020b1d;display:flex}.member-sidebar{z-index:30;background:linear-gradient(#061a43,#020b1d 62%);border-right:1px solid #009dac33;flex-direction:column;width:252px;padding:28px 16px 22px;display:flex;position:fixed;inset:0 auto 0 0}.member-logo img{width:150px;margin:0 12px 42px}.member-nav-label{color:#fffffe6b;letter-spacing:.12em;margin:0 12px 11px;font-size:.61rem;font-weight:800}.member-sidebar nav{gap:4px;display:grid}.member-sidebar nav button{color:#fffffea1;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:.84rem;font-weight:600;display:flex}.member-sidebar nav button svg{width:17px}.member-sidebar nav button:hover{color:#fff;background:#009dac14}.member-sidebar nav button.active{color:var(--gold);box-shadow:inset 2px 0 var(--gold);background:linear-gradient(90deg,#ffb31533,#ffb3150d)}.member-plan{background:#ffb3150f;border:1px solid #ffb31542;border-radius:12px;align-items:center;gap:10px;width:calc(100% - 10px);margin:28px 5px 18px auto;padding:12px;display:flex}.member-plan svg{color:var(--gold);width:20px}.member-plan span,.member-plan small{font-size:.7rem;display:block}.member-plan small{color:var(--muted);margin-top:3px}.back-home{color:var(--muted);margin-top:auto;padding:10px;font-size:.74rem}.member-main{width:calc(100% - 252px);margin-left:252px}.member-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:15;background:#020b1da6;border-bottom:1px solid #009dac2e;justify-content:space-between;align-items:center;height:78px;padding:0 42px;display:flex;position:sticky;top:0}.member-search{background:#051a438c;border:1px solid #009dac2e;border-radius:9px;align-items:center;gap:9px;width:min(410px,44vw);padding:10px 13px;display:flex}.member-search svg{width:17px;color:var(--muted)}.member-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:.76rem}.member-actions{align-items:center;gap:10px;display:flex}.notification{color:#fff;background:0 0;border:0;padding:8px;position:relative}.notification svg{width:19px}.notification i{background:var(--gold);border:1px solid #020b1d;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:7px}.member-avatar{background:linear-gradient(135deg,#009dac,#051a43);border-radius:50%;place-items:center;width:35px;height:35px;font-size:.67rem;font-weight:800;display:grid}.member-actions b,.member-actions small{font-size:.7rem;display:block}.member-actions small{color:var(--muted);margin-top:2px;font-size:.59rem}.member-menu{color:#fff;background:0 0;border:0;display:none}.member-content{max-width:1500px;margin:auto;padding:44px 42px 70px}.member-kicker{color:var(--muted);justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.member-kicker span,.section-overline{letter-spacing:.11em;color:var(--gold);font-size:.64rem;font-weight:800}.member-kicker p{margin:0}.member-intro{justify-content:space-between;align-items:flex-end;margin:8px 0 30px;display:flex}.member-intro h1{margin:0 0 8px;font-size:clamp(2rem,3vw,3.1rem)}.member-intro h1 span{letter-spacing:0;font-family:Inter}.member-intro p{color:var(--muted);margin:0;font-size:.9rem}.streak{background:#ffb31514;border:1px solid #ffb31538;border-radius:12px;align-items:center;gap:9px;padding:11px 15px;display:flex}.streak svg{color:var(--gold)}.streak b,.streak span{font-size:.74rem;display:block}.streak span{color:var(--muted);font-size:.63rem}.member-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.member-metrics article{background:linear-gradient(145deg,#051a43b8,#020b1da6);border:1px solid #009dac33;border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.metric-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.metric-icon svg{width:19px}.metric-icon.cyan{color:#30dce7;background:#009dac29}.metric-icon.gold{color:var(--gold);background:#ffb31526}.member-metrics b{font:800 1.35rem Sora}.member-metrics p{color:var(--muted);margin:2px 0 0;font-size:.64rem}.member-columns{grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);gap:22px;margin-top:30px;display:grid}.member-section,.activity-card,.recommendation,.next-live{background:linear-gradient(145deg,#051a43ad,#020b1db8);border:1px solid #009dac30;border-radius:16px;padding:22px;box-shadow:inset 0 1px #ffffff0a}.member-primary{gap:22px;display:grid}.member-secondary{align-content:start;gap:18px;display:grid}.member-section-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.member-section-head h2{letter-spacing:-.03em;margin:3px 0 0;font-size:1.05rem}.member-section-head>button{color:var(--gold);background:0 0;border:0;align-items:center;gap:3px;font-size:.68rem;font-weight:700;display:flex}.member-section-head>button svg{width:16px}.course-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.course-card{background:#020b1d6b;border:1px solid #009dac29;border-radius:12px;overflow:hidden}.course-visual{background:radial-gradient(circle,#009dac5c,#0000 58%),#071b40;place-items:center;height:112px;display:grid;position:relative}.course-visual.gold{background:radial-gradient(circle,#ffb31547,#0000 58%),#071b40}.course-visual:before{content:"";opacity:.4;border:1px solid;border-radius:50%;width:90px;height:90px;position:absolute}.course-visual svg{color:#fff;width:25px;position:relative}.course-visual span{color:#fff;background:#020b1d8a;border-radius:4px;padding:4px 6px;font-size:.56rem;font-weight:700;position:absolute;top:10px;left:11px}.course-copy{padding:15px}.course-copy h3{letter-spacing:-.025em;margin:0 0 6px;font-size:.87rem}.course-copy p{color:var(--muted);margin-bottom:14px;font-size:.66rem;line-height:1.45}.course-progress{align-items:center;gap:8px;display:flex}.course-progress span{background:#061434;border-radius:99px;flex:1;height:4px}.course-progress i{border-radius:inherit;background:#00b7c4;height:100%;display:block}.course-progress b{color:#45dce4;font-size:.61rem}.course-copy button,.recommendation button{color:var(--gold);background:0 0;border:0;align-items:center;margin-top:14px;padding:0;font-size:.68rem;font-weight:700;display:flex}.course-copy button svg,.recommendation button svg{width:15px}.quick-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick-grid button{color:#fff;text-align:left;background:#020b1d40;border:1px solid #009dac26;border-radius:9px;align-items:center;gap:10px;padding:11px;font-size:.68rem;display:flex}.quick-grid button>svg:first-child{color:var(--gold);width:17px}.quick-grid button>svg:last-child{width:15px;color:var(--muted);margin-left:auto}.next-live{background:radial-gradient(circle at 80% 5%,#009dac4d,#0000 39%),linear-gradient(145deg,#051a43e0,#020b1dd9);border-color:#009dac59}.live-top{color:#3bd9e5;letter-spacing:.08em;justify-content:space-between;font-size:.62rem;font-weight:800;display:flex}.live-top i{color:var(--gold);letter-spacing:0;font-style:normal}.next-live h3{margin:17px 0 8px;font-size:1.05rem}.next-live p{color:var(--muted);margin:0;font-size:.72rem}.live-person{align-items:center;gap:8px;margin:18px 0;display:flex}.live-person div{background:#007c89;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.55rem;display:grid}.live-person span{font-size:.7rem}.next-live>button{width:100%;color:var(--gold);background:#ffb31514;border:1px solid #ffb31580;border-radius:8px;padding:9px;font-size:.68rem;font-weight:700}.activity-card{padding:19px}.activity-card .member-section-head{margin-bottom:12px}.activity-row{border-top:1px solid #009dac1c;align-items:flex-start;gap:8px;padding:11px 0;display:flex}.activity-row>span{color:#2bd4df;margin-top:2px}.activity-row svg{width:14px}.activity-row b,.activity-row p,.activity-row small{font-size:.62rem}.activity-row p{color:var(--muted);margin:3px 0 0}.activity-row small{color:#fffffe6b;white-space:nowrap;margin-left:auto}.recommendation{background:linear-gradient(160deg,#ffb3151f,#051a43b8);border-color:#ffb31545}.recommendation>span{width:40px;height:40px;color:var(--gold);background:#ffb31529;border-radius:10px;place-items:center;margin:16px 0;display:grid}.recommendation>span svg{width:21px}.recommendation h3{margin:0 0 7px;font-size:.9rem}.recommendation>p:not(.section-overline){color:var(--muted);margin:0;font-size:.67rem}.member-overlay{display:none}@media (width<=1100px){.member-sidebar{width:220px}.member-main{width:calc(100% - 220px);margin-left:220px}.member-content,.member-topbar{padding-left:28px;padding-right:28px}.member-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.member-sidebar{transition:all .25s;transform:translate(-100%)}.member-sidebar.open{transform:translate(0)}.member-main{width:100%;margin-left:0}.member-menu{display:block}.member-overlay{z-index:25;background:#00000080;border:0;display:block;position:fixed;inset:0}.member-columns{grid-template-columns:1fr}.member-secondary{grid-template-columns:1fr 1fr}.recommendation{grid-column:1/-1}.member-topbar{padding:0 20px}.member-search{width:48vw}.member-content{padding:32px 20px 60px}}@media (width<=580px){.member-topbar{height:67px}.member-search,.member-actions>div:last-child{display:none}.member-content{padding-top:26px}.member-kicker p{display:none}.member-intro{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px}.member-intro h1{font-size:2rem}.member-intro p{font-size:.79rem}.member-metrics{grid-template-columns:1fr 1fr;gap:9px}.member-metrics article{gap:9px;padding:12px}.metric-icon{width:31px;height:31px}.member-metrics b{font-size:1.05rem}.member-metrics p{font-size:.57rem}.course-grid,.quick-grid,.member-secondary{grid-template-columns:1fr}.member-section,.activity-card,.recommendation,.next-live{padding:17px}.member-sidebar{width:260px}.streak{padding:9px 12px}.member-section-head h2{font-size:.95rem}}.auth-page{color:#fff;background:radial-gradient(circle at 82% 22%,#009dac26,#0000 28%),#020b1d;min-height:100dvh;padding:0 32px 28px}.auth-header{border-bottom:1px solid #009dac2b;justify-content:space-between;align-items:center;max-width:1160px;height:78px;margin:auto;display:flex}.auth-header img{width:155px}.auth-header span{color:var(--muted);align-items:center;gap:7px;font-size:.7rem;display:flex}.auth-header svg{width:15px;color:var(--gold)}.auth-progress{justify-content:center;align-items:center;gap:10px;max-width:560px;margin:35px auto 28px;display:flex}.auth-progress>div{color:#fffffe6b;align-items:center;gap:7px;font-size:.66rem;font-weight:700;display:flex}.auth-progress>div.done{color:#fff}.auth-progress i{border:1px solid #fffffe4d;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.65rem;font-style:normal;display:grid}.auth-progress .done i{background:var(--gold);border-color:var(--gold);color:#071633}.auth-progress i svg{width:13px}.auth-progress>b{background:#fffffe2e;width:70px;height:1px}.auth-layout{background:linear-gradient(145deg,#051a43b3,#020b1ddb);border:1px solid #009dac40;border-radius:22px;grid-template-columns:1fr 360px;max-width:1050px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000004d}.auth-form-wrap{padding:46px 52px}.auth-overline{color:var(--gold);letter-spacing:.12em;margin-bottom:15px;font-size:.66rem;font-weight:800}.auth-form-wrap h1,.confirmation h1{margin-bottom:16px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.04}.auth-form-wrap>p.muted{max-width:480px;font-size:.86rem}.auth-form{gap:15px;max-width:470px;margin-top:27px;display:grid}.auth-form label{color:#fffffede;gap:7px;font-size:.73rem;font-weight:700;display:grid}.auth-form input{color:#fff;background:#03112c;border:1px solid #009dac52;border-radius:8px;outline:0;height:44px;padding:0 13px}.auth-form input::placeholder{color:#fffffe5c}.auth-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #009dac1c}.password-field{background:#03112c;border:1px solid #009dac52;border-radius:8px;align-items:center;display:flex}.password-field input{border:0;flex:1}.password-field button{color:var(--muted);background:0 0;border:0;padding:0 12px;display:grid}.password-field button svg{width:17px}.check-field{grid-template-columns:17px 1fr;align-items:flex-start;line-height:1.45;color:var(--muted)!important;gap:8px!important;font-weight:400!important;display:flex!important}.check-field input{width:15px;height:15px;accent-color:var(--gold);margin:1px 0 0}.auth-submit{color:#071633;background:linear-gradient(135deg,#ffb315,#e79700);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:4px;font-size:.84rem;font-weight:800;display:flex}.auth-submit span{font-size:1.15rem}.auth-submit svg{width:16px}.auth-error{color:#ffc04a;margin:0;font-size:.72rem}.auth-login{color:var(--muted);margin-top:20px;font-size:.73rem}.auth-login a{color:var(--gold);font-weight:800}.auth-summary{background:radial-gradient(circle at 50% 5%,#ffb3151f,#0000 30%),#010a1ca3;border-left:1px solid #009dac33;padding:42px 32px}.summary-medallion{background:radial-gradient(circle,#009dac47,#0000 59%);border:1px solid #ffb3154d;border-radius:50%;place-items:center;width:110px;height:110px;margin:0 0 28px;display:grid}.summary-medallion img{height:90px}.auth-summary h2{margin:5px 0;font-size:1.55rem}.summary-price{color:var(--gold);letter-spacing:-.07em;font:800 2.45rem Sora}.summary-price small{color:#fff;letter-spacing:0;font:500 .86rem Inter}.auth-summary>p.muted{font-size:.78rem}.auth-summary ul{margin:25px 0;padding:0;list-style:none}.auth-summary li{color:var(--muted);align-items:center;gap:8px;margin:12px 0;font-size:.76rem;display:flex}.auth-summary li svg{color:#25d2dc;width:16px}.summary-security{color:var(--muted);border-top:1px solid #009dac2e;align-items:flex-start;gap:7px;padding-top:16px;font-size:.67rem;line-height:1.4;display:flex}.summary-security svg{width:16px;color:var(--gold);flex:none}.payment-label{color:#fff;border-bottom:1px solid #009dac33;align-items:center;gap:8px;padding-bottom:13px;font-size:.78rem;font-weight:800;display:flex}.payment-label svg{color:var(--gold);width:18px}.payment-label span{color:var(--muted);margin-left:auto;font-size:.61rem;font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-assurance{color:var(--muted);gap:7px;margin-top:19px;font-size:.67rem;line-height:1.55;display:flex}.payment-assurance svg{width:17px;color:var(--gold);flex:none}.payment-summary{padding-top:62px}.summary-line{color:var(--muted);border-bottom:1px solid #009dac24;justify-content:space-between;gap:15px;padding:16px 0;font-size:.75rem;display:flex}.summary-line b{color:#fff}.summary-line.total{color:#fff;border:0;font-size:.9rem}.summary-line.total b{color:var(--gold);font:800 1.15rem Sora}.confirmation{text-align:center;background:radial-gradient(circle at 50% 0,#009dac40,#0000 34%),linear-gradient(145deg,#051a43bf,#020b1de6);border:1px solid #ffb31559;border-radius:22px;max-width:600px;margin:14px auto 0;padding:56px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.confirmation-icon{width:73px;height:73px;color:var(--gold);background:#ffb31524;border:1px solid #ffb3157a;border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.confirmation-icon svg{width:34px;height:34px}.confirmation>p.muted{max-width:440px;margin:0 auto;font-size:.87rem}.confirmation-receipt{text-align:left;background:#020b1d6b;border:1px solid #009dac38;border-radius:11px;margin:27px 0 20px;padding:15px}.confirmation-receipt div{justify-content:space-between;font-size:.8rem;display:flex}.confirmation-receipt b{color:var(--gold)}.confirmation-receipt small{color:var(--muted);margin-top:8px;font-size:.65rem;display:block}.confirmation-button{width:100%;text-decoration:none}.confirmation ul{text-align:left;gap:10px;padding:0;list-style:none;display:grid}.confirmation li{color:var(--muted);align-items:center;gap:8px;font-size:.72rem;display:flex}.confirmation li svg{color:#2cd4df;width:16px}.confirmation-sparkle{color:var(--gold);opacity:.45;position:absolute;top:24px;right:24px}.auth-footer{text-align:center;color:#fffffe73;max-width:1160px;margin:25px auto 0;font-size:.65rem}.auth-footer a{color:var(--muted)}@media (width<=750px){.auth-page{padding:0 20px 22px}.auth-header{height:70px}.auth-header span{display:none}.auth-progress{margin:27px auto 22px}.auth-layout{grid-template-columns:1fr}.auth-summary{border-top:1px solid #009dac33;border-left:0;padding:30px 26px}.auth-form-wrap{padding:35px 26px}.summary-medallion{display:none}.auth-summary ul{margin-bottom:0}.payment-summary{padding-top:30px}.confirmation{padding:42px 25px}.auth-progress>b{width:34px}}@media (width<=420px){.auth-page{padding-inline:14px}.auth-form-wrap,.auth-summary{padding-inline:20px}.auth-progress span{font-size:.58rem}.auth-progress{gap:6px}.auth-progress>b{width:24px}.form-row{grid-template-columns:1fr}.auth-form-wrap h1,.confirmation h1{font-size:2.25rem}}.member-sidebar nav a{color:#fffffea1;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:.84rem;font-weight:600;display:flex}.member-sidebar nav a svg{width:17px}.member-sidebar nav a:hover{color:#fff;background:#009dac14}.member-sidebar nav a.active{color:var(--gold);box-shadow:inset 2px 0 var(--gold);background:linear-gradient(90deg,#ffb31533,#ffb3150d)}.member-section-head>a,.course-copy a,.next-live>a,.recommendation>a{color:var(--gold);background:0 0;border:0;align-items:center;gap:3px;font-size:.68rem;font-weight:700;display:flex}.member-section-head>a svg,.course-copy a svg,.next-live>a svg,.recommendation>a svg{width:15px}.next-live>a{background:#ffb31514;border:1px solid #ffb31580;border-radius:8px;justify-content:center;width:100%;margin-top:10px;padding:9px}.quick-grid a{color:#fff;text-align:left;background:#020b1d40;border:1px solid #009dac26;border-radius:9px;align-items:center;gap:10px;padding:11px;font-size:.68rem;display:flex}.quick-grid a>svg:first-child{color:var(--gold);width:17px}.quick-grid a>svg:last-child{width:15px;color:var(--muted);margin-left:auto}.member-catalog-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px;display:flex}.member-catalog-head h1{margin:5px 0 10px;font-size:clamp(2.1rem,3.4vw,3.4rem)}.member-catalog-head p.muted{max-width:550px;margin:0;font-size:.86rem}.catalog-search{background:#051a4380;border:1px solid #009dac38;border-radius:9px;align-items:center;gap:9px;width:260px;padding:10px 12px;display:flex}.catalog-search svg{width:16px;color:var(--muted)}.catalog-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:.72rem}.catalog-filters{gap:8px;margin-bottom:18px;display:flex}.catalog-filters button{color:var(--muted);background:0 0;border:1px solid #009dac38;border-radius:99px;padding:8px 12px;font-size:.67rem}.catalog-filters button.selected{color:var(--gold);background:#ffb31521;border-color:#ffb3158c}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-card{background:linear-gradient(145deg,#051a43b3,#020b1dbf);border:1px solid #009dac33;border-radius:15px;flex-direction:column;min-height:202px;padding:19px;transition:all .2s;display:flex}.catalog-card:hover{border-color:#ffb31566;transform:translateY(-3px)}.catalog-icon{color:#31dce6;background:#009dac29;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.catalog-icon.type-1{color:var(--gold);background:#ffb31526}.catalog-icon.type-2{color:#9eeef2;background:#009dac45}.catalog-icon svg{width:19px}.catalog-card-copy{margin-top:15px}.catalog-card-copy>span{color:var(--gold);letter-spacing:.06em;font-size:.58rem;font-weight:800}.catalog-card-copy h2{letter-spacing:-.03em;margin:6px 0;font-size:1rem}.catalog-card-copy p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.catalog-card-actions{justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;display:flex}.catalog-open{color:var(--gold);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.68rem;font-weight:800;display:flex}.catalog-open svg{width:15px}.catalog-card-actions>button:last-child{color:var(--muted);background:0 0;border:0;padding:2px}.catalog-card-actions>button:last-child svg{width:17px}.catalog-card-actions>button.saved{color:#fbb720}.settings-notice,.community-status{background:#ffb3150f;border:1px solid #ffb31547;border-radius:13px;align-items:center;gap:13px;margin-top:20px;padding:18px;display:flex}.settings-notice>svg,.community-status>svg{color:var(--gold);width:22px}.settings-notice b,.community-status b{font-size:.78rem}.settings-notice p,.community-status p{color:var(--muted);margin:4px 0 0;font-size:.66rem}.settings-notice button,.community-status button{color:var(--gold);white-space:nowrap;background:0 0;border:1px solid #ffb31580;border-radius:8px;margin-left:auto;padding:9px;font-size:.67rem}@media (width<=700px){.member-catalog-head{flex-direction:column;align-items:flex-start}.catalog-search{width:100%}.catalog-grid{grid-template-columns:1fr}.settings-notice,.community-status{flex-wrap:wrap;align-items:flex-start}.settings-notice button,.community-status button{margin-left:35px}}.member-signout{color:var(--muted);background:0 0;border:0;padding:7px}.member-signout svg{width:17px}.member-nav-disabled{color:#fffffe57;cursor:not-allowed;align-items:center;gap:12px;padding:11px 12px;font-size:.84rem;font-weight:600;display:flex}.member-nav-disabled svg{width:17px}.member-nav-disabled em{color:#ffb315bf;border:1px solid #ffb31547;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:.52rem;font-style:normal;font-weight:800}.settings-detail{max-width:760px}.settings-detail header{align-items:center;gap:16px;margin-bottom:28px;display:flex}.settings-detail header>span{width:52px;height:52px;color:var(--gold);background:#ffb31524;border-radius:12px;place-items:center;display:grid}.settings-detail header svg{width:25px}.settings-detail h1{margin:5px 0 8px;font-size:clamp(2rem,3.6vw,3.2rem)}.settings-detail header .muted{font-size:.8rem}.settings-form,.settings-options,.subscription-card{background:linear-gradient(145deg,#051a43a6,#020b1dc2);border:1px solid #009dac38;border-radius:14px;gap:15px;padding:24px;display:grid}.settings-form label,.password-setting{gap:7px;font-size:.7rem;font-weight:700;display:grid}.settings-form input,.password-setting input{color:#fff;background:#03112c;border:1px solid #009dac4a;border-radius:8px;padding:11px}.settings-form>button,.settings-options>button{color:#061630;background:linear-gradient(135deg,#ffb315,#e79700);border:0;border-radius:8px;padding:11px;font-size:.7rem;font-weight:800}.settings-options h2{margin:0 0 5px;font-size:1.25rem}.settings-options>label{border-top:1px solid #009dac26;align-items:center;gap:10px;padding:12px 0;display:flex}.settings-options input[type=checkbox]{accent-color:var(--gold)}.settings-options label b,.settings-options label small{font-size:.7rem;display:block}.settings-options label small{color:var(--muted);margin-top:3px;font-weight:400}.password-setting{margin:0}.security-note{color:var(--muted);background:#009dac1a;border-radius:8px;gap:8px;padding:12px;font-size:.68rem;display:flex}.security-note svg{color:#37dce5;flex:none;width:17px}.subscription-card{grid-template-columns:1fr auto;align-items:end}.subscription-card h2{margin:6px 0;font-size:1.4rem}.subscription-card>div>b{color:var(--gold);font:800 1.7rem Sora}.subscription-card small{color:#fff;font:500 .7rem Inter}.subscription-card .muted{font-size:.7rem}.subscription-card>div:last-child{justify-items:end;gap:9px;display:grid}.subscription-card>div:last-child>span{color:var(--muted);font-size:.7rem}.subscription-card>div:last-child svg{width:15px;color:var(--gold)}.subscription-card button{color:var(--gold);background:0 0;border:1px solid #ffb31566;border-radius:8px;padding:9px;font-size:.65rem}.subscription-card button.cancel{color:var(--muted);border-color:#fffffe26}@media (width<=550px){.settings-detail header{align-items:flex-start}.subscription-card{grid-template-columns:1fr}.subscription-card>div:last-child{justify-items:start}}.offer-detail>header{grid-template-columns:1fr 250px;align-items:center;gap:30px;margin-bottom:30px;display:grid}.offer-detail h1{margin:6px 0 14px;font-size:clamp(2.3rem,4vw,4rem);line-height:1.03}.offer-detail header .muted{max-width:600px;font-size:.88rem}.offer-badges{flex-wrap:wrap;gap:8px;display:flex}.offer-badges span{color:var(--muted);border:1px solid #009dac3b;border-radius:99px;align-items:center;gap:5px;padding:7px 9px;font-size:.63rem;display:flex}.offer-badges svg{width:14px;color:var(--gold)}.offer-mark{text-align:center;background:radial-gradient(circle,#ffb3152e,#0000 58%);border:1px solid #ffb3155c;border-radius:15px;place-content:center;height:190px;display:grid}.offer-mark b{color:var(--gold);font:800 5rem Sora}.offer-mark span{letter-spacing:.18em;font-size:.68rem}.offer-mark small{color:var(--muted);margin-top:8px;font-size:.52rem}.offer-workspace{grid-template-columns:1fr 1fr;gap:18px;display:grid}.offer-workspace section,.offer-how,.offer-related{background:linear-gradient(145deg,#051a439e,#020b1dc2);border:1px solid #009dac38;border-radius:14px;padding:22px}.offer-workspace h2{margin:6px 0 17px;font-size:1.35rem}.offer-code>div{gap:8px;display:flex}.offer-code code{color:var(--gold);letter-spacing:.06em;border:1px dashed #ffb3158c;border-radius:8px;flex:1;padding:12px;font:800 1rem Sora}.offer-code button{color:var(--gold);background:#ffb31524;border:0;border-radius:8px;padding:10px;font-size:.65rem;font-weight:800}.offer-code button svg{width:15px}.offer-activate{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;display:flex;color:#061630!important;background:linear-gradient(135deg,#ffb315,#e79700)!important}.offer-code>p,.offer-conditions p{color:var(--muted);font-size:.65rem;line-height:1.5}.offer-conditions>span{color:var(--muted);gap:7px;margin:10px 0;font-size:.72rem;display:flex}.offer-conditions svg{color:#2dd4dc;width:15px}.offer-conditions hr{border:0;border-top:1px solid #009dac29;margin:17px 0}.offer-conditions>b{font-size:.7rem}.offer-how{grid-template-columns:1.2fr repeat(3,1fr);gap:14px;margin-top:25px;display:grid}.offer-how h2{margin:6px 0;font-size:1.35rem}.offer-how article{border-left:1px solid #009dac33;padding-left:14px}.offer-how article span{color:var(--gold);font-size:.6rem;font-weight:800}.offer-how article b{margin:8px 0;font-size:.73rem;display:block}.offer-how article p{color:var(--muted);font-size:.63rem;line-height:1.45}.offer-related{margin-top:25px}.offer-related h2{margin:6px 0 15px;font-size:1.25rem}.offer-related>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.offer-related a{background:#051a434d;border:1px solid #009dac2e;border-radius:9px;align-items:center;gap:8px;padding:11px;font-size:.66rem;display:flex}.offer-related svg{width:16px;color:var(--gold)}.offer-related a>span{color:var(--gold);margin-left:auto}@media (width<=800px){.offer-detail>header,.offer-workspace{grid-template-columns:1fr}.offer-mark{max-width:350px}.offer-how{grid-template-columns:1fr 1fr}.offer-how>div{grid-column:1/-1}.offer-related>div{grid-template-columns:1fr}}@media (width<=500px){.offer-detail h1{font-size:2.3rem}.offer-how{grid-template-columns:1fr}.offer-how>div{grid-column:auto}.offer-how article{border-top:1px solid #009dac33;border-left:0;padding:13px 0 0}}.live-detail-head{grid-template-columns:1fr 260px;align-items:center;gap:32px;margin-bottom:30px;display:grid}.live-detail-head h1{margin:6px 0 14px;font-size:clamp(2.3rem,4vw,4.1rem);line-height:1.03}.live-detail-head .muted{max-width:630px;font-size:.88rem}.live-meta{flex-wrap:wrap;gap:13px;margin-top:18px;display:flex}.live-meta span{color:var(--muted);align-items:center;gap:5px;font-size:.66rem;display:flex}.live-meta svg{width:15px;color:var(--gold)}.speaker-card{background:#051a4378;border:1px solid #009dac3d;border-radius:14px;padding:20px}.speaker-card>div{background:#007f8b;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:12px;font-size:.7rem;font-weight:800;display:grid}.speaker-card b,.speaker-card span{font-size:.75rem;display:block}.speaker-card span,.speaker-card p{color:var(--muted)}.speaker-card p{margin:10px 0 0;font-size:.67rem;line-height:1.45}.live-layout{grid-template-columns:minmax(0,1.4fr) 270px;gap:20px;display:grid}.live-player{aspect-ratio:16/9;background:#010816;border:1px solid #009dac4d;border-radius:15px;position:relative;overflow:hidden}.live-player video{object-fit:cover;width:100%;height:100%}.live-player>div{text-align:center;background:linear-gradient(90deg,#020b1da6,#020b1d1a),url(/images/landing/hero-pharaoh-temple.png) 70%/cover;place-content:center;gap:7px;display:grid;position:absolute;inset:0}.live-player svg{width:48px;height:48px;color:var(--gold);margin:auto}.live-player b{font-size:.84rem}.live-player span{color:var(--muted);font-size:.62rem}.live-description,.live-resources{margin-top:24px}.live-description h2,.live-resources h2{margin:5px 0 10px;font-size:1.35rem}.live-description .muted{font-size:.82rem}.live-description ul{padding:0;list-style:none}.live-description li{color:var(--muted);gap:7px;margin:10px 0;font-size:.73rem;display:flex}.live-description svg{color:#2dd4dc;width:15px}.live-resources{border-top:1px solid #009dac2e;padding-top:20px}.live-resources>div{background:#051a434d;border:1px solid #009dac30;border-radius:9px;align-items:center;gap:10px;margin:8px 0;padding:11px;display:flex}.live-resources span{color:var(--gold);background:#ffb31521;border-radius:5px;padding:5px;font-size:.56rem;font-weight:800}.live-resources b{font-size:.7rem}.live-resources button{color:var(--gold);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:.63rem;font-weight:800;display:flex}.live-resources button svg{width:14px}.live-side{align-content:start;gap:14px;display:grid}.live-side>section{background:#051a436b;border:1px solid #009dac33;border-radius:12px;padding:16px}.live-side>section>button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-top:1px solid #009dac21;gap:7px;padding:10px 0;font-size:.65rem;display:flex}.live-side>section>button span{color:var(--gold);font-size:.57rem}.live-reminder svg{width:23px;color:var(--gold)}.live-reminder h3{margin:10px 0 5px;font-size:.95rem}.live-reminder p{color:var(--muted);font-size:.66rem;line-height:1.5}.live-reminder>button{font-weight:800;color:var(--gold)!important;border:1px solid #ffb31566!important;border-radius:8px!important;justify-content:center!important}.live-chat{color:var(--gold);background:#ffb3150f;border:1px solid #ffb31557;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:.66rem;font-weight:800;display:flex}.live-chat svg{width:16px}.next-live-card{background:linear-gradient(90deg,#ffb3151a,#051a4366);border:1px solid #ffb31552;border-radius:13px;justify-content:space-between;align-items:center;margin-top:30px;padding:20px;display:flex}.next-live-card p{color:var(--gold);letter-spacing:.09em;margin:0;font-size:.59rem;font-weight:800}.next-live-card h2{margin:6px 0;font-size:1.1rem}.next-live-card span{color:var(--muted);font-size:.67rem}.next-live-card>a{color:var(--gold);white-space:nowrap;font-size:.7rem;font-weight:800}@media (width<=900px){.live-detail-head,.live-layout{grid-template-columns:1fr}.speaker-card{max-width:360px}.live-side{grid-template-columns:1fr 1fr}.live-chat{grid-column:1/-1}}@media (width<=550px){.live-detail-head h1{font-size:2.35rem}.live-side{grid-template-columns:1fr}.next-live-card{flex-direction:column;align-items:flex-start;gap:12px}.live-resources>div{flex-wrap:wrap;align-items:flex-start}.live-resources button{margin-left:40px}}.template-detail-head{grid-template-columns:1fr 390px;align-items:center;gap:32px;margin-bottom:30px;display:grid}.template-detail-head h1{margin:6px 0 14px;font-size:clamp(2.3rem,4vw,4.1rem);line-height:1.03}.template-detail-head .muted{max-width:590px;font-size:.88rem}.template-tags{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.template-tags span{color:var(--muted);border:1px solid #009dac3d;border-radius:99px;align-items:center;gap:5px;padding:7px 9px;font-size:.63rem;display:flex}.template-tags svg{width:14px;color:var(--gold)}.template-actions{flex-wrap:wrap;gap:9px;display:flex}.template-actions button{color:#fff;background:0 0;border:1px solid #009dac4d;border-radius:8px;align-items:center;gap:6px;padding:10px;font-size:.67rem;display:flex}.template-actions svg{width:15px}.template-actions .duplicate-button,.duplicate-button{color:#061630;background:linear-gradient(135deg,#ffb315,#e79700);border-color:#0000;font-weight:800}.template-preview{color:#15213d;background:#f5f5f2;border:1px solid #009dac47;border-radius:14px;overflow:hidden;box-shadow:0 24px 50px #00000040}.notion-bar{background:#e6e8e6;align-items:center;gap:5px;height:31px;padding:0 11px;display:flex}.notion-bar i{background:#a6aaa7;border-radius:50%;width:6px;height:6px}.notion-bar span{color:#7a7c7b;margin-left:8px;font-size:.54rem}.notion-body{grid-template-columns:82px 1fr;min-height:210px;display:grid}.notion-body aside{color:#7d807d;background:#eaece9;align-content:start;gap:10px;padding:14px 8px;font-size:.52rem;display:grid}.notion-body aside b{color:#1f2937;font-size:.8rem}.notion-body main{padding:19px}.notion-body main>p{color:#7a7c7b;margin:0;font-size:.57rem}.notion-body main h2{letter-spacing:-.04em;margin:5px 0 13px;font-size:1.05rem}.notion-body main>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.notion-body main>div i{background:#e9d4a2;border-radius:4px;height:33px}.notion-body main>div i:nth-child(2){background:#c4e0df}.notion-body main section{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.notion-body main section span{border:1px solid #e4e4e2;border-radius:4px;padding:5px;font-size:.48rem}.template-tabs{border-bottom:1px solid #009dac33;gap:6px;margin-bottom:24px;display:flex}.template-tabs button{color:var(--muted);background:0 0;border:0;padding:12px 13px;font-size:.7rem}.template-tabs button.active{border-bottom:2px solid var(--gold);color:var(--gold);font-weight:800}.template-overview{grid-template-columns:1.2fr .8fr;gap:25px;display:grid}.template-overview h2{margin:5px 0 10px;font-size:1.6rem}.template-overview .muted{font-size:.83rem}.template-benefits{gap:10px;margin-top:20px;display:grid}.template-benefits span{color:var(--muted);gap:7px;font-size:.73rem;display:flex}.template-benefits svg{color:#2ed3dc;width:15px}.template-steps{background:#051a4373;border:1px solid #009dac38;border-radius:13px;padding:20px}.template-steps>p{color:var(--gold);letter-spacing:.1em;margin:0 0 12px;font-size:.6rem;font-weight:800}.template-steps div{border-top:1px solid #009dac21;align-items:center;gap:9px;padding:11px 0;font-size:.72rem;display:flex}.template-steps span{color:var(--gold);font-size:.58rem;font-weight:800}.template-included{grid-template-columns:1fr 1fr;gap:12px;display:grid}.template-included article{background:#051a435c;border:1px solid #009dac33;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.template-included article>span{color:var(--gold)}.template-included svg{width:18px}.template-included b{font-size:.74rem}.template-included p{color:var(--muted);margin:4px 0 0;font-size:.63rem}.template-included article>svg{color:#2ed3dc;margin-left:auto}.template-how{max-width:680px}.template-how h2{font-size:1.5rem}.template-how ol{color:var(--muted);font-size:.8rem;line-height:1.8}.template-how .duplicate-button{border:0;border-radius:8px;padding:11px;font-size:.7rem}.template-related{margin-top:35px}.template-related h2{margin:6px 0 14px;font-size:1.25rem}.template-related>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.template-related a{background:#051a4359;border:1px solid #009dac33;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:.67rem;display:flex}.template-related a>svg{width:17px;color:var(--gold)}.template-related a>span{color:var(--gold);margin-left:auto}@media (width<=950px){.template-detail-head{grid-template-columns:1fr}.template-preview{max-width:520px}.template-overview{grid-template-columns:1fr}}@media (width<=600px){.template-detail-head h1{font-size:2.35rem}.template-included,.template-related>div{grid-template-columns:1fr}.notion-body{grid-template-columns:70px 1fr}.template-tabs{white-space:nowrap;overflow:auto}}.prompt-detail-head{grid-template-columns:1fr 290px;align-items:center;gap:32px;margin-bottom:32px;display:grid}.prompt-detail-head h1{margin:6px 0 14px;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.02}.prompt-detail-head .muted{max-width:600px;font-size:.88rem}.prompt-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.prompt-tags span{color:var(--muted);border:1px solid #009dac3b;border-radius:99px;align-items:center;gap:5px;padding:7px 9px;font-size:.63rem;display:flex}.prompt-tags svg{width:14px;color:var(--gold)}.prompt-score{background:radial-gradient(circle at 50% 0,#ffb31526,#0000 50%),#051a4373;border:1px solid #ffb31552;border-radius:15px;padding:23px}.prompt-score>span{letter-spacing:.1em;color:var(--gold);font-size:.58rem;font-weight:800}.prompt-score b{margin:7px 0;font:800 2rem Sora;display:block}.prompt-score i{background:linear-gradient(90deg,var(--gold) 83%,#061632 83%);border-radius:5px;height:5px;display:block}.prompt-score p{color:var(--muted);margin:12px 0 0;font-size:.67rem;line-height:1.5}.prompt-workspace{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:18px;display:grid}.prompt-editor,.prompt-variables{background:linear-gradient(145deg,#051a43a3,#020b1dc2);border:1px solid #009dac38;border-radius:15px;overflow:hidden}.prompt-editor-head{border-bottom:1px solid #009dac2b;justify-content:space-between;align-items:center;padding:15px;display:flex}.prompt-editor-head>div{align-items:center;gap:7px;font-size:.74rem;display:flex}.prompt-editor-head>div svg{width:17px;color:var(--gold)}.prompt-editor-head button{color:var(--gold);background:#ffb3151a;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:.64rem;font-weight:800;display:flex}.prompt-editor-head button svg{width:14px}.prompt-editor pre{white-space:pre-wrap;color:#d4e5ec;min-height:390px;margin:0;padding:23px;font:400 .78rem/1.75 Inter}.prompt-variables{padding:22px}.prompt-variables h2{margin:6px 0 19px;font-size:1.3rem}.prompt-variables label{gap:7px;margin:13px 0;font-size:.67rem;font-weight:700;display:grid}.prompt-variables input,.prompt-variables textarea{color:#fff;resize:vertical;background:#03112c;border:1px solid #009dac4a;border-radius:8px;padding:10px;font:400 .7rem Inter}.prompt-variables textarea{min-height:70px}.use-prompt{color:#061630;background:linear-gradient(135deg,#ffb315,#e79700);border:0;border-radius:8px;width:100%;margin-top:9px;padding:11px;font-size:.7rem;font-weight:800}.prompt-result{grid-template-columns:1fr 1fr;align-items:center;gap:18px;margin:30px 0;display:grid}.prompt-result h2{margin:5px 0 10px;font-size:1.55rem}.prompt-result p.muted{font-size:.8rem}.result-card{background:#009dac14;border:1px solid #009dac3d;border-radius:13px;padding:20px}.result-card span{color:#43dbe4;letter-spacing:.09em;font-size:.57rem;font-weight:800}.result-card h3{margin:10px 0;font-size:.92rem;line-height:1.45}.result-card p{color:var(--muted);margin:0;font-size:.67rem}.prompt-tips{border-left:2px solid var(--gold);background:#ffb31512;border-radius:0 10px 10px 0;gap:12px;padding:17px;display:flex}.prompt-tips>svg{width:20px;color:var(--gold);flex:none}.prompt-tips b{font-size:.76rem}.prompt-tips p{color:var(--muted);margin:4px 0 0;font-size:.7rem}.related-prompts{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.related-prompts>div{grid-column:1/-1}.related-prompts h2{margin:5px 0;font-size:1.25rem}.related-prompts a{background:#051a4359;border:1px solid #009dac30;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.related-prompts a>svg{width:17px;color:var(--gold)}.related-prompts b,.related-prompts span{font-size:.68rem;display:block}.related-prompts div span{color:var(--muted);margin-top:3px;font-size:.59rem}.related-prompts>a>span{color:var(--gold);margin-left:auto}@media (width<=900px){.prompt-detail-head,.prompt-workspace{grid-template-columns:1fr}.prompt-editor pre{min-height:310px}.prompt-score{max-width:400px}.prompt-result{grid-template-columns:1fr}}@media (width<=550px){.prompt-detail-head h1{font-size:2.35rem}.prompt-editor-head{flex-direction:column;align-items:flex-start;gap:10px}.prompt-result{margin:23px 0}.related-prompts{grid-template-columns:1fr}}.resource-detail-head{grid-template-columns:1fr 320px;align-items:center;gap:34px;margin-bottom:30px;display:grid}.resource-detail-head h1{margin:6px 0 14px;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.02}.resource-detail-head .muted{max-width:620px;font-size:.88rem}.resource-meta{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.resource-meta span{color:var(--muted);align-items:center;gap:5px;font-size:.67rem;display:flex}.resource-meta svg{width:15px;color:var(--gold)}.resource-head-actions{gap:9px;display:flex}.resource-head-actions button{color:#fff;background:0 0;border:1px solid #009dac47;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:.67rem;display:flex}.resource-head-actions button.saved{color:var(--gold);border-color:#ffb31580}.resource-head-actions svg{width:15px}.resource-cover{border:1px solid #009dac4d;border-radius:15px;height:215px;position:relative;overflow:hidden}.resource-cover img{object-fit:cover;object-position:72% center;width:100%;height:100%}.resource-cover:after{content:"";background:linear-gradient(#0000,#020b1db8);position:absolute;inset:0}.resource-cover>div{z-index:1;letter-spacing:.1em;align-items:center;gap:7px;font-size:.63rem;font-weight:800;display:flex;position:absolute;bottom:16px;left:18px}.resource-cover svg{color:var(--gold);width:17px}.resource-reading{grid-template-columns:250px minmax(0,1fr);gap:36px;display:grid}.resource-toc{background:#051a4380;border:1px solid #009dac33;border-radius:13px;height:max-content;padding:13px}.resource-toc>div{align-items:center;gap:7px;padding:6px 6px 11px;font-size:.74rem;display:flex}.resource-toc>div svg{width:16px;color:var(--gold)}.resource-toc>button:not(.download-guide){width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;gap:7px;padding:9px 6px;font-size:.65rem;display:flex}.resource-toc>button.active{color:#fff;background:#ffb3151a}.resource-toc>button span{color:var(--gold);font-size:.56rem;font-weight:800}.download-guide{width:100%;color:var(--gold);background:#ffb31512;border:1px solid #ffb31566;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:10px;padding:9px;font-size:.65rem;font-weight:800;display:flex}.download-guide svg{width:15px}.resource-article{max-width:730px}.resource-chapter{color:var(--gold);letter-spacing:.1em;font-size:.64rem;font-weight:800}.resource-article h2{margin:6px 0 16px;font-size:clamp(1.6rem,3vw,2.35rem)}.resource-article>p{color:var(--muted);font-size:.91rem}.resource-callout{border-left:2px solid var(--gold);background:#ffb31512;border-radius:0 10px 10px 0;gap:11px;margin:22px 0;padding:16px;display:flex}.resource-callout>svg{width:20px;color:var(--gold);flex:none}.resource-callout b{font-size:.76rem}.resource-callout p{color:var(--muted);margin:5px 0 0;font-size:.72rem}.resource-article h3{margin:28px 0 12px;font-size:1.05rem}.resource-article ol{color:var(--muted);padding-left:20px;font-size:.8rem;line-height:1.75}.prompt-example{background:#03112c;border:1px solid #009dac45;border-radius:12px;margin-top:25px;padding:16px}.prompt-example>div{justify-content:space-between;align-items:center;display:flex}.prompt-example span{letter-spacing:.1em;color:#3adbe4;font-size:.59rem;font-weight:800}.prompt-example button{color:var(--gold);background:0 0;border:0;align-items:center;gap:5px;font-size:.65rem;display:flex}.prompt-example svg{width:14px}.prompt-example p{color:#fff;margin:13px 0 0;font-size:.78rem;line-height:1.65}.resource-next{background:#051a435c;border:1px solid #009dac33;border-radius:12px;justify-content:space-between;align-items:center;margin-top:32px;padding:16px;display:flex}.resource-next p{color:var(--gold);letter-spacing:.09em;margin:0 0 4px;font-size:.58rem;font-weight:800}.resource-next b{font-size:.77rem}.resource-next a{color:var(--gold);align-items:center;gap:4px;font-size:.68rem;font-weight:800;display:flex}.resource-next svg{width:15px}@media (width<=900px){.resource-detail-head{grid-template-columns:1fr}.resource-cover{height:230px}.resource-reading{grid-template-columns:1fr}.resource-toc{grid-template-columns:1fr 1fr;display:grid}.resource-toc>div,.resource-toc>.download-guide{grid-column:1/-1}}@media (width<=550px){.resource-detail-head h1{font-size:2.35rem}.resource-cover{height:160px}.resource-head-actions{flex-wrap:wrap}.resource-toc{grid-template-columns:1fr}.resource-toc>div,.resource-toc>.download-guide{grid-column:auto}.resource-next{flex-direction:column;align-items:flex-start;gap:12px}}.catalog-card.clickable{cursor:pointer}.catalog-card.clickable:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.outline-chapter>div a{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 7px;font-size:.64rem;display:flex}.outline-chapter>div a.active{color:#fff;background:#ffb3151a}.outline-chapter>div a svg{width:14px;color:var(--gold);flex:none}.lesson-navigation a{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;font-size:.7rem;display:flex}.lesson-navigation a svg{width:16px}.course-back{color:var(--muted);align-items:center;gap:5px;margin-bottom:24px;font-size:.72rem;display:flex}.course-back svg{width:16px}.course-detail-head{grid-template-columns:1fr 310px;align-items:center;gap:30px;margin-bottom:28px;display:grid}.course-detail-head h1{margin:5px 0 13px;font-size:clamp(2.25rem,4vw,4rem)}.course-detail-head .muted{max-width:650px;font-size:.87rem}.course-meta{flex-wrap:wrap;gap:14px;margin-top:17px;display:flex}.course-meta span{color:var(--muted);align-items:center;gap:5px;font-size:.68rem;display:flex}.course-meta svg{width:15px;color:var(--gold)}.course-cover{border:1px solid #009dac4d;border-radius:15px;height:184px;overflow:hidden}.course-cover img{object-fit:cover;object-position:75% center;width:100%;height:100%}.course-detail-grid{grid-template-columns:285px minmax(0,1fr);gap:20px;display:grid}.course-outline{background:linear-gradient(145deg,#051a43b3,#020b1dd1);border:1px solid #009dac38;border-radius:15px;height:max-content;overflow:hidden}.outline-head{border-bottom:1px solid #009dac29;padding:18px}.outline-head p{color:var(--muted);margin:0 0 5px;font-size:.58rem}.outline-head b{font-size:.78rem}.outline-head>span{background:#071632;border-radius:5px;height:5px;margin-top:12px;display:block}.outline-head i{border-radius:inherit;background:#00b7c4;width:73%;height:100%;display:block}.outline-chapter{border-bottom:1px solid #009dac21}.outline-chapter>button{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:15px;font-size:.7rem;display:flex}.outline-chapter>button>span{color:#47dbe3;background:#009dac1f;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:.58rem;display:grid}.outline-chapter>button>span.chapter-complete{color:var(--gold);background:#ffb3152b}.outline-chapter>button>span svg{width:13px}.outline-chapter>button>b{font-weight:700;line-height:1.35}.outline-chapter>button>svg{width:15px;color:var(--muted);margin-left:auto;transition:all .2s}.outline-chapter>button>svg.open{color:var(--gold);transform:rotate(180deg)}.outline-chapter>div{padding:0 9px 11px}.outline-chapter>div button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 7px;font-size:.64rem;display:flex}.outline-chapter>div button.active{color:#fff;background:#ffb3151a}.outline-chapter>div button svg{width:14px;color:var(--gold);flex:none}.outline-chapter .lesson-check{color:#39d7e0;margin-left:auto}.lesson-content{min-width:0}.video-frame{aspect-ratio:16/9;background:#010816;border:1px solid #009dac4d;border-radius:16px;position:relative;overflow:hidden}.video-frame video{object-fit:cover;width:100%;height:100%}.video-placeholder{text-align:center;background:linear-gradient(90deg,#020b1da3,#020b1d21),url(/images/landing/hero-pharaoh-temple.png) 70%/cover;place-content:center;gap:7px;display:grid;position:absolute;inset:0}.video-placeholder svg{width:52px;height:52px;color:var(--gold);filter:drop-shadow(0 5px 15px #000000b3);margin:auto}.video-placeholder span{font-size:.85rem;font-weight:800}.video-placeholder small{color:var(--muted);font-size:.62rem}.lesson-label{justify-content:space-between;align-items:center;margin-top:21px;display:flex}.lesson-label>span{letter-spacing:.07em;color:var(--gold);font-size:.64rem;font-weight:800}.lesson-label>button{color:#fff;background:0 0;border:1px solid #009dac54;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:.65rem;display:flex}.lesson-label>button.completed{color:var(--gold);border-color:#ffb31573}.lesson-label svg{width:14px}.lesson-content>h2{margin:17px 0 11px;font-size:1.65rem}.lesson-content>p{color:var(--muted);max-width:760px;font-size:.86rem}.lesson-content>h3{margin:28px 0 12px;font-size:.98rem}.lesson-points{padding:0;list-style:none}.lesson-points li{color:var(--muted);align-items:flex-start;gap:8px;margin:10px 0;font-size:.78rem;display:flex}.lesson-points svg{color:#2bd3dc;flex:none;width:16px}.lesson-resources{gap:10px;margin-top:25px;display:grid}.lesson-resources>div{background:#051a4359;border:1px solid #009dac33;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.lesson-resources>div>svg{color:var(--gold);width:19px}.lesson-resources b{font-size:.73rem}.lesson-resources p{color:var(--muted);margin:3px 0 0;font-size:.62rem}.lesson-resources button{color:var(--gold);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:.63rem;font-weight:800;display:flex}.lesson-resources button svg{width:14px}.lesson-navigation{border-top:1px solid #009dac2b;justify-content:space-between;margin-top:27px;padding-top:20px;display:flex}.lesson-navigation button{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;font-size:.7rem;display:flex}.lesson-navigation button svg{width:16px}.lesson-navigation .next-lesson{color:var(--gold);font-weight:800}.lesson-community{width:100%;color:var(--gold);background:#ffb3150f;border:1px solid #ffb31559;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:23px;padding:12px;font-size:.68rem;font-weight:700;display:flex}.lesson-community svg{width:16px}@media (width<=900px){.course-detail-head{grid-template-columns:1fr}.course-cover{height:220px}.course-detail-grid{grid-template-columns:1fr}.course-outline{max-height:none}}@media (width<=550px){.course-detail-head h1{font-size:2.35rem}.course-cover{height:150px}.course-meta{gap:9px}.lesson-label{flex-direction:column;align-items:flex-start;gap:12px}.lesson-resources>div{flex-wrap:wrap;align-items:flex-start}.lesson-resources button{margin-left:30px}.lesson-navigation{gap:10px}.lesson-navigation button{font-size:.62rem}}.subscription-card-live{position:relative}.subscription-status{color:#49dce4;border:1px solid #009dac57;border-radius:99px;margin-top:10px;padding:5px 8px;font-size:.58rem;font-weight:800;display:inline-flex}.subscription-status.incomplete{color:var(--gold);border-color:#ffb31559}.subscription-actions{min-width:205px}.subscription-actions button:disabled,.subscription-primary:disabled{cursor:not-allowed;opacity:.58}.subscription-feedback{border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:.67rem;display:flex}.subscription-feedback svg{width:15px}.subscription-feedback.success{color:#4edce5;background:#009dac1f}.subscription-feedback.error{color:var(--gold);background:#ffb3151a}.subscription-confirm{background:#ffb31512;border:1px solid #ffb3154d;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:14px;display:flex}.subscription-confirm>div{margin-right:auto}.subscription-confirm b{font-size:.72rem}.subscription-confirm p{color:var(--muted);margin:4px 0 0;font-size:.66rem}.subscription-primary{font-weight:800;color:#061630!important;background:linear-gradient(135deg,#ffb315,#e79700)!important;border:0!important}.subscription-modal{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010816c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.subscription-payment-form{background:#03112c;border:1px solid #009dac5c;border-radius:14px;gap:16px;width:min(100%,480px);padding:22px;display:grid;box-shadow:0 28px 80px #00000075}.subscription-modal-head{align-items:flex-start;gap:12px;display:flex}.subscription-modal-head b{font-size:1rem}.subscription-modal-head p{color:var(--muted);margin:5px 0 0;font-size:.67rem;line-height:1.5}.subscription-modal-head button{color:var(--muted);background:0 0;border:0;margin-left:auto;padding:0}.subscription-modal-head svg{width:19px}.subscription-payment-form .subscription-primary{width:100%;padding:12px;font-size:.72rem}.subscription-loading{color:var(--muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=550px){.subscription-card-live{grid-template-columns:1fr}.subscription-actions{min-width:0}.subscription-confirm{flex-direction:column;align-items:stretch}.subscription-confirm>div{margin-right:0}.subscription-confirm button{width:100%}}.catalog-state{min-height:180px;color:var(--muted);background:#051a4352;border:1px solid #009dac33;border-radius:14px;align-items:center;gap:8px;padding:24px;font-size:.78rem;display:flex}.catalog-state.error{color:var(--gold);border-color:#ffb31559}.catalog-course-card{position:relative;overflow:hidden}.catalog-course-hitarea{z-index:1;position:absolute;inset:0}.catalog-course-cover{background:#03112c;border-bottom:1px solid #009dac33;height:138px;position:relative;overflow:hidden}.catalog-course-cover img{object-fit:cover;object-position:68% center;opacity:.76;width:100%;height:100%}.catalog-course-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#020b1da6);position:absolute;inset:0}.catalog-course-cover>svg{width:34px;height:34px;color:var(--gold);margin:48px}.catalog-course-cover span{z-index:1;color:var(--gold);background:#020b1dad;border:1px solid #ffb31559;border-radius:99px;padding:5px 7px;font-size:.57rem;font-weight:800;position:absolute;bottom:10px;right:12px}.catalog-course-card .catalog-card-copy{padding-top:15px}.catalog-course-card .catalog-card-copy>span{align-items:center;gap:5px;display:flex}.catalog-course-card .catalog-card-copy>span svg{width:13px;color:var(--gold)}.catalog-course-card .catalog-card-actions{z-index:2;position:relative}.catalog-course-card .catalog-card-actions a,.catalog-course-card .catalog-card-actions button{z-index:3;position:relative}.lesson-section h3{margin:27px 0 9px;font-size:1.02rem}.lesson-section p{max-width:760px;color:var(--muted);font-size:.82rem;line-height:1.7}.lesson-exercise{background:#ffb31512;border:1px solid #ffb3154d;border-radius:11px;margin:24px 0;padding:16px}.lesson-exercise b{color:var(--gold);font-size:.7rem}.lesson-exercise p{color:var(--muted);margin:7px 0 0;font-size:.76rem;line-height:1.55}.lesson-resources a{color:var(--gold);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:.63rem;font-weight:800;display:flex}.lesson-resources a svg{width:14px}.download-guide.disabled{cursor:not-allowed;opacity:.48}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.course-card{flex-direction:column;min-width:0;display:flex}.course-visual{isolation:isolate;height:148px;overflow:hidden}.course-visual img{z-index:-1;object-fit:cover;object-position:68% center;width:100%;height:100%;position:absolute;inset:0}.course-visual:after{content:"";z-index:-1;background:linear-gradient(#020b1d0a,#020b1d70);position:absolute;inset:0}.course-visual span{z-index:1}.course-copy{flex-direction:column;flex:1;min-height:178px;display:flex}.course-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-copy>a{color:var(--gold);align-items:center;gap:3px;margin-top:auto;font-size:.68rem;font-weight:700;display:flex}.course-copy>a svg{width:15px}@media (width<=1180px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.course-grid{grid-template-columns:1fr}.course-visual{height:168px}.course-copy{min-height:0}}.dashboard-discovery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.dashboard-discovery .member-section{padding:20px}.dashboard-discovery .member-section-head{margin-bottom:14px}.dashboard-discovery .member-section-head>a{color:var(--gold);align-items:center;gap:2px;font-size:.65rem;font-weight:800;display:flex}.dashboard-discovery .member-section-head>a svg{width:15px}.discovery-list{gap:8px;display:grid}.discovery-item{color:var(--white);border-top:1px solid #009dac21;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.discovery-item:first-child{border-top:0;padding-top:0}.discovery-item>span{color:#3bdae5;background:#009dac1f;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.discovery-item>span svg{width:15px}.discovery-section.compact .discovery-item>span{color:var(--gold);background:#ffb3151c}.discovery-item>div{min-width:0}.discovery-item small{color:var(--gold);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.57rem;font-weight:800;display:block;overflow:hidden}.discovery-item h3{color:var(--white);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:.73rem;overflow:hidden}.discovery-item p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.61rem;line-height:1.4;display:-webkit-box;overflow:hidden}.discovery-item>svg{color:#fffffe80;flex:none;width:15px;margin:auto 0 auto auto}.discovery-empty{color:var(--muted);margin:0;font-size:.68rem;line-height:1.55}@media (width<=1180px){.dashboard-discovery{grid-template-columns:1fr 1fr}.dashboard-discovery .discovery-section:last-child{grid-column:1/-1}}@media (width<=580px){.dashboard-discovery{grid-template-columns:1fr;gap:14px;margin-top:14px}.dashboard-discovery .discovery-section:last-child{grid-column:auto}}.member-achievements{margin-top:22px}.member-achievements>.member-section-head>svg{width:22px;color:var(--gold)}.achievement-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:15px;display:grid}.badge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.achievement-badge{background:#020b1d52;border:1px solid #009dac24;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.achievement-badge>img{object-fit:contain;flex:none;width:38px;height:38px}.achievement-badge b{font-size:.68rem}.achievement-badge p,.achievement-empty,.certificate-list>p{color:var(--muted);margin:3px 0 0;font-size:.61rem;line-height:1.4}.achievement-empty{padding:10px}.certificate-list{background:linear-gradient(135deg,#ffb31517,#051a4352);border:1px solid #ffb31538;border-radius:10px;flex-direction:column;justify-content:center;padding:13px;display:flex}.certificate-label{align-items:center;gap:6px;font-weight:800;display:flex;color:var(--gold)!important}.certificate-label svg{width:15px}.certificate-action{width:100%;color:var(--gold);text-align:left;background:#ffb31514;border:1px solid #ffb3156b;border-radius:8px;justify-content:space-between;align-items:center;margin-top:9px;padding:8px 9px;font-size:.64rem;font-weight:800;display:flex}.certificate-action svg{width:14px}.certificate-print{display:none}@media (width<=720px){.achievement-grid,.badge-list{grid-template-columns:1fr}}@media print{body>*{display:none!important}.certificate-print{color:#051a43;text-align:center;background:#fff;place-items:center;min-height:100vh;display:grid!important}.certificate-print>div{border:12px solid #ffb315;width:720px;padding:72px 48px}.certificate-print svg{color:#ffb315;width:52px;height:52px}.certificate-print p{letter-spacing:.13em;color:#009dac;font-weight:800}.certificate-print h1{margin:20px 0;font-size:42px}.certificate-print h2{margin:15px 0;font-size:29px}.certificate-print h3{color:#009dac;font-size:23px}.certificate-print span,.certificate-print small{color:#526078;display:block}}.notifications-popover{position:relative}.notification{cursor:pointer}.notifications-menu{z-index:40;background:#03122e;border:1px solid #009dac52;border-radius:14px;width:min(380px,100vw - 32px);position:absolute;top:calc(100% + 12px);right:-10px;overflow:hidden;box-shadow:0 24px 64px #0000007a}.notifications-menu>header{border-bottom:1px solid #009dac2b;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.notifications-menu header b,.notifications-menu header span{display:block}.notifications-menu header b{font-size:.82rem}.notifications-menu header span{color:var(--muted);margin-top:3px;font-size:.62rem}.notifications-menu header button{color:var(--gold);background:0 0;border:0;font-size:.63rem;font-weight:800}.notifications-menu header button:disabled{cursor:default;opacity:.45}.notifications-list{max-height:390px;overflow:auto}.notifications-list>a,.notifications-list>button{width:100%;color:var(--white);text-align:left;background:0 0;border:0;border-bottom:1px solid #009dac1a;gap:10px;padding:13px 16px;display:flex}.notifications-list>a:hover,.notifications-list>button:hover{background:#009dac14}.notifications-list>a.unread,.notifications-list>button.unread{background:#009dac0e}.notification-indicator{flex:none;width:8px;padding-top:5px}.notification-indicator i{background:var(--gold);border-radius:50%;width:6px;height:6px;display:block}.notifications-list b{font-size:.7rem;display:block}.notifications-list p{color:var(--muted);margin:4px 0;font-size:.63rem;line-height:1.45}.notifications-list small{color:#fffffe6b;font-size:.57rem}.notifications-list>p{color:var(--muted);padding:20px;font-size:.7rem}.notifications-empty{text-align:center;place-items:center;padding:34px 22px;display:grid}.notifications-empty svg{width:25px;color:var(--gold);margin-bottom:9px}.notifications-empty b{font-size:.73rem}.notifications-empty p{color:var(--muted);margin:5px 0 0;font-size:.63rem}@media (width<=580px){.notifications-menu{position:fixed;top:76px;right:16px}.notifications-list{max-height:calc(100dvh - 165px)}}.member-search{position:relative}.member-search-results{z-index:45;background:#03122e;border:1px solid #009dac52;border-radius:12px;width:min(520px,60vw);position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 24px 64px #0000007a}.member-search-results>a{color:var(--white);border-bottom:1px solid #009dac1a;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.member-search-results>a:hover{background:#009dac14}.member-search-results>a>span{color:var(--gold);background:#ffb3151a;border-radius:99px;flex:none;margin-top:2px;padding:4px 6px;font-size:.52rem;font-weight:800}.member-search-results>a>div{min-width:0}.member-search-results b{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;display:block;overflow:hidden}.member-search-results p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.6rem;line-height:1.35;display:-webkit-box;overflow:hidden}.member-search-results>a>svg{width:15px;color:var(--muted);flex:none;margin:auto 0 auto auto}.member-search-results>p{color:var(--muted);margin:0;padding:17px;font-size:.68rem}.member-mobile-search{color:var(--white);background:0 0;border:0;padding:8px;display:none}.member-mobile-search svg{width:19px}.member-mobile-search-panel{display:none}@media (width<=580px){.member-mobile-search{margin-left:auto;display:block}.member-mobile-search-panel{z-index:60;background:#020b1d;padding:20px;display:block;position:fixed;inset:0}.member-mobile-search-field{background:#051a43a6;border:1px solid #009dac47;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.member-mobile-search-field>svg{width:18px;color:var(--muted)}.member-mobile-search-field input{width:100%;color:var(--white);background:0 0;border:0;outline:0;font-size:.8rem}.member-mobile-search-field button{color:var(--muted);background:0 0;border:0;padding:0}.member-mobile-search-field button svg{width:19px}.member-mobile-search-panel .mobile-results{width:100%;max-height:calc(100dvh - 105px);margin-top:13px;position:static;overflow:auto}.mobile-search-hint{color:var(--muted);margin:18px 4px;font-size:.72rem;line-height:1.55}}.member-search-filters{background:#051a4380;border-bottom:1px solid #009dac24;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:10px;display:grid}.member-search-filters select{min-width:0;color:var(--white);background:#061a43;border:1px solid #009dac40;border-radius:6px;outline:0;padding:6px;font-size:.58rem}@media (width<=580px){.member-search-filters{z-index:2;position:sticky;top:0}.member-search-filters select{font-size:.62rem}}.prompt-favorite{width:100%;color:var(--muted);background:0 0;border:1px solid #009dac52;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:10px;font-size:.67rem;font-weight:800;display:flex}.prompt-favorite svg{width:15px;color:var(--gold)}.template-preview-image{object-fit:cover;object-position:68% center;width:100%;height:100%;min-height:260px;display:block}.template-actions a{color:#fff;background:0 0;border:1px solid #009dac4d;border-radius:8px;align-items:center;gap:6px;padding:10px;font-size:.67rem;display:flex}.template-actions a svg{width:15px}.live-resources a{color:var(--gold);align-items:center;gap:5px;margin-left:auto;font-size:.63rem;font-weight:800;display:flex}.live-resources a svg{width:14px}.offer-mark img{object-fit:contain;width:100%;height:100%;padding:24px}.member-intro h1 .greeting-hand{vertical-align:.08em;margin-left:.12em;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.72em;line-height:1;display:inline-block}.admin-shell{min-height:100dvh;color:var(--white);background:#020b1d;display:flex}.admin-sidebar{z-index:30;background:linear-gradient(#061a43,#020b1d 64%);border-right:1px solid #009dac33;flex-direction:column;width:244px;padding:27px 15px;display:flex;position:fixed;inset:0 auto 0 0}.admin-logo img{width:148px;margin:0 12px 40px}.admin-sidebar>p{color:#fffffe73;letter-spacing:.13em;margin:0 12px 11px;font-size:.6rem;font-weight:800}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav a{color:var(--muted);border-radius:9px;align-items:center;gap:11px;padding:11px 12px;font-size:.76rem;font-weight:700;display:flex}.admin-sidebar nav a svg{width:17px}.admin-sidebar nav a:hover{color:var(--white);background:#009dac14}.admin-sidebar nav a.active{box-shadow:inset 2px 0 var(--gold);color:var(--gold);background:linear-gradient(90deg,#ffb31530,#ffb3150a)}.admin-member-link{color:var(--muted);align-items:center;gap:4px;margin-top:auto;padding:10px;font-size:.68rem;display:flex}.admin-member-link svg{width:15px}.admin-main{width:calc(100% - 244px);margin-left:244px}.admin-topbar{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020b1db3;border-bottom:1px solid #009dac2e;justify-content:space-between;align-items:center;height:78px;padding:0 40px;display:flex;position:sticky;top:0}.admin-search{background:#051a4373;border:1px solid #009dac33;border-radius:8px;align-items:center;gap:8px;width:min(390px,45vw);padding:10px 12px;display:flex}.admin-search svg{width:16px;color:var(--muted)}.admin-search input{width:100%;color:var(--white);background:0 0;border:0;outline:0;font-size:.72rem}.admin-user{align-items:center;gap:9px;display:flex}.admin-user>span{color:#061630;background:linear-gradient(135deg,#ffb315,#9a5b00);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.64rem;font-weight:900;display:grid}.admin-user b,.admin-user small{font-size:.67rem;display:block}.admin-user small{color:var(--muted);margin-top:2px;font-size:.58rem}.admin-user button,.admin-menu{color:var(--muted);background:0 0;border:0;padding:7px}.admin-user button svg,.admin-menu svg{width:17px}.admin-menu,.admin-overlay{display:none}.admin-content{max-width:1500px;margin:auto;padding:42px 40px 70px}.admin-heading{justify-content:space-between;align-items:end;margin-bottom:29px;display:flex}.admin-heading p,.admin-catalogue>p,.admin-settings>p:first-child{color:var(--gold);letter-spacing:.12em;margin:0 0 8px;font-size:.62rem;font-weight:900}.admin-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.2vw,3.25rem)}.admin-heading span{color:var(--muted);margin-top:9px;font-size:.8rem;display:block}.admin-heading>a,.admin-settings>a{color:var(--gold);align-items:center;gap:3px;font-size:.69rem;font-weight:800;display:flex}.admin-heading>a svg,.admin-settings>a svg{width:16px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-metrics article{background:linear-gradient(145deg,#051a43b3,#020b1db8);border:1px solid #009dac33;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.admin-metrics article>span{width:37px;height:37px;color:var(--gold);background:#ffb3151f;border-radius:9px;place-items:center;display:grid}.admin-metrics svg{width:18px}.admin-metrics b{font:800 1.3rem Sora}.admin-metrics p{color:var(--muted);margin:2px 0 0;font-size:.61rem}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.admin-panel{background:linear-gradient(145deg,#051a43ab,#020b1dbf);border:1px solid #009dac33;border-radius:15px;padding:20px}.admin-panel>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-panel h2{margin:0;font-size:.94rem}.admin-panel>header a{color:var(--gold);align-items:center;font-size:.64rem;font-weight:800;display:flex}.admin-panel>header a svg{width:15px}.admin-rows article{border-top:1px solid #009dac1f;align-items:center;gap:10px;padding:11px 0;display:flex}.admin-row-avatar,.admin-content-icon{color:#4bdae4;background:#009dac24;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:.57rem;font-weight:900;display:grid}.admin-content-icon{color:var(--gold);background:#ffb3151f}.admin-content-icon svg{width:15px}.admin-rows article>div{min-width:0}.admin-rows b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.admin-rows p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.61rem;overflow:hidden}.admin-rows em{color:#4cdae4;border:1px solid #009dac38;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:.54rem;font-style:normal;font-weight:800}.admin-rows em.admin,.admin-rows em.published{color:var(--gold);border-color:#ffb31554}.admin-rows em.draft{color:var(--muted)}.admin-rows small{color:#fffffe6b;text-align:right;width:40px;font-size:.57rem}.admin-catalogue{margin-top:18px}.admin-catalogue>div{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.admin-catalogue>div>div{background:#020b1d59;border-radius:9px;padding:12px}.admin-catalogue b,.admin-catalogue span{display:block}.admin-catalogue b{color:var(--gold);font:800 1.25rem Sora}.admin-catalogue span{color:var(--muted);margin-top:4px;font-size:.59rem}.admin-full{min-height:440px}.admin-heading.compact{margin-bottom:19px}.admin-settings{max-width:720px}.admin-settings h1{margin:0 0 12px;font-size:1.5rem}.admin-settings>p:not(:first-child){max-width:600px;color:var(--muted);font-size:.78rem;line-height:1.65}.admin-settings code{color:var(--gold)}.admin-settings>a{margin-top:21px}.admin-empty{color:var(--muted);margin:18px 0;font-size:.72rem}.admin-overlay{background:#0000008c;border:0}@media (width<=1000px){.admin-sidebar{width:215px}.admin-main{width:calc(100% - 215px);margin-left:215px}.admin-topbar,.admin-content{padding-left:27px;padding-right:27px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-catalogue>div{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.admin-sidebar{transition:transform .22s;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-overlay{z-index:25;display:block;position:fixed;inset:0}.admin-main{width:100%;margin-left:0}.admin-menu{display:block}.admin-topbar{height:66px;padding:0 17px}.admin-search{width:48vw}.admin-content{padding:28px 18px 60px}.admin-user>div{display:none}.admin-heading{flex-direction:column;align-items:flex-start;gap:13px}.admin-grid{grid-template-columns:1fr}.admin-catalogue>div{grid-template-columns:repeat(2,1fr)}.admin-rows small{display:none}}@media (width<=430px){.admin-search{display:none}.admin-user{margin-left:auto}.admin-metrics{gap:9px}.admin-metrics article{gap:8px;padding:12px}.admin-metrics article>span{width:31px;height:31px}.admin-metrics b{font-size:1.05rem}}.login-page{background:#020b1d;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);min-height:100dvh;display:grid}.login-visual{background:linear-gradient(90deg,#020b1dd4,#020b1d38),linear-gradient(#020b1d0d,#020b1dc9),url(/images/landing/hero-pharaoh-temple.png) 70%/cover;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:42px 56px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 45%,#009dac38,#0000 30%);position:absolute;inset:0}.login-brand,.login-visual-copy,.login-visual-footer{z-index:1;position:relative}.login-brand img{width:163px}.login-visual-copy{max-width:540px;margin-bottom:9vh}.login-visual-copy>span{color:var(--gold);letter-spacing:.12em;align-items:center;gap:7px;font-size:.66rem;font-weight:900;display:flex}.login-visual-copy>span svg{width:15px}.login-visual h1{letter-spacing:-.08em;margin:18px 0 16px;font:800 clamp(3rem,5vw,5.7rem)/.95 Sora}.login-visual h1 em{color:var(--gold);font-style:normal}.login-visual-copy p{color:#fffffec7;max-width:430px;margin:0;font-size:.95rem;line-height:1.65}.login-visual-footer{color:#fffffea1;justify-content:space-between;font-size:.67rem;display:flex}.login-visual-footer span:first-child{align-items:center;gap:6px;display:flex}.login-visual-footer svg{width:15px;color:var(--gold)}.login-form-side{background:radial-gradient(circle at 20% 20%,#051a438a,#0000 35%),#020b1d;place-items:center;padding:42px;display:grid}.login-form-wrap{width:min(100%,420px)}.login-mobile-brand{display:none}.login-heading p{color:var(--gold);letter-spacing:.12em;margin:0 0 13px;font-size:.64rem;font-weight:900}.login-heading h2{letter-spacing:-.06em;margin:0;font:800 clamp(2rem,3vw,2.7rem)/1 Sora}.login-heading>span{color:var(--muted);margin-top:12px;font-size:.83rem;display:block}.login-google{width:100%;color:var(--white);background:#fffffe09;border:1px solid #fffffe33;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:29px 0 20px;padding:13px;font-size:.77rem;font-weight:800;transition:all .2s;display:flex}.login-google:hover{background:#009dac14;border-color:#009dac94}.google-mark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.72rem;font-weight:900;display:grid}.login-divider{color:#fffffe70;align-items:center;gap:12px;font-size:.62rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:#009dac2b;flex:1;height:1px}.login-form{gap:16px;margin-top:22px;display:grid}.login-form>label{color:#fffffed1;gap:7px;font-size:.69rem;font-weight:800;display:grid}.login-input{background:#03112b;border:1px solid #009dac42;border-radius:10px;align-items:center;gap:9px;padding:0 12px;transition:all .2s;display:flex}.login-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #ffb3151a}.login-input svg{width:16px;color:var(--gold)}.login-input input{width:100%;color:var(--white);background:0 0;border:0;outline:0;padding:13px 0;font-size:.78rem}.login-input input::placeholder{color:#fffffe61}.login-submit{color:#08152e;background:linear-gradient(135deg,#ffb315,#e79700);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:5px;padding:14px;font-size:.79rem;font-weight:900;transition:all .2s;display:flex}.login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 28px #ffb31533}.login-submit:disabled{cursor:not-allowed;opacity:.65}.login-submit svg{width:16px}.login-error{color:var(--gold);background:#ffb31517;border:1px solid #ffb31561;border-radius:8px;margin:0;padding:10px;font-size:.66rem;line-height:1.45}.login-security{color:var(--muted);align-items:flex-start;gap:7px;margin-top:18px;font-size:.62rem;line-height:1.5;display:flex}.login-security svg{color:#33d9e3;flex:none;width:15px}.login-register{text-align:center;color:var(--muted);margin:26px 0 0;font-size:.71rem}.login-register a{color:var(--gold);font-weight:900}@media (width<=900px){.login-page{grid-template-columns:42% 58%}.login-visual{background-position:76%;padding:35px 32px}.login-visual-copy{margin-bottom:5vh}.login-visual h1{font-size:3.6rem}.login-visual-copy p{font-size:.82rem}}@media (width<=700px){.login-page{display:block}.login-visual{display:none}.login-form-side{place-items:start center;min-height:100dvh;padding:28px 20px}.login-mobile-brand{margin:4px 0 14vh;display:block}.login-mobile-brand img{width:154px}.login-form-wrap{width:min(100%,450px)}.login-heading h2{font-size:2.15rem}.login-heading>span{font-size:.8rem}.login-google{margin-top:27px}}@media (width<=390px){.login-mobile-brand{margin-bottom:9vh}.login-form-side{padding:23px 18px}.login-heading h2{font-size:1.95rem}.login-form{gap:13px}}.admin-content-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.admin-content-kind-grid button{min-height:142px;color:var(--white);text-align:left;background:linear-gradient(145deg,#051a43b8,#020b1db3);border:1px solid #009dac3b;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px;transition:all .22s;display:grid;position:relative}.admin-content-kind-grid button:hover{background:linear-gradient(145deg,#051a43e6,#020b1dc2);border-color:#ffb31580;transform:translateY(-3px)}.admin-content-kind-grid button>span{width:42px;height:42px;color:var(--gold);background:#ffb3151c;border-radius:10px;place-items:center;display:grid}.admin-content-kind-grid button>span svg{width:20px}.admin-content-kind-grid b{font-size:.82rem;display:block}.admin-content-kind-grid p{color:var(--muted);margin:5px 0 0;font-size:.64rem;line-height:1.45}.admin-content-kind-grid em{color:#45dce5;border:1px solid #009dac47;border-radius:99px;padding:4px 7px;font-size:.58rem;font-style:normal;font-weight:900;position:absolute;top:14px;right:16px}.admin-content-kind-grid>button>svg{width:16px;color:var(--gold);position:absolute;bottom:14px;right:15px}.admin-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;margin-bottom:21px;font-size:.67rem;font-weight:700;display:flex}.admin-back:hover{color:var(--gold)}.admin-back svg{width:16px}.admin-action-message{color:#4cdde6;background:#009dac17;border:1px solid #009dac4d;border-radius:9px;margin:0 0 15px;padding:10px 12px;font-size:.68rem}.admin-content-list{gap:10px;display:grid}.admin-content-list article{background:#020b1d59;border:1px solid #009dac2b;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:18px;display:flex}.admin-content-list article>div{min-width:0}.admin-content-list article>div>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:inline-block}.admin-content-list h2{margin:5px 0 6px;font-size:.9rem}.admin-content-list p{max-width:620px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-content-list small{color:#fffffe6b;margin-top:8px;font-size:.59rem;display:block}.admin-content-list aside{flex:none;justify-items:end;gap:10px;display:grid}.admin-content-list aside>em{color:#4bdce5;border:1px solid #009dac4d;border-radius:99px;padding:5px 7px;font-size:.56rem;font-style:normal;font-weight:800}.admin-content-list aside>em.published{color:var(--gold);border-color:#ffb31561}.admin-content-list aside>em.draft{color:var(--muted)}.admin-content-actions{gap:6px;display:flex}.admin-content-actions a,.admin-content-actions button{color:var(--white);background:0 0;border:1px solid #009dac40;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:.61rem;font-weight:800;display:flex}.admin-content-actions a:hover,.admin-content-actions button:hover{color:var(--gold);border-color:#ffb3158c}.admin-content-actions .archive{color:var(--muted)}.admin-content-actions svg{width:13px}@media (width<=1000px){.admin-content-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-content-list article{flex-direction:column;align-items:flex-start;gap:14px}.admin-content-list aside{justify-items:start;width:100%}.admin-content-actions{flex-wrap:wrap}.admin-content-kind-grid{grid-template-columns:1fr}}@media (width<=420px){.admin-content-actions a,.admin-content-actions button{padding:7px;font-size:.58rem}}.admin-add-content{color:#07152e;background:linear-gradient(135deg,#ffb315,#e79700);border:0;border-radius:9px;align-items:center;gap:6px;padding:11px 13px;font-size:.68rem;font-weight:900;display:flex}.admin-add-content svg{width:15px}.admin-create-form{background:linear-gradient(145deg,#051a43d4,#020b1de0);border:1px solid #ffb31559;border-radius:14px;margin:0 0 18px;padding:20px}.admin-create-form>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.admin-create-form header p{color:var(--gold);letter-spacing:.1em;margin:0 0 7px;font-size:.59rem;font-weight:900}.admin-create-form header h2{margin:0;font-size:1.05rem}.admin-create-form header>button{color:var(--muted);background:0 0;border:0;padding:0}.admin-create-form header>button svg{width:19px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-form-grid label{color:#fffffecc;gap:6px;font-size:.66rem;font-weight:800;display:grid}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select{width:100%;color:var(--white);background:#02112b;border:1px solid #009dac45;border-radius:8px;outline:0;padding:10px;font-size:.71rem}.admin-form-grid textarea{resize:vertical;min-height:82px;line-height:1.5}.admin-form-grid input:focus,.admin-form-grid textarea:focus,.admin-form-grid select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #ffb31517}.admin-form-grid input::placeholder,.admin-form-grid textarea::placeholder{color:#fffffe5c}.admin-form-grid option{background:#03112b}.admin-form-error{color:var(--gold);background:#ffb31514;border:1px solid #ffb31559;border-radius:8px;margin:13px 0 0;padding:9px;font-size:.66rem}.admin-create-form>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.admin-create-form>footer button{color:var(--white);background:0 0;border:1px solid #009dac45;border-radius:8px;padding:10px 12px;font-size:.66rem;font-weight:800}.admin-create-form>footer .admin-create-submit{color:#07152e;background:linear-gradient(135deg,#ffb315,#e79700);border:0;align-items:center;gap:5px;display:flex}.admin-create-submit svg{width:14px}.admin-create-submit:disabled{cursor:not-allowed;opacity:.6}@media (width<=700px){.admin-heading.compact{gap:13px}.admin-add-content{justify-content:center;width:100%}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.admin-create-form{padding:16px}.admin-create-form>footer{flex-direction:column-reverse}.admin-create-form>footer button{width:100%}}.admin-storage-field{background:#020b1d47;border:1px dashed #009dac61;border-radius:10px;grid-column:1/-1;gap:9px;padding:13px;display:grid}.admin-storage-field>div:first-child b,.admin-storage-field>div:first-child span{display:block}.admin-storage-field>div:first-child b{font-size:.68rem}.admin-storage-field>div:first-child span{color:var(--muted);margin-top:3px;font-size:.6rem;font-weight:500}.admin-upload-button{cursor:pointer;background:#ffb31514;border:1px solid #ffb3156b;border-radius:7px;align-items:center;width:max-content;padding:8px 10px;color:var(--gold)!important;font-size:.62rem!important;display:inline-flex!important}.admin-upload-button input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important;padding:0!important}.admin-upload-preview{border-top:1px solid #009dac26;align-items:center;gap:10px;padding-top:10px;display:flex}.admin-upload-preview img{object-fit:cover;border-radius:6px;width:68px;height:45px}.admin-upload-preview>div b{font-size:.65rem;display:block}.admin-upload-preview button{color:var(--gold);background:0 0;border:0;margin-top:4px;padding:0;font-size:.61rem;font-weight:800}@media (width<=700px){.admin-storage-field{grid-column:auto}.admin-upload-button{justify-content:center;width:100%}}.admin-notification-form{background:#051a4387;border:1px solid #ffb31557;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;padding:18px;display:grid}.admin-notification-form header{grid-column:1/-1;justify-content:space-between;display:flex}.admin-notification-form header p{color:var(--gold);letter-spacing:.1em;margin:0 0 6px;font-size:.58rem;font-weight:900}.admin-notification-form header h2{margin:0;font-size:.94rem}.admin-notification-form header button{color:var(--muted);background:0 0;border:0;padding:0}.admin-notification-form header svg{width:18px}.admin-notification-form label{color:#fffffec7;gap:6px;font-size:.65rem;font-weight:800;display:grid}.admin-notification-form input,.admin-notification-form textarea{color:#fff;background:#02112b;border:1px solid #009dac45;border-radius:8px;outline:0;width:100%;padding:10px;font-size:.7rem}.admin-notification-form textarea{resize:vertical;min-height:78px}.admin-notification-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.admin-notification-form footer button{color:#fff;background:0 0;border:1px solid #009dac47;border-radius:8px;padding:9px 10px;font-size:.64rem;font-weight:800}.admin-notification-form footer .admin-create-submit{color:#07152e;background:linear-gradient(135deg,#ffb315,#e79700);border:0}.admin-member-manager{gap:10px;display:grid}.admin-member-manager>article{background:#020b1d57;border:1px solid #009dac2b;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px;display:grid}.admin-member-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-member-identity>span{background:linear-gradient(135deg,#009dac,#051a43);border-radius:10px;flex:none;place-items:center;width:37px;height:37px;font-size:.63rem;font-weight:900;display:grid}.admin-member-identity div{min-width:0}.admin-member-identity b,.admin-member-identity p,.admin-member-identity small{display:block}.admin-member-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.admin-member-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:.63rem;overflow:hidden}.admin-member-identity small{color:#fffffe66;font-size:.57rem}.admin-member-status{justify-items:end;gap:7px;display:grid}.admin-member-status>span{color:#45dce5;border:1px solid #009dac4d;border-radius:99px;padding:4px 7px;font-size:.55rem;font-weight:800}.admin-member-status>span.pending{color:var(--gold);border-color:#ffb3154d}.admin-member-status label{color:var(--muted);align-items:center;gap:6px;font-size:.59rem;display:flex}.admin-member-status select{color:#fff;background:#03112b;border:1px solid #009dac47;border-radius:6px;padding:5px;font-size:.61rem}.admin-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-member-actions button{color:#fff;background:0 0;border:1px solid #009dac45;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:.6rem;font-weight:800;display:flex}.admin-member-actions button:hover:not(:disabled){color:var(--gold);border-color:#ffb31580}.admin-member-actions button:disabled{cursor:not-allowed;opacity:.42}.admin-member-actions svg{width:13px}@media (width<=900px){.admin-member-manager>article{grid-template-columns:1fr auto}.admin-member-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=600px){.admin-notification-form{grid-template-columns:1fr}.admin-notification-form footer{flex-direction:column-reverse;grid-column:auto}.admin-notification-form footer button{width:100%}.admin-member-manager>article{grid-template-columns:1fr;gap:13px}.admin-member-status{justify-items:start}.admin-member-actions{grid-column:auto;justify-content:flex-start}.admin-member-actions button{flex:1;justify-content:center}}.admin-subscription-filters{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.admin-subscription-filters button{color:var(--muted);text-transform:capitalize;background:0 0;border:1px solid #009dac3d;border-radius:99px;padding:7px 10px;font-size:.62rem;font-weight:800}.admin-subscription-filters button.active{color:var(--gold);background:#ffb31517;border-color:#ffb31573}.admin-subscription-list,.admin-notification-list{gap:9px;display:grid}.admin-subscription-list article{background:#020b1d52;border:1px solid #009dac29;border-radius:11px;grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:center;gap:15px;padding:14px;display:grid}.admin-subscription-list b,.admin-subscription-list p,.admin-subscription-list small{display:block}.admin-subscription-list b{font-size:.72rem}.admin-subscription-list p{color:var(--muted);margin:3px 0;font-size:.62rem}.admin-subscription-list small{color:#fffffe6b;font-size:.58rem}.admin-subscription-list em{color:#48dbe4;border:1px solid #009dac4d;border-radius:99px;padding:5px 7px;font-size:.56rem;font-style:normal;font-weight:800}.admin-subscription-list em.active{color:var(--gold);border-color:#ffb31561}.admin-subscription-list span{color:var(--muted);font-size:.6rem}.admin-subscription-list button{color:#fff;background:0 0;border:1px solid #009dac3d;border-radius:7px;align-items:center;gap:4px;padding:7px;font-size:.6rem;font-weight:800;display:flex}.admin-subscription-list button svg{width:13px}.admin-notification-center label:last-of-type{grid-column:1/-1}.admin-notification-center select{color:#fff;background:#02112b;border:1px solid #009dac45;border-radius:8px;width:100%;padding:10px;font-size:.7rem}.admin-notification-list article{background:#020b1d52;border:1px solid #009dac29;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.admin-notification-list article>span{width:30px;height:30px;color:var(--gold);background:#ffb3151a;border-radius:8px;flex:none;place-items:center;display:grid}.admin-notification-list svg{width:15px}.admin-notification-list article>div{min-width:0}.admin-notification-list b{font-size:.7rem}.admin-notification-list p{color:var(--muted);margin:4px 0;font-size:.63rem;line-height:1.45}.admin-notification-list small{color:#fffffe6b;font-size:.57rem}.admin-notification-list em{color:#49dce5;white-space:nowrap;border:1px solid #009dac40;border-radius:99px;margin-left:auto;padding:4px 6px;font-size:.54rem;font-style:normal;font-weight:800}@media (width<=800px){.admin-subscription-list article{grid-template-columns:1fr auto}.admin-subscription-list span,.admin-subscription-list button{grid-column:auto}.admin-subscription-list button{justify-self:start}}@media (width<=540px){.admin-subscription-list article{grid-template-columns:1fr;gap:9px}.admin-subscription-list span,.admin-subscription-list button{grid-column:auto}.admin-notification-list em{display:none}}.admin-global-notifications{background:radial-gradient(circle at 85% 10%,#ffb3151f,#0000 28%),linear-gradient(145deg,#051a43cc,#020b1dd9);border-color:#ffb31561;margin-bottom:18px}.admin-global-form{margin:0}.admin-notification-templates{grid-column:1/-1}.admin-notification-templates>b{color:var(--muted);margin-bottom:8px;font-size:.62rem;display:block}.admin-notification-templates>div{flex-wrap:wrap;gap:7px;display:flex}.admin-notification-templates button{color:var(--white);background:#020b1d5c;border:1px solid #009dac47;border-radius:99px;padding:7px 9px;font-size:.6rem;font-weight:800}.admin-notification-templates button:hover{color:var(--gold);border-color:#ffb31580}.admin-global-form label:last-of-type,.admin-global-form footer{grid-column:1/-1}@media (width<=600px){.admin-global-form label:last-of-type,.admin-global-form footer{grid-column:auto}.admin-notification-templates>div{grid-template-columns:1fr 1fr;display:grid}.admin-notification-templates button{text-align:left}}.admin-notification-history{margin-bottom:18px}.admin-targeted-notifications .admin-notification-list{display:none}.admin-content-actions .admin-edit-action{color:var(--gold);border-color:#ffb31573}.admin-content-actions .admin-restore-action{color:#4edee7;border-color:#009dac6b}.admin-audit-list{gap:9px;display:grid}.admin-audit-list article{background:#020b1d52;border:1px solid #009dac29;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.admin-audit-list article>span{color:#49dce5;background:#009dac1a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-audit-list article>span.created{color:var(--gold);background:#ffb3151a}.admin-audit-list article>span.deleted{color:var(--muted);background:#fffffe0f}.admin-audit-list article svg{width:15px}.admin-audit-list article>div{min-width:0}.admin-audit-list b,.admin-audit-list p,.admin-audit-list small{display:block}.admin-audit-list b{font-size:.7rem}.admin-audit-list p{color:var(--muted);margin:4px 0;font-size:.62rem}.admin-audit-list small{color:#fffffe6b;font-size:.57rem}.admin-audit-list em{color:var(--muted);border:1px solid #009dac38;border-radius:99px;margin-left:auto;padding:4px 6px;font-size:.54rem;font-style:normal}@media (width<=560px){.admin-audit-list article{align-items:flex-start}.admin-audit-list em{display:none}}.admin-content-actions .admin-review-action{color:var(--gold);border-color:#ffb31552}.admin-content-list aside>em.review{color:var(--gold);background:#ffb31514;border-color:#ffb31573}@media (width>=1180px){.admin-content:has(.admin-global-notifications){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(0,.92fr);align-items:start;gap:18px;display:grid}:is(.admin-content:has(.admin-global-notifications)>.admin-global-notifications,.admin-content:has(.admin-global-notifications)>.admin-notification-history,.admin-content:has(.admin-global-notifications)>.admin-targeted-notifications){min-width:0;margin:0}.admin-content:has(.admin-global-notifications)>.admin-global-notifications{grid-column:span 2}.admin-content:has(.admin-global-notifications)>.admin-targeted-notifications{grid-area:1/3}.admin-content:has(.admin-global-notifications)>.admin-notification-history{grid-column:1/-1}.admin-content:has(.admin-global-notifications)>.admin-notification-history .admin-notification-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content:has(.admin-global-notifications)>.admin-notification-history .admin-notification-list article{height:100%}}.session-draft-notice{z-index:80;max-width:min(420px,100vw - 32px);color:var(--white);background:linear-gradient(145deg,#051a43f5,#020b1dfa);border:1px solid #ffb31585;border-radius:12px;align-items:center;gap:14px;padding:12px 13px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 60px #00000059}.session-draft-notice b,.session-draft-notice span{display:block}.session-draft-notice b{color:var(--gold);font-size:.68rem}.session-draft-notice span{color:var(--muted);margin-top:3px;font-size:.61rem;line-height:1.4}.session-draft-notice button{color:var(--white);background:0 0;border:1px solid #009dac57;border-radius:7px;flex:none;padding:7px 8px;font-size:.6rem;font-weight:800}.session-draft-notice button:hover{color:var(--gold);border-color:#ffb3158c}@media (width<=560px){.session-draft-notice{align-items:flex-start;bottom:12px;right:12px}.session-draft-notice button{margin-top:2px}}.admin-curriculum-preview{color:var(--gold);background:#ffb31514;border:1px solid #ffb3156b;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:.64rem;font-weight:900;display:flex}.admin-curriculum-preview svg{width:15px}.admin-order-actions{gap:3px;margin-left:auto;display:flex}.admin-order-actions button{place-items:center;width:25px!important;height:25px!important;color:var(--muted)!important;background:#020b1d5c!important;border:1px solid #009dac3d!important;border-radius:6px!important;padding:0!important;display:grid!important}.admin-order-actions button:hover:not(:disabled){color:var(--gold)!important;border-color:#ffb3158c!important}.admin-order-actions button:disabled{cursor:not-allowed;opacity:.3}.admin-order-actions svg{width:14px}.admin-asset-upload{color:var(--muted);cursor:pointer;border:1px solid #009dac40;border-radius:6px;align-items:center;gap:4px;padding:6px 7px;font-size:.57rem;font-weight:800;display:flex}.admin-asset-upload:hover{color:var(--gold);border-color:#ffb31580}.admin-asset-upload input{opacity:0;width:1px;height:1px;position:absolute}.admin-asset-upload svg{width:13px}.admin-checkbox{align-items:center;gap:8px;height:max-content;padding-top:22px;display:flex!important}.admin-checkbox input{height:15px;accent-color:var(--gold);width:15px!important;padding:0!important}.admin-lesson-editor{margin-bottom:0}@media (width>=761px){.admin-curriculum-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media (width<=760px){.admin-curriculum>header{align-items:flex-start}.admin-curriculum-preview{justify-content:center;width:100%}.admin-curriculum-list li{flex-wrap:wrap}.admin-order-actions{margin-left:auto}.admin-asset-upload{margin-left:36px}}.admin-curriculum-list li .admin-lesson-edit{width:auto;height:28px;color:var(--gold);background:#ffb31514;border:1px solid #ffb31559;align-items:center;gap:4px;padding:0 8px;font-size:.57rem;font-weight:800;display:flex}.admin-curriculum-list li .admin-lesson-edit:hover{background:#ffb31524;border-color:#ffb315b3}.admin-curriculum{background:linear-gradient(145deg,#051a43a3,#020b1dc7);border:1px solid #009dac47;border-radius:14px;margin-top:18px;padding:20px}.admin-curriculum>header p,.admin-curriculum article>header p{color:var(--gold);letter-spacing:.1em;margin:0 0 6px;font-size:.59rem;font-weight:900}.admin-curriculum h2{margin:0;font-size:1.05rem}.admin-curriculum>header span{color:var(--muted);margin-top:6px;font-size:.66rem;display:block}.admin-curriculum-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:18px 0;display:grid}.admin-curriculum-add label{color:#fffffecc;gap:6px;font-size:.65rem;font-weight:800;display:grid}.admin-curriculum-add input,.admin-curriculum-lesson input{width:100%;color:var(--white);background:#02112b;border:1px solid #009dac45;border-radius:8px;outline:0;padding:10px;font-size:.7rem}.admin-curriculum-add input:focus,.admin-curriculum-lesson input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #ffb31517}.admin-curriculum-add button,.admin-curriculum-lesson button{color:#07152e;background:linear-gradient(135deg,#ffb315,#e79700);border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:10px 12px;font-size:.65rem;font-weight:900;display:flex}.admin-curriculum-add svg,.admin-curriculum-lesson svg{width:14px}.admin-curriculum-list{gap:10px;display:grid}.admin-curriculum-list>article{background:#020b1d57;border:1px solid #009dac2e;border-radius:11px;overflow:hidden}.admin-curriculum-list>article>header{align-items:center;gap:10px;padding:13px;display:flex}.admin-curriculum-list>article>header>span{width:30px;height:30px;color:var(--gold);background:#ffb3151c;border-radius:8px;place-items:center;font-size:.64rem;font-weight:900;display:grid}.admin-curriculum-list>article>header>div{gap:2px;display:grid}.admin-curriculum-list>article>header b{font-size:.72rem}.admin-curriculum-list>article>header small,.admin-curriculum-list li small{color:var(--muted);font-size:.59rem}.admin-curriculum-list>article>header button{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:.59rem;display:flex}.admin-curriculum-list>article>header button:hover{color:var(--gold)}.admin-curriculum-list>article>header button svg,.admin-curriculum-list li button svg{width:14px}.admin-curriculum-list ol{border-top:1px solid #009dac1f;margin:0;padding:0;list-style:none}.admin-curriculum-list li{border-bottom:1px solid #009dac1a;align-items:center;gap:10px;padding:10px 13px;display:flex}.admin-curriculum-list li>span{color:var(--gold);font-size:.58rem;font-weight:900}.admin-curriculum-list li>div{gap:2px;display:grid}.admin-curriculum-list li b{font-size:.66rem}.admin-curriculum-list li button{width:25px;height:25px;color:var(--muted);background:#fffffe0a;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.admin-curriculum-list li button:hover{color:var(--gold);background:#ffb3151a}.admin-curriculum-lesson{background:#051a4352;grid-template-columns:1fr minmax(160px,1fr) 62px auto;gap:8px;padding:11px 13px;display:grid}.admin-curriculum-lesson input::placeholder{color:#fffffe59}.admin-curriculum-lesson button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.admin-curriculum{padding:16px}.admin-curriculum-add,.admin-curriculum-lesson{grid-template-columns:1fr}.admin-curriculum-add button,.admin-curriculum-lesson button{width:100%}.admin-curriculum-list>article>header{align-items:flex-start}.admin-curriculum-list>article>header button{font-size:0}.admin-curriculum-list>article>header button svg{width:16px}}.admin-activity-chart header,.admin-analytics-summary header{margin-bottom:18px;display:block!important}.admin-activity-chart header h2,.admin-analytics-summary header h2{margin:0;font-size:.8rem}.admin-activity-chart header span,.admin-analytics-summary header span{color:var(--muted);margin-top:4px;font-size:.61rem;display:block}.admin-activity-chart>div{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:9px;height:190px;display:grid}.admin-activity-chart article{text-align:center;grid-template-rows:auto 1fr auto;align-items:end;gap:7px;height:100%;display:grid}.admin-activity-chart b{font-size:.62rem}.admin-activity-chart i{background:linear-gradient(#009dac,#051a43);border-radius:7px 7px 2px 2px;min-height:8px;display:block;box-shadow:0 0 18px #009dac38}.admin-activity-chart small{color:var(--muted);text-transform:capitalize;font-size:.57rem}.admin-analytics-summary>div{gap:10px;display:grid}.admin-analytics-summary p{color:var(--muted);border-bottom:1px solid #009dac21;margin:0;padding-bottom:10px;font-size:.66rem}.admin-analytics-summary p b{color:var(--gold);font-size:.85rem}.admin-analytics-summary>a{color:var(--gold);align-items:center;gap:3px;margin-top:16px;font-size:.65rem;font-weight:900;display:flex}.admin-analytics-summary>a svg{width:14px}@media (width<=600px){.admin-activity-chart>div{gap:5px;height:150px}}.admin-schedule-panel{background:#ffb3150f;border:1px solid #ffb31547;border-radius:11px;grid-template-columns:minmax(170px,1fr) minmax(175px,.7fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.admin-schedule-panel b,.admin-schedule-panel span{display:block}.admin-schedule-panel b{color:var(--gold);font-size:.66rem}.admin-schedule-panel span,.admin-schedule-panel small{color:var(--muted);margin-top:3px;font-size:.59rem;line-height:1.35}.admin-schedule-panel input{width:100%;color:var(--white);background:#02112b;border:1px solid #009dac4d;border-radius:7px;padding:9px;font-size:.64rem}.admin-schedule-panel button{color:#07152e;background:linear-gradient(135deg,#ffb315,#e79700);border:0;border-radius:7px;padding:10px;font-size:.62rem;font-weight:900}.admin-schedule-panel small{color:#4edee7;grid-column:1/-1}@media (width<=700px){.admin-schedule-panel{grid-template-columns:1fr}.admin-schedule-panel button{width:100%}.admin-schedule-panel small{grid-column:auto}}.admin-member-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.admin-member-insights article{background:#020b1d52;border:1px solid #009dac2e;border-radius:10px;gap:5px;padding:13px;display:grid}.admin-member-insights span{color:var(--gold);letter-spacing:.08em;font-size:.55rem;font-weight:900}.admin-member-insights b{font-size:.72rem}.admin-member-insights small{color:var(--muted);font-size:.57rem;line-height:1.45}@media (width<=850px){.admin-member-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.admin-member-insights{grid-template-columns:1fr}}.admin-member-actions .admin-member-detail-action{color:var(--gold);border-color:#ffb3156b}.admin-member-detail>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-member-detail>header>span{width:48px;height:48px;color:var(--gold);background:#ffb3151f;border-radius:13px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.admin-member-detail>header>div p,.admin-member-detail .admin-panel>p{color:var(--gold);letter-spacing:.09em;margin:0 0 5px;font-size:.58rem;font-weight:900}.admin-member-detail>header h1{margin:0;font-size:1.15rem}.admin-member-detail>header small{color:var(--muted);margin-top:3px;font-size:.63rem;display:block}.admin-member-detail>header em{color:#4edee7;border:1px solid #009dac47;border-radius:99px;margin-left:auto;padding:5px 7px;font-size:.57rem;font-style:normal;font-weight:900}.admin-member-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-member-detail-metrics .admin-metrics{display:contents}.admin-member-detail .admin-panel h2{margin:0 0 7px;font-size:.85rem}.admin-member-detail .admin-panel>span,.admin-member-detail .admin-panel>small{color:var(--muted);font-size:.64rem;line-height:1.5;display:block}.admin-member-detail .admin-panel>small{margin-top:8px}.admin-member-activity>div{gap:8px;display:grid}.admin-member-activity article{border-top:1px solid #009dac21;align-items:center;gap:8px;padding-top:8px;display:flex}.admin-member-activity article>span{color:#4edee7;background:#009dac1a;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.admin-member-activity svg{width:13px}.admin-member-activity b,.admin-member-activity small{display:block}.admin-member-activity b{font-size:.63rem}.admin-member-activity small{color:var(--muted);margin-top:2px;font-size:.56rem}@media (width<=800px){.admin-member-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.admin-member-detail-metrics{grid-template-columns:1fr}.admin-member-detail>header{align-items:flex-start}.admin-member-detail>header em{margin-left:0}}.admin-support-layout{grid-template-columns:minmax(300px,.92fr) minmax(0,1.35fr);gap:18px;margin-top:20px;display:grid}.admin-support-tickets,.admin-support-detail{min-height:540px}.admin-support-tickets>header,.admin-support-detail>header,.admin-feedback>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-support-tickets header p,.admin-support-detail header p,.admin-feedback header p{color:var(--gold);letter-spacing:.1em;margin:0 0 6px;font-size:.58rem;font-weight:900}.admin-support-tickets header h2,.admin-support-detail header h2,.admin-feedback header h2{margin:0;font-size:.95rem}.admin-support-tickets>header>button,.admin-support-detail>header>button{color:var(--white);background:0 0;border:1px solid #009dac47;border-radius:7px;padding:7px 9px;font-size:.61rem;font-weight:800}.admin-support-detail>header>button{place-items:center;padding:6px;display:grid}.admin-support-detail>header>button svg{width:15px}.admin-support-list{gap:8px;display:grid}.admin-support-list>button{width:100%;color:var(--white);text-align:left;background:#020b1d52;border:1px solid #009dac26;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.admin-support-list>button:hover,.admin-support-list>button.active{background:#ffb3150f;border-color:#ffb3156e}.admin-support-list>button>span,.admin-feedback article>span{color:#4edce4;background:#009dac1f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-support-list>button>span.priority-high,.admin-support-list>button>span.priority-urgent{color:var(--gold);background:#ffb31524}.admin-support-list svg,.admin-feedback svg{width:15px}.admin-support-list>button>div{min-width:0}.admin-support-list b,.admin-support-list p,.admin-support-list small{display:block}.admin-support-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.admin-support-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:.6rem;overflow:hidden}.admin-support-list small,.admin-feedback small{color:#fffffe6b;font-size:.55rem}.admin-support-list em{color:#4bdbe3;white-space:nowrap;border:1px solid #009dac47;border-radius:99px;padding:4px 6px;font-size:.52rem;font-style:normal;font-weight:800}.admin-support-list em.open{color:var(--gold);border-color:#ffb31566}.admin-support-list em.resolved,.admin-support-list em.closed{color:var(--muted)}.admin-support-detail header span{color:var(--muted);margin-top:5px;font-size:.61rem;display:block}.admin-ticket-message{border-left:2px solid var(--gold);color:#fffffed6;margin:18px 0;padding:3px 0 3px 11px;font-size:.72rem;line-height:1.65}.admin-ticket-controls{gap:9px;margin-bottom:15px;display:flex}.admin-ticket-controls label{color:var(--muted);gap:5px;font-size:.58rem;font-weight:800;display:grid}.admin-ticket-controls select{color:#fff;background:#03112b;border:1px solid #009dac47;border-radius:7px;padding:7px;font-size:.62rem}.admin-ticket-thread{gap:8px;max-height:195px;padding-right:3px;display:grid;overflow:auto}.admin-ticket-thread article{background:#020b1d4d;border:1px solid #009dac29;border-radius:9px;padding:10px}.admin-ticket-thread article.internal{background:#ffb3150e;border-color:#ffb3154f}.admin-ticket-thread b{font-size:.63rem}.admin-ticket-thread p{color:var(--muted);margin:4px 0;font-size:.63rem;line-height:1.5}.admin-ticket-thread small{color:#fffffe66;font-size:.54rem}.admin-ticket-thread>p{color:var(--muted);margin:5px 0;font-size:.64rem}.admin-ticket-compose{gap:8px;margin-top:13px;display:grid}.admin-ticket-compose textarea{resize:vertical;color:#fff;background:#02112b;border:1px solid #009dac45;border-radius:8px;outline:0;min-height:70px;padding:10px;font-size:.67rem}.admin-ticket-compose label{color:var(--muted);font-size:.58rem}.admin-ticket-compose button,.admin-feedback article>button{color:#07152e;background:linear-gradient(135deg,#ffb315,#e79700);border:0;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:9px 11px;font-size:.62rem;font-weight:900;display:flex}.admin-ticket-compose button:disabled,.admin-feedback article>button:disabled{opacity:.45;cursor:not-allowed}.admin-ticket-compose button svg{width:14px}.admin-support-empty{text-align:center;place-content:center;justify-items:center;min-height:470px;display:grid}.admin-support-empty>svg{width:30px;height:30px;color:var(--gold)}.admin-support-empty h2{margin:12px 0 5px;font-size:.9rem}.admin-support-empty p{max-width:220px;color:var(--muted);margin:0;font-size:.65rem;line-height:1.5}.admin-feedback{margin-top:18px}.admin-feedback>div{gap:9px;display:grid}.admin-feedback article{border-top:1px solid #009dac24;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.admin-feedback article>div{min-width:0}.admin-feedback b{text-transform:capitalize;font-size:.68rem}.admin-feedback p{color:var(--muted);margin:4px 0;font-size:.62rem;line-height:1.4}.admin-feedback article>button{color:var(--white);background:0 0;border:1px solid #009dac4d;padding:7px 8px;font-size:.58rem}@media (width<=900px){.admin-support-layout{grid-template-columns:1fr}.admin-support-tickets,.admin-support-detail{min-height:auto}.admin-support-detail{min-height:430px}}@media (width<=560px){.admin-ticket-controls{grid-template-columns:1fr 1fr;display:grid}.admin-feedback article{grid-template-columns:auto minmax(0,1fr)}.admin-feedback article>button{grid-column:2;justify-self:start}.admin-support-list em{display:none}}.member-support-link{color:#fffffeb3;border:1px solid #009dac33;border-radius:9px;align-items:center;gap:12px;margin:10px 5px 0;padding:10px 12px;font-size:.76rem;font-weight:700;display:flex}.member-support-link svg{color:#4edee7;width:17px}.member-support-link:hover,.member-support-link.active{color:var(--gold);background:#ffb31512;border-color:#ffb3156b}.member-support-link.active svg{color:var(--gold)}.member-support-success{color:#54e1e8;background:#009dac17;border:1px solid #009dac4d;border-radius:10px;align-items:center;gap:8px;margin:0 0 18px;padding:11px;font-size:.7rem;display:flex}.member-support-success svg{width:16px}.member-support-new{color:#07152e;background:linear-gradient(135deg,#ffb315,#e79700);border:0;border-radius:9px;align-items:center;gap:6px;padding:11px 13px;font-size:.68rem;font-weight:900;display:flex}.member-support-new svg{width:16px}.member-ticket-form{background:linear-gradient(145deg,#051a43bd,#020b1dcc);border:1px solid #ffb31547;border-radius:15px;grid-template-columns:1fr 1fr;gap:13px;padding:21px;display:grid}.member-ticket-form header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;display:flex}.member-ticket-form header p,.member-support-list header p,.member-support-conversation header p{color:var(--gold);letter-spacing:.1em;margin:0 0 6px;font-size:.58rem;font-weight:900}.member-ticket-form h2,.member-support-list h2,.member-support-conversation h2{margin:0;font-size:1rem}.member-ticket-form header button,.member-support-conversation header>button{color:var(--muted);background:0 0;border:0;place-items:center;padding:4px;display:grid}.member-ticket-form header button svg,.member-support-conversation header>button svg{width:18px}.member-ticket-form label{color:#fffffec7;gap:6px;font-size:.65rem;font-weight:800;display:grid}.member-ticket-form label.wide{grid-column:1/-1}.member-ticket-form input,.member-ticket-form select,.member-ticket-form textarea,.member-ticket-answer textarea{color:#fff;background:#02112b;border:1px solid #009dac45;border-radius:8px;outline:0;width:100%;padding:10px;font-size:.7rem}.member-ticket-form textarea{resize:vertical;min-height:118px}.member-ticket-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.member-ticket-form footer button,.member-ticket-answer button{color:#fff;background:0 0;border:1px solid #009dac4d;border-radius:8px;padding:9px 11px;font-size:.64rem;font-weight:800}.member-ticket-form footer button[type=submit],.member-ticket-answer button{color:#07152e;background:linear-gradient(135deg,#ffb315,#e79700);border:0;align-items:center;gap:5px;display:flex}.member-ticket-form footer svg,.member-ticket-answer svg{width:14px}.member-ticket-form button:disabled,.member-ticket-answer button:disabled{opacity:.45;cursor:not-allowed}.member-support-layout{grid-template-columns:minmax(285px,.78fr) minmax(0,1.4fr);gap:18px;display:grid}.member-support-list,.member-support-conversation{background:linear-gradient(145deg,#051a43a8,#020b1dbd);border:1px solid #009dac33;border-radius:15px;min-height:520px;padding:19px}.member-support-list>header,.member-support-conversation>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.member-support-list header>span{width:26px;height:26px;color:var(--gold);background:#ffb31524;border-radius:50%;place-items:center;font-size:.64rem;font-weight:900;display:grid}.member-support-list>div{gap:8px;display:grid}.member-support-list>div>button{color:#fff;text-align:left;background:#020b1d47;border:1px solid #009dac26;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.member-support-list>div>button:hover,.member-support-list>div>button.active{background:#ffb3150f;border-color:#ffb3156e}.member-support-list>div>button>span{color:#52e1e9;background:#009dac1f;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.member-support-list svg{width:15px}.member-support-list>div>button>div{min-width:0}.member-support-list b,.member-support-list p,.member-support-list small{display:block}.member-support-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.member-support-list p{color:var(--muted);margin:3px 0;font-size:.59rem}.member-support-list small{color:#fffffe6b;font-size:.54rem}.member-support-list em{color:#4edee7;border:1px solid #009dac40;border-radius:99px;padding:4px 6px;font-size:.52rem;font-style:normal;font-weight:800}.member-support-list em.open{color:var(--gold);border-color:#ffb3156b}.member-support-list em.resolved,.member-support-list em.closed,.member-support-list>div>button>svg{color:var(--muted)}.member-support-blank{text-align:center;place-content:center;justify-items:center;min-height:385px;display:grid!important}.member-support-blank>svg{width:28px;height:28px;color:var(--gold)}.member-support-blank h2{margin:12px 0 5px;font-size:.9rem}.member-support-blank p{max-width:235px;color:var(--muted);margin:0;font-size:.65rem;line-height:1.5}.member-support-blank button{color:var(--gold);background:#ffb31514;border:1px solid #ffb31566;border-radius:8px;margin-top:14px;padding:8px 10px;font-size:.62rem;font-weight:800}.member-support-conversation header span{color:var(--muted);margin-top:5px;font-size:.61rem;display:block}.member-ticket-original{border-left:2px solid var(--gold);margin-bottom:16px;padding:3px 0 3px 11px}.member-ticket-original b,.member-ticket-replies b{font-size:.64rem}.member-ticket-original p,.member-ticket-replies p{color:var(--muted);margin:5px 0;font-size:.66rem;line-height:1.55}.member-ticket-replies{gap:8px;max-height:230px;display:grid;overflow:auto}.member-ticket-replies article{background:#020b1d4d;border:1px solid #009dac2b;border-radius:9px;padding:10px}.member-ticket-replies small{color:#fffffe66;font-size:.54rem}.member-ticket-replies>p{align-items:flex-start;gap:7px;display:flex}.member-ticket-replies>p svg{width:15px;color:var(--gold);flex:none}.member-ticket-answer{gap:8px;margin-top:14px;display:grid}.member-ticket-answer textarea{resize:vertical;min-height:75px}.member-ticket-answer button{justify-self:start}@media (width<=900px){.member-support-layout{grid-template-columns:1fr}.member-support-list,.member-support-conversation{min-height:auto}.member-support-conversation{min-height:420px}}@media (width<=600px){.member-ticket-form{grid-template-columns:1fr;padding:16px}.member-ticket-form label.wide,.member-ticket-form footer{grid-column:auto}.member-ticket-form footer{flex-direction:column-reverse}.member-ticket-form footer button{width:100%}.member-support-list,.member-support-conversation{padding:15px}.member-support-list em{display:none}.member-support-list>div>button{grid-template-columns:auto minmax(0,1fr) auto}.member-support-list>div>button>svg{display:none}.member-support-new{justify-content:center;width:100%}.member-support-link{margin-top:8px}}.member-ticket-close{color:var(--gold)!important;background:#ffb31512!important;border:1px solid #ffb3156b!important;border-radius:7px!important;margin-left:auto!important;margin-right:30px!important;padding:7px 8px!important;font-size:.59rem!important;font-weight:800!important}.member-ticket-close:disabled{cursor:not-allowed;opacity:.45}.admin-operations-hero{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.admin-operations-hero>article{background:linear-gradient(145deg,#051a43cc,#020b1dbd);border:1px solid #009dac3d;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.admin-operations-hero>article.attention{background:linear-gradient(145deg,#ffb3151a,#051a43b8);border-color:#ffb3156b}.admin-operations-hero>article>span,.admin-operations-grid>article>span{width:39px;height:39px;color:var(--gold);background:#ffb3151f;border-radius:10px;place-items:center;display:grid}.admin-operations-hero svg,.admin-operations-grid svg{width:19px}.admin-operations-hero p,.admin-operations-hero small{color:var(--muted);margin:0;font-size:.61rem}.admin-operations-hero b{color:var(--white);margin:3px 0;font:800 1.35rem Sora;display:block}.admin-operations-hero a{color:var(--gold);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:.62rem;font-weight:900;display:flex}.admin-operations-hero a svg{width:14px}.admin-operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.admin-operations-grid>article{background:#051a436b;border:1px solid #009dac2e;border-radius:13px;grid-template-columns:auto 1fr;gap:8px;padding:14px;display:grid}.admin-operations-grid>article.urgent{background:#ffb3150f;border-color:#ffb3157a}.admin-operations-grid>article>span{grid-row:span 2;width:32px;height:32px}.admin-operations-grid p,.admin-operations-grid small{color:var(--muted);margin:0;font-size:.59rem}.admin-operations-grid b{font:800 1.12rem Sora}.admin-operations-grid a{color:var(--gold);grid-column:1/-1;margin-top:7px;font-size:.6rem;font-weight:800}.admin-operations-next{margin-top:18px}.admin-operations-next header p{color:var(--gold);letter-spacing:.1em;margin:0 0 6px;font-size:.58rem;font-weight:900}.admin-operations-next header h2{margin:0;font-size:.95rem}.admin-operations-next>div{border-top:1px solid #009dac24;align-items:center;gap:10px;margin-top:15px;padding-top:14px;display:flex}.admin-operations-next>div>svg{width:22px;color:var(--gold)}.admin-operations-next p{color:var(--muted);flex:1;margin:0;font-size:.67rem;line-height:1.45}.admin-operations-next p b{color:var(--white)}.admin-operations-next a{color:var(--gold);white-space:nowrap;font-size:.62rem;font-weight:900}@media (width<=900px){.admin-operations-hero,.admin-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-operations-hero,.admin-operations-grid{grid-template-columns:1fr}.admin-operations-hero>article{padding:14px}.admin-operations-next>div{flex-wrap:wrap;align-items:flex-start}.admin-operations-next a{margin-left:32px}}.admin-crm-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.45fr);gap:18px;display:grid}.admin-crm-list,.admin-crm-detail{min-height:580px}.admin-crm-list>header p,.admin-crm-detail header p{color:var(--gold);letter-spacing:.1em;margin:0 0 6px;font-size:.58rem;font-weight:900}.admin-crm-list h2,.admin-crm-detail h2{margin:0;font-size:1rem}.admin-crm-search{background:#02112b;border:1px solid #009dac3d;border-radius:8px;align-items:center;gap:8px;margin:15px 0;padding:9px;display:flex}.admin-crm-search svg{width:15px;color:var(--muted)}.admin-crm-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:.67rem}.admin-crm-list>div{gap:8px;display:grid}.admin-crm-list>div>button{color:#fff;text-align:left;background:#020b1d4d;border:1px solid #009dac26;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.admin-crm-list>div>button:hover,.admin-crm-list>div>button.active{background:#ffb3150f;border-color:#ffb3156e}.admin-crm-list>div>button>span{color:#55e1e9;background:#009dac21;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.57rem;font-weight:900;display:grid}.admin-crm-list b,.admin-crm-list p{display:block}.admin-crm-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-crm-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.59rem;overflow:hidden}.admin-crm-list em{color:var(--muted);border:1px solid #009dac42;border-radius:99px;padding:4px 6px;font-size:.53rem;font-style:normal;font-weight:800}.admin-crm-list em.active{color:var(--gold);border-color:#ffb31566}.admin-crm-detail>header{justify-content:space-between;align-items:flex-start;display:flex}.admin-crm-detail>header>div>span{width:38px;height:38px;color:var(--gold);background:#ffb3151f;border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.admin-crm-detail>header>div>span svg{width:19px}.admin-crm-detail>header small{color:var(--muted);margin-top:4px;font-size:.62rem;display:block}.admin-crm-detail>header>button{color:var(--muted);background:0 0;border:0;padding:4px}.admin-crm-detail>header>button svg{width:18px}.admin-crm-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.admin-crm-facts article{background:#020b1d47;border:1px solid #009dac29;border-radius:9px;gap:4px;padding:10px;display:grid}.admin-crm-facts span{color:var(--muted);font-size:.55rem}.admin-crm-facts b{text-transform:capitalize;font-size:.64rem}.admin-crm-tags,.admin-crm-notes{border-top:1px solid #009dac26;margin-top:16px;padding-top:15px}.admin-crm-tags header,.admin-crm-notes header{align-items:center;gap:8px;display:flex}.admin-crm-tags header>svg,.admin-crm-notes header>svg{width:18px;color:var(--gold)}.admin-crm-tags header b,.admin-crm-notes header b{font-size:.7rem;display:block}.admin-crm-tags header p,.admin-crm-notes header p{color:var(--muted);margin:2px 0 0;font-size:.57rem}.admin-crm-tags>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.admin-crm-tags>div>button{border:1px solid color-mix(in srgb,var(--tag-color) 45%,transparent);color:var(--muted);background:0 0;border-radius:99px;padding:6px 8px;font-size:.58rem;font-weight:800}.admin-crm-tags>div>button.selected{background:color-mix(in srgb,var(--tag-color) 15%,transparent);color:var(--tag-color)}.admin-crm-tags footer{gap:7px;margin-top:11px;display:flex}.admin-crm-tags footer input,.admin-crm-notes textarea{color:#fff;background:#02112b;border:1px solid #009dac40;border-radius:7px;outline:0;padding:8px;font-size:.63rem}.admin-crm-tags footer input{width:150px}.admin-crm-tags footer button,.admin-crm-notes>button{color:#07152e;background:linear-gradient(135deg,#ffb315,#e79700);border:0;border-radius:7px;align-items:center;gap:4px;padding:8px;font-size:.6rem;font-weight:900;display:flex}.admin-crm-tags footer button svg{width:13px}.admin-crm-notes textarea{resize:vertical;width:100%;min-height:72px;margin-top:11px}.admin-crm-notes>button{margin-top:7px}.admin-crm-notes>button:disabled,.admin-crm-tags footer button:disabled{opacity:.45;cursor:not-allowed}.admin-crm-notes>div{gap:8px;margin-top:13px;display:grid}.admin-crm-notes article{background:#020b1d40;border-left:2px solid #009dac80;padding:9px}.admin-crm-notes article b{font-size:.6rem}.admin-crm-notes article p{color:var(--muted);margin:4px 0;font-size:.62rem;line-height:1.45}.admin-crm-notes article small{color:#fffffe61;font-size:.53rem}.admin-crm-empty{text-align:center;place-content:center;justify-items:center;min-height:500px;display:grid}.admin-crm-empty svg{width:30px;height:30px;color:var(--gold)}.admin-crm-empty h2{margin:12px 0 5px;font-size:.9rem}.admin-crm-empty p{max-width:240px;color:var(--muted);margin:0;font-size:.65rem;line-height:1.5}@media (width<=900px){.admin-crm-layout{grid-template-columns:1fr}.admin-crm-list,.admin-crm-detail{min-height:auto}.admin-crm-detail{min-height:450px}}@media (width<=570px){.admin-crm-facts{grid-template-columns:1fr 1fr}.admin-crm-list em{display:none}.admin-crm-tags footer{flex-wrap:wrap}.admin-crm-tags footer input{flex:1}.admin-crm-tags footer button{justify-content:center;width:100%}}.admin-crm-badges{border-top:1px solid #009dac26;margin-top:0;padding:0 0 15px}.admin-crm-badges>header{justify-content:space-between;align-items:flex-start;display:flex}.admin-crm-badges header b{font-size:.7rem;display:block}.admin-crm-badges header p{color:var(--muted);margin:2px 0 0;font-size:.57rem}.admin-crm-badges>header>span{min-width:24px;height:24px;color:var(--gold);background:#ffb31521;border-radius:99px;place-items:center;font-size:.59rem;font-weight:900;display:grid}.admin-crm-badges>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-crm-badges article{background:#020b1d45;border:1px solid #009dac29;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.admin-crm-badges article>img{object-fit:contain;flex:none;width:34px;height:34px}.admin-crm-badges article b{font-size:.62rem;display:block}.admin-crm-badges article p{color:var(--muted);margin:3px 0;font-size:.56rem;line-height:1.35}.admin-crm-badges article small{color:#fffffe66;font-size:.52rem}@media (width<=570px){.admin-crm-badges>div{grid-template-columns:1fr}}.admin-governance{max-width:1120px;margin:0 auto;padding:42px}.admin-governance .admin-panel{margin-top:18px}.admin-governance header{align-items:flex-start;gap:9px;display:flex}.admin-governance header>svg{width:21px;color:var(--gold)}.admin-governance header p{color:var(--gold);letter-spacing:.1em;margin:0 0 5px;font-size:.58rem;font-weight:900}.admin-governance header h2{margin:0;font-size:1rem}.admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-permission-grid article{background:#020b1d47;border:1px solid #009dac2b;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.admin-permission-grid b{font-size:.68rem}.admin-permission-grid p{color:var(--muted);margin:4px 0 0;font-size:.6rem;line-height:1.4}.admin-permission-grid label{color:var(--gold);align-items:center;gap:5px;font-size:.62rem;font-weight:800;display:flex}.admin-permission-grid input{accent-color:var(--gold)}.admin-export-panel>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.admin-export-panel button{color:#fff;background:#051a4373;border:1px solid #009dac40;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:.62rem;font-weight:800;display:flex}.admin-export-panel button svg{width:14px;color:var(--gold)}@media (width<=650px){.admin-governance{padding:25px 20px}.admin-permission-grid{grid-template-columns:1fr}}.admin-crm-filters{flex-wrap:wrap;gap:7px;margin:0 0 15px;display:flex}.admin-crm-filters button{color:var(--muted);background:#051a4359;border:1px solid #009dac3d;border-radius:99px;padding:7px 9px;font-size:.58rem;font-weight:800}.admin-crm-filters button.active{color:var(--gold);background:#ffb3151a;border-color:#ffb31570}.admin-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.admin-product-list header{justify-content:space-between;align-items:flex-start;display:flex}.admin-product-list header p{color:var(--gold);letter-spacing:.1em;margin:0 0 6px;font-size:.57rem;font-weight:900}.admin-product-list h2{margin:0;font-size:.88rem}.admin-product-list header>svg{width:18px;color:var(--gold)}.admin-product-list>div{gap:8px;margin-top:14px;display:grid}.admin-product-list article{border-top:1px solid #009dac24;gap:4px;padding-top:9px;display:grid}.admin-product-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.admin-product-list span{color:var(--muted);font-size:.58rem}@media (width<=900px){.admin-product-grid{grid-template-columns:1fr}}.admin-visit-analytics{background:linear-gradient(145deg,#051a4394,#020b1dbf);border:1px solid #009dac38;border-radius:14px;margin-top:18px;padding:18px}.admin-visit-analytics>header{justify-content:space-between;display:flex}.admin-visit-analytics header p{color:var(--gold);letter-spacing:.1em;margin:0 0 5px;font-size:.58rem;font-weight:900}.admin-visit-analytics h2{margin:0;font-size:1rem}.admin-visit-analytics>header>svg{color:#4ee1ea;width:20px}.visit-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.visit-metrics article{background:#020b1d4d;border:1px solid #009dac2b;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.visit-metrics svg{width:19px;color:var(--gold)}.visit-metrics b,.visit-metrics span{display:block}.visit-metrics b{font:800 1.2rem Sora}.visit-metrics span{color:var(--muted);margin-top:3px;font-size:.58rem}.visit-breakdowns{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.visit-breakdowns article{background:#020b1d40;border:1px solid #009dac29;border-radius:10px;padding:11px}.visit-breakdowns h3,.visit-recent h3{margin:0 0 10px;font-size:.68rem}.visit-breakdowns p{color:var(--muted);justify-content:space-between;gap:7px;margin:6px 0;font-size:.59rem;display:flex}.visit-breakdowns p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visit-breakdowns p b{color:var(--gold)}.visit-recent{margin-top:14px}.visit-recent article{border-top:1px solid #009dac21;grid-template-columns:130px minmax(0,1fr) 1fr auto;gap:8px;padding:9px 0;display:grid}.visit-recent article>*{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.visit-recent article>span{color:#4ee1ea}.visit-recent article>p{color:var(--muted);margin:0}.visit-recent article>small{color:#fffffe73}@media (width<=760px){.visit-metrics,.visit-breakdowns{grid-template-columns:1fr}.visit-recent article{grid-template-columns:1fr 1fr}.visit-recent article>p{grid-column:1/-1}}.admin-content>.admin-governance{padding:0}.admin-media>.admin-heading>button{color:#07152e;background:linear-gradient(135deg,#ffb315,#e79700);border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:.64rem;font-weight:900;display:flex}.admin-media>.admin-heading>button:disabled{opacity:.5}.admin-media>.admin-heading>button svg{width:15px}.admin-media-message{color:#55e1e9;background:#009dac14;border:1px solid #009dac4d;border-radius:8px;padding:9px;font-size:.65rem}.admin-media-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.admin-media-toolbar>div{gap:8px;display:flex}.admin-media-toolbar>div>button{color:var(--muted);text-align:left;background:#051a436b;border:1px solid #009dac33;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.admin-media-toolbar>div>button.active{color:#fff;background:#ffb3150f;border-color:#ffb3156b}.admin-media-toolbar svg{width:17px;color:var(--gold)}.admin-media-toolbar b,.admin-media-toolbar small{display:block}.admin-media-toolbar b{font-size:.65rem}.admin-media-toolbar small{margin-top:2px;font-size:.54rem}.admin-media-toolbar>label{background:#02112b;border:1px solid #009dac3b;border-radius:8px;align-items:center;gap:7px;width:240px;padding:9px;display:flex}.admin-media-toolbar>label svg{color:var(--muted);width:15px}.admin-media-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:.65rem}.admin-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.admin-media-grid article{background:#051a436e;border:1px solid #009dac2e;border-radius:12px;grid-template-rows:125px auto auto;display:grid;overflow:hidden}.admin-media-grid article>img,.admin-media-grid article>span{object-fit:cover;background:#020b1d73;width:100%;height:125px}.admin-media-grid article>span{color:#52dfe8;place-items:center;display:grid}.admin-media-grid article>span svg{width:27px}.admin-media-grid article>div{min-width:0;padding:11px 11px 7px}.admin-media-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;display:block;overflow:hidden}.admin-media-grid p,.admin-media-grid small{color:var(--muted);margin:4px 0 0;font-size:.55rem;display:block}.admin-media-grid article>button{color:var(--white);background:0 0;border:1px solid #009dac42;border-radius:7px;margin:0 11px 11px;padding:7px;font-size:.58rem;font-weight:800}.admin-media-grid article>button:hover{color:var(--gold);border-color:#ffb31573}.admin-media-empty{text-align:center;border:1px dashed #009dac42;border-radius:13px;place-content:center;justify-items:center;min-height:300px;display:grid}.admin-media-empty svg{width:30px;height:30px;color:var(--gold)}.admin-media-empty h2{margin:11px 0 4px;font-size:.9rem}.admin-media-empty p{color:var(--muted);margin:0;font-size:.65rem}@media (width<=1050px){.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.admin-media-toolbar{flex-direction:column;align-items:stretch}.admin-media-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.admin-media-toolbar>label{width:100%}.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.admin-media-grid,.admin-media-toolbar>div{grid-template-columns:1fr}}.admin-billing-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 15px;display:flex}.admin-billing-toolbar>label{background:#02112b;border:1px solid #009dac40;border-radius:8px;align-items:center;gap:7px;width:270px;padding:9px;display:flex}.admin-billing-toolbar>label svg{width:15px;color:var(--muted)}.admin-billing-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:.66rem}.admin-billing-list{gap:9px;display:grid}.admin-billing-list article{background:#020b1d4f;border:1px solid #009dac2b;border-radius:11px;grid-template-columns:auto minmax(180px,1fr) auto 140px auto;align-items:center;gap:13px;padding:13px;display:grid}.admin-billing-list article>span{width:33px;height:33px;color:var(--gold);background:#ffb3151f;border-radius:9px;place-items:center;font-size:.59rem;font-weight:900;display:grid}.admin-billing-list article>div:nth-child(2){min-width:0}.admin-billing-list b,.admin-billing-list p,.admin-billing-list small{display:block}.admin-billing-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-billing-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:.6rem;overflow:hidden}.admin-billing-list small{color:#fffffe66;font-size:.54rem}.admin-billing-list em{color:#4edee7;border:1px solid #009dac47;border-radius:99px;padding:5px 7px;font-size:.54rem;font-style:normal;font-weight:800}.admin-billing-list em.active,.admin-billing-list em.past_due,.admin-billing-list em.incomplete,.admin-billing-list em.unpaid{color:var(--gold);border-color:#ffb3156b}.admin-billing-date b{font-size:.62rem}.admin-billing-date small{margin-top:3px}.admin-billing-actions{justify-content:flex-end;gap:6px;display:flex}.admin-billing-actions a,.admin-billing-actions button{color:#fff;white-space:nowrap;background:0 0;border:1px solid #009dac40;border-radius:7px;align-items:center;gap:4px;padding:7px;font-size:.56rem;font-weight:800;display:flex}.admin-billing-actions a{color:var(--gold)}.admin-billing-actions button:disabled{opacity:.4}.admin-billing-actions svg{width:13px}@media (width<=920px){.admin-billing-list article{grid-template-columns:auto minmax(0,1fr) auto}.admin-billing-date,.admin-billing-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=600px){.admin-billing-toolbar{flex-direction:column;align-items:stretch}.admin-billing-toolbar>label{width:100%}.admin-billing-list article{grid-template-columns:auto minmax(0,1fr)}.admin-billing-list em{display:none}.admin-billing-date,.admin-billing-actions{grid-column:1/-1}.admin-billing-actions a,.admin-billing-actions button{flex:1;justify-content:center}}.admin-growth-grid{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:20px;display:grid}.admin-growth-chart header,.admin-growth-insight header,.admin-growth-content header{justify-content:space-between;align-items:flex-start;display:flex}.admin-growth-chart header p,.admin-growth-insight header p,.admin-growth-content header p{color:var(--gold);letter-spacing:.1em;margin:0 0 6px;font-size:.57rem;font-weight:900}.admin-growth-chart h2,.admin-growth-insight h2,.admin-growth-content h2{margin:0;font-size:.92rem}.admin-growth-chart header>svg,.admin-growth-content header>svg{width:19px;color:var(--gold)}.admin-growth-chart>div{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:205px;margin-top:15px;display:grid}.admin-growth-chart article{text-align:center;grid-template-rows:auto 1fr auto;align-items:end;gap:7px;height:100%;display:grid}.admin-growth-chart b{font-size:.62rem}.admin-growth-chart i{background:linear-gradient(#009dac,#051a43);border-radius:6px 6px 2px 2px;min-height:8px;display:block;box-shadow:0 0 15px #009dac33}.admin-growth-chart small{color:var(--muted);text-transform:capitalize;font-size:.56rem}.admin-growth-insight>p{color:var(--muted);border-top:1px solid #009dac21;margin:14px 0 0;padding-top:13px;font-size:.66rem;line-height:1.45}.admin-growth-insight p b{color:var(--gold);font-size:.78rem}.admin-growth-content{margin-top:18px}.admin-growth-content>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.admin-growth-content article{background:#020b1d42;border:1px solid #009dac2b;border-radius:10px;gap:8px;padding:12px;display:grid}.admin-growth-content article>b{font-size:.68rem}.admin-growth-content article>span{color:var(--muted);align-items:center;gap:5px;font-size:.59rem;display:flex}.admin-growth-content span i{background:#49e0e8;border-radius:50%;width:6px;height:6px}.admin-growth-content span i.review{background:var(--gold)}.admin-growth-content span i.draft{background:#fffffe66}@media (width<=850px){.admin-growth-grid{grid-template-columns:1fr}.admin-growth-content>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.admin-growth-chart>div{gap:5px;height:160px}.admin-growth-content>div{grid-template-columns:1fr}}.account-recovery{min-height:100dvh;color:var(--white);background:radial-gradient(circle at 82% 8%,#009dac29,#0000 28%),#020b1d}.account-recovery>header{border-bottom:1px solid #009dac2e;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:20px 28px;display:flex}.account-recovery-logo img{width:150px}.account-recovery>header button{color:var(--muted);background:0 0;border:0;font-size:.67rem}.account-recovery-main{grid-template-columns:280px minmax(0,1fr);gap:26px;max-width:1240px;margin:0 auto;padding:42px 28px 70px;display:grid}.account-recovery-main>aside{background:linear-gradient(145deg,#051a43ad,#020b1dbd);border:1px solid #009dac33;border-radius:15px;align-self:start;padding:20px}.account-recovery-main>aside>p{color:var(--gold);letter-spacing:.1em;margin:0 0 8px;font-size:.58rem;font-weight:900}.account-recovery-main>aside h1{margin:0;font-size:1.2rem}.account-recovery-main>aside>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.62rem;display:block;overflow:hidden}.account-recovery-main nav{gap:5px;margin:22px 0;display:grid}.account-recovery-main nav a{color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:.65rem;font-weight:700;display:flex}.account-recovery-main nav a.active{color:var(--gold);background:#ffb3151a}.account-recovery-main nav svg{width:16px}.account-recovery-main>aside>div{color:var(--muted);border-top:1px solid #009dac24;gap:8px;padding-top:15px;display:flex}.account-recovery-main>aside>div svg{width:17px;color:var(--gold);flex:none}.account-recovery-main>aside>div p{margin:0;font-size:.6rem;line-height:1.5}.account-recovery-main>article{min-width:0}.account-recovery-main .settings-detail>.course-back{display:none}.account-recovery-alert{background:#ffb31512;border:1px solid #ffb31557;border-radius:12px;align-items:center;gap:11px;margin-bottom:18px;padding:14px;display:flex}.account-recovery-alert>svg{width:21px;color:var(--gold);flex:none}.account-recovery-alert>div{flex:1}.account-recovery-alert b{font-size:.69rem}.account-recovery-alert p{color:var(--muted);margin:4px 0 0;font-size:.61rem;line-height:1.45}.account-recovery-alert>a{color:#07152e;white-space:nowrap;background:linear-gradient(135deg,#ffb315,#e79700);border:0;border-radius:8px;padding:9px;font-size:.61rem;font-weight:900}@media (width<=800px){.account-recovery-main{grid-template-columns:1fr;padding:25px 18px 50px}.account-recovery-main>aside{grid-template-columns:1fr auto;gap:0;display:grid}.account-recovery-main>aside nav{grid-column:1/-1;grid-template-columns:1fr 1fr;margin:17px 0}.account-recovery-main>aside>div{grid-column:1/-1}.account-recovery>header{padding:17px 18px}}@media (width<=520px){.account-recovery-main>aside{display:block}.account-recovery-main>aside nav{grid-template-columns:1fr}.account-recovery-alert{flex-wrap:wrap;align-items:flex-start}.account-recovery-alert>a{margin-left:32px}.account-recovery-logo img{width:132px}}.subscription-card>a.subscription-primary{text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;align-self:end;align-items:center;padding:11px 14px;font-size:.68rem;line-height:1.2;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 26px #ffb31529}.subscription-card>a.subscription-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #ffb31545}@media (width<=550px){.subscription-card>a.subscription-primary{justify-self:start}}.platform-wait{min-height:100dvh;color:var(--white);text-align:center;background:radial-gradient(circle at 50% 20%,#009dac2e,#0000 32%),#020b1d;place-content:center;justify-items:center;padding:24px;display:grid}.platform-wait>img{width:170px;margin-bottom:42px}.platform-wait>span{width:54px;height:54px;color:var(--gold);background:#ffb3151a;border:1px solid #ffb31566;border-radius:50%;place-items:center;display:grid}.platform-wait svg{width:24px}.platform-wait>p:first-of-type{color:var(--gold);letter-spacing:.12em;margin:18px 0 8px;font-size:.62rem;font-weight:900}.platform-wait h1{margin:0;font-size:clamp(2rem,5vw,4rem)}.platform-wait>p:last-child{max-width:500px;color:var(--muted);font-size:.84rem;line-height:1.65}.wishlist-page{min-height:100dvh;color:var(--white);background:radial-gradient(circle at 75% 12%,#009dac33,#0000 30%),#020b1d;padding:28px max(24px,50vw - 590px)}.wishlist-page>header{justify-content:space-between;align-items:center;display:flex}.wishlist-page>header img{width:150px}.wishlist-page>header span{color:var(--gold);letter-spacing:.1em;align-items:center;gap:5px;font-size:.6rem;font-weight:900;display:flex}.wishlist-page>header svg{width:15px}.wishlist-page>section{grid-template-columns:1.05fr .72fr;align-items:center;gap:80px;max-width:1000px;margin:13vh auto;display:grid}.wishlist-page>section>div>p:first-child{color:var(--gold);letter-spacing:.12em;font-size:.64rem;font-weight:900}.wishlist-page h1{letter-spacing:-.07em;max-width:640px;margin:10px 0;font-size:clamp(2.7rem,6vw,5.4rem)}.wishlist-page>section>div>p:not(:first-child){max-width:560px;color:var(--muted);font-size:.9rem;line-height:1.7}.wishlist-page ul{color:#fffffed1;gap:10px;margin:25px 0 0;padding:0;font-size:.7rem;list-style:none;display:grid}.wishlist-page li:before{content:"✓";color:var(--gold);margin-right:8px}.wishlist-page article{background:linear-gradient(145deg,#051a43cc,#020b1dd1);border:1px solid #009dac4d;border-radius:17px;padding:26px}.wishlist-page form{gap:12px;display:grid}.wishlist-page form>svg{width:25px;height:25px;color:var(--gold)}.wishlist-page form>p{color:var(--gold);letter-spacing:.1em;margin:5px 0 0;font-size:.58rem;font-weight:900}.wishlist-page h2{margin:0 0 7px;font-size:1.35rem}.wishlist-page label{color:#fffffecc;gap:6px;font-size:.64rem;font-weight:800;display:grid}.wishlist-page input{color:#fff;background:#02112b;border:1px solid #009dac4d;border-radius:8px;padding:11px}.wishlist-page form small{color:var(--gold);font-size:.61rem}.wishlist-page form button{color:#07152e;background:linear-gradient(135deg,#ffb315,#e79700);border:0;border-radius:8px;padding:12px;font-size:.69rem;font-weight:900}.wishlist-success{text-align:center;justify-items:center;padding:30px 5px;display:grid}.wishlist-success svg{color:#4ee1ea;width:34px;height:34px}.wishlist-success h2{margin:15px 0 5px}.wishlist-success p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}@media (width<=760px){.wishlist-page>section{grid-template-columns:1fr;gap:35px;margin:70px auto}.wishlist-page h1{font-size:clamp(2.6rem,12vw,4rem)}}.admin-platform-settings>.admin-heading>button{color:#07152e;background:linear-gradient(135deg,#ffb315,#e79700);border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:.64rem;font-weight:900;display:flex}.admin-platform-settings>.admin-heading>button svg{width:15px}.admin-platform-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-platform-modes article{background:#051a4373;border:1px solid #009dac33;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.admin-platform-modes article.selected{background:#ffb31512;border-color:#ffb31580}.admin-platform-modes article>svg{width:21px;color:var(--gold)}.admin-platform-modes b{font-size:.68rem;display:block}.admin-platform-modes p{color:var(--muted);margin:4px 0 0;font-size:.59rem;line-height:1.4}.admin-platform-modes button{color:#fff;background:0 0;border:1px solid #009dac42;border-radius:7px;grid-column:1/-1;padding:7px;font-size:.59rem;font-weight:800}.admin-platform-modes article.selected button{color:var(--gold);border-color:#ffb31561}.admin-platform-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:18px;display:grid}.admin-platform-grid .admin-panel{gap:11px;display:grid}.admin-platform-grid header p{color:var(--gold);letter-spacing:.1em;margin:0 0 6px;font-size:.57rem;font-weight:900}.admin-platform-grid header h2{margin:0;font-size:.94rem}.admin-platform-grid label{color:#fffffec7;gap:6px;font-size:.64rem;font-weight:800;display:grid}.admin-platform-grid input,.admin-platform-grid textarea{color:#fff;background:#02112b;border:1px solid #009dac45;border-radius:8px;outline:0;padding:10px;font-size:.67rem}.admin-platform-grid textarea{resize:vertical;min-height:90px}.admin-platform-check{align-items:center;gap:8px;display:flex!important}.admin-platform-check input{width:15px;height:15px;accent-color:var(--gold)}.admin-wishlist-list>header{justify-content:space-between;display:flex;align-items:flex-start!important}.admin-wishlist-list>header>svg{width:20px;color:var(--gold)}.admin-wishlist-list article{border-top:1px solid #009dac24;align-items:center;gap:8px;padding-top:9px;display:flex}.admin-wishlist-list article>span{color:#53e0e9;background:#009dac21;border-radius:7px;place-items:center;width:27px;height:27px;font-size:.56rem;font-weight:900;display:grid}.admin-wishlist-list article>div{min-width:0}.admin-wishlist-list b,.admin-wishlist-list p{display:block}.admin-wishlist-list b{font-size:.64rem}.admin-wishlist-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:.57rem;overflow:hidden}.admin-wishlist-list small{color:#fffffe66;margin-left:auto;font-size:.53rem}@media (width<=850px){.admin-platform-modes,.admin-platform-grid{grid-template-columns:1fr}}@media (width<=520px){.admin-platform-settings>.admin-heading>button{justify-content:center;width:100%}.admin-wishlist-list small{display:none}}.email-verification-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010816b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.email-verification-overlay section{text-align:center;background:radial-gradient(circle at 50% 0,#009dac2b,#0000 45%),#03112c;border:1px solid #009dac59;border-radius:17px;justify-items:center;width:min(100%,460px);padding:32px;display:grid;position:relative;box-shadow:0 28px 80px #00000080}.email-verification-overlay section>button:first-child{color:var(--muted);background:0 0;border:0;padding:5px;position:absolute;top:14px;right:14px}.email-verification-overlay section>button:first-child svg{width:18px}.email-verification-overlay>section>span{width:50px;height:50px;color:var(--gold);background:#ffb31524;border-radius:14px;place-items:center;display:grid}.email-verification-overlay>section>span svg{width:24px}.email-verification-overlay section>p:first-of-type{color:var(--gold);letter-spacing:.1em;margin:16px 0 7px;font-size:.59rem;font-weight:900}.email-verification-overlay h2{margin:0;font-size:1.45rem}.email-verification-overlay section>div{color:var(--muted);margin:11px 0 19px;font-size:.71rem;line-height:1.6}.email-verification-overlay section>div b{color:var(--white);font-weight:700}.email-verification-send{color:#07152e;background:linear-gradient(135deg,#ffb315,#e79700);border:0;border-radius:8px;padding:11px 13px;font-size:.67rem;font-weight:900}.email-verification-send:disabled{opacity:.55}.email-verification-success{color:#52e0e9;justify-content:center;align-items:center;gap:7px;margin:0;font-size:.67rem;line-height:1.5;display:flex}.email-verification-success svg{width:16px}.email-verification-error{color:var(--gold);margin:10px 0 0;font-size:.62rem}.email-verification-overlay small{color:#fffffe6b;margin-top:16px;font-size:.57rem}.email-verification-page{min-height:100dvh;color:var(--white);background:radial-gradient(circle at 50% 15%,#009dac2e,#0000 30%),#020b1d;place-items:center;padding:22px;display:grid}.email-verification-page section{text-align:center;justify-items:center;max-width:500px;display:grid}.email-verification-page svg{width:43px;height:43px;color:var(--gold)}.email-verification-page p{color:var(--gold);letter-spacing:.1em;margin:18px 0 8px;font-size:.61rem;font-weight:900}.email-verification-page h1{margin:0;font-size:clamp(1.5rem,4vw,2.3rem);line-height:1.25}.email-verification-page a{color:var(--gold);border:1px solid #ffb31573;border-radius:8px;margin-top:22px;padding:10px;font-size:.65rem;font-weight:800}.traffic-dashboard{gap:18px;max-width:1420px;margin:0 auto;display:grid}.traffic-dashboard__header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.traffic-dashboard__header h1{margin:5px 0 7px;font-size:clamp(1.5rem,3vw,2.25rem)}.traffic-dashboard__header>div>p:last-child{color:var(--muted);margin:0;font-size:.7rem}.traffic-dashboard__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.traffic-dashboard__actions select{min-height:36px;color:var(--white);background:#03132f;border:1px solid #009dac42;border-radius:8px;outline:none;padding:0 28px 0 10px;font-size:.62rem;font-weight:700}.traffic-dashboard__actions .admin-button{align-items:center;gap:6px;min-height:36px;display:flex}.is-spinning{animation:.8s linear infinite traffic-spin}@keyframes traffic-spin{to{transform:rotate(360deg)}}.traffic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.traffic-metrics article{background:linear-gradient(145deg,#051a439e,#020b1db8);border:1px solid #009dac3d;border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex}.traffic-metrics svg{color:var(--gold)}.traffic-metrics b,.traffic-metrics span{display:block}.traffic-metrics b{font:800 clamp(1.25rem,2vw,1.65rem) Sora}.traffic-metrics span{color:var(--muted);margin-top:3px;font-size:.6rem}.traffic-geography-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;display:grid}.traffic-globe-card,.traffic-ranking-card,.traffic-breakdowns article,.traffic-visits-card{background:linear-gradient(145deg,#051a439e,#020b1dcc);border:1px solid #009dac3d;border-radius:16px;box-shadow:inset 0 1px #ffffff09,0 22px 50px #00000024}.traffic-globe-card{padding:18px 18px 13px;overflow:hidden}.traffic-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.traffic-card-heading h2,.traffic-breakdowns h2{margin:4px 0 0;font-size:.95rem}.traffic-card-heading>span{color:var(--muted);align-items:center;gap:6px;font-size:.58rem;font-weight:800;display:flex}.traffic-card-heading>span i{background:#54e0e9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #54e0e9}.traffic-globe{place-items:center;min-height:330px;margin:0 auto;display:grid;position:relative}.traffic-globe canvas{cursor:grab;max-width:100%}.traffic-globe canvas:active{cursor:grabbing}.traffic-globe__empty{color:var(--muted);text-align:center;place-items:center;margin:0;font-size:.66rem;display:grid;position:absolute;inset:0}.traffic-globe-card__caption{color:#fffffe7a;align-items:flex-start;gap:6px;margin:0;font-size:.55rem;line-height:1.45;display:flex}.traffic-globe-card__caption svg{color:var(--gold);flex:none;margin-top:1px}.traffic-ranking-card{padding:18px}.traffic-ranking-card>.traffic-card-heading>svg{color:var(--gold)}.traffic-ranking-list{gap:2px;margin:15px 0 13px;padding:0;list-style:none;display:grid}.traffic-ranking-list li{color:var(--muted);border-top:1px solid #009dac24;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;font-size:.65rem;display:grid}.traffic-ranking-list li:first-child{border-top:0}.traffic-ranking-list li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.traffic-ranking-list b,.traffic-subsection b,.traffic-breakdowns b{color:var(--gold);font-size:.68rem}.traffic-ranking-list__index{color:#52dfe8;font-size:.57rem;font-weight:900}.traffic-subsection{border-top:1px solid #009dac29;padding-top:13px}.traffic-subsection h3{margin:0 0 9px;font-size:.67rem}.traffic-subsection p,.traffic-breakdowns p{color:var(--muted);justify-content:space-between;gap:10px;margin:8px 0;font-size:.61rem;display:flex}.traffic-subsection p span,.traffic-breakdowns p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.traffic-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.traffic-breakdowns article{padding:16px}.traffic-breakdowns h2{margin-bottom:13px}.traffic-empty-row{color:#fffffe73!important;font-size:.6rem!important;display:block!important}.traffic-visits-card{padding:18px}.traffic-visits-card .traffic-card-heading small{color:var(--muted);margin-top:5px;font-size:.58rem;font-weight:500;display:block}.traffic-visits-card .traffic-card-heading>span{color:#55e0e8;border:1px solid #009dac3b;border-radius:99px;padding:6px 8px}.traffic-visits-table-wrap{border:1px solid #009dac26;border-radius:10px;margin-top:16px;overflow:auto}.traffic-visits-card table{border-collapse:collapse;width:100%;min-width:900px}.traffic-visits-card th{color:#fffffe7a;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#00000024;font-size:.54rem}.traffic-visits-card th,.traffic-visits-card td{border-bottom:1px solid #009dac1c;padding:11px 12px}.traffic-visits-card td{color:var(--muted);font-size:.59rem}.traffic-visits-card tbody tr:last-child td{border-bottom:0}.traffic-visits-card tbody tr:hover{background:#009dac0e}.traffic-visits-card td b{color:var(--white);font-size:.6rem;display:block}.traffic-scope{color:#52dfe8;border:1px solid #009dac40;border-radius:99px;margin-top:4px;padding:3px 5px;font-size:.49rem;font-weight:900;display:inline-block}.traffic-scope--member{color:var(--gold);border-color:#ffb31557}.traffic-path{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden;color:#52dfe8!important}.traffic-ip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem!important}.traffic-table-empty{color:var(--muted);text-align:center;padding:28px!important}.traffic-privacy-note{color:#fffffe6b;margin:11px 0 0;font-size:.55rem;line-height:1.45}@media (width<=1050px){.traffic-geography-grid{grid-template-columns:1fr}.traffic-globe{min-height:300px}.traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.traffic-dashboard__header{flex-direction:column;align-items:stretch}.traffic-dashboard__actions{justify-content:flex-start}.traffic-dashboard__actions label,.traffic-dashboard__actions select,.traffic-dashboard__actions button{flex:1}.traffic-breakdowns{grid-template-columns:1fr}.traffic-globe{min-height:270px}.traffic-globe-card,.traffic-visits-card{padding:14px}}@media (width<=440px){.traffic-metrics{grid-template-columns:1fr}.traffic-dashboard__actions{grid-template-columns:1fr;display:grid}.traffic-dashboard__actions label,.traffic-dashboard__actions select,.traffic-dashboard__actions button{width:100%}}.admin-current-file-preview{background:#009dac12;border:1px solid #009dac52;border-radius:8px;align-items:center;gap:7px;font-weight:800;color:#5ae0e9!important;padding:10px!important;font-size:.63rem!important;display:flex!important}.admin-current-file-preview svg{width:15px}.admin-current-file-preview svg:last-child{width:13px;margin-left:auto}.admin-current-assets{background:#020b1d4d;border:1px solid #009dac3b;border-radius:10px;gap:10px;padding:13px;display:grid}.admin-current-assets>div>b,.admin-current-assets>div>span{display:block}.admin-current-assets>div>b{font-size:.67rem}.admin-current-assets>div>span{color:var(--muted);margin-top:3px;font-size:.57rem}.admin-current-assets ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-current-assets li{border-top:1px solid #009dac24;align-items:center;gap:10px;padding-top:9px;display:flex}.admin-current-assets li>div{flex:1;min-width:0}.admin-current-assets li b,.admin-current-assets li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-current-assets li b{font-size:.62rem}.admin-current-assets li small{color:var(--muted);margin-top:3px;font-size:.54rem}.admin-current-assets li button{color:var(--gold);white-space:nowrap;background:0 0;border:1px solid #ffb31561;border-radius:7px;align-items:center;gap:5px;padding:7px;font-size:.57rem;font-weight:800;display:flex}.admin-current-assets li button svg{width:13px}.admin-current-assets li button svg:last-child{width:11px}@media (width<=500px){.admin-current-assets li{flex-wrap:wrap;align-items:flex-start}.admin-current-assets li button{justify-content:center;width:100%}}.admin-current-asset-actions{flex:none;gap:6px;display:flex!important}.admin-current-assets li .admin-current-asset-delete{color:#fffffea6;border-color:#fffffe33}.admin-current-assets li .admin-current-asset-delete:hover{color:#ff8b8b;border-color:#ff646499}.admin-current-assets li .admin-current-asset-delete:disabled{opacity:.5}@media (width<=500px){.admin-current-asset-actions{flex-direction:column;width:100%}.admin-current-asset-actions button{width:100%}}.admin-form-grid>.wide{grid-column:1/-1}.admin-rich-editor-field{color:#fffffecc;gap:6px;font-size:.66rem;font-weight:800;display:grid}.farahon-rich-editor__content{cursor:text}.farahon-rich-editor[data-disabled]{opacity:.62}.farahon-rich-editor__preview-button{align-items:center;gap:5px;margin-left:auto;font-weight:900;width:auto!important;color:var(--gold)!important;background:#ffb31514!important;border-color:#ffb3156b!important;padding:0 10px!important;font-size:.59rem!important;display:flex!important}.farahon-rich-editor__preview-button svg{width:14px!important}.lesson-preview-modal{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010816c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lesson-preview-modal>section{background:radial-gradient(circle at 80% 0,#009dac21,#0000 32%),#03112b;border:1px solid #009dac57;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,840px);max-height:min(82dvh,860px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000080}.lesson-preview-modal header{border-bottom:1px solid #009dac2e;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.lesson-preview-modal header p{color:var(--gold);letter-spacing:.1em;margin:0 0 5px;font-size:.58rem;font-weight:900}.lesson-preview-modal header h2{margin:0;font-size:1.12rem}.lesson-preview-modal header button{width:31px;height:31px;color:var(--muted);background:0 0;border:1px solid #009dac47;border-radius:8px;place-items:center;display:grid}.lesson-preview-modal header button svg{width:16px}.lesson-preview-modal article{max-width:none;padding:24px 22px;overflow:auto}.lesson-preview-modal footer{text-align:right;border-top:1px solid #009dac2e;padding:14px 22px}.lesson-preview-modal footer button{color:var(--gold);background:#ffb31514;border:1px solid #ffb3156b;border-radius:8px;padding:9px 11px;font-size:.63rem;font-weight:900}@media (width<=600px){.farahon-rich-editor__preview-button{margin-left:0}.lesson-preview-modal{padding:12px}.lesson-preview-modal>section{max-height:90dvh}.lesson-preview-modal header,.lesson-preview-modal article,.lesson-preview-modal footer{padding-left:16px;padding-right:16px}}.admin-media-card-actions{gap:5px;display:grid}.admin-media-card-actions .danger{color:#ff9d9d!important;border-color:#ff69696b!important}.admin-media-card-actions button{white-space:nowrap}.admin-current-assets .admin-current-asset-actions{grid-template-columns:repeat(4,auto);align-items:center;gap:6px;margin-left:auto;display:grid!important}.admin-current-assets .admin-current-asset-actions button{color:#fffffeb3;background:#fffffe06;border:1px solid #fffffe1f;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:.55rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.admin-current-assets .admin-current-asset-actions button svg{width:12px;height:12px}.admin-current-assets .admin-current-asset-actions button:hover:not(:disabled){color:var(--white);background:#fffffe12;transform:translateY(-1px)}.admin-current-assets .admin-current-asset-actions button:first-child{color:var(--gold);background:#ffb31512;border-color:#ffb31557}.admin-current-assets .admin-current-asset-actions button:first-child:hover:not(:disabled){background:#ffb31524;border-color:#ffb315a6}.admin-current-assets .admin-current-asset-actions button:nth-child(2){color:#5ae0e9;border-color:#009dac4d}.admin-current-assets .admin-current-asset-actions button:nth-child(2):hover:not(:disabled){background:#009dac1f;border-color:#009dac9e}.admin-current-assets .admin-current-asset-actions button:nth-child(3){color:#fffffe9e}.admin-current-assets .admin-current-asset-actions .admin-current-asset-delete{color:#ff9d9d;background:#ff6e6e0e;border-color:#ff6e6e4d}.admin-current-assets .admin-current-asset-actions .admin-current-asset-delete:hover:not(:disabled){color:#ffc0c0;background:#ff6e6e1f;border-color:#ff6e6ead}.admin-current-assets .admin-current-asset-actions button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=800px){.admin-current-assets .admin-current-asset-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:4px 0 0}.admin-current-assets .admin-current-asset-actions button{width:100%}}@media (width<=420px){.admin-current-assets .admin-current-asset-actions{grid-template-columns:1fr}.admin-current-assets li{padding-bottom:2px}}.admin-curriculum-list li .admin-lesson-edit{visibility:visible!important;min-width:84px!important;height:32px!important;color:var(--gold)!important;background:#ffb3151a!important;border:1px solid #ffb3157a!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin-left:0!important;padding:0 10px!important;font-size:.59rem!important;font-weight:900!important;display:inline-flex!important}.admin-curriculum-list li .admin-lesson-edit:hover{border-color:var(--gold)!important;background:#ffb3152e!important}.admin-curriculum-list li .admin-lesson-edit svg{width:14px!important;height:14px!important}@media (width<=760px){.admin-curriculum-list li .admin-lesson-edit{margin-left:36px!important}}.admin-lesson-cover-field{background:#020b1d4d;border:1px dashed #009dac6b;border-radius:11px;gap:11px;padding:14px;display:grid}.admin-lesson-cover-field>div:first-child b,.admin-lesson-cover-field>div:first-child span{display:block}.admin-lesson-cover-field b{font-size:.68rem}.admin-lesson-cover-field span,.admin-lesson-cover-preview small{color:var(--muted);margin-top:3px;font-size:.59rem}.admin-lesson-cover-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-lesson-cover-actions label,.admin-lesson-cover-actions button{color:var(--gold);cursor:pointer;background:#ffb31514;border:1px solid #ffb3156b;border-radius:7px;justify-content:center;align-items:center;padding:8px 10px;font-size:.6rem;font-weight:800;display:inline-flex}.admin-lesson-cover-actions button{color:#5ae0e9;background:#009dac14;border-color:#009dac5c}.admin-lesson-cover-preview{align-items:center;gap:10px;display:flex}.admin-lesson-cover-preview img{object-fit:cover;border-radius:8px;width:118px;height:70px}.admin-lesson-cover-preview button{color:#ff9d9d;background:0 0;border:0;font-size:.59rem;font-weight:800}.lesson-rich-content{max-width:760px;color:var(--muted);font-size:.83rem;line-height:1.78}.lesson-rich-content>:first-child{margin-top:0}.lesson-rich-content>:last-child{margin-bottom:0}.lesson-rich-content p{margin:0 0 1.05em}.lesson-rich-content h2{color:var(--white);margin:2em 0 .75em;font-size:1.35rem;line-height:1.25}.lesson-rich-content h3{color:var(--white);margin:1.8em 0 .65em;font-size:1.03rem;line-height:1.35}.lesson-rich-content ul,.lesson-rich-content ol{gap:8px;margin:1em 0 1.25em;padding-left:1.35rem;display:grid}.lesson-rich-content li{padding-left:.15rem}.lesson-rich-content blockquote{border-left:3px solid var(--gold);color:#fffffed9;background:#ffb31512;border-radius:0 10px 10px 0;margin:1.5em 0;padding:15px 17px}.lesson-rich-content pre{color:#5de0e9;background:#010b1e;border:1px solid #009dac40;border-radius:10px;margin:1.4em 0;padding:14px;font:500 .72rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.lesson-rich-content code{color:#5de0e9;background:#009dac1f;border-radius:4px;padding:.1em .28em;font:500 .86em ui-monospace,SFMono-Regular,Menlo,monospace}.lesson-rich-content pre code{color:inherit;background:0 0;padding:0}.lesson-rich-content a{color:#59e0e9;text-underline-offset:3px;text-decoration:underline}@media (width<=550px){.lesson-rich-content{font-size:.8rem}.lesson-rich-content h2{font-size:1.2rem}.lesson-rich-content h3{font-size:1rem}}.lesson-rich-content .lesson-inline-poster{object-fit:cover;object-position:center;border:1px solid #009dac47;border-radius:14px;width:100%;max-height:430px;margin:0 0 28px;display:block;box-shadow:0 16px 42px #00000038}.lesson-rich-content>div>p{margin:0 0 1.05em}.lesson-rich-content>div>h2{color:var(--white);margin:2em 0 .75em;font-size:1.35rem;line-height:1.25}.lesson-rich-content>div>h3{color:var(--white);margin:1.8em 0 .65em;font-size:1.03rem;line-height:1.35}.lesson-rich-content>div>ul,.lesson-rich-content>div>ol{gap:8px;margin:1em 0 1.25em;padding-left:1.35rem;display:grid}.lesson-rich-content>div>li{padding-left:.15rem}.lesson-rich-content>div>blockquote{border-left:3px solid var(--gold);color:#fffffed9;background:#ffb31512;border-radius:0 10px 10px 0;margin:1.5em 0;padding:15px 17px}.lesson-rich-content>div>pre{color:#5de0e9;background:#010b1e;border:1px solid #009dac40;border-radius:10px;margin:1.4em 0;padding:14px;font:500 .72rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.lesson-rich-content>div>code{color:#5de0e9;background:#009dac1f;border-radius:4px;padding:.1em .28em;font:500 .86em ui-monospace,SFMono-Regular,Menlo,monospace}.lesson-rich-content>div>pre code{color:inherit;background:0 0;padding:0}.lesson-rich-content>div>a{color:#59e0e9;text-underline-offset:3px;text-decoration:underline}.lesson-rich-content>div{white-space:pre-line}.lesson-rich-content>div>h2,.lesson-rich-content>div>h3,.lesson-rich-content>div>ul,.lesson-rich-content>div>ol,.lesson-rich-content>div>blockquote,.lesson-rich-content>div>pre{white-space:normal}.lesson-rich-content>div>h3{background:linear-gradient(90deg,#051a4399,#0000);border:1px solid #009dac30;border-radius:10px;padding:13px 15px 13px 17px;position:relative;color:var(--white)!important}.lesson-rich-content>div>h3:before{background:var(--gold);content:"";border-radius:3px;width:3px;position:absolute;top:11px;bottom:11px;left:0}.lesson-rich-content>div>p{color:var(--muted)!important;font-size:.84rem!important;line-height:1.8!important}.lesson-rich-content>div>ul li,.lesson-rich-content>div>ol li{color:#fffffecc}.public-course-page{min-height:100dvh;color:var(--white);background:radial-gradient(circle at 86% 8%,#009dac1f,#0000 25%),#020b1d}.public-course-topbar{border-bottom:1px solid #009dac29;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:22px 28px;display:flex}.public-course-brand img{width:154px;display:block}.public-course-top-cta,.public-course-primary,.public-course-cta>a{color:#03122d;background:linear-gradient(135deg,#ffb315,#e79700);border-radius:8px;justify-content:center;align-items:center;padding:11px 15px;font-size:.67rem;font-weight:900;display:inline-flex}.public-course-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);gap:56px;max-width:1280px;margin:auto;padding:74px 28px 66px;display:grid}.public-course-hero-copy{align-self:center;max-width:670px}.public-course-hero-copy>p,.public-course-cta p{color:var(--gold);letter-spacing:.13em;margin:0 0 13px;font-size:.62rem;font-weight:900}.public-course-hero h1{letter-spacing:-.07em;max-width:700px;margin:0;font:800 clamp(2.7rem,5.2vw,5.2rem)/.96 Sora}.public-course-hero-copy>span{max-width:630px;color:var(--muted);margin-top:21px;font-size:.94rem;line-height:1.72;display:block}.public-course-meta{flex-wrap:wrap;gap:14px;margin:23px 0;display:flex}.public-course-meta span,.public-course-lesson-label{color:#fffffebf;align-items:center;gap:6px;font-size:.66rem;display:flex}.public-course-meta svg,.public-course-lesson-label svg{width:15px;color:var(--gold)}.public-course-primary{gap:8px;padding:13px 17px}.public-course-primary svg{width:16px}.public-course-hero-cover{background:#051a43;border:1px solid #009dac45;border-radius:18px;min-height:360px;overflow:hidden;box-shadow:0 26px 78px #0000004d}.public-course-hero-cover img{object-fit:cover;width:100%;height:100%}.public-course-learning{grid-template-columns:360px minmax(0,1fr);gap:30px;max-width:1280px;margin:auto;padding:0 28px 80px;display:grid}.public-course-outline{background:linear-gradient(145deg,#051a43b3,#020b1dcc);border:1px solid #009dac3b;border-radius:15px;align-self:start;overflow:hidden}.public-course-outline-head{padding:20px}.public-course-outline-head p{color:var(--gold);letter-spacing:.1em;margin:0 0 7px;font-size:.57rem;font-weight:900}.public-course-outline-head b,.public-course-outline-head span{display:block}.public-course-outline-head b{font-size:.87rem}.public-course-outline-head span{color:var(--muted);margin-top:7px;font-size:.6rem;line-height:1.5}.public-course-chapter{border-top:1px solid #009dac29}.public-course-chapter>button{width:100%;color:var(--white);text-align:left;background:0 0;border:0;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:14px 16px;display:grid}.public-course-chapter>button>span{color:var(--gold);font-size:.59rem;font-weight:900}.public-course-chapter>button>b{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.public-course-chapter>button svg{width:15px;color:var(--muted);transition:transform .18s}.public-course-chapter>button svg.open{transform:rotate(180deg)}.public-course-lessons{padding:0 10px 10px;display:grid}.public-course-lessons button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.public-course-lessons button:hover,.public-course-lessons button.active{color:var(--white);background:#009dac1a}.public-course-lessons button>svg{width:16px;color:var(--gold);flex:none;margin-top:2px}.public-course-lessons button:not(.active)>svg[data-lucide=lock-keyhole]{color:#fffffe6b}.public-course-lessons span{min-width:0}.public-course-lessons b,.public-course-lessons small{display:block}.public-course-lessons b{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.public-course-lessons small{color:#fffffe73;margin-top:4px;font-size:.54rem}.public-course-lesson{min-width:0;padding:18px 4px}.public-course-lesson-label{color:var(--gold);letter-spacing:.09em;margin:0 0 12px;font-size:.58rem;font-weight:900}.public-course-lesson h2{letter-spacing:-.05em;margin:0 0 21px;font:800 clamp(1.8rem,3vw,2.75rem)/1.05 Sora}.public-course-video{background:#010916;border:1px solid #009dac47;border-radius:14px;margin:0 0 25px;overflow:hidden}.public-course-video video{width:100%;max-height:530px;display:block}.public-course-poster{object-fit:cover;border:1px solid #009dac47;border-radius:14px;width:100%;max-height:430px;margin:0 0 25px;display:block}.public-course-locked-intro{background:#ffb3150d;border:1px solid #ffb31540;border-radius:14px;place-items:start;max-width:590px;padding:28px;display:grid}.public-course-locked-intro>svg{width:23px;color:var(--gold)}.public-course-locked-intro h2{margin-top:16px;font-size:1.5rem}.public-course-locked-intro p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.public-course-cta{background:radial-gradient(circle at 80% 0,#009dac2e,#0000 28%),linear-gradient(135deg,#061a43,#020b1d);border:1px solid #ffb3155e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:19px;max-width:1224px;margin:0 auto 70px;padding:29px 32px;display:grid}.public-course-cta>svg{width:34px;height:34px;color:var(--gold)}.public-course-cta h2{letter-spacing:-.05em;margin:0;font:800 clamp(1.35rem,2.5vw,2rem) Sora}.public-course-cta span{max-width:680px;color:var(--muted);margin-top:8px;font-size:.72rem;line-height:1.6;display:block}.public-course-state{min-height:70dvh;color:var(--muted);text-align:center;background:#020b1d;place-content:center;gap:12px;display:grid}.public-course-state h1{color:var(--white);margin:0}.public-course-state p{margin:0}.public-course-state a{color:var(--gold);font-weight:800}@media (width<=800px){.public-course-hero{grid-template-columns:1fr;gap:28px;padding-top:50px}.public-course-hero-cover{min-height:270px;max-height:410px}.public-course-learning{grid-template-columns:1fr;gap:20px}.public-course-outline{order:2}.public-course-lesson{order:1}.public-course-cta{grid-template-columns:auto minmax(0,1fr)}.public-course-cta>a{grid-column:1/-1;width:100%}}@media (width<=520px){.public-course-topbar,.public-course-hero,.public-course-learning{padding-left:20px;padding-right:20px}.public-course-topbar{padding-top:17px;padding-bottom:17px}.public-course-brand img{width:126px}.public-course-top-cta{padding:9px 10px;font-size:.57rem}.public-course-hero{padding-top:42px;padding-bottom:43px}.public-course-hero h1{font-size:2.55rem}.public-course-hero-copy>span{font-size:.81rem}.public-course-hero-cover{min-height:235px}.public-course-lesson{padding:6px 0}.public-course-cta{grid-template-columns:1fr;margin:0 20px 45px;padding:23px}.public-course-cta>svg{width:29px}.public-course-cta>a{grid-column:auto;width:100%}}.farahon-rich-editor{background:linear-gradient(145deg,#051a4380,#020b1db8);border:1px solid #009dac52;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.farahon-rich-editor:focus-within{border-color:#ffb31599;box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #ffb31514}.farahon-rich-editor__toolbar{background:#020b1d61;border-bottom:1px solid #009dac38;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.farahon-rich-editor__toolbar button{color:#fffffead;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:32px;height:30px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.farahon-rich-editor__toolbar button svg{stroke-width:2px;width:15px;height:15px}.farahon-rich-editor__toolbar button:hover:not(:disabled){color:#59e0e9;background:#009dac1f;border-color:#009dac57}.farahon-rich-editor__toolbar button.active{color:var(--gold);background:#ffb31524;border-color:#ffb3157a}.farahon-rich-editor__toolbar button:active:not(:disabled){transform:translateY(1px)}.farahon-rich-editor__toolbar button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.farahon-rich-editor__toolbar button:disabled{cursor:not-allowed;opacity:.4}.farahon-rich-editor__content{color:#fffffee0;outline:0;min-height:360px;padding:18px 19px;font-size:.76rem;line-height:1.8}.farahon-rich-editor__content>:first-child{margin-top:0}.farahon-rich-editor__content>:last-child{margin-bottom:0}.farahon-rich-editor__content h2{color:var(--white);margin:1.9em 0 .65em;font-size:1.2rem;line-height:1.28}.farahon-rich-editor__content h3{color:#ffca55;margin:1.65em 0 .55em;font-size:.92rem;line-height:1.35}.farahon-rich-editor__content p{margin:.8em 0}.farahon-rich-editor__content ul,.farahon-rich-editor__content ol{margin:.9em 0;padding-left:1.45rem}.farahon-rich-editor__content li{margin:.35em 0;padding-left:.12rem}.farahon-rich-editor__content blockquote{border-left:3px solid var(--gold);color:#fffffec7;background:#ffb3150f;margin:1.2em 0;padding:.7em .95em}.farahon-rich-editor__content pre{color:#58dfe8;background:#010b1e;border:1px solid #009dac3d;border-radius:8px;margin:1.1em 0;padding:12px;font:500 .68rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.farahon-rich-editor__content code{color:#59e0e9;background:#009dac1f;border-radius:4px;padding:.12em .3em;font:500 .87em ui-monospace,SFMono-Regular,Menlo,monospace}.farahon-rich-editor__content pre code{color:inherit;background:0 0;padding:0}.farahon-rich-editor__content a{color:#59e0e9;text-underline-offset:3px;-webkit-text-decoration:underline #59e0e973;text-decoration:underline #59e0e973}.farahon-rich-editor__content p.is-editor-empty:first-child:before{float:left;color:#fffffe5c;content:"Rédige le contenu pédagogique de cette leçon…";pointer-events:none;height:0}.farahon-rich-editor__content:focus-visible{outline:none}@media (width<=600px){.farahon-rich-editor__content{min-height:300px;padding:15px;font-size:.74rem}.farahon-rich-editor__toolbar{gap:4px;padding:7px}.farahon-rich-editor__toolbar button{width:31px;height:29px}}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-family:Sora,Inter,system-ui,sans-serif}h1{margin-bottom:26px;font-size:clamp(3rem,6vw,5.9rem);line-height:1.02}h2{margin-bottom:20px;font-size:clamp(2.25rem,4.5vw,4.2rem);line-height:1.08}h3{font-size:1.2rem;line-height:1.2}p{line-height:1.7}.lead{max-width:590px;font-size:1.08rem}@media (width<=767px){h1{font-size:clamp(2.65rem,13vw,3.35rem)}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes pulse{50%{opacity:.55}}.float{animation:6s ease-in-out infinite float}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-email-pending{background:#ffb31512;border:1px solid #ffb31552;border-radius:8px;gap:4px;margin:0;padding:12px;font-size:.68rem;display:grid}.settings-email-pending b{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem}.settings-email-pending span{color:var(--white);font-weight:700}.settings-email-pending small{color:var(--muted);line-height:1.5}.settings-email-status{background:#009dac0f;border:1px solid #009dac3d;border-radius:8px;align-items:center;gap:9px;margin:-3px 0 2px;padding:11px;display:flex}.settings-email-status.pending{background:#ffb3150f;border-color:#ffb3154d}.settings-email-status>svg{color:#4edee7;flex:none;width:18px}.settings-email-status.pending>svg{color:var(--gold)}.settings-email-status span{gap:2px;display:grid}.settings-email-status b{font-size:.64rem}.settings-email-status small{color:var(--muted);font-size:.57rem;line-height:1.4}.settings-email-status button{color:var(--gold);white-space:nowrap;background:0 0;border:1px solid #ffb31566;border-radius:7px;margin-left:auto;padding:7px;font-size:.58rem;font-weight:800}.settings-email-status button:disabled{opacity:.55}@media (width<=520px){.settings-email-status{flex-wrap:wrap;align-items:flex-start}.settings-email-status button{margin-left:27px}}.admin-crm-list small.admin-email-state{align-items:center;gap:4px;margin-top:5px;font-size:.53rem;font-weight:800;display:flex}.admin-email-state svg{width:12px}.admin-email-state.verified,.admin-crm-facts b.fact-verified{color:#4edee7}.admin-email-state.pending,.admin-crm-facts b.fact-pending{color:var(--gold)}.subscription-invoices{background:linear-gradient(145deg,#051a4385,#020b1db8);border:1px solid #009dac38;border-radius:14px;gap:13px;margin-top:18px;padding:22px;display:grid}.subscription-invoices>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-invoices header h2{margin:5px 0;font-size:1.1rem}.subscription-invoices header span{color:var(--muted);font-size:.65rem;line-height:1.45;display:block}.subscription-invoices header>svg{width:23px;color:var(--gold)}.subscription-invoices>div{gap:8px;display:grid}.subscription-invoices article{border-top:1px solid #009dac29;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-top:10px;display:grid}.subscription-invoices article>span{width:31px;height:31px;color:var(--gold);background:#ffb3151a;border-radius:8px;place-items:center;display:grid}.subscription-invoices article svg{width:16px}.subscription-invoices b,.subscription-invoices small{display:block}.subscription-invoices b{font-size:.67rem}.subscription-invoices small{color:var(--muted);margin-top:3px;font-size:.58rem}.subscription-invoices em{color:#4edee7;border:1px solid #009dac4d;border-radius:99px;padding:4px 6px;font-size:.54rem;font-style:normal;font-weight:800}.subscription-invoices em.open{color:var(--gold);border-color:#ffb31559}.subscription-invoices a{color:var(--gold);border:1px solid #ffb31559;border-radius:7px;align-items:center;gap:4px;padding:7px;font-size:.57rem;font-weight:800;display:flex}.subscription-invoices a svg{width:13px}.subscription-invoices-state{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:.66rem;display:flex}@media (width<=560px){.subscription-invoices article{grid-template-columns:auto minmax(0,1fr) auto}.subscription-invoices article>a{grid-column:2/-1;justify-content:center}.subscription-invoices article>em{display:none}}.admin-member-invoices{background:#051a4366;border:1px solid #009dac33;border-radius:13px;margin-top:18px;padding:18px}.admin-member-invoices header p{color:var(--gold);letter-spacing:.1em;margin:0 0 5px;font-size:.57rem;font-weight:900}.admin-member-invoices h2{margin:0;font-size:.94rem}.admin-member-invoices header span{color:var(--muted);margin-top:5px;font-size:.61rem;display:block}.admin-member-invoices-list{gap:8px;margin-top:14px;display:grid}.admin-member-invoices-list>p{color:var(--muted);margin:0;font-size:.63rem}.admin-member-invoices-list article{border-top:1px solid #009dac24;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-top:9px;display:grid}.admin-member-invoices-list b,.admin-member-invoices-list small{display:block}.admin-member-invoices-list b{font-size:.66rem}.admin-member-invoices-list small{color:var(--muted);margin-top:3px;font-size:.57rem}.admin-member-invoices-list em{color:#4edee7;border:1px solid #009dac4d;border-radius:99px;padding:4px 6px;font-size:.53rem;font-style:normal;font-weight:800}.admin-member-invoices-list em.open{color:var(--gold);border-color:#ffb31559}.admin-member-invoices-list a{color:var(--gold);border:1px solid #ffb31559;border-radius:7px;padding:6px 8px;font-size:.56rem;font-weight:800}@media (width<=540px){.admin-member-invoices-list article{grid-template-columns:minmax(0,1fr) auto}.admin-member-invoices-list a{text-align:center;grid-column:1/-1}}.payment-failed{text-align:center;background:radial-gradient(circle at 50% 0,#ffb3151f,#0000 32%),linear-gradient(145deg,#051a43c2,#020b1de8);border:1px solid #ffb31561;border-radius:22px;max-width:610px;margin:14px auto 0;padding:54px;position:relative;box-shadow:0 30px 80px #00000059}.payment-failed h1{margin:0 0 15px;font-size:clamp(2.15rem,4vw,3.35rem);line-height:1.04}.payment-failed>p.muted{max-width:460px;color:var(--muted);margin:0 auto;font-size:.85rem;line-height:1.6}.payment-failed-icon{width:71px;height:71px;color:var(--gold);background:#ffb3151f;border:1px solid #ffb31575;border-radius:50%;place-items:center;margin:0 auto 23px;display:grid}.payment-failed-icon svg{width:33px;height:33px}.payment-failed-help{text-align:left;background:#020b1d61;border:1px solid #009dac3b;border-radius:11px;gap:10px;margin:26px 0 18px;padding:14px;display:flex}.payment-failed-help>svg{width:20px;color:var(--gold);flex:none}.payment-failed-help b,.payment-failed-help span{display:block}.payment-failed-help b{font-size:.72rem}.payment-failed-help span{color:var(--muted);margin-top:4px;font-size:.64rem;line-height:1.45}.payment-failed-retry{width:100%;text-decoration:none}.payment-failed-links{justify-content:center;gap:16px;margin:18px 0;display:flex}.payment-failed-links a{color:var(--gold);align-items:center;gap:5px;font-size:.65rem;font-weight:800;display:flex}.payment-failed-links svg{width:14px}.payment-failed-security{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:.62rem;display:flex}.payment-failed-security svg{color:#40dce5;width:15px}@media (width<=600px){.payment-failed{margin-top:0;padding:40px 24px}.payment-failed-links{flex-direction:column;align-items:center;gap:11px}}.course-preview-strip{background:radial-gradient(circle at 82% 20%,#009dac29,#0000 25%),linear-gradient(105deg,#051a43c7,#020b1db3);border:1px solid #ffb31547;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:36px;padding:24px 26px;display:grid}.course-preview-strip-icon{width:49px;height:49px;color:var(--gold);background:#ffb3151c;border-radius:13px;place-items:center;display:grid}.course-preview-strip-icon svg{width:24px;height:24px}.course-preview-strip p{color:var(--gold);letter-spacing:.1em;margin:0 0 7px;font-size:.58rem;font-weight:900}.course-preview-strip h3{margin:0;font-size:1.05rem}.course-preview-strip span{max-width:660px;color:var(--muted);margin-top:7px;font-size:.72rem;line-height:1.55;display:block}.course-preview-strip-cta{white-space:nowrap}@media (width<=700px){.course-preview-strip{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px}.course-preview-strip-cta{grid-column:1/-1;width:100%}}@media (width<=420px){.course-preview-strip{grid-template-columns:1fr}.course-preview-strip-icon{width:42px;height:42px}.course-preview-strip h3{font-size:.95rem}}.nav nav a{color:#fffffeb3;padding:8px 1px;transition:color .2s;position:relative}.nav nav a:first-child:not(.active){color:#fffffeb3}.nav nav a:after{transform-origin:100%;background:var(--gold);content:"";border-radius:99px;height:2px;transition:transform .2s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.nav nav a:hover{color:var(--white)}.nav nav a:hover:after{transform:scaleX(.45)}.nav nav a.active{color:var(--gold)}.nav nav a.active:after{transform-origin:0;transform:scaleX(1)}.nav nav a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.hero,.section{scroll-margin-top:96px}.mobile-menu>a{transition:color .2s,background .2s}.mobile-menu>a:hover,.mobile-menu>a.active{color:var(--gold);background:#ffb3151a;border-radius:9px}.footer-socials>div{flex-wrap:wrap;gap:9px;display:flex}.footer-socials>div>a{width:32px;height:32px;color:var(--white);border:1px solid #fffffe38;border-radius:8px;place-items:center;margin:0;transition:transform .18s,border-color .18s,background .18s;display:grid}.footer-socials>div>a:hover{color:var(--white);background:#ffb3151a;border-color:#ffb315ad;transform:translateY(-2px)}.footer-socials svg{fill:currentColor;width:15px;height:15px}.footer-link-disabled{color:#fffffe6b;cursor:not-allowed;align-items:center;gap:7px;width:fit-content;display:inline-flex}.footer-link-disabled small{color:#ffb315b8;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffb31547;border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:800}@media (width<=767px){.footer-socials{grid-column:1/-1}.footer-socials>div>a{width:35px;height:35px}}.member-social-footer{color:#fffffe57;justify-content:space-between;align-items:center;gap:14px;max-width:1500px;margin:0 auto;padding:0 42px 24px;font-size:.58rem;display:flex}.member-social-footer>div{align-items:center;gap:8px;display:flex}.member-social-footer a{color:#fffffe70;border-radius:6px;place-items:center;width:23px;height:23px;transition:color .18s,background .18s;display:grid}.member-social-footer a:hover{color:var(--gold);background:#ffb3151a}.member-social-footer svg{width:12px;height:12px}@media (width<=1100px){.member-social-footer{padding-left:28px;padding-right:28px}}@media (width<=820px){.member-social-footer{padding-left:20px;padding-right:20px}}@media (width<=420px){.member-social-footer{padding-bottom:18px}.member-social-footer span{font-size:.52rem}.member-social-footer>div{gap:5px}}.chapter-gate-notice{color:#fffffe94;border-top:1px solid #009dac26;border-bottom:1px solid #009dac26;align-items:flex-start;gap:7px;margin:0;padding:11px 14px;font-size:.57rem;line-height:1.45;display:flex}.chapter-gate-notice svg{width:14px;height:14px;color:var(--gold);flex:none}.outline-chapter.locked>button{cursor:not-allowed;opacity:.58}.outline-chapter.locked>button:hover{color:inherit;background:0 0}.outline-chapter.locked>button svg{color:#fffffe7a}.chapter-locked-message,.chapter-complete-message{color:#fffffe6e;align-items:center;gap:5px;margin:0;padding:0 16px 12px 52px;font-size:.53rem;line-height:1.35;display:flex}.chapter-complete-message{color:#48dfe8}.chapter-complete-message svg{width:13px;height:13px}.next-lesson-locked{color:#fffffe75;justify-content:flex-end;align-items:center;gap:6px;font-size:.63rem;font-weight:700;display:flex}.next-lesson-locked svg{width:14px;height:14px;color:var(--gold)}@media (width<=650px){.chapter-gate-notice{font-size:.55rem}.next-lesson-locked{text-align:right;font-size:.57rem}}.admin-archived-toggle,.admin-media-card-actions button,.traffic-dashboard__actions .admin-button.admin-button--ghost{color:#fffffee6;cursor:pointer;background:linear-gradient(145deg,#051a43db,#020b1de0);border:1px solid #009dac5c;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;min-height:36px;font-size:.62rem;font-weight:800;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #fffffe0b,0 8px 18px #00000024}.admin-archived-toggle{white-space:nowrap;padding:0 13px}.admin-media-card-actions{gap:6px;padding:0 11px 11px;display:grid}.admin-media-card-actions button{white-space:nowrap;width:100%;padding:0 10px}.admin-media-card-actions button svg,.traffic-dashboard__actions .admin-button.admin-button--ghost svg{color:#55e0e8;width:14px;height:14px}.admin-archived-toggle:hover,.admin-media-card-actions button:hover,.traffic-dashboard__actions .admin-button.admin-button--ghost:hover:not(:disabled){color:var(--gold);background:linear-gradient(145deg,#ffb31529,#051a43e0);border-color:#ffb315a8;transform:translateY(-1px);box-shadow:inset 0 1px #fffffe12,0 11px 22px #0003,0 0 16px #ffb31514}.admin-archived-toggle:hover,.admin-media-card-actions button:hover svg,.traffic-dashboard__actions .admin-button.admin-button--ghost:hover svg{color:var(--gold)}.admin-media-card-actions .danger{background:linear-gradient(145deg,#69162038,#020b1de0);color:#ffb3b3!important;border-color:#ff757575!important}.admin-media-card-actions .danger svg{color:#ff9d9d}.admin-media-card-actions .danger:hover{background:linear-gradient(145deg,#9b212d57,#020b1de6);box-shadow:inset 0 1px #fffffe0f,0 10px 20px #6c0a172e;color:#fff1f1!important;border-color:#ff8f8fc7!important}.traffic-dashboard__actions .admin-button.admin-button--ghost{padding:0 13px}.traffic-dashboard__actions .admin-button.admin-button--ghost:disabled{cursor:wait;opacity:.6}.admin-archived-toggle:focus-visible,.admin-media-card-actions button:focus-visible,.traffic-dashboard__actions .admin-button.admin-button--ghost:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=700px){.admin-archived-toggle{min-height:34px;padding:0 10px}}.resources-catalog .courses-catalog-grid,.prompts-catalog .courses-catalog-grid{grid-template-columns:1fr;gap:10px}.resources-catalog .catalog-course-card,.prompts-catalog .catalog-course-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:104px;padding:16px;display:grid;overflow:hidden}.resources-catalog .catalog-course-card:before,.prompts-catalog .catalog-course-card:before{background:linear-gradient(var(--gold), #ffb31500);content:"";opacity:0;width:2px;transition:opacity .18s;position:absolute;top:14px;bottom:14px;left:0}.resources-catalog .catalog-course-card:hover:before,.prompts-catalog .catalog-course-card:hover:before{opacity:1}.resources-catalog .catalog-course-cover,.prompts-catalog .catalog-course-cover{background:#ffb31517;border:1px solid #ffb31547;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;overflow:visible}.resources-catalog .catalog-course-cover img,.prompts-catalog .catalog-course-cover img,.resources-catalog .catalog-course-cover:after,.prompts-catalog .catalog-course-cover:after{display:none}.resources-catalog .catalog-course-cover:before,.prompts-catalog .catalog-course-cover:before{color:var(--gold);content:"≡";font-size:1.45rem;font-weight:800;line-height:1}.resources-catalog .catalog-course-cover>svg,.prompts-catalog .catalog-course-cover>svg,.resources-catalog .catalog-course-cover span,.prompts-catalog .catalog-course-cover span{display:none}.resources-catalog .catalog-card-copy,.prompts-catalog .catalog-card-copy{min-width:0;margin:0}.resources-catalog .catalog-card-copy>span,.prompts-catalog .catalog-card-copy>span{color:#fffffe94;align-items:center;gap:5px;font-size:.58rem;display:flex}.resources-catalog .catalog-card-copy>span svg,.prompts-catalog .catalog-card-copy>span svg{color:#55e0e8;width:13px}.resources-catalog .catalog-card-copy h2,.prompts-catalog .catalog-card-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:.95rem;overflow:hidden}.resources-catalog .catalog-card-copy p,.prompts-catalog .catalog-card-copy p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.resources-catalog .catalog-card-actions,.prompts-catalog .catalog-card-actions{z-index:2;margin:0;padding:0;position:relative}.resource-detail-head .resource-cover:not(:has(img)){display:none}@media (width>=901px){.resource-detail-head:not(:has(.resource-cover img)){grid-template-columns:minmax(0,1fr)}.resource-detail-head:not(:has(.resource-cover img))>div:first-child{max-width:none}.resource-detail-head:not(:has(.resource-cover img)) .muted{max-width:none}}@media (width<=640px){.resources-catalog .catalog-course-card,.prompts-catalog .catalog-course-card{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 14px}.resources-catalog .catalog-course-cover,.prompts-catalog .catalog-course-cover{width:42px;height:42px}.resources-catalog .catalog-course-cover span,.prompts-catalog .catalog-course-cover span{display:none}.resources-catalog .catalog-card-copy h2,.prompts-catalog .catalog-card-copy h2{white-space:normal}.resources-catalog .catalog-card-copy p,.prompts-catalog .catalog-card-copy p{-webkit-line-clamp:2}.resources-catalog .catalog-card-actions,.prompts-catalog .catalog-card-actions{grid-column:2;justify-content:space-between;padding-top:5px}}.admin-offer-editor .admin-storage-field{margin-top:4px}.admin-offer-preview{background:linear-gradient(145deg,#ffb31514,#051a438c);border:1px solid #ffb3154d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:17px;margin-top:20px;padding:18px;display:grid}.admin-offer-preview p:first-child{color:var(--gold);letter-spacing:.08em;margin:0 0 5px;font-size:.57rem;font-weight:900}.admin-offer-preview h3{color:var(--white);margin:0;font-size:1rem}.admin-offer-preview div>span{color:#55e0e8;margin-top:5px;font-size:.63rem;font-weight:800;display:block}.admin-offer-preview div>p:not(:first-child){color:var(--muted);margin:8px 0 0;font-size:.68rem;line-height:1.45}.admin-offer-preview small{color:#fffffe7a;margin-top:7px;font-size:.58rem;line-height:1.4;display:block}.admin-offer-preview>img,.admin-offer-preview__logo{object-fit:contain;background:#051a43a6;border:1px solid #009dac47;border-radius:12px;width:54px;height:54px}.admin-offer-preview__logo{color:var(--gold);place-items:center;font:800 1.2rem Sora,sans-serif;display:grid}.admin-offer-preview>a{color:var(--gold);white-space:nowrap;border:1px solid #ffb3156b;border-radius:8px;align-items:center;gap:5px;padding:9px 10px;font-size:.62rem;font-weight:800;display:inline-flex}.admin-offer-preview>a svg{width:14px;height:14px}@media (width<=650px){.admin-offer-preview{grid-template-columns:minmax(0,1fr) auto}.admin-offer-preview>a{grid-column:1/-1;justify-content:center}}.offers-catalog .courses-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offers-catalog .catalog-course-card{aspect-ratio:1;grid-template-rows:auto 1fr auto;min-height:0;padding:18px;display:grid}.offers-catalog .catalog-course-cover{background:radial-gradient(circle at 50% 20%,#009dac33,#051a435c);border:1px solid #009dac42;border-radius:16px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.offers-catalog .catalog-course-cover img{object-fit:contain;opacity:1;width:100%;height:100%;padding:10px}.offers-catalog .catalog-course-cover:after{display:none}.offers-catalog .catalog-course-cover>svg{width:28px;height:28px;color:var(--gold);margin:0}.offers-catalog .catalog-course-cover span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 110px);top:18px;bottom:auto;right:18px;overflow:hidden}.offers-catalog .catalog-card-copy{align-self:end;margin-top:14px}.offers-catalog .catalog-card-copy h2,.offers-catalog .catalog-card-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.offers-catalog .catalog-card-actions{z-index:2;padding-top:13px;position:relative}@media (width<=1100px){.offers-catalog .courses-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.offers-catalog .courses-catalog-grid{grid-template-columns:1fr}.offers-catalog .catalog-course-card{width:100%;max-width:430px;margin:0 auto}}.resource-head-actions .resource-favorite,.prompt-variables .prompt-favorite,.template-actions .template-favorite{color:#fffffeb8;background:#051a438a;border:1px solid #009dac57;border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;margin:0;padding:0;font-size:0;font-weight:800;display:inline-grid}.resource-head-actions .resource-favorite svg,.prompt-variables .prompt-favorite svg,.template-actions .template-favorite svg{width:17px;height:17px}.resource-head-actions .resource-favorite.saved,.prompt-variables .prompt-favorite.saved,.template-actions .template-favorite.saved{color:var(--gold);background:#ffb3151c;border-color:#ffb3159e}.resource-head-actions .resource-favorite:hover,.prompt-variables .prompt-favorite:hover,.template-actions .template-favorite:hover{color:var(--gold);border-color:#ffb315b8;transform:translateY(-1px)}.prompt-variables{position:relative}.prompt-variables h2{margin-right:48px}.prompt-variables .prompt-favorite{position:absolute;top:18px;right:18px}@media (width<=550px){.prompt-variables .prompt-favorite{top:15px;right:15px}}.member-content-watermark{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,minmax(200px,1fr));grid-auto-rows:minmax(220px,1fr);display:grid;position:fixed;inset:76px 0 0 240px;overflow:hidden}.member-content-watermark span{color:#6fdfe713;letter-spacing:.04em;text-align:center;place-self:center;width:max-content;max-width:260px;font-size:.58rem;font-weight:800;line-height:1.4;transform:rotate(-26deg)}@media (width<=860px){.member-content-watermark{grid-template-columns:repeat(2,minmax(150px,1fr));grid-auto-rows:minmax(190px,1fr);inset:65px 0 0}}@media (width<=560px){.member-content-watermark{grid-template-columns:repeat(2,minmax(130px,1fr));grid-auto-rows:minmax(125px,1fr)}.member-content-watermark span{max-width:180px;font-size:.49rem}}.legal-page{color:#fffffe;background:#020b1d;min-height:100vh;padding:122px 0 96px;position:relative;overflow:hidden}.legal-page__aurora{z-index:0;pointer-events:none;background:radial-gradient(circle,#009dac2b,#051a4312 44%,#0000 70%);border-radius:50%;width:760px;height:760px;position:absolute;top:-370px;right:-220px}.legal-page__container{z-index:1;max-width:960px;position:relative}.legal-page__back{color:#fffffeb8;align-items:center;gap:8px;font-size:.9rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.legal-page__back:hover{color:#ffb315;transform:translate(-3px)}.legal-page__hero{max-width:760px;padding:54px 0 38px}.legal-page__eyebrow{color:#ffb315;letter-spacing:.11em;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:inline-flex}.legal-page__hero h1{letter-spacing:-.06em;margin:15px 0;font-size:clamp(2.55rem,6vw,4.75rem);line-height:.98}.legal-page__hero p{color:#fffffeb3;max-width:640px;margin:0;font-size:1.06rem;line-height:1.7}.legal-page__notice{color:#ffb315;background:linear-gradient(115deg,#ffb3151c,#051a437a);border:1px solid #ffb31559;border-radius:16px;gap:14px;padding:20px 22px;display:flex}.legal-page__notice div{gap:4px;display:grid}.legal-page__notice strong{font-size:.9rem}.legal-page__notice span{color:#fffffebd;font-size:.89rem;line-height:1.5}.legal-page__document{background:linear-gradient(145deg,#051a43bf,#020b1df0);border:1px solid #009dac47;border-radius:22px;margin-top:28px;padding:9px 38px 8px;box-shadow:inset 0 1px #fffffe0a,0 28px 70px #0000002e}.legal-page__updated{color:#fffffe7a;margin:27px 0 4px;font-size:.78rem}.legal-page__section{border-top:1px solid #fffffe14;grid-template-columns:43px 1fr;gap:16px;padding:31px 0;display:grid}.legal-page__updated+.legal-page__section{border-top:0}.legal-page__number{color:#ffb315;letter-spacing:.08em;padding-top:5px;font-size:.75rem;font-weight:800}.legal-page__section h2{letter-spacing:-.03em;margin:0 0 13px;font-size:1.28rem}.legal-page__section p{color:#fffffebf;font-size:.96rem;line-height:1.75}.legal-page__section p+p{margin-top:13px}.legal-page__section ul{color:#fffffebf;gap:9px;margin:17px 0 0;padding-left:20px;line-height:1.65;display:grid}.legal-page__section li::marker{color:#009dac}.legal-page__footer-note{color:#fffffe85;margin:26px 0 0;font-size:.83rem;line-height:1.6}@media (width<=640px){.legal-page{padding:96px 0 64px}.legal-page__hero{padding:40px 0 28px}.legal-page__document{border-radius:18px;padding:8px 20px}.legal-page__section{grid-template-columns:1fr;gap:7px;padding:25px 0}.legal-page__number{padding-top:0}.legal-page__notice{padding:17px}.legal-page__hero h1{font-size:2.6rem}}
