@font-face{font-family:Estedad;src:url('/estedad.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Lalezar;src:url('/lalezar.woff2') format('woff2');font-weight:400;font-display:swap}
body{font-family:Estedad,Vazir,Tahoma,sans-serif;font-weight:400;line-height:1.95}h1,h2,.brand strong{font-family:Lalezar,Estedad,sans-serif;font-weight:400!important;letter-spacing:0!important}.brand strong{font-size:2.25rem}.ui-icon{width:20px;height:20px;flex-shrink:0;display:block}.header-row{height:72px;min-height:72px;padding:0 23px}.nav{gap:10px}.nav-glass{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 17px;min-height:43px;border:1px solid #ffffffd9;border-radius:15px;background:linear-gradient(140deg,#ffffffbc,#fff6ff45);box-shadow:inset 0 1px 1px #fff,0 3px 12px #774b8708;transition:transform .22s,box-shadow .22s,background .22s;font-size:.82rem;font-weight:500;color:#60356f!important}.nav-glass:hover{transform:translateY(-2px);background:#ffffffb3;box-shadow:inset 0 1px 1px #fff,0 7px 18px #774b8718}.account-link{background:linear-gradient(140deg,#ead2f299,#ffffff80);border-color:#fff}.header-end{gap:12px}
.hero{padding-top:18px}.hero-scene{min-height:490px;padding:32px 38px;border-radius:31px}.hero-center{padding:64px 0 55px;max-width:860px;margin:auto}.hero-scene h1{display:flex;justify-content:space-between;align-items:center;gap:.15em;max-width:850px;width:100%;margin:auto;font-size:clamp(2.3rem,4.25vw,4rem);line-height:1.55;white-space:nowrap}.hero-scene h1>span{display:inline-block}.hero-kicker{margin-bottom:12px;font-size:.83rem;font-weight:350}.hero-actions{margin-top:23px;gap:10px}.hero-scene .hero-cta,.hero-secondary{min-height:50px;border-radius:15px;font-size:.84rem}.hero-scene .hero-cta{min-width:167px;padding:10px 20px;font-weight:600}.hero-secondary{padding:10px 20px}.hero-topline{direction:ltr;top:26px;left:30px;right:30px}.hero-topline>span:last-child{direction:rtl}.hero-topline>span:first-child{letter-spacing:.2em;font-size:.67rem}.hero-bottomline{bottom:24px;left:30px;right:30px;padding-top:14px;font-size:.73rem}.hero-orbits{width:850px;height:850px;opacity:.95}.craft-tag{min-height:47px;padding:9px 16px;border-radius:15px;font-size:.74rem;font-weight:450}.tag-one{top:81px;right:42px}.tag-two{bottom:84px;left:39px}.craft-tag i{height:16px;width:16px;margin-right:0}.hero-scene .hero-cta{color:#2d1036;background:linear-gradient(145deg,#fbeaffd9,#c7a2d59e)}
.section{padding:46px 0}.course-preview{padding-top:30px;padding-bottom:0}.path-section{padding-top:42px;padding-bottom:0}.section-heading{margin-bottom:20px}.section-heading h2,.faq-grid h2{font-size:2.15rem;line-height:1.5}.section-heading p{font-weight:350;font-size:.89rem}.course-spotlight{padding:13px;border-radius:28px;background:linear-gradient(130deg,#ffffffe0,#efdaf355 50%,#ffffffa3);box-shadow:inset 0 2px 1px #fff,inset 0 -1px 2px #b890c444,0 14px 35px #70427f10;border:1px solid #fff;transition:box-shadow .35s,transform .35s}.spotlight-copy{padding:22px 27px}.spotlight-copy h2{font-size:2.35rem;line-height:1.55;margin-bottom:13px}.spotlight-copy p{font-weight:350;font-size:.94rem;line-height:2.1;text-align:justify;margin-bottom:17px}.spotlight-copy .eyebrow{margin-bottom:10px;font-size:.79rem}.spotlight-art{min-height:300px;max-height:330px;border-radius:20px}.course-meta{margin-bottom:17px;font-size:.77rem}.course-bottom{padding-top:14px}.price{font-weight:650;font-size:1.45rem}.glass-surface,.card,.auth-card,.stat,.sidebar,.lesson-nav,.editor-block,.table-scroll{background:linear-gradient(130deg,#ffffffcf,#f4e4f650 55%,#ffffff94);border-color:#ffffffe8;box-shadow:inset 0 2px 1px #fff,inset 0 -1px 2px #b890c436,0 10px 28px #70427f0c;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.curriculum{padding:3px 25px;border-radius:25px}.chapter summary{padding:19px 0}.chapter h3{font-weight:650;font-size:1rem}.chapter summary p{font-weight:350}.chapter .num{font-family:Estedad,sans-serif;font-weight:400}.lessons{padding-bottom:17px}.lesson-row{background:linear-gradient(120deg,#ffffffbd,#ffffff40);border:1px solid #ffffffe0;box-shadow:inset 0 1px 0 #fff;transition:background .25s,transform .25s}.lesson-row:hover{background:#ffffffcb;transform:translateX(-3px)}.fine.spaced{margin-top:14px;margin-bottom:0}
.compact-faq{display:block;padding-top:32px;padding-bottom:36px}.faq-intro{display:flex;align-items:center;gap:15px;padding:17px 23px;border:1px solid #fff;border-radius:24px 24px 0 0;background:linear-gradient(125deg,#e7c9efac,#ffffffb5);box-shadow:inset 0 2px 1px #fff;position:relative;overflow:hidden}.faq-intro h2{margin:0;font-size:1.9rem}.faq-intro p{margin:0!important;font-size:.85rem!important;color:#694b73}.faq-emblem{display:grid;place-items:center;width:53px;height:53px;flex-shrink:0;background:linear-gradient(145deg,#ffffffdb,#ffffff35);border:1px solid #fff;border-radius:17px;box-shadow:inset 0 1px 1px white,0 5px 15px #78458e12;color:#864996}.faq-emblem .ui-icon{width:27px;height:27px}.faq-hint{margin-right:auto;font-size:.79rem;color:#62416d;font-weight:350}.compact-faq .faq{border-radius:0 0 24px 24px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:4px 25px 10px;align-items:start}.compact-faq .faq details{padding:19px 0;margin:0;border-bottom:1px solid #b992c233}.compact-faq .faq details:nth-last-child(-n+2){border-bottom:0}.compact-faq .faq h3{font-size:.88rem;font-weight:600;line-height:1.9}.compact-faq .faq p{font-size:.92rem;font-weight:350;line-height:2.15}.faq details[open] p{animation:answer-in .3s ease-out}@keyframes answer-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.footer{padding-top:26px}.footer-bottom{margin-top:20px}.page-heading{padding-top:38px}.page-heading h1{font-size:2.5rem}.card h2{font-size:1.8rem}.dashboard h2{font-family:Lalezar,Estedad,sans-serif}.btn{font-weight:550}.field{font-weight:500}.field small,.muted{font-weight:350}
@media(hover:hover){.course-spotlight:hover{box-shadow:inset 0 2px 1px #fff,0 20px 44px #70427f19;transform:translateY(-3px)}.faq summary:hover{color:#923594}.craft-tag{box-shadow:inset 0 1px 1px #ffffff88,0 8px 25px #10071c17}}
@media(min-width:1600px){.hero-scene{min-height:530px}}
@media(max-width:1050px){.hero-scene{min-height:470px;padding:30px}.hero-center{max-width:730px;padding:66px 0 58px}.hero-scene h1{font-size:clamp(2rem,4.5vw,3rem)}.tag-one{right:32px;top:75px}.tag-two{left:30px;bottom:82px}.header-row{padding:0 18px}.nav-glass{padding:9px 13px;font-size:.78rem}.nav{gap:8px}.spotlight-copy{padding:20px}.spotlight-copy h2{font-size:2rem}.compact-faq .faq{gap:0 20px}.faq-hint{max-width:220px}}
@media(max-width:760px){.wrap{padding:0 4.5%}.masthead{padding-top:11px}.header-row{height:64px;min-height:64px;border-radius:24px;padding:0 14px}.brand strong{font-size:1.9rem}.header-end{gap:9px}.account-link{min-height:38px;padding:8px 11px!important;font-size:.72rem!important;gap:7px;border-radius:12px}.ui-icon{width:17px;height:17px}.mobile-toggle{font-size:1.1rem;padding:8px 0 8px 5px}.nav.open{gap:9px;padding:13px;border-radius:21px;top:84px}.nav .nav-glass{display:flex;justify-content:flex-start;padding:12px 15px;font-size:.87rem}.hero{padding-top:12px}.hero-scene{min-height:423px;padding:19px 17px;border-radius:25px}.hero-center{max-width:none;padding:145px 0 72px}.hero-topline{left:20px;right:20px;top:22px}.hero-topline>span:first-child{font-size:.59rem;letter-spacing:.15em}.hero-topline>span:last-child{font-size:.61rem}.craft-tag{min-height:39px;padding:7px 11px;font-size:.69rem;border-radius:12px;gap:8px}.craft-tag i{width:14px;height:14px}.tag-one{top:74px;right:25px}.tag-two{top:103px;left:24px;bottom:auto}.hero-kicker{font-size:.73rem;margin-bottom:9px}.hero-scene h1{font-size:clamp(1.12rem,6vw,1.8rem);letter-spacing:0;line-height:1.75;gap:.1em;font-weight:400}.hero-actions{margin-top:17px;gap:8px;grid-template-columns:1fr 1fr}.hero-scene .hero-cta,.hero-secondary{min-height:47px;padding:9px 10px;font-size:.77rem;border-radius:13px;gap:10px}.hero-scene .hero-cta{min-width:0}.hero-bottomline{bottom:20px;left:20px;right:20px;padding-top:12px}.hero-caption{font-size:.59rem;max-width:172px}.hero-counter{font-size:.63rem;gap:7px}.hero-orbits{top:19%;width:640px;height:640px}.section{padding:31px 0}.course-preview{padding-top:22px;padding-bottom:0}.course-spotlight{padding:10px;border-radius:24px}.spotlight-art{height:175px;min-height:0;max-height:175px;border-radius:17px}.spotlight-copy{padding:20px 13px 12px}.spotlight-copy h2{font-size:1.85rem;line-height:1.5;margin-bottom:11px}.spotlight-copy .eyebrow{font-size:.72rem;margin-bottom:9px}.spotlight-copy p{font-size:.94rem;line-height:2;margin-bottom:16px}.course-meta{font-size:.68rem;margin-bottom:16px}.course-meta span+span:before{margin:0 7px}.price{font-size:1.18rem}.price small{font-size:.68rem}.course-bottom{padding-top:12px}.course-bottom .text-link{font-size:.75rem}.path-section{padding-top:29px;padding-bottom:0}.section-heading{margin-bottom:15px}.section-heading h2{font-size:1.8rem;margin-bottom:5px}.section-heading p{font-size:.9rem}.curriculum{padding:2px 17px;border-radius:22px}.chapter summary{padding:17px 0;gap:8px}.chapter h3{font-size:.93rem;font-weight:600}.chapter summary p{font-size:.73rem}.chapter .num{font-size:.75rem}.lesson-row{font-size:.75rem;padding:10px;gap:7px}.lesson-row .muted{font-size:.67rem}.lessons{padding-bottom:13px}.compact-faq{padding-top:25px;padding-bottom:27px}.faq-intro{padding:14px 17px;gap:12px;border-radius:21px 21px 0 0;flex-wrap:wrap}.faq-intro h2{font-size:1.65rem}.faq-intro p{font-size:.77rem!important}.faq-emblem{width:43px;height:43px;border-radius:13px}.faq-emblem .ui-icon{width:24px;height:24px}.faq-hint{width:100%;max-width:none;margin:0;font-size:.72rem;border-top:1px solid #fff9;padding-top:9px}.compact-faq .faq{grid-template-columns:1fr;border-radius:0 0 21px 21px;padding:1px 17px 5px;gap:0}.compact-faq .faq details{padding:17px 0}.compact-faq .faq details:nth-last-child(2){border-bottom:1px solid #b992c233}.compact-faq .faq h3{font-size:.81rem}.compact-faq .faq p{font-size:.91rem}.glass-surface,.card,.sidebar,.stat,.lesson-nav,.editor-block{backdrop-filter:none;-webkit-backdrop-filter:none}.footer{padding:22px 0}.footer-links{font-size:.75rem;gap:10px}.footer-bottom{font-size:.67rem;margin-top:18px;padding-top:13px}.page-heading{padding-top:29px}.page-heading h1{font-size:2rem}.card h2{font-size:1.65rem}.auth-card h1{font-size:1.85rem}}
@media(max-width:350px){.hero-scene{min-height:410px;padding:17px 13px}.hero-center{padding-top:138px}.hero-scene h1{font-size:1.1rem}.hero-scene .hero-cta,.hero-secondary{font-size:.7rem;gap:6px;padding:9px 8px}.hero-caption{max-width:135px;font-size:.57rem}.hero-counter{font-size:.6rem}.account-link{font-size:.65rem!important}.account-link .ui-icon{width:15px;height:15px}.header-row{gap:6px}}
@media(prefers-reduced-motion:reduce){.faq details[open] p{animation:none}.course-spotlight:hover,.nav-glass:hover,.lesson-row:hover{transform:none}.nav-glass,.lesson-row,.course-spotlight{transition:none}}
.hero-scene h1{display:block;text-align:center;word-spacing:normal;letter-spacing:0;white-space:normal;text-wrap:balance;max-width:100%;line-height:1.6}.hero-scene h1>span{display:inline}.spotlight-copy p{text-align:right}
@font-face{font-family:ModamDorsin;src:url('/modam.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:ModamDorsin;src:url('/modam-bold.woff2') format('woff2');font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:RayDorsin;src:url('/ray.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:RayDorsin;src:url('/ray-bold.woff2') format('woff2');font-weight:700 900;font-style:normal;font-display:swap}
body{font-family:RayDorsin,Vazir,Tahoma,sans-serif}
h1,h2,h3,h4,h5,h6,.brand strong,.eyebrow,.btn,.badge,.section-heading,.hero-scene,.hero-scene h1{font-family:ModamDorsin,Vazir,Tahoma,sans-serif}
