@font-face{font-family:Ahang;src:url(/fonts/Ahang-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ahang;src:url(/fonts/Ahang-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ahang;src:url(/fonts/Ahang-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ahang;src:url(/fonts/Ahang-DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Ahang;src:url(/fonts/Ahang-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ahang;src:url(/fonts/Ahang-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Ahang;src:url(/fonts/Ahang-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Ahang Sharp;src:url(/fonts/Ahang-BoldSharp.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BYekan;src:url(/fonts/BYekan%2B.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.site-header.site-header-about:not(.is-scrolled){background:linear-gradient(180deg,rgba(9,12,25,.72),rgba(9,12,25,.2) 72%,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.site-header-about.is-scrolled{background:rgba(24,28,49,.96)}.about-experience{--about-navy:#181c31;--about-navy-deep:#101321;--about-copper:#e18740;overflow:clip;background:#f2efe8}.about-experience .about-kicker{margin:0;color:var(--about-copper);font-size:.71rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.about-hero{position:relative;min-height:100svh;display:grid;align-items:end;isolation:isolate;overflow:hidden;background:var(--about-navy-deep);color:var(--white)}.about-hero-media{position:absolute;z-index:-3;inset:0;display:grid;grid-template-columns:repeat(2,1fr);direction:ltr}.about-hero-portrait{min-width:0;background-repeat:no-repeat;background-size:cover;filter:saturate(.72) contrast(1.03);transform:scale(1.025);animation:about-portrait-arrive 1.6s cubic-bezier(.22,.72,.2,1) forwards}.about-hero-portrait-primary{background-image:var(--image-portrait-primary);background-position:center 27%}.about-hero-portrait-secondary{background-image:var(--image-portrait-secondary);background-position:center 20%;animation-delay:.12s}.about-hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(9,12,25,.18),rgba(9,12,25,.08)),linear-gradient(0deg,rgba(9,12,25,.96),rgba(9,12,25,.42) 44%,rgba(9,12,25,.16) 72%,rgba(9,12,25,.5))}html[dir=rtl] .about-hero-shade{background:linear-gradient(270deg,rgba(9,12,25,.18),rgba(9,12,25,.08)),linear-gradient(0deg,rgba(9,12,25,.96),rgba(9,12,25,.42) 44%,rgba(9,12,25,.16) 72%,rgba(9,12,25,.5))}.about-hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 0 49.9%,rgba(255,255,255,.16) 50%,transparent 50.12%);content:"";pointer-events:none}.about-hero-content{position:relative;z-index:2;display:grid;align-content:end;justify-items:start;padding-block:170px clamp(112px,14vh,156px)}.about-hero-content h1{max-width:850px;margin:18px 0 24px;font-size:clamp(3.6rem,8vw,8.8rem);line-height:.88;letter-spacing:-.045em;text-wrap:balance}html[lang=ar] .about-hero-content h1,html[lang=fa] .about-hero-content h1{max-width:950px;font-size:clamp(3.1rem,7vw,7.4rem);line-height:1.05;letter-spacing:-.025em}.about-hero-content>p:last-child{max-width:670px;margin:0;color:rgba(255,255,255,.76);font-size:clamp(.96rem,1.25vw,1.12rem);line-height:2}.about-scroll-cue{position:absolute;z-index:2;inset-block-end:28px;inset-inline-start:max(20px,calc((100vw - min(1180px, calc(100vw - 40px))) / 2));display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.68);font-size:.7rem;font-weight:700}.about-scroll-cue i{position:relative;width:1px;height:42px;overflow:hidden;background:rgba(255,255,255,.3)}.about-scroll-cue i:after{position:absolute;inset:-100% 0 100%;background:var(--about-copper);content:"";animation:about-scroll-line 1.9s ease-in-out infinite}.about-hero-index{position:absolute;z-index:2;inset-block-end:26px;inset-inline-end:max(20px,calc((100vw - min(1180px, calc(100vw - 40px))) / 2));display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.54);font:700 .68rem/1 var(--brand-serif);letter-spacing:.16em}.about-hero-index span:nth-child(2){color:var(--about-copper)}.about-roadmap{position:relative;height:340svh;background:#fff;color:var(--about-navy)}.about-roadmap-sticky{position:sticky;inset-block-start:0;min-height:100svh;display:grid;align-items:center;overflow:hidden;background:#fff}.about-roadmap-sticky:before{display:none}.about-roadmap-layout{position:relative;z-index:1;padding-block:clamp(72px,8vh,104px) 42px}.about-roadmap-heading{max-width:940px;margin-inline:auto;text-align:center}.about-roadmap-heading .about-kicker{margin-block-end:16px}.about-roadmap-heading h2{max-width:900px;margin:0 auto;font-size:clamp(2.5rem,4.8vw,5rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}html[lang=ar] .about-roadmap-heading h2,html[lang=fa] .about-roadmap-heading h2{font-size:clamp(2.2rem,4.1vw,4.35rem);line-height:1.25}.about-roadmap-heading>p:last-child{max-width:720px;margin:18px auto 0;color:var(--muted);line-height:2}.about-roadmap-stage{position:relative;margin-block-start:clamp(40px,6vh,66px)}.about-roadmap-line{position:absolute;inset:39px 50px auto;height:2px;background:#e6e3dd}.about-roadmap-line span{display:block;width:calc(var(--roadmap-progress) * 100%);height:100%;background:var(--about-copper);transition:width .08s linear}html[dir=rtl] .about-roadmap-line span{margin-inline-end:auto}.about-milestones{position:relative;z-index:1;height:142px;list-style:none;margin:0 50px;padding:0}.about-milestones li{position:absolute;inset-block-start:0;inset-inline-start:calc(var(--milestone-position) * 1%);width:clamp(112px,12vw,170px);transform:translateX(-50%)}html[dir=rtl] .about-milestones li{transform:translateX(50%)}.about-milestones button{width:100%;display:grid;justify-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:center}.about-milestone-visual{position:relative;display:grid;place-items:center;overflow:hidden;background:#f6f3ed}.about-milestone-visual img{width:100%;height:100%;display:block;object-fit:cover}.about-milestone-visual.is-new-logo img,.about-milestone-visual.is-old-logo img{object-fit:contain;padding:22px}.about-milestone-visual.is-old-logo img{background:#fff}.about-milestone-visual.is-new-logo img{background:var(--about-navy)}.about-milestone-visual>span{position:absolute;inset:auto 12px 12px;color:var(--about-navy);font-size:.78rem;font-weight:800;text-align:center}.about-milestone-visual.is-compact{width:98px;height:78px;border:4px solid #fff;border-radius:19px;box-shadow:0 0 0 1px #dcd8d0,0 9px 24px rgba(24,28,49,.1);transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.about-milestone-visual.is-compact.is-new-logo img,.about-milestone-visual.is-compact.is-old-logo img{padding:13px}.about-milestone-visual.is-compact>span{display:none}.about-milestones li.is-active .about-milestone-visual.is-compact{border-color:#fff;box-shadow:0 0 0 2px var(--about-copper),0 13px 30px rgba(225,135,64,.22);transform:translateY(-4px)}.about-milestone-year{display:grid;justify-items:center;gap:2px}.about-milestone-year b{color:var(--about-navy);font-size:.84rem}.about-milestone-year small{color:var(--muted);font-size:.6rem;text-align:center}.about-milestone-card{width:min(880px,100%);min-height:228px;display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:0;margin:28px auto 0;padding:11px;border:1px solid #e4e0d9;border-radius:26px;background:#fbfaf7;box-shadow:0 24px 65px rgba(24,28,49,.09);overflow:hidden;animation:about-card-in .48s cubic-bezier(.22,.72,.2,1) both}.about-milestone-card-media .about-milestone-visual{width:100%;height:220px;border-radius:18px}.about-milestone-card-media .about-milestone-visual.is-new-logo img,.about-milestone-card-media .about-milestone-visual.is-old-logo img{padding:50px}.about-milestone-card-media .about-milestone-visual>span{display:none}.about-milestone-card-copy{display:grid;align-content:center;justify-items:center;padding:24px clamp(22px,4vw,46px);text-align:center}.about-milestone-card-copy>span{margin-block-end:11px;color:var(--about-copper);font:700 .66rem/1 var(--sans);letter-spacing:.14em}.about-milestone-card-copy>p:first-of-type{margin:0 0 6px;color:var(--about-copper);font-size:.7rem;font-weight:800}.about-milestone-card h3{margin:0 0 9px;font-size:clamp(1.55rem,2.4vw,2.35rem)}.about-milestone-card-copy>p:last-child{max-width:520px;margin:0;color:var(--muted);line-height:1.9}.about-history-note{display:block;max-width:760px;margin:16px auto 0;color:var(--muted);font-size:.61rem;line-height:1.8;text-align:center}.about-gallery{padding-block:clamp(90px,11vw,152px);background:#f2efe8}.about-gallery-heading{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);gap:clamp(44px,8vw,116px);align-items:end}.about-gallery-heading h2{max-width:650px;margin:16px 0 0;font-size:clamp(2.7rem,5vw,5.2rem);line-height:1.04;letter-spacing:-.035em}html[lang=ar] .about-gallery-heading h2,html[lang=fa] .about-gallery-heading h2{font-size:clamp(2.3rem,4.2vw,4.35rem);line-height:1.2}.about-gallery-heading>p{max-width:570px;margin:0;color:var(--muted);line-height:2}.about-slider{margin-block-start:clamp(50px,7vw,86px)}.about-slider-viewport{width:min(58vw,720px);margin-inline:auto;overflow:visible;direction:ltr}.about-slider-track{display:flex;transform:translate3d(calc(var(--active-slide) * -100%),0,0);transition:transform .8s cubic-bezier(.22,.72,.2,1)}.about-slider figure{flex:0 0 100%;margin:0;padding-inline:clamp(8px,1.8vw,22px);opacity:.24;transform:scale(.91);transition:opacity .65s ease,transform .65s ease}.about-slider figure.is-active{opacity:1;transform:scale(1)}.about-certificate-image{position:relative;overflow:hidden;aspect-ratio:1200/820;border:1px solid rgba(24,28,49,.22);background:var(--about-navy);box-shadow:0 38px 90px rgba(24,28,49,.18)}.about-certificate-image img{width:100%;height:100%;display:block;object-fit:cover}.about-certificate-image>span{position:absolute;inset-block-start:18px;inset-inline-end:18px;padding:7px 10px;border:1px solid rgba(255,255,255,.44);background:rgba(24,28,49,.78);color:#fff;font-size:.64rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-slider figcaption{display:flex;justify-content:space-between;gap:24px;padding:19px 5px 0}.about-slider figcaption b{font-size:1rem}.about-slider figcaption small{color:var(--muted);font-size:.65rem;letter-spacing:.06em}.about-slider-controls{display:flex;align-items:center;justify-content:center;margin-block-start:26px}.about-slider-dots{display:flex;align-items:center;gap:6px}.about-slider-dots button{width:14px;height:2px;padding:0;border:0;background:rgba(24,28,49,.18);cursor:pointer;transition:width .35s ease,background .35s ease}.about-slider-dots button.is-active{width:30px;background:var(--about-copper)}.about-slider-buttons{display:flex;align-items:center;gap:13px;direction:ltr}.about-slider-buttons>button{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(24,28,49,.25);border-radius:50%;background:transparent;color:var(--about-navy);cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}.about-slider-buttons>button:first-child svg{transform:rotate(180deg)}.about-slider-buttons>button:hover{background:var(--about-navy);color:#fff;transform:translateY(-2px)}.about-slider-buttons svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.7}.about-slider-buttons>span{min-width:58px;color:var(--muted);font:600 .68rem/1 var(--sans);text-align:center}.about-slider-buttons b{color:var(--about-navy);font-size:1rem}.about-connect{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(90px,12vw,165px);background:var(--about-navy-deep);color:var(--white)}.about-connect:before{position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 78% 45%,rgba(225,135,64,.14),transparent 32%),linear-gradient(120deg,#101321,#1c2139);content:""}.about-connect-orbit{position:absolute;z-index:-1;width:min(54vw,720px);aspect-ratio:1;inset-block-start:50%;inset-inline-end:-12vw;border:1px solid rgba(225,135,64,.2);border-radius:50%;transform:translateY(-50%);animation:about-orbit 24s linear infinite}.about-connect-orbit:after,.about-connect-orbit:before{position:absolute;inset:14%;border:1px solid rgba(255,255,255,.08);border-radius:inherit;content:""}.about-connect-orbit:after{inset:30%;border-color:rgba(225,135,64,.16)}.about-connect-orbit span{position:absolute;width:9px;aspect-ratio:1;border-radius:50%;background:var(--about-copper);box-shadow:0 0 22px rgba(225,135,64,.75)}.about-connect-orbit span:first-child{inset:11% 23% auto auto}.about-connect-orbit span:nth-child(2){inset:auto auto 10% 35%}.about-connect-orbit span:nth-child(3){inset:48% auto auto -5px}.about-connect-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:clamp(56px,10vw,145px);align-items:center}.about-connect-copy h2{max-width:670px;margin:17px 0 24px;font-size:clamp(2.8rem,5.4vw,5.8rem);line-height:1.02;letter-spacing:-.04em}html[lang=ar] .about-connect-copy h2,html[lang=fa] .about-connect-copy h2{font-size:clamp(2.4rem,4.7vw,4.8rem);line-height:1.22}.about-connect-copy>p:not(.about-kicker){max-width:600px;margin:0;color:rgba(255,255,255,.62);line-height:2}.about-consultation-button{width:max-content;display:inline-flex;align-items:center;gap:28px;margin-block-start:34px;padding:15px 18px 15px 23px;border:1px solid var(--about-copper);background:var(--about-copper);color:var(--about-navy-deep);font-weight:800;transition:background .28s ease,color .28s ease,transform .28s ease}.about-consultation-button:hover{background:transparent;color:#fff;transform:translateY(-3px)}.about-consultation-button svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8}html[dir=rtl] .about-consultation-button svg{transform:rotate(180deg)}.about-social-links{border-block-start:1px solid rgba(255,255,255,.18)}.about-social-links>a{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:19px;padding-block:23px;border-block-end:1px solid rgba(255,255,255,.18);color:var(--white);transition:padding .3s ease,color .3s ease}.about-social-links>a:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(225,135,64,.11),transparent);content:"";opacity:0;transform:scaleX(.7);transform-origin:left;transition:opacity .3s ease,transform .3s ease}html[dir=rtl] .about-social-links>a:before{transform-origin:right}.about-social-links>a:hover{padding-inline:16px;color:var(--orange-soft)}.about-social-links>a:hover:before{opacity:1;transform:scaleX(1)}.about-social-links>a>*{position:relative;z-index:1}.about-social-icon{width:48px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%}.about-social-icon svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.5}.about-social-icon .fill-icon{fill:currentColor;stroke:none}.about-social-links>a>span:nth-child(2){display:grid;gap:4px}.about-social-links small{color:rgba(255,255,255,.4);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.about-social-links b{font-size:1.06rem}.about-social-links>a>svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.7}html[dir=rtl] .about-social-links>a>svg{transform:rotate(180deg)}@keyframes about-portrait-arrive{0%{opacity:0;filter:saturate(.2) contrast(1.1) blur(7px);transform:scale(1.07)}to{opacity:1;filter:saturate(.72) contrast(1.03) blur(0);transform:scale(1.025)}}@keyframes about-scroll-line{0%{transform:translateY(0)}70%,to{transform:translateY(200%)}}@keyframes about-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes about-orbit{to{transform:translateY(-50%) rotate(1turn)}}@media (max-width:900px){.about-roadmap{height:360svh}.about-connect-layout,.about-gallery-heading{grid-template-columns:1fr;align-items:start}.about-gallery-heading>p{margin-block-start:22px}.about-roadmap-layout{padding-block-start:76px}.about-connect-layout{gap:58px}.about-connect-orbit{width:90vw;inset-inline-end:-40vw;opacity:.7}}@media (max-width:680px){.site-header.site-header-about .nav-shell{min-height:78px}.about-hero-media{grid-template-columns:1fr 1fr}.about-hero-portrait-primary{background-position:51% 22%}.about-hero-portrait-secondary{background-position:48% 18%}.about-hero-shade{background:linear-gradient(0deg,rgba(9,12,25,.98),rgba(9,12,25,.55) 50%,rgba(9,12,25,.28) 76%,rgba(9,12,25,.54))!important}.about-hero-content{padding-block:138px 128px}.about-hero-content h1,html[lang=ar] .about-hero-content h1,html[lang=fa] .about-hero-content h1{font-size:clamp(2.7rem,13vw,4.2rem)}.about-hero-content>p:last-child{font-size:.86rem}.about-hero-index{display:none}.about-scroll-cue{inset-block-end:24px}.about-roadmap{height:385svh}.about-roadmap-sticky{align-items:start}.about-roadmap-layout{padding-block:48px 20px}.about-roadmap-heading h2,html[lang=ar] .about-roadmap-heading h2,html[lang=fa] .about-roadmap-heading h2{font-size:clamp(1.7rem,8vw,2.35rem)}.about-roadmap-heading>p:last-child{margin-block-start:10px;font-size:.69rem;line-height:1.65}.about-roadmap-stage{margin-block-start:24px}.about-roadmap-line{inset:24px 28px auto}.about-milestones{height:96px;margin-inline:28px}.about-milestones li{width:66px}.about-milestone-visual.is-compact{width:59px;height:49px;border-width:3px;border-radius:12px}.about-milestone-visual.is-compact.is-new-logo img,.about-milestone-visual.is-compact.is-old-logo img{padding:8px}.about-milestone-year b{font-size:.56rem}.about-milestone-year small{display:none}.about-milestone-card{min-height:0;grid-template-columns:1fr;margin-block-start:16px;padding:8px;border-radius:19px}.about-milestone-card-media .about-milestone-visual{height:108px;border-radius:13px}.about-milestone-card-media .about-milestone-visual.is-new-logo img,.about-milestone-card-media .about-milestone-visual.is-old-logo img{padding:25px}.about-milestone-card-media .about-milestone-visual.is-old-logo img{padding-block-end:38px}.about-milestone-visual>span{inset-block-end:8px;font-size:.66rem}.about-milestone-card-copy{padding:12px 13px 14px}.about-milestone-card-copy>span{margin-block-end:6px;font-size:.58rem}.about-milestone-card-copy>p:first-of-type{margin-block-end:3px;font-size:.63rem}.about-milestone-card h3{margin-block-end:5px;font-size:1.28rem}.about-milestone-card-copy>p:last-child{font-size:.67rem;line-height:1.65}.about-history-note{margin-block-start:8px;font-size:.52rem;line-height:1.55}.about-gallery{padding-block:78px 90px}.about-gallery-heading h2,html[lang=ar] .about-gallery-heading h2,html[lang=fa] .about-gallery-heading h2{font-size:clamp(2rem,10vw,3rem)}.about-gallery-heading>p{font-size:.8rem}.about-slider-viewport{width:82vw}.about-slider figure{padding-inline:7px}.about-slider figcaption{align-items:flex-start;flex-direction:column;gap:4px;padding-inline:3px}.about-slider-controls{margin-block-start:24px}.about-slider-dots button{width:10px}.about-slider-dots button.is-active{width:22px}.about-connect{padding-block:82px}.about-connect-copy h2,html[lang=ar] .about-connect-copy h2,html[lang=fa] .about-connect-copy h2{font-size:clamp(2.1rem,10vw,3.1rem)}.about-connect-copy>p:not(.about-kicker){font-size:.82rem}.about-consultation-button{width:100%;justify-content:space-between}.about-social-links>a{grid-template-columns:46px minmax(0,1fr) 20px;gap:14px}.about-social-icon{width:44px}}@media (prefers-reduced-motion:reduce){.about-connect-orbit,.about-hero-portrait,.about-milestone-card,.about-scroll-cue i:after{animation:none}.about-consultation-button,.about-roadmap-line span,.about-slider figure,.about-slider-track,.about-social-links>a{transition-duration:.01ms}}@font-face{font-family:SF Pro Italic;src:url(/fonts/SF-Pro-Italic.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BYekan;src:url(/fonts/BYekan%2B%20Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#2a2a3b;--ink-deep:#20202e;--orange:#e18740;--orange-soft:#f4c49f;--cream:#ffefcf;--paper:#fbfaf7;--white:#ffffff;--muted:#6e6e79;--line:#d9d6cf;--red:#9b1e1e;--green:#28371e;--brown:#826446;--sage:#CCCCCC;--shell:min(1180px,calc(100vw - 40px));--brand-serif:Baskerville,"Libre Baskerville","Iowan Old Style",Georgia,serif;--serif:var(--brand-serif);--sans:Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html[lang=en]{--serif:var(--brand-serif);--sans:"SF Pro Italic","SF Pro Text","Segoe UI",Arial,sans-serif}html[lang=fa]{--serif:"Ahang",Tahoma,Arial,sans-serif;--sans:"Ahang",Tahoma,Arial,sans-serif}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7;text-rendering:optimizeLegibility}html[lang=fa] body{font-family:Ahang,Tahoma,Arial,sans-serif;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3{font-family:Ahang Sharp,Ahang,Tahoma,sans-serif;font-weight:700;font-size:30px}html[lang=fa] button,html[lang=fa] input,html[lang=fa] select,html[lang=fa] textarea{font-family:Ahang,Tahoma,sans-serif}html[lang=en] body :where(h1,h2,h3,h4,h5,h6){font-family:var(--brand-serif)!important;font-style:normal;font-weight:700}html[lang=en] :where(h1,h2,h3){font-size:22px}html[lang=en] body p{font-family:var(--sans)!important}html[lang=fa] :where(.lead,.brand-hero-lead,.split-heading>p,.brand-services-heading>p){font-weight:500}html[lang=en] :where(.lead,.brand-hero-lead,.split-heading>p,.brand-services-heading>p){font-style:italic}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{line-height:1.15;letter-spacing:-.025em;font-family:var(--serif);font-weight:400;text-wrap:balance}h1{font-size:clamp(2.3rem,4.2vw,4.2rem);font-weight:700}h2{font-size:clamp(1.75rem,2.8vw,3rem)}h3{font-size:1.35rem}.shell{width:var(--shell);margin-inline:auto}.narrow{max-width:850px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{border-block-end:1px solid color-mix(in srgb,var(--ink) 15%,transparent);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{flex-direction:column;gap:5px;min-width:112px}.brand-name{font-family:Baskerville,Georgia,serif;font-size:14px;letter-spacing:.26em;white-space:nowrap}.brand-name b{color:var(--orange);font-weight:700}.brand-rule{width:38px;height:3px;background:var(--orange)}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,38px);font-size:.88rem}.desktop-nav a,.text-link{transition:color .2s ease}.desktop-nav a:hover,.text-link:hover{color:var(--orange)}.text-link-disabled{color:var(--muted);cursor:not-allowed}.header-actions{display:flex;align-items:center;gap:16px}.language-select select{appearance:none;border:0;border-block-end:1px solid var(--ink);background:transparent;color:var(--ink);padding:5px 18px 5px 2px;cursor:pointer}[dir=rtl] .language-select select{padding:5px 2px 5px 18px}.sign-in{font-weight:700}.hero{background:var(--ink);color:var(--white);min-height:calc(100vh - 84px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:64px;align-items:center;padding-block:clamp(70px,10vw,140px)}.hero-copy{position:relative;z-index:2}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-family:var(--sans);font-size:.75rem;font-weight:700;margin-block-end:24px}.hero h1{max-width:920px;margin-block-end:28px}.lead{max-width:760px;color:color-mix(in srgb,currentColor 78%,transparent);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-block-start:40px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;padding:0 26px;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease;font-weight:700}.button:hover{transform:translateY(-2px)}.button-secondary{border-color:rgba(255,255,255,.45)}.button-light{background:var(--white);color:var(--ink)}.button-disabled{opacity:.58;cursor:not-allowed}.button-disabled:hover{transform:none}.hero-art{position:relative;min-height:470px;display:grid;place-items:center}.hero-art:after,.hero-art:before{content:"";position:absolute;border:1px solid rgba(225,135,64,.28);border-radius:50%}.hero-art:before{width:440px;height:440px}.hero-art:after{width:310px;height:310px}.dawn-orbit{position:relative;width:180px;height:180px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:var(--ink);z-index:2}.dawn-orbit:before{content:"";position:absolute;inset:-42px;background:repeating-conic-gradient(from -7deg,transparent 0 9deg,var(--orange) 10deg 11deg,transparent 12deg 18deg);opacity:.7}.dawn-orbit span{position:relative;z-index:2;font-family:Baskerville,Georgia,serif;font-weight:700;letter-spacing:.1em;font-size:2rem}.hero-quote{position:absolute;inset-block-end:4%;inset-inline-end:0;max-width:230px;padding:16px 18px;border-inline-start:2px solid var(--orange);background:rgba(32,32,46,.74);z-index:3}.hero-quote strong{font-family:Baskerville,Georgia,serif;font-style:italic}.principle-row{border-block-start:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:repeat(3,1fr)}.principle-row div{padding:24px 28px;border-inline-end:1px solid rgba(255,255,255,.18);font-weight:700}.principle-row div:last-child{border-inline-end:0}.principle-row span{display:block;color:var(--orange);font:700 .7rem var(--sans);margin-block-end:5px}.section{padding-block:clamp(76px,10vw,140px)}.section-heading{margin-block-end:56px}.section-heading h2{margin-block-end:0;max-width:760px}.split-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end}.split-heading>p{margin:0;color:var(--muted)}.inline-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;border-block-end:1px solid var(--ink);padding-block-end:24px}.inline-heading h2{margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:var(--ink);color:var(--white);overflow:hidden}.service-card img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .45s ease}.service-card:hover img{transform:scale(1.025)}.service-label{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-block-start:1px solid rgba(255,255,255,.14)}.service-label span{color:var(--orange);font:700 .72rem var(--sans);letter-spacing:.08em}.service-label h3{margin:0;font-size:1.2rem}.academy-section{background:var(--ink);color:var(--white)}.light-heading>p{color:rgba(255,255,255,.68)}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.course-card{background:var(--white);color:var(--ink);min-width:0}.course-cover{min-height:250px;position:relative;display:grid;place-items:center;overflow:hidden}.course-cover:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,transparent 0 22%,rgba(42,42,59,.08) 22.5% 23%,transparent 23.5%),repeating-conic-gradient(from 0deg,transparent 0 10deg,rgba(225,135,64,.2) 10deg 11deg);opacity:.65}.course-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-mark{position:relative;z-index:2;width:112px;height:112px;color:var(--orange);font:700 1.25rem Baskerville,Georgia,serif;letter-spacing:.09em}.course-level{position:absolute;inset-block-start:16px;inset-inline-start:16px;z-index:3;background:var(--ink);color:var(--white);padding:5px 12px;font-size:.75rem}.course-content{padding:24px}.card-kicker{color:var(--orange);font-size:.76rem;font-weight:700;margin-block-end:10px}.course-content h3{min-height:3.1em;margin-block-end:10px}.course-instructor{font-size:.88rem}.course-meta{border-block-start:1px solid var(--line);padding-block-start:16px;align-items:end}.price{font-weight:700}.price small{color:var(--muted);font-weight:400}.section-action{margin-block-start:34px}.arrow-link{display:inline-flex;gap:8px;align-items:center;color:var(--orange);font-weight:700}.light-link{color:var(--orange-soft)}.catalog-grid .course-card{box-shadow:0 8px 30px rgba(42,42,59,.08)}.catalog-filters{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(190px,.8fr) minmax(210px,.8fr) auto;align-items:stretch;gap:20px;margin-block-end:30px;padding:22px;border:1px solid var(--line);background:var(--white);box-shadow:0 10px 35px rgba(42,42,59,.05)}.catalog-filter-group{min-inline-size:0;margin:0;padding:0;border:0}.catalog-filter-group legend,.catalog-sort>span{margin-block-end:10px;color:var(--muted);font-size:.76rem;font-weight:700}.catalog-check-list{display:flex;flex-wrap:wrap;align-content:start;gap:8px;max-height:126px;overflow-y:auto}.catalog-check{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid var(--line);background:var(--cream);cursor:pointer}.catalog-check:has(input:checked){border-color:var(--orange);background:rgba(225,135,64,.12);color:var(--ink)}.catalog-check input{width:16px;height:16px;margin:0;accent-color:var(--orange)}.catalog-check span{color:inherit;font-size:.8rem;font-weight:700}.catalog-filter-controls{display:grid;align-content:start;gap:14px}.catalog-free-filter{align-self:start}.catalog-sort{display:grid;gap:0}.catalog-filters select{width:100%;min-height:46px;padding:9px 12px;border:1px solid var(--line);background:var(--white);color:var(--ink)}.catalog-filter-actions{display:flex;flex-direction:column;justify-content:end;align-items:stretch;gap:6px}.catalog-filters .button{min-height:46px;white-space:nowrap}.catalog-filter-reset{min-height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--orange);font-size:.8rem;font-weight:700;white-space:nowrap}.catalog-empty{grid-column:1/-1;margin:0;padding:42px;border:1px dashed var(--line);color:var(--muted);text-align:center}.article-list{display:grid}.article-card{display:grid;grid-template-columns:90px 1fr;gap:28px;padding-block:38px;border-block-end:1px solid var(--line)}.article-index{color:var(--orange);font:italic 2.2rem Baskerville,Georgia,serif}.article-card h3{font-size:clamp(1.45rem,2.5vw,2.2rem);margin-block-end:12px}.article-card p{max-width:700px;color:var(--muted)}.contact-band{background:var(--orange);color:var(--ink);padding-block:76px}.contact-inner{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.contact-inner h2{max-width:820px;font-size:clamp(2rem,4.2vw,4.5rem)}.contact-inner p{max-width:700px}.contact-inner .eyebrow{color:var(--ink)}.site-footer{background:var(--ink-deep);padding-block:76px 24px}.site-footer .brand-rule{background:var(--orange)}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:64px}.footer-summary{max-width:430px;color:rgba(255,255,255,.65);margin-block-start:28px}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:15px 36px}.footer-nav a:hover{color:var(--orange)}.footer-bottom{border-block-start:1px solid rgba(255,255,255,.14);margin-block-start:56px;padding-block-start:22px;display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.5);font-size:.78rem}.page-hero{background:var(--ink);color:var(--white);padding-block:clamp(90px,12vw,160px)}.page-hero h1{max-width:900px}.course-detail-hero{background:var(--ink);color:var(--white);padding-block:clamp(70px,9vw,120px)}.course-detail-grid{display:grid;grid-template-columns:1fr 350px;gap:70px;align-items:center}.article-hero h1,.course-detail-grid h1{font-size:clamp(2.35rem,4.2vw,4.2rem)}.detail-facts{display:flex;flex-wrap:wrap;gap:24px;color:rgba(255,255,255,.7)}.enroll-card{background:var(--paper);color:var(--ink);padding:34px}.enroll-price{font-size:2.2rem;font-weight:700;margin-block:18px 28px}.enroll-card .button{width:100%}.enroll-card .button:disabled{cursor:wait;opacity:.65}.enroll-error{margin:12px 0 0;color:#b42318;font-size:.86rem}.detail-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.curriculum>h2,.prose-block h2{font-size:2rem;margin-block:38px 16px}.prose-block h2:first-child{margin-block-start:0}.prose-block p{color:var(--muted)}.curriculum-section{border-block-start:1px solid var(--ink);padding-block:24px}.curriculum-section h3{display:flex;gap:18px}.curriculum-section h3 span{color:var(--orange);font:700 .78rem var(--sans)}.curriculum-section ol{list-style:none;padding:0;margin:18px 0 0}.curriculum-section li{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-block-end:1px solid var(--line)}.curriculum-section small{color:var(--muted)}.course-exam-preview{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:clamp(28px,6vw,86px);align-items:stretch;margin-block-end:clamp(50px,8vw,110px);padding:0;border:1px solid var(--ink);background:var(--white)}.course-exam-preview-mark{min-height:340px;display:grid;place-items:center;align-content:center;gap:24px;background:var(--ink);color:var(--orange)}.course-exam-preview-mark span{font:400 clamp(2rem,5vw,4.5rem)/1 var(--serif)}.course-exam-preview-mark b{width:72px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--orange);border-radius:50%;font-size:1.5rem}.course-exam-preview-copy{padding:clamp(28px,5vw,64px) clamp(24px,5vw,66px) clamp(32px,5vw,66px) 0}[dir=rtl] .course-exam-preview-copy{padding-inline:0 clamp(24px,5vw,66px)}.course-exam-preview-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.course-exam-preview-heading h2{margin:4px 0 0;font-size:clamp(2.1rem,5vw,4.3rem)}.course-exam-preview-heading>span{padding:7px 12px;border:1px solid var(--orange);color:var(--orange);font-size:.7rem;font-weight:800}.course-exam-preview-copy>h3{margin:28px 0 8px;font-size:clamp(1.25rem,2.5vw,1.9rem)}.course-exam-preview-copy>p{max-width:720px;color:var(--muted)}.course-exam-preview-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:30px;border-block:1px solid var(--line)}.course-exam-preview-facts>span{display:grid;gap:6px;padding:18px 14px;border-inline-end:1px solid var(--line)}.course-exam-preview-facts>span:last-child{border-inline-end:0}.course-exam-preview-facts small{color:var(--muted)}.course-exam-preview-facts strong{font-size:.9rem}.course-exam-certificate-note{display:flex;align-items:center;gap:10px;margin-block:24px 0!important;color:var(--ink)!important;font-weight:700}.course-exam-certificate-note b{color:var(--orange)}.article-hero{background:var(--cream);padding-block:clamp(80px,10vw,140px)}.article-byline{display:flex;gap:24px;color:var(--muted);margin-block-start:30px;font-size:.9rem}.article-body{max-width:760px;padding-block:clamp(65px,9vw,120px);font-size:1.14rem;line-height:2.05}.article-body p:first-child:first-letter{color:var(--orange);font-family:var(--serif);font-size:4.8rem;line-height:.75;float:inline-start;margin-inline-end:12px}.article-poster{max-width:1100px;margin:0 auto}.article-poster img{display:block;width:100%;height:auto;border-radius:12px}.article-card.has-poster{grid-template-columns:minmax(120px,240px) 1fr}.article-card-poster img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px}.article-body.rich-text:after{content:"";display:block;clear:both}.article-body.rich-text img{display:block;max-width:100%;height:auto;margin-block:28px;border-radius:8px}.article-body.rich-text img.full-width{width:100%}.article-body.rich-text img.left{float:left;max-width:45%;margin:12px 24px 12px 0}.article-body.rich-text img.right{float:right;max-width:45%;margin:12px 0 12px 24px}.article-body.rich-text a{color:var(--orange);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-body.rich-text :is(h2,h3,h4){margin-block:36px 16px;line-height:1.5}.article-body.rich-text :is(ul,ol){padding-inline-start:28px;margin-block:20px}.article-body.rich-text blockquote{border-inline-start:3px solid var(--orange);margin:28px 0;padding-inline-start:24px;color:var(--muted)}.article-body.rich-text p:first-child:first-letter{float:none;font:inherit;margin:0;color:inherit}.article-management-panel{padding:clamp(24px,4vw,48px)}.article-management-panel ul{line-height:2;padding-inline-start:24px;margin-block:24px}.article-management-help{margin-block-start:24px;color:var(--muted)}@media (max-width:760px){.article-card.has-poster{grid-template-columns:1fr}.article-body.rich-text img.left,.article-body.rich-text img.right{float:none;max-width:100%;margin:24px auto}}.account-page{min-height:calc(100vh - 84px);display:grid;place-items:center;padding:64px 20px;background:var(--ink)}.account-panel{width:min(620px,100%);padding:clamp(30px,5vw,58px);background:var(--paper);box-shadow:0 30px 90px rgba(0,0,0,.24)}.account-panel h1,.account-title{font-size:clamp(2.25rem,5vw,4.5rem)}.panel-form{display:grid;gap:22px}.panel-form label{display:grid;gap:8px;font-weight:700}.panel-form input,.panel-form select,.panel-form textarea{width:100%;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);padding:13px 15px;outline:0}.panel-form input:focus,.panel-form select:focus,.panel-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(225,135,64,.16)}.panel-form textarea{resize:vertical;line-height:1.8}.panel-form .button{justify-self:start}.auth-form{margin-block-start:36px}.auth-methods{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid var(--line);background:var(--white)}.auth-methods button{min-height:42px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700}.auth-methods button.active{background:var(--ink);color:var(--white)}.otp-status{margin:0;padding:14px 16px;border:1px dashed var(--orange);background:rgba(225,135,64,.08);color:#884117}.auth-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.otp-resend{border:0;border-block-end:1px solid currentColor;background:transparent;color:#994814;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700}.auth-methods button:disabled,.otp-resend:disabled{cursor:wait;opacity:.55}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-error{padding:13px 16px;border-inline-start:3px solid var(--red);background:rgba(155,30,30,.08);color:var(--red);overflow-wrap:anywhere;white-space:pre-line}.form-success{padding:13px 16px;border-inline-start:3px solid var(--green);background:rgba(40,55,30,.08);color:var(--green)}.form-switch{margin:0;color:var(--muted)}.form-switch a{color:var(--orange);font-weight:700}.read-only-field{padding:14px 16px;background:var(--cream)}.dashboard-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(36px,7vw,90px)}.account-sidebar{inset-block-start:116px}.account-role{display:grid;gap:5px;padding:18px 16px;border-block-start:3px solid var(--orange);background:var(--ink);color:var(--white)}.account-role span{color:rgba(255,255,255,.58);font-size:.7rem}.account-role strong{font-size:1.05rem}.account-nav{display:grid;border-block-start:1px solid var(--ink)}.account-nav a{padding:15px 2px;border-block-end:1px solid var(--line)}.account-nav a:hover{color:var(--orange)}.account-nav a.active{padding-inline:12px;border-color:var(--orange);background:rgba(225,135,64,.1);color:#ad5b24;font-weight:700}.dashboard-stack{display:grid;gap:42px}.dashboard-welcome h1{margin-block-end:14px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-tile{min-height:220px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border:1px solid var(--line);background:var(--white);transition:transform .2s ease,border-color .2s ease}.dashboard-tile:hover{transform:translateY(-3px);border-color:var(--orange)}.dashboard-tile span{color:var(--orange);font:700 .75rem var(--sans)}.dashboard-tile h2{font-size:2rem;margin:auto 0 14px}.dashboard-tile p{margin:0;color:var(--muted)}.dashboard-tile-accent{background:var(--orange);border-color:var(--orange)}.dashboard-tile-accent p,.dashboard-tile-accent span{color:var(--ink)}.dashboard-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:18px;margin-block-start:34px;border:1px dashed var(--line);background:var(--white);color:var(--muted);text-align:center}.dashboard-empty span{width:72px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--orange);border-radius:50%;color:var(--orange);font-family:var(--serif)}.dashboard-empty p{margin:0}.support-chat{display:grid;gap:28px}.support-chat-head{display:flex;justify-content:space-between;align-items:end;gap:28px;padding-block-end:26px;border-block-end:1px solid var(--ink)}.support-chat-head h1{margin:0;font-size:clamp(2.4rem,5vw,5rem)}.support-chat-head p:last-child{max-width:680px;margin-block-end:0;color:var(--muted)}.support-new-chat{padding:clamp(22px,4vw,38px);border:1px solid var(--line);border-block-start:4px solid var(--orange);background:var(--cream)}.support-new-chat h2{margin:0}.support-workspace{min-height:660px;display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);border:1px solid var(--line);background:var(--white);box-shadow:0 24px 70px rgba(30,30,43,.06);overflow:hidden}.support-inbox{min-width:0;border-inline-end:1px solid var(--line);background:var(--cream);overflow-y:auto}.support-inbox-head{position:sticky;z-index:2;inset-block-start:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-block-end:1px solid var(--line);background:var(--cream)}.support-inbox-head h2{margin:0;font-size:1.35rem}.support-inbox-head select{max-width:145px;border:1px solid var(--line);background:var(--white);padding:8px}.support-inbox>button{width:100%;display:grid;gap:7px;border:0;border-block-end:1px solid var(--line);background:transparent;padding:19px 20px;color:var(--ink);text-align:start;cursor:pointer}.support-inbox>button.active,.support-inbox>button:hover{background:var(--white);box-shadow:inset 4px 0 0 var(--orange)}.support-inbox>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-inbox>button small{color:var(--orange)}.support-inbox>button p{margin:0;overflow:hidden;color:var(--muted);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.support-inbox>button footer{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.68rem}.support-inbox>button footer b{min-width:21px;height:21px;display:grid;place-items:center;margin-inline-start:auto;border-radius:50%;background:var(--orange);color:var(--ink)}.support-muted{padding:24px 20px;color:var(--muted)}.support-status{width:max-content;color:var(--muted);font-size:.68rem;font-weight:700}.support-status:before{width:7px;height:7px;display:inline-block;margin-inline-end:7px;border-radius:50%;background:currentColor;content:""}.support-status.open{color:var(--orange)}.support-status.answered{color:#3f8064}.support-status.closed{color:var(--muted)}.support-room{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.support-room>header{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 26px;border-block-end:1px solid var(--line)}.support-room>header h2{margin:5px 0;font-size:1.6rem}.support-room>header p{margin:0;color:var(--muted);font-size:.82rem}.support-room-controls{display:flex;align-items:end;gap:10px}.support-room-controls label{display:grid;gap:5px;color:var(--muted);font-size:.7rem}.support-room-controls select{min-width:160px;border:1px solid var(--line);background:var(--white);padding:9px 10px}.support-messages{max-height:540px;display:flex;flex-direction:column;gap:14px;padding:28px;overflow-y:auto;background:#faf9f6}.support-messages article{width:min(78%,620px);display:grid;gap:8px;border:1px solid var(--line);padding:14px 17px;background:var(--white)}.support-messages article.mine{align-self:flex-end;border-color:rgba(225,135,64,.45);background:rgba(225,135,64,.11)}.support-messages article>div{display:flex;justify-content:space-between;gap:18px;font-size:.72rem}.support-messages article time,.support-messages article>div span{color:var(--muted);font-size:.66rem}.support-messages article p{margin:0;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.support-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;border-block-start:1px solid var(--line)}.support-composer textarea{min-height:70px;max-height:180px;border:1px solid var(--line);padding:13px 15px;resize:vertical}.support-composer .button{align-self:stretch}.support-closed{margin:0;padding:20px 24px;border-block-start:1px solid var(--line);background:var(--cream);color:var(--muted)}.support-room-empty{display:grid;place-items:center;align-content:center;gap:15px;color:var(--muted);text-align:center}.support-room-empty span{width:70px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--orange);border-radius:50%;color:var(--orange);font-family:var(--serif)}.dashboard-management .management-head{margin-block-end:30px}.exam-dashboard{display:grid;gap:34px}.exam-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-block-end:28px;border-block-end:1px solid var(--ink)}.exam-heading h1,.exam-player-head h1{margin:0;font-size:clamp(2.8rem,6vw,5.8rem)}.exam-heading p:last-child,.exam-player-head p:last-child{max-width:660px;margin-block-end:0;color:var(--muted)}.exam-count{min-width:120px;display:grid;justify-items:end}.exam-count strong{color:var(--orange);font:400 4.8rem/.85 var(--serif)}.exam-count span,.exam-meta{color:var(--muted)}.exam-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-block-start:16px;font-size:.73rem}.exam-meta b{color:var(--ink)}.exam-state{max-width:200px;color:var(--muted);font-size:.72rem;line-height:1.7}.exam-player{display:grid;gap:30px}.builder-head button,.exam-back,.inline-action,.management-tabs button,.record-actions button,.structure-actions button,.track-admin-list button{font:inherit}.exam-back{width:max-content;border:0;border-block-end:1px solid currentColor;background:transparent;padding:6px 0;cursor:pointer;color:var(--muted)}.exam-player-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;padding-block-end:28px;border-block-end:1px solid var(--ink)}.exam-facts{gap:8px;color:var(--muted);font-size:.75rem}.exam-facts,.exam-timer{display:grid;justify-items:end}.exam-timer{min-width:150px;gap:3px;margin-block-end:8px;padding:12px 15px;border:1px solid var(--line);background:var(--white)}.exam-timer small{font-size:.68rem}.exam-timer strong{color:var(--ink);font:700 1.75rem/1 var(--sans);letter-spacing:.08em}.exam-timer.urgent{border-color:#b42318}.exam-timer.urgent strong{color:#b42318}.exam-question-list{display:grid;gap:22px}.exam-question-list>fieldset{border:1px solid var(--line);padding:clamp(22px,4vw,36px);background:var(--white)}.exam-question-list legend{max-width:85%;padding:0 12px;font-size:1.15rem;font-weight:700;line-height:1.8}.exam-question-list legend span{margin-inline-end:14px;color:var(--orange);font:700 .72rem var(--sans)}.exam-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block-start:12px}.exam-options label{display:flex;align-items:center;gap:12px;min-height:58px;border:1px solid var(--line);padding:12px 16px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.exam-options label.selected,.exam-options label:hover{border-color:var(--orange);background:rgba(225,135,64,.08)}.exam-options input{accent-color:var(--orange)}.exam-result{min-height:430px;display:grid;place-items:center;align-content:center;gap:13px;border:1px solid var(--line);border-block-start:6px solid var(--ink);background:var(--white);text-align:center}.exam-result.passed{border-block-start-color:var(--orange)}.exam-result>span{color:var(--muted)}.exam-result>strong{color:var(--orange);font:400 clamp(4.8rem,11vw,9rem)/.9 var(--serif)}.exam-result h2{margin:6px 0 0;font-size:2rem}.exam-result p{margin:0 0 18px;color:var(--muted)}.exam-introduction{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(32px,6vw,90px);align-items:center;min-height:70vh}.exam-introduction-copy h1{max-width:900px;margin:0;font-size:clamp(3rem,7vw,7rem)}.exam-introduction-copy .lead{max-width:760px}.exam-introduction-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:34px 24px;border-block:1px solid var(--line)}.exam-introduction-facts span{min-height:105px;display:grid;align-content:center;gap:8px;padding:18px;border-inline-end:1px solid var(--line)}.exam-introduction-facts span:last-child{border-inline-end:0}.exam-introduction-facts small,.exam-login-note{color:var(--muted)}.exam-introduction-facts strong{font-size:1.1rem}.exam-login-note{font-size:.82rem}.exam-intro-action{display:grid;justify-items:start;gap:12px;margin-block-start:24px}.exam-introduction-cover{position:relative;min-height:440px;display:grid;place-items:center;overflow:hidden;background:var(--ink);color:var(--white)}.exam-introduction-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.exam-introduction-cover:after{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(0,0,0,.75));content:""}.exam-introduction-cover>span{font:400 5rem var(--serif)}.exam-introduction-cover>strong{position:absolute;z-index:1;inset-inline:24px;inset-block-end:22px;font-size:1.2rem}.exam-management .management-tabs{margin-block-end:0}.exam-builder{background:#f2f0eb}.exam-cover-field{max-width:420px}.exam-admin-current-cover{display:grid;gap:7px;width:min(100%,300px);margin-block-start:8px;color:var(--muted)}.exam-admin-current-cover img{display:block;width:100%}.exam-admin-cover,.exam-admin-current-cover img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line)}.exam-admin-cover{width:126px;background:var(--cream)}.exam-admin-row-copy{flex:1 1;min-width:0}.builder-head{display:flex;align-items:center;justify-content:space-between}.builder-head h2{margin:0}.builder-head button{width:40px;aspect-ratio:1;border:1px solid var(--ink);background:transparent;cursor:pointer;font-size:1.35rem}.question-builder{display:grid;gap:18px}.question-builder>h3{margin-block-end:0}.question-builder>fieldset{position:relative;background:var(--white)}.question-builder>fieldset>legend{color:var(--ink);font-family:var(--sans)}.question-top{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:16px}.choice-builder{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-row{grid-template-columns:auto 1fr!important;align-items:center}.choice-row>input:first-child{width:18px;min-height:18px;accent-color:var(--orange)}.inline-action{width:max-content;border:0;background:transparent;padding:7px 0;cursor:pointer;color:var(--orange);font-weight:700}.inline-action.danger{margin-inline-start:22px;color:#9d3128}.structure-actions{display:flex;gap:12px}.compact-form{max-width:780px}.compact-form>p{color:var(--muted)}.track-admin-list{display:grid;gap:22px}.track-admin-list>section{border:1px solid var(--line);background:var(--white)}.track-admin-list>section>header{display:flex;justify-content:space-between;gap:24px;padding:24px 26px;background:var(--ink);color:var(--white)}.track-admin-list h2{margin:0 0 6px}.track-admin-list p{margin:0;color:rgba(255,255,255,.58)}.exam-management .danger,.track-admin-list button{border:0;background:transparent;cursor:pointer;color:#b53b30}.track-admin-list>section>header button{color:#f2b47d}.admin-level{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:18px;padding:18px 26px;border-block-end:1px solid var(--line)}.admin-level:last-child{border-block-end:0}.admin-level>span{color:var(--orange);font:700 .72rem var(--sans)}.shop-console{display:grid;gap:34px}.shop-head{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-block-end:28px;border-block-end:1px solid var(--ink)}.shop-head h1{margin:0;font-size:clamp(2.8rem,6vw,5.8rem)}.shop-head p:last-child{max-width:660px;margin-block-end:0;color:var(--muted)}.shop-summary{display:grid;justify-items:end}.shop-summary strong{color:var(--orange);font:400 4.8rem/.85 var(--serif)}.shop-summary span{color:var(--muted)}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.shop-card{min-height:360px;display:flex;flex-direction:column;justify-content:space-between;gap:34px;padding:28px;border:1px solid var(--line);border-block-start:5px solid var(--orange);background:var(--white);box-shadow:0 24px 70px rgba(30,30,43,.06)}.shop-card-1{border-block-start-color:var(--ink)}.shop-card-2{border-block-start-color:var(--sage)}.shop-card-top{display:flex;justify-content:space-between;color:var(--orange);font-size:.75rem;font-weight:700}.shop-card-top b{font-family:var(--sans)}.shop-card small,.shop-card-top b{color:var(--muted)}.shop-card h2{margin:8px 0 12px;font-size:1.8rem}.shop-card p{margin:0;color:var(--muted)}.shop-card footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-block-start:1px solid var(--line);padding-block-start:20px}.shop-kind{display:flex;width:max-content;border:1px solid var(--ink)}.shop-kind button{min-width:120px;border:0;background:transparent;padding:12px 20px;cursor:pointer;font:inherit}.shop-kind button.active{background:var(--ink);color:var(--white)}.shop-form>p{margin:0;color:var(--muted)}.shop-admin-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shop-admin-stats>span{display:flex;align-items:end;justify-content:space-between;min-height:130px;padding:24px;background:var(--ink);color:var(--white)}.shop-admin-stats>span:nth-child(2){background:var(--orange);color:var(--ink)}.shop-admin-stats strong{font:400 3.7rem/.9 var(--serif)}.shop-admin-list article>div>p{margin:0;color:var(--muted)}.users-console{display:grid;gap:30px}.users-console-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.users-console-head h1{margin:0}.user-search{width:min(420px,100%);display:grid;gap:7px;font-weight:700}.user-search input{min-height:46px;border:1px solid var(--line);background:var(--white);padding:10px 14px}.user-list{display:grid;border-block-start:1px solid var(--ink)}.user-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1.2fr);gap:30px;align-items:center;padding:20px 14px;border-block-end:1px solid var(--line);background:var(--white)}.user-list article>div{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px}.user-list article>div:last-child{justify-content:flex-end;color:var(--muted);font-size:.82rem}.user-list small{color:var(--muted)}.users-table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--white)}.users-table{width:100%;border-collapse:collapse;text-align:start}.users-table td,.users-table th{padding:15px 17px;border-block-end:1px solid var(--line);white-space:nowrap;text-align:start}.users-table th{background:var(--cream);color:var(--muted);font-size:.72rem}.users-table tr:last-child td{border-block-end:0}.status-dot{display:inline-flex;align-items:center;gap:7px}.status-dot:before{width:7px;aspect-ratio:1;border-radius:50%;background:var(--red);content:""}.status-dot.active:before{background:#3f8064}.dark-outline{color:var(--ink);border-color:var(--ink);justify-self:start}.owned-course-list{display:grid;gap:16px}.owned-course-list article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:28px;border:1px solid var(--line);background:var(--white)}.owned-course-list h2{font-size:2rem}.empty-state{min-height:240px;display:grid;place-items:center;border:1px dashed var(--line);color:var(--muted);padding:30px;text-align:center}.learning-layout{min-height:calc(100vh - 84px);display:grid;grid-template-columns:minmax(300px,32vw) 1fr;background:var(--ink);color:var(--white)}.lesson-sidebar{padding:clamp(28px,4vw,60px);border-inline-end:1px solid rgba(255,255,255,.16)}.lesson-sidebar h1{font-size:clamp(2rem,4vw,3.7rem);margin-block-end:46px}.lesson-sidebar section{margin-block-end:28px}.lesson-sidebar section h2{color:var(--orange-soft);font-size:1rem;margin-block-end:12px}.lesson-sidebar button{width:100%;display:flex;gap:13px;border:0;border-block-end:1px solid rgba(255,255,255,.14);background:transparent;color:rgba(255,255,255,.72);padding:14px 0;text-align:start;cursor:pointer}.lesson-sidebar button.active,.lesson-sidebar button:hover{color:var(--orange)}.lesson-sidebar button span{font:700 .68rem var(--sans);color:var(--orange)}.lesson-stage{padding:clamp(32px,6vw,90px);background:var(--paper);color:var(--ink)}.lesson-stage article{max-width:920px;margin-inline:auto}.lesson-stage h2{font-size:clamp(2rem,4vw,4rem)}.lesson-video{width:100%;margin-block:30px;background:#000;aspect-ratio:16/9}.lesson-copy{font-size:1.1rem;line-height:2;margin-block:36px}.contact-page h1{font-size:clamp(2.35rem,4.2vw,4.2rem)}.contact-form{max-width:920px;padding:clamp(26px,5vw,56px);background:var(--white);box-shadow:0 16px 50px rgba(42,42,59,.08)}.management-page h1{font-size:clamp(2.8rem,6vw,6rem)}.management-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-block-end:44px}.management-head h1{margin:0}.management-tabs{display:flex;border-block-end:1px solid var(--ink);margin-block-end:30px}.management-tabs button{border:0;background:transparent;padding:15px 28px;cursor:pointer}.management-tabs button.active{background:var(--ink);color:var(--white)}.management-form{padding:clamp(24px,4vw,46px);margin-block-end:44px;background:var(--cream)}.management-form fieldset{display:grid;gap:17px;border:1px solid rgba(42,42,59,.22);padding:24px}.management-form legend{padding-inline:10px;color:var(--orange);font-weight:700}.check-field{display:flex!important;grid-template-columns:auto 1fr;align-items:center;justify-content:start}.check-field input{width:auto}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.button-plain{border-color:var(--ink);background:transparent}.management-list{display:grid}.management-list article{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:25px;border-block-end:1px solid var(--line)}.management-list article h2{font-size:1.55rem;margin:5px 0}.management-list article span{color:var(--orange);font-size:.75rem;text-transform:uppercase}.management-list code{color:var(--muted)}.reservation-dashboard{display:grid;gap:42px}.reservation-heading{max-width:760px}.reservation-heading h1{margin:6px 0 12px;font-size:clamp(2.25rem,5vw,4.6rem)}.reservation-heading>p:last-child{color:var(--muted);line-height:1.9}.reservation-section{display:grid;gap:18px}.reservation-form>h2,.reservation-section>h2{font-size:clamp(1.45rem,3vw,2.2rem)}.reservation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reservation-card{display:grid;align-content:start;gap:11px;min-width:0;padding:24px;border:1px solid var(--line);background:var(--paper);box-shadow:0 18px 45px rgba(30,30,43,.06)}.reservation-card.inactive{opacity:.58}.reservation-card>span,.reservation-time{color:var(--orange);font-size:.78rem;font-weight:700}.reservation-card h3{margin:0;font-size:1.45rem}.reservation-card p{margin:0;color:var(--muted);line-height:1.7}.reservation-card label{display:grid;gap:7px;margin-block-start:6px;font-size:.78rem;font-weight:700}.reservation-card textarea{width:100%;padding:11px;border:1px solid var(--line);background:var(--white);color:var(--ink);resize:vertical}.reservation-card .button{justify-self:start;margin-block-start:5px}.reservation-alert{display:grid;gap:9px;padding:20px 22px;border-inline-start:4px solid var(--orange);background:rgba(225,135,64,.1)}.reservation-alert p{margin:0}.reservation-form{padding:clamp(22px,4vw,36px);border:1px solid var(--line);background:var(--paper)}.form-success{padding:12px 15px;border:1px solid #78ad92;color:#316d4c;background:rgba(120,173,146,.1)}.reservation-public-page{display:grid;gap:22px}.reservation-public-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-block-end:18px;border-block-end:1px solid var(--ink)}.reservation-public-head h2{margin:0;font-size:clamp(1.7rem,3vw,2.7rem)}.reservation-public-head>span{color:var(--orange);font:400 3rem/1 var(--serif)}.reservation-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);background:var(--white)}.reservation-table{width:100%;min-width:880px;border-collapse:collapse;text-align:start}.reservation-table th{padding:13px 16px;border-block-end:1px solid var(--ink);background:#f1efe9;color:var(--muted);font-size:.7rem;font-weight:700;white-space:nowrap}.reservation-table td{padding:17px 16px;border-block-end:1px solid var(--line);vertical-align:middle;font-size:.82rem}.reservation-table tbody tr:last-child td{border-block-end:0}.reservation-table tbody tr{transition:background-color .2s ease}.reservation-table tbody tr:hover{background:#fbfaf7}.reservation-table tr.is-booked{color:#77736e;background:#f8f7f4}.reservation-table td>small,.reservation-table td>strong{display:block}.reservation-table td>small{margin-block-start:5px;color:var(--muted);font-size:.68rem;line-height:1.5}.reservation-table td p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.reservation-table td .reservation-time{color:var(--ink);font-weight:700}.reservation-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:.72rem;font-weight:800}.reservation-status:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.reservation-status.available{color:#347654}.reservation-status.booked{color:#a14c3b}.reservation-status.completed{color:#347654}.reservation-status.cancelled,.reservation-status.no_show{color:#8a8179}.reservation-table-action{min-width:150px}.reservation-book-box button:not(.button),.reservation-book-trigger,.reservation-cancel-trigger,.reservation-row-actions button{border:0;border-block-end:1px solid currentColor;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-weight:700}.reservation-cancel-trigger,.reservation-row-actions .danger{color:#a13f36}.reservation-book-trigger{color:#98501d}.reservation-book-trigger:disabled,.reservation-cancel-trigger:disabled,.reservation-row-actions button:disabled{cursor:default;opacity:.45}.reservation-book-box{min-width:250px;display:grid;gap:9px}.dashboard-reservation-action input,.reservation-book-box input{width:100%;min-width:190px;padding:8px 10px;border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit}.reservation-book-box>div,.reservation-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.reservation-book-box .button{min-height:34px;padding:7px 10px!important;font-size:.7rem}.dashboard-reservation-action{min-width:220px;display:grid;gap:8px}.dashboard-reservation-action .reservation-book-trigger{justify-self:start}.reservation-table-empty{margin:0;padding:36px 20px;border:1px solid var(--line);background:var(--white);color:var(--muted);text-align:center}.consultation-calendar{min-width:0;display:grid;gap:18px}.consultation-consultant-tabs{display:flex;gap:8px;overflow-x:auto;padding-block-end:4px}.consultation-consultant-tabs button{flex:0 0 auto;padding:11px 20px;border:1px solid var(--line);border-radius:4px;background:var(--white);color:var(--ink);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.consultation-consultant-tabs button[aria-selected=true]{border-color:var(--ink-deep);background:var(--ink-deep);color:var(--white)}.consultation-consultant-tabs button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.consultation-calendar [role=tabpanel]{min-width:0}.consultation-calendar-table{min-width:100%}.consultation-calendar-table thead th{min-width:260px;padding:18px;color:var(--ink);font-size:.84rem;text-align:center}.consultation-calendar-table th.consultation-time-heading{position:sticky;inset-inline-start:0;z-index:1;min-width:90px;width:90px;padding:18px;border-inline-end:1px solid var(--line);background:#f1efe9;text-align:center}.consultation-calendar-table tbody th{border-block-end:1px solid var(--line);color:var(--ink);font-size:.84rem;vertical-align:top}.consultation-calendar-table td{min-width:260px;padding:12px;border-inline-end:1px solid var(--line);vertical-align:top}.consultation-calendar-table td:last-child{border-inline-end:0}.consultation-calendar-table tbody tr:last-child th{border-block-end:0}.consultation-calendar-slot{display:grid;gap:9px;padding:15px;border:1px solid var(--line);border-inline-start:3px solid #347654;background:var(--white)}.consultation-calendar-slot+.consultation-calendar-slot{margin-block-start:10px}.consultation-calendar-slot.is-booked{border-inline-start-color:#a14c3b;background:#f8f7f4}.consultation-slot-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.consultation-slot-time{color:var(--orange);font-size:.8rem;font-weight:700}.consultation-slot-title{font-size:.8rem}.consultation-calendar-slot>small{color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.consultation-slot-action{margin-block-start:4px}.consultation-slot-action .dashboard-reservation-action,.consultation-slot-action .reservation-book-box{min-width:220px}.consultation-empty-cell{display:block;padding-block:16px;color:var(--muted);text-align:center}@media (max-width:720px){.reservation-grid{grid-template-columns:1fr}.reservation-public-page{padding-inline:14px}.reservation-table td,.reservation-table th{padding-inline:12px}}.record-actions{display:flex;gap:10px}.record-actions button{border:1px solid var(--ink);background:transparent;padding:8px 14px;cursor:pointer}.record-actions button.danger{color:var(--red);border-color:var(--red)}.record-actions button:disabled{opacity:.48;cursor:default}.management-head-actions{display:flex;flex-wrap:wrap;gap:12px}.course-admin{display:grid;gap:28px}.course-admin-head{display:flex;justify-content:space-between;align-items:end;gap:28px}.course-admin-head h1{margin:0;font-size:clamp(2.15rem,4vw,4rem)}.course-admin-tabs{display:flex;overflow-x:auto;border-block-end:1px solid var(--ink);scrollbar-width:thin;padding:5px;gap:3px}.course-admin-tabs button{flex:0 0 auto;border:0;background:transparent;padding:12px 18px;font:inherit;cursor:pointer}.course-admin-tabs button.active{background:var(--ink);color:var(--white)}.course-admin-list{display:grid}.course-admin-list article{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:25px}.course-admin-list article h2{margin:5px 0;font-size:1.55rem}.course-admin-row-copy>span{color:var(--orange);font-size:.75rem;text-transform:uppercase}.course-admin-list article p{margin:0;color:var(--muted)}.course-admin-row-copy{flex:1 1;min-width:0}.course-admin-cover{width:126px;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);background:var(--cream)}.course-admin-current-cover{display:block;width:min(100%,280px);margin-block-start:8px}.course-admin-current-cover img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line)}.course-complete-form{display:grid;gap:24px}.course-complete-form>h3{margin:0;color:var(--orange)}.course-language-tabs{display:flex;gap:8px;padding-block-end:10px;border-block-end:1px solid var(--line)}.course-language-tabs button{border:1px solid var(--line);background:transparent;padding:10px 18px;color:var(--ink);font:inherit;cursor:pointer}.course-language-tabs button.active{border-color:var(--ink);background:var(--ink);color:var(--white)}.course-language-panel{display:grid;gap:17px;padding:22px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,var(--orange) 8%)}.course-language-panel[hidden]{display:none}.course-price-field small{display:block;margin-block-start:7px;color:var(--muted);line-height:1.6}.course-discount-control{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(130px,1fr);gap:8px}.course-status-menu{display:grid;gap:4px;min-width:135px}.course-status-menu>span{color:var(--muted);font-size:.72rem}.course-status-menu select{min-height:40px;border:1px solid var(--line);background:var(--white);padding-inline:10px;font:inherit}.course-initial-discount{margin:0;padding:20px;border:1px solid var(--orange);background:rgba(225,135,64,.06)}.course-initial-discount legend{padding-inline:10px;color:var(--orange);font-weight:800}.course-initial-discount>p{margin-top:0;color:var(--muted);font-size:.85rem}.discount-code-jump{justify-self:start;padding:10px 14px;border:1px solid var(--orange);color:var(--orange);font-weight:800;text-decoration:none}.discount-code-manager{display:grid;gap:20px;margin-top:24px;padding:24px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,var(--orange) 12%)}.discount-code-manager>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.discount-code-manager>header h2{margin:0}.discount-code-manager>header div{display:grid;gap:4px}.discount-code-manager>header span{color:var(--muted);font-size:.78rem}.discount-code-manager>header strong{color:var(--orange);font-size:1.45rem}.discount-code-form{padding-block:20px;border-block:1px solid var(--line)}.discount-code-list{display:grid;gap:10px}.discount-code-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.discount-code-list article:last-child{border-bottom:0}.discount-code-list code{margin-inline-end:10px;color:var(--orange);font-size:1rem;font-weight:800}.discount-code-list p{margin:6px 0}.discount-code-list small{color:var(--muted)}.discount-codes-heading h1{margin-block:6px 12px;font-size:clamp(2rem,4vw,3.5rem)}.discount-codes-heading>p:last-child{color:var(--muted);line-height:1.8}.discount-code-editor{padding:clamp(18px,3vw,30px);border:1px solid var(--line);background:var(--paper)}.discount-code-fields{display:grid;gap:24px;margin:0;padding:0;border:0;min-width:0}.discount-course-selector{display:grid;gap:14px;padding:20px;min-width:0;border:1px solid var(--line)}.discount-course-selector legend{padding-inline:8px;font-weight:800}.discount-course-selector>p{margin:0;color:var(--muted);line-height:1.8;font-size:.84rem}.discount-selection-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:.8rem}.discount-selection-tools span{margin-inline-end:auto;font-weight:800}.discount-selection-tools button{border:0;padding:4px 0;border-block-end:1px solid currentColor;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.discount-course-options{display:grid;gap:8px;max-height:340px;overflow-y:auto}.panel-form .discount-course-option{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);background:var(--white);cursor:pointer}.panel-form .discount-course-option:has(input:checked){border-color:var(--orange);background:color-mix(in srgb,var(--white) 94%,var(--orange) 6%)}.panel-form .discount-course-option input{flex:0 0 auto;width:18px;height:18px;min-height:0;padding:0;accent-color:var(--orange)}.discount-course-option span{flex:1 1}.discount-course-option bdi{color:var(--muted);font-size:.8rem}.discount-code-record{align-items:flex-start!important}.discount-code-record-body{flex:1 1;min-width:0}.discount-code-state{padding:4px 8px;background:#f1efe9;font-size:.75rem}.discount-code-state.active{color:#347654}.discount-course-prices{margin-block-start:14px;overflow-x:auto}.discount-course-prices table{width:100%;border-collapse:collapse;text-align:start;font-size:.8rem}.discount-course-prices td,.discount-course-prices th{padding:10px;border-block-end:1px solid var(--line)}.discount-course-prices th{background:#f1efe9}.discount-course-prices td:last-child{color:var(--orange);font-weight:800}@media (max-width:620px){.discount-course-selector{padding:14px}.panel-form .discount-course-option{flex-wrap:wrap}.discount-course-option bdi{flex-basis:100%;padding-inline-start:30px}.discount-code-record{flex-direction:column;align-items:stretch!important}}.course-detail-cover{width:calc(100% + 68px);max-height:260px;object-fit:cover;margin:-34px -34px 24px}.course-editor{display:grid;margin-block-end:44px}.course-editor>.management-form{margin-block-end:0}.course-curriculum-editor{display:grid;gap:24px;padding:clamp(24px,4vw,44px);border:1px solid var(--ink);border-block-start:0;background:var(--white)}.course-curriculum-editor>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-block-end:22px;border-block-end:1px solid var(--ink)}.course-curriculum-editor>header span{color:var(--orange);font-size:.72rem;font-weight:700}.course-curriculum-editor>header h2{margin:5px 0 7px;font-size:clamp(1.75rem,3vw,2.6rem)}.course-curriculum-editor>header p{max-width:620px;margin:0;color:var(--muted)}.curriculum-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.course-exam-editor{display:grid;gap:18px;padding:clamp(20px,3vw,34px);border:1px solid var(--line);background:#f2f0eb}.course-exam-editor>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.course-exam-editor>header span{color:var(--orange);font-size:.72rem;font-weight:700}.course-exam-editor>header h2{margin:5px 0}.course-exam-editor>header p{margin:0;color:var(--muted)}.course-package-picker{display:grid;gap:8px;margin-block:14px 20px}.course-package-picker>label{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);cursor:pointer;text-align:start}.course-package-picker>label:has(input:checked){border-color:var(--orange);background:rgba(225,135,64,.08)}.course-package-picker span{display:grid;gap:3px}.course-package-picker small{color:var(--muted)}.course-final-exam{display:grid;justify-items:start;gap:14px;min-height:360px;align-content:center;padding:clamp(28px,6vw,72px);border:1px solid var(--line);background:var(--white)}.course-final-exam h2{margin:0;font-size:clamp(2rem,4vw,4rem)}.course-final-exam p{max-width:680px}.lesson-sidebar-exam{margin-block-start:24px;padding-block-start:20px;border-block-start:1px solid rgba(255,255,255,.2)}.certificate-page{min-height:78vh;display:grid;place-items:center}.certificate-card{position:relative;width:min(980px,100%);padding:clamp(38px,8vw,92px);border:2px solid var(--orange);outline:1px solid var(--ink);outline-offset:-14px;background:#fbf7ef;text-align:center;box-shadow:0 24px 70px rgba(27,20,17,.12)}.certificate-mark{margin-inline:auto;width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--orange);font:400 1.6rem var(--serif)}.certificate-card h1{margin:18px 0 28px;font-size:clamp(2.5rem,6vw,5rem)}.certificate-card h2{margin:10px 0 20px;color:var(--orange);font-size:clamp(2rem,5vw,4rem)}.certificate-card h3{margin:10px 0;font-size:clamp(1.4rem,3vw,2.4rem)}.certificate-card footer{display:flex;justify-content:space-between;gap:20px;margin-block-start:42px;padding-block-start:18px;border-block-start:1px solid var(--line);font-size:.78rem}.curriculum-inline-form{display:grid;gap:19px;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-block-start:4px solid var(--orange);background:var(--cream)}.curriculum-inline-form h3{margin:0}.curriculum-inline-form fieldset{display:grid;gap:15px;border:1px solid rgba(42,42,59,.2);padding:20px}.curriculum-inline-form legend{padding-inline:8px;color:var(--orange);font-weight:700}.curriculum-form-context{width:max-content;margin:-10px 0 0;padding:5px 9px;background:var(--ink);color:var(--white);font-size:.72rem}.curriculum-admin-list{display:grid;gap:16px}.curriculum-admin-list>article{border:1px solid var(--line);background:var(--white)}.curriculum-admin-list>article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;background:var(--ink);color:var(--white)}.curriculum-admin-list>article>header>span{color:var(--orange);font:400 2rem/1 var(--serif)}.curriculum-admin-list h3{margin:0;font-size:1.2rem}.curriculum-admin-list header p{margin:5px 0 0;color:rgba(255,255,255,.58);font-size:.72rem}.curriculum-admin-list header .record-actions button{border-color:rgba(255,255,255,.46);color:var(--white)}.curriculum-admin-list header .record-actions button.danger{border-color:#e68f7c;color:#f2a08e}.curriculum-admin-list ol{display:grid;margin:0;padding:0 20px;list-style:none}.curriculum-admin-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-block-end:1px solid var(--line)}.curriculum-admin-list li:last-child{border-block-end:0}.curriculum-admin-list li>div:first-child{min-width:0;display:flex;align-items:center;gap:15px}.curriculum-admin-list li>div:first-child>b{width:30px;aspect-ratio:1;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--line);color:var(--orange);font-size:.72rem}.curriculum-admin-list li span{min-width:0;display:grid;gap:3px}.curriculum-admin-list li small,.curriculum-empty{color:var(--muted)}.curriculum-empty{margin:0;padding:28px;text-align:center}.public-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.public-shop-card{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);min-height:340px;border:1px solid var(--line);background:var(--white);box-shadow:0 24px 70px rgba(30,30,43,.06)}.public-shop-cover{position:relative;min-height:300px;display:grid;place-items:center;overflow:hidden;background:var(--orange)}.public-shop-card-1 .public-shop-cover{background:var(--sage)}.public-shop-card-2 .public-shop-cover{background:var(--cream)}.public-shop-cover img{width:100%;height:100%;object-fit:cover}.public-shop-cover>span{width:100px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(42,42,59,.45);border-radius:50%;background:rgba(255,255,255,.62);font-family:var(--serif)}.public-shop-cover>b{position:absolute;inset:auto 14px 14px;padding:7px 10px;background:var(--ink);color:var(--white);font-size:.7rem}.public-shop-content{display:flex;flex-direction:column;padding:28px}.public-shop-content h2{margin:5px 0 12px;font-size:1.75rem}.public-shop-content>p:not(.card-kicker){margin:0 0 18px;color:var(--muted)}.public-shop-content>small{color:var(--muted)}.public-shop-content footer{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-block-start:auto;padding-block-start:24px;border-block-start:1px solid var(--line)}@media (max-width:900px){.desktop-nav{display:none}.course-detail-grid,.course-exam-preview,.detail-layout,.hero-grid,.split-heading{grid-template-columns:1fr}.course-exam-preview-mark{min-height:180px}.course-exam-preview-copy,[dir=rtl] .course-exam-preview-copy{padding:28px 22px 34px}.course-exam-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{min-height:340px}.catalog-filters,.course-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-actions{flex-direction:row;justify-content:start;align-items:center}.split-heading{gap:22px}.course-detail-grid{gap:36px}.dashboard-layout,.learning-layout{grid-template-columns:1fr}.support-chat-head{align-items:stretch;flex-direction:column}.support-chat-head .button{align-self:start}.support-workspace{grid-template-columns:1fr}.support-inbox{max-height:330px;border-inline-end:0;border-block-end:1px solid var(--line)}.support-room{min-height:620px}.support-room-controls,.support-room>header{align-items:stretch;flex-direction:column}.support-room-controls select{width:100%}.support-messages article{width:92%}.support-composer{grid-template-columns:1fr}.account-nav{grid-template-columns:repeat(3,1fr)}.lesson-sidebar{border-inline-end:0;border-block-end:1px solid rgba(255,255,255,.16)}.course-admin-head{align-items:stretch;flex-direction:column}.course-admin-head .button{align-self:start}.course-admin-list article{align-items:start;flex-direction:column}.course-admin-cover{width:min(100%,320px)}.course-curriculum-editor>header{align-items:stretch;flex-direction:column}.course-curriculum-editor>header .button{align-self:start}.certificate-card footer,.course-exam-editor>header{flex-direction:column}.curriculum-admin-list>article>header{grid-template-columns:auto minmax(0,1fr)}.curriculum-admin-list>article>header .record-actions{grid-column:1/-1}}@media (max-width:620px){:root{--shell:min(100% - 28px,1180px)}.header-inner{min-height:72px}.sign-in{display:none}.hero-grid{padding-block:70px 44px;gap:28px}.hero h1{font-size:clamp(2.65rem,14vw,4.2rem)}.hero-art{min-height:300px;transform:scale(.82)}.principle-row{grid-template-columns:1fr}.principle-row div{border-inline-end:0;border-block-end:1px solid rgba(255,255,255,.18)}.catalog-filters,.course-grid,.service-grid{grid-template-columns:1fr}.catalog-filter-actions{align-items:stretch}.section-heading{margin-block-end:36px}.inline-heading{align-items:start;flex-direction:column}.article-card{grid-template-columns:48px 1fr;gap:14px}.contact-inner,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.article-hero h1,.course-detail-grid h1{font-size:clamp(2.2rem,10.5vw,3.4rem)}.dashboard-grid,.form-grid{grid-template-columns:1fr}.exam-heading,.exam-player-head{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.exam-count{justify-items:start}.choice-builder,.exam-options,.question-top{grid-template-columns:1fr}.exam-facts,.exam-timer{justify-items:start}.exam-introduction{grid-template-columns:1fr}.exam-introduction-facts{grid-template-columns:1fr 1fr}.exam-introduction-facts span:nth-child(2){border-inline-end:0}.exam-introduction-cover{min-height:330px}.shop-head{align-items:stretch;flex-direction:column}.shop-summary{justify-items:start}.shop-admin-stats,.shop-grid{grid-template-columns:1fr}.shop-card footer{align-items:stretch;flex-direction:column}.account-nav,.owned-course-list article{grid-template-columns:1fr}.management-head,.management-list article{align-items:stretch;flex-direction:column}.exam-admin-cover{width:min(100%,320px)}.management-head-actions{align-items:stretch;flex-direction:column}.management-tabs button{flex:1 1;padding-inline:10px}.users-console-head{align-items:stretch;flex-direction:column}.user-list article{grid-template-columns:1fr;gap:10px}.user-list article>div:last-child{justify-content:flex-start}.public-shop-card,.public-shop-grid{grid-template-columns:1fr}.public-shop-cover{min-height:240px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{z-index:50;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.announcement{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:max(24px,calc((100vw - 1180px) / 2));background:var(--ink-deep);color:rgba(255,255,255,.68);font-family:var(--sans);font-size:.64rem;letter-spacing:.09em}.announcement p{margin:0}.announcement .language-select select{border:0;border-block-end:1px solid rgba(255,255,255,.38);background:var(--ink-deep);color:var(--white);font-size:.68rem;padding-block:3px}.nav-shell{min-height:84px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding-inline:max(24px,calc((100vw - 1180px) / 2));border-block-end:1px solid rgba(42,42,59,.13);background:rgba(251,250,247,.97)}.brand-link{flex:none}.brand{min-width:0;display:inline-flex;flex-direction:row;align-items:center;gap:12px}.brand-mark{width:42px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--orange);border-radius:50%;color:#bd6427;font:400 .8rem var(--serif);letter-spacing:0}.brand-copy{display:flex;flex-direction:column;gap:5px}.brand-name{font:400 .85rem var(--serif);letter-spacing:.22em}.brand-rule{width:34px;height:2px}.desktop-nav{gap:clamp(18px,2.2vw,34px);font-size:17px}.desktop-nav a{position:relative;padding-block:31px}.desktop-nav a:after{position:absolute;inset-inline:0;inset-block-end:22px;height:1px;background:var(--orange);content:"";transform:scaleX(0);transition:transform .2s ease}.desktop-nav a:hover:after{transform:scaleX(1)}.header-login{min-height:42px;border-color:var(--ink);background:var(--ink);color:var(--white);padding-inline:18px;font-size:.72rem}.mobile-menu{display:none;position:relative}.mobile-menu summary{width:42px;height:42px;display:grid;place-content:center;gap:7px;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{width:23px;height:1px;background:var(--ink)}.mobile-menu nav{position:absolute;inset-block-start:50px;inset-inline-end:0;width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;padding:20px;background:var(--white);box-shadow:0 24px 60px rgba(20,20,30,.18)}.mobile-menu nav>a:not(.button){padding:11px 4px;border-block-end:1px solid var(--line)}.mobile-menu .button{margin-block-start:14px}.button{border-radius:0;gap:10px;font-size:.78rem;letter-spacing:.035em}.button-primary{border-color:var(--orange);background:var(--orange);color:var(--ink-deep)}.button-secondary{border-color:rgba(255,255,255,.4);background:transparent;color:var(--white)}.eyebrow{display:flex;align-items:center;gap:10px;color:#bd6427;letter-spacing:.16em}.eyebrow:before{width:27px;height:1px;flex:0 0 auto;background:currentColor;content:""}.brand-hero{min-height:calc(100svh - 116px);background:var(--ink)}.brand-hero-noise{position:absolute;z-index:-1;inset:0;opacity:.46;background:radial-gradient(circle at 16% 22%,rgba(225,135,64,.16),transparent 29%),radial-gradient(circle at 78% 60%,rgba(130,150,150,.12),transparent 31%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:auto,auto,48px 48px,48px 48px;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.brand-hero-grid{min-height:calc(100svh - 116px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(35px,7vw,110px);padding-block:clamp(70px,9vh,112px) 102px}.brand-hero-copy{position:relative;z-index:2}.brand-kicker{display:flex;align-items:center;gap:13px;margin:0 0 28px;color:#f2b47d;font-size:clamp(.66rem,.8vw,.78rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.brand-kicker:before{width:38px;height:1px;background:currentColor;content:""}.brand-hero h1{max-width:820px;margin:0;font-size:clamp(3.2rem,6.1vw,6.2rem);font-weight:700;letter-spacing:-.04em;line-height:.94}html[lang=fa] .brand-hero h1{max-width:760px;font-size:clamp(2.8rem,5.2vw,5.25rem);letter-spacing:-.025em;line-height:1.18}.brand-hero-line{display:block;overflow:hidden;padding-block:.05em .12em;font-size:25px}html[dir=rtl] .brand-hero-line{font-family:BYekan,Tahoma,sans-serif}.brand-hero-lead{max-width:650px;margin:28px 0 0;color:rgba(255,255,255,.68);font-size:clamp(.84rem,1.15vw,1.03rem);line-height:1.95}.brand-hero-actions{display:flex;flex-wrap:wrap;gap:15px}.brand-dawn{position:relative;min-height:min(64vh,680px)}.brand-dawn-orbit{position:absolute;border:1px solid rgba(225,135,64,.32);border-radius:50%}.brand-dawn-orbit.orbit-a{width:min(39vw,590px);aspect-ratio:1;inset:4% -8% auto auto}.brand-dawn-orbit.orbit-b{width:min(30vw,450px);aspect-ratio:1;inset:14% 1% auto auto;border-color:rgba(255,255,255,.13)}.brand-dawn-rays{width:min(44vw,660px);inset:0 -13% auto auto;opacity:.14;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.4) 0 1deg,transparent 1deg 12deg);animation:reference-rotate 38s linear infinite}.brand-dawn-rays,.brand-dawn-sun{position:absolute;aspect-ratio:1;border-radius:50%}.brand-dawn-sun{width:min(22vw,330px);inset:23% 8% auto auto;background:radial-gradient(circle at 42% 38%,#ffdcae 0 5%,var(--orange) 46%,#c6682b 100%);box-shadow:0 0 100px rgba(225,135,64,.35)}.brand-dawn-sun:after{position:absolute;inset:13%;border:1px solid rgba(42,42,59,.34);border-radius:inherit;content:""}.brand-dawn-card{position:absolute;z-index:2;inset:auto auto 3% 0;width:min(310px,76%);min-height:220px;display:grid;align-content:end;padding:28px;border:1px solid rgba(255,255,255,.25);background:rgba(30,30,43,.75);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-dawn-card span{margin-block-end:auto;color:rgba(255,255,255,.5);font:.58rem var(--sans);letter-spacing:.15em}.brand-dawn-card strong{max-width:240px;font:400 2rem/1.1 var(--serif)}html[dir=rtl] .brand-dawn-card strong{font:700 1.5rem/1.6 Ahang,sans-serif}.brand-dawn-card i{width:38px;height:3px;margin-block-start:24px;background:var(--orange)}.brand-vocabulary{position:absolute;inset:auto 0 0;overflow:hidden;border-block-start:1px solid rgba(255,255,255,.1);background:var(--ink-deep)}.brand-vocabulary>div{width:max-content;display:flex;align-items:center;animation:reference-marquee 30s linear infinite}.brand-vocabulary span{display:inline-flex;align-items:center;gap:34px;padding:17px 22px;color:#ffff;font:.77rem var(--serif);letter-spacing:.06em;white-space:nowrap}html[dir=rtl] .brand-vocabulary span{font-family:Ahang,sans-serif}.brand-vocabulary-logo{width:28px;height:28px;flex:0 0 28px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(225,135,64,.28))}@keyframes reference-rotate{to{transform:rotate(1turn)}}@keyframes reference-marquee{to{transform:translateX(-50%)}}.dawn-manifesto{padding-block:clamp(95px,13vw,175px);background:var(--paper)}.dawn-manifesto-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(60px,10vw,155px);align-items:start}.dawn-manifesto-title{position:sticky;inset-block-start:155px}.dawn-manifesto-title h2{max-width:520px;margin:0;font-size:clamp(2.4rem,4vw,4.1rem);line-height:1.02}html[lang=fa] .dawn-manifesto-title h2{line-height:1.3}.dawn-manifesto-copy>p{margin:0;color:var(--ink);font:400 clamp(1.15rem,1.7vw,1.55rem)/1.65 var(--serif)}html[lang=fa] .dawn-manifesto-copy>p{font-family:Ahang,sans-serif;font-weight:500;line-height:1.9}.dawn-wings{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block-start:70px}.dawn-wings article{min-height:280px;padding:29px;border-block-start:3px solid var(--orange);background:var(--cream)}.dawn-wings article:nth-child(2){border-color:var(--ink);background:#ececeb}.dawn-wings article>span{color:#bd6427;font:.66rem var(--sans)}.dawn-wings h3{margin:72px 0 14px;font-size:1.65rem}.dawn-wings p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.85}.brand-services{position:relative;overflow:hidden;padding-block:clamp(80px,9vw,125px);background:var(--ink);color:var(--white)}.brand-services-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.62fr);gap:clamp(50px,9vw,140px);align-items:end;margin-block-end:44px}.brand-services-heading h2{max-width:680px;margin:0;font-size:clamp(2.35rem,3.9vw,4rem);line-height:1.04}html[lang=fa] .brand-services-heading h2{line-height:1.34}.brand-services-heading>p{margin:0;color:rgba(255,255,255,.62);font-size:.82rem;line-height:1.9}.brand-services .eyebrow{color:#f2b47d}.brand-service-viewport{width:var(--shell);margin-inline:auto;overflow:visible;padding:0}.brand-service-track{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block-end:0}.brand-service-card{position:relative;min-height:270px;display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-template-rows:auto 1fr auto;gap:16px;overflow:hidden;padding:25px 26px;color:var(--ink)}.brand-service-card:after{position:absolute;width:135px;aspect-ratio:1;inset:-76px -54px auto auto;border:1px solid;border-radius:50%;opacity:.16;content:""}.brand-service-card header{grid-column:1}.brand-service-card header span{font:.62rem var(--sans);letter-spacing:.14em}.brand-service-card>img{grid-column:2;grid-row:1/span 2;width:104px;height:104px;object-fit:contain;align-self:start;border:1px solid rgba(42,42,59,.14);border-radius:0}.brand-service-card>div{grid-column:1;align-self:end}.brand-service-card>div>p{margin:0 0 7px;font:800 .58rem var(--sans);letter-spacing:.14em}.brand-service-card h3{margin:0;font-size:1.4rem}.brand-service-card small{display:block;max-width:270px;margin-block-start:9px;font-size:.68rem;line-height:1.7;opacity:.68}.brand-service-card>a{grid-column:2;grid-row:3;width:38px;aspect-ratio:1;display:grid;place-items:center;border:1px solid;border-radius:50%;transition:transform .25s ease}.brand-service-card>a:hover{transform:rotate(45deg)}.service-tone-1{background:var(--orange)}.service-tone-2{background:var(--cream)}.service-tone-3{background:var(--sage)}.service-tone-4{background:var(--white)}.service-tone-5{background:var(--brown);color:var(--white)}.brand-academy{padding-block:clamp(95px,12vw,160px);background:var(--ink-deep)}.brand-academy .section-heading h2{font-size:clamp(2.4rem,4vw,4.1rem);line-height:1.04}html[lang=fa] .brand-academy .section-heading h2{line-height:1.34}.brand-academy .course-card{border:1px solid rgba(255,255,255,.1);box-shadow:none}.brand-academy .course-cover{min-height:300px;background:var(--orange)}.brand-academy .course-card:nth-child(2) .course-cover{background:var(--sage)}.brand-academy .course-card:nth-child(3) .course-cover{background:var(--cream)}.brand-academy .cover-mark{width:128px;height:154px;border:1px solid rgba(42,42,59,.35);border-radius:0;background:var(--cream);color:var(--ink);box-shadow:16px 16px 0 rgba(42,42,59,.13)}.brand-academy .course-content{padding:30px}.brand-knowledge{padding-block:clamp(95px,11vw,150px)}.brand-knowledge .inline-heading h2{font-size:clamp(2.35rem,3.8vw,3.9rem)}.brand-knowledge .article-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brand-knowledge .article-card{min-height:390px;display:grid;grid-template-columns:1fr;align-content:start;padding:28px;border:1px solid var(--line);background:var(--white)}.brand-knowledge .article-card:before{height:112px;margin:-28px -28px 26px;background:var(--ink);content:""}.brand-knowledge .article-card:nth-child(2):before{background:var(--orange)}.brand-knowledge .article-card:nth-child(3):before{background:var(--sage)}.brand-knowledge .article-card.has-poster:before{display:none}.brand-knowledge .article-index{font-size:1.2rem}.brand-knowledge .article-card h3{font-size:1.55rem}.brand-closing{min-height:680px;display:grid;place-items:center;padding-block:100px;overflow:hidden;background:var(--ink);color:var(--white);text-align:center}.brand-closing-orbit{position:absolute;width:min(72vw,920px);aspect-ratio:1;border:1px solid rgba(225,135,64,.27);border-radius:50%}.brand-closing-orbit:after,.brand-closing-orbit:before{position:absolute;inset:14%;border:1px solid rgba(255,255,255,.09);border-radius:inherit;content:""}.brand-closing-orbit:after{inset:28%;border-color:rgba(225,135,64,.24)}.brand-closing .contact-inner{position:relative;z-index:2;grid-template-columns:1fr;justify-items:center}.brand-closing .contact-inner>div{display:grid;justify-items:center}.brand-closing h2{max-width:880px;margin:0;font-size:clamp(2.8rem,4.8vw,4.9rem);line-height:1}html[lang=fa] .brand-closing h2{line-height:1.3}.brand-closing .contact-inner p{max-width:720px;color:rgba(255,255,255,.62)}.brand-closing .contact-inner p:nth-of-type(2){margin-block:26px 10px;color:#f2b47d;font:1.25rem var(--serif)}html[dir=rtl] .brand-closing .contact-inner p:nth-of-type(2){font-family:Ahang,sans-serif}.brand-closing .button-light{border-color:var(--orange);background:var(--orange);color:var(--ink)}.site-footer{padding-block:82px 26px}.site-footer .brand-mark{color:var(--orange)}.footer-grid{grid-template-columns:.82fr 1.18fr;padding-block-end:66px}.footer-summary{font:400 1.35rem/1.7 var(--serif)}html[dir=rtl] .footer-summary{font-family:Ahang,sans-serif}.footer-columns{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:36px}.footer-nav{display:flex;flex-direction:column;gap:11px}.footer-nav span{margin-block-end:8px;color:var(--orange);font:700 .63rem var(--sans);letter-spacing:.13em;text-transform:uppercase}.footer-nav a{color:rgba(255,255,255,.68);font-size:.8rem}.course-detail-hero,.page-hero{position:relative;overflow:hidden;background:var(--ink)}.account-page:after,.course-detail-hero:after,.page-hero:after{position:absolute;width:520px;aspect-ratio:1;inset:-260px -160px auto auto;border:1px solid rgba(225,135,64,.27);border-radius:50%;content:"";pointer-events:none}.account-page>*,.course-detail-hero>*,.page-hero>*{position:relative;z-index:1}.account-panel,.contact-form,.dashboard-tile,.enroll-card,.owned-course-list article{border:1px solid var(--line);box-shadow:0 24px 70px rgba(30,30,43,.08)}.panel-form input,.panel-form select,.panel-form textarea{min-height:50px}.dashboard-tile,.management-form{border-block-start:3px solid var(--orange)}@media (max-width:1050px){.desktop-nav,.header-actions{display:none}.nav-shell{grid-template-columns:1fr auto}.mobile-menu{display:block}.brand-hero-grid{grid-template-columns:1fr .65fr}.brand-dawn-card{display:none}}@media (max-width:900px){.brand-hero-grid{min-height:auto;grid-template-columns:1fr;padding-block:80px 132px}.brand-dawn{position:absolute;width:48vw;min-height:48vw;inset:9% -4% auto auto;opacity:.48}html[dir=rtl] .brand-dawn{inset-inline:auto -4%}.dawn-manifesto-grid{grid-template-columns:1fr}.dawn-manifesto-title{position:static}.brand-services-heading{grid-template-columns:1fr;gap:26px}.brand-service-track{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-knowledge .article-list{grid-template-columns:1fr}}@media (max-width:650px){.announcement p{display:none}.announcement{justify-content:flex-end;padding-inline:16px}.nav-shell{min-height:72px;padding-inline:16px}.brand-mark{width:38px}.brand-hero{min-height:calc(100svh - 104px)}.brand-hero-grid{padding-block:64px 122px}.brand-hero h1,html[lang=fa] .brand-hero h1{font-size:clamp(2.35rem,10.8vw,3.45rem)}.brand-hero-lead{font-size:.84rem}.brand-hero-actions{align-items:stretch;flex-direction:column}.brand-hero-actions .button{width:100%}.brand-dawn{width:72vw;min-height:72vw;inset-block-start:20%;opacity:.28}.dawn-manifesto{padding-block:88px}.dawn-manifesto-title h2{font-size:clamp(2.2rem,9.5vw,3rem)}.dawn-manifesto-copy>p{font-size:1.12rem}.dawn-wings{grid-template-columns:1fr;margin-block-start:48px}.brand-services{padding-block:84px}.brand-services-heading h2{font-size:clamp(2.2rem,9.5vw,3rem)}.brand-service-track{grid-template-columns:1fr}.brand-service-card{min-height:260px}.brand-academy .course-cover{min-height:240px}.brand-closing{min-height:620px}.brand-closing h2{font-size:clamp(2.3rem,10vw,3.35rem)}.footer-columns,.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.brand-dawn-rays,.brand-vocabulary>div{animation:none}}.users-console-head p:last-child{max-width:660px;margin-block-end:0;color:var(--muted)}.users-workspace{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;border-block-start:1px solid var(--ink)}.users-workspace .user-list{display:grid;border-block-start:0;border-inline-end:1px solid var(--line)}.user-list>button{width:100%;display:grid;gap:14px;border:0;border-block-end:1px solid var(--line);background:var(--white);padding:20px;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background .2s ease,color .2s ease}.user-list>button.selected,.user-list>button:hover{background:var(--ink);color:var(--white)}.user-list-identity{display:flex;align-items:center;gap:11px}.user-list-identity>span:last-child{min-width:0;display:grid;gap:2px}.user-list-identity small,.user-list-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-list>button.selected small,.user-list>button:hover small{color:rgba(255,255,255,.58)}.user-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;color:var(--muted);font-size:.73rem}.user-list-meta b{margin-inline-start:auto;color:var(--orange)}.user-list-state{min-height:180px;display:grid;place-items:center;margin:0;padding:24px;color:var(--muted);text-align:center}.users-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;border-block-end:1px solid var(--line);background:var(--cream);font-size:.72rem}.users-pagination button{border:1px solid var(--ink);background:transparent;padding:7px 10px;color:inherit;cursor:pointer}.users-pagination button:disabled{opacity:.35;cursor:default}.user-detail-shell{min-width:0;min-height:540px;background:var(--white)}.user-detail-empty{min-height:540px;display:grid;align-content:center;justify-items:center;padding:40px;color:var(--muted);text-align:center}.user-detail-empty>span{color:var(--orange);font:400 5rem/.8 var(--serif)}.user-detail-empty h2{margin-block:20px 7px;color:var(--ink)}.user-detail{min-width:0;display:grid}.user-profile-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:19px;padding:clamp(24px,4vw,42px);background:var(--ink);color:var(--white)}.user-profile-head h2{margin:3px 0;font-size:clamp(1.7rem,3vw,2.6rem)}.user-profile-head p,.user-profile-head span{margin:0;color:rgba(255,255,255,.58)}.user-avatar{width:76px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:var(--orange);color:var(--ink);font:400 1.8rem var(--serif)}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-account-state{align-self:start;padding:6px 9px;border:1px solid #df826e;color:#f5a08d;font-size:.68rem;font-style:normal}.user-account-state.active{border-color:#78ad92;color:#9ad0b4}.user-detail-section{padding:clamp(24px,4vw,42px);border-block-end:1px solid var(--line)}.user-detail-section>h3{margin:0 0 22px;font-size:1.35rem}.user-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 28px;margin:0}.user-account-grid div{min-width:0;display:grid;gap:5px}.exam-progress-list dt,.user-account-grid dt{color:var(--muted);font-size:.7rem}.exam-progress-list dd,.user-account-grid dd{min-width:0;margin:0;overflow-wrap:anywhere}.user-account-grid small{display:inline-block;margin-inline-start:6px;color:var(--orange)}.user-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block-end:1px solid var(--line);background:var(--cream)}.user-summary-cards span{min-height:115px;display:grid;align-content:center;gap:7px;padding:20px;border-inline-end:1px solid var(--line);color:var(--muted);font-size:.7rem}.user-summary-cards span:last-child{border-inline-end:0}.user-summary-cards strong{color:var(--ink);font:400 2.8rem/.8 var(--serif)}.exam-progress-list,.user-record-list{display:grid;gap:11px}.user-record-list article{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px;border:1px solid var(--line)}.user-record-list article>div:first-child{min-width:0}.user-record-list article>div:last-child{display:grid;justify-items:end;gap:9px;text-align:end}.exam-progress-list header span,.user-record-list span{color:var(--orange);font-size:.65rem;font-weight:700;text-transform:uppercase}.exam-progress-list h4,.user-record-list h4{margin:4px 0;font-size:1.05rem}.user-record-list p{margin:0;color:var(--muted);font-size:.7rem}.user-record-list b{width:max-content;font-size:.68rem}.user-record-list b.positive{color:#3f8064}.user-record-list b.negative{color:var(--red)}.user-record-list a{color:var(--ink);font-size:.7rem;font-weight:700}.user-record-list.compact article>b{margin-inline-start:auto}.user-inline-empty{margin:0;padding:28px;border:1px dashed var(--line);color:var(--muted);text-align:center}.exam-progress-list article{padding:20px;border:1px solid var(--line)}.exam-progress-list article>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.exam-progress-list article>header strong{color:var(--orange);font:400 2.2rem/.9 var(--serif)}.exam-progress-bar{height:4px;margin-block:15px 19px;overflow:hidden;background:var(--cream)}.exam-progress-bar i{height:100%;display:block;background:var(--orange)}.exam-progress-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.exam-progress-list dl div{display:grid;gap:4px}@media (max-width:900px){.users-workspace{grid-template-columns:1fr}.users-workspace .user-list{border-inline-end:0;border-block-end:1px solid var(--ink)}}@media (max-width:620px){.user-profile-head{grid-template-columns:auto minmax(0,1fr)}.user-account-state{grid-column:1/-1;justify-self:start}.exam-progress-list dl,.user-account-grid,.user-summary-cards{grid-template-columns:1fr}.user-summary-cards span{min-height:90px;border-inline-end:0;border-block-end:1px solid var(--line)}.user-record-list article{align-items:start;flex-direction:column}.user-record-list article>div:last-child{justify-items:start;text-align:start}.curriculum-admin-list li{align-items:start;flex-direction:column}}.site-header{position:sticky;inset-block-start:0;z-index:100;width:100%;border:0;background:rgba(31,30,44,.97);color:var(--white);transition:background-color .35s ease,box-shadow .35s ease,-webkit-backdrop-filter .35s ease;transition:background-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease;transition:background-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease}.site-header.site-header-overlay{position:fixed;inset-inline:0;background:linear-gradient(180deg,rgba(8,7,8,.82),rgba(8,7,8,.28) 70%,transparent)}.site-header.is-scrolled{background:rgba(31,30,44,.94);box-shadow:0 14px 45px rgba(5,4,7,.2);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.site-header .nav-shell{width:min(1480px,calc(100vw - 48px));min-height:82px;margin-inline:auto;padding-inline:0;border-block-end:1px solid rgba(255,255,255,.22);background:transparent;transition:min-height .35s ease,border-color .35s ease}.site-header.is-scrolled .nav-shell{min-height:68px;border-color:rgba(255,255,255,.1)}.site-header .brand{gap:14px}.brand-logo{width:76px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.2));transition:width .35s ease,transform .35s ease}.site-header.is-scrolled .brand-logo{width:56px;transform:translateY(-1px)}.site-header .brand-name{color:var(--white);font-size:.78rem;letter-spacing:.2em}.site-header .brand-rule{background:var(--orange)}.site-header .desktop-nav{gap:clamp(16px,1.8vw,28px);color:rgba(255,255,255,.9);font-size:.86rem;white-space:nowrap}.site-header .desktop-nav a{padding-block:24px;transition:color .25s ease}.site-header.is-scrolled .desktop-nav a{padding-block:18px}.site-header .desktop-nav a:after{inset-block-end:12px;height:2px}.site-header.is-scrolled .desktop-nav a:after{inset-block-end:8px}.site-header .language-select select{border-color:rgba(255,255,255,.48);color:var(--white)}.site-header .language-select option{background:var(--ink-deep);color:var(--white)}.site-header .header-login{min-height:44px;border-color:var(--orange);background:var(--orange);color:var(--ink-deep)}.language-menu{position:relative;flex:0 0 auto;color:var(--white)}.language-menu>summary{min-height:44px;display:flex;align-items:center;gap:10px;padding:7px 10px 7px 13px;border:1px solid rgba(255,255,255,.28);background:rgba(32,32,46,.42);color:var(--white);cursor:pointer;list-style:none;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);transition:border-color .2s ease,background .2s ease,color .2s ease}[dir=rtl] .language-menu>summary{padding-inline:10px 13px}.language-menu>summary::-webkit-details-marker{display:none}.header-account-menu>summary::marker,.language-menu>summary::marker{content:""}.language-menu>summary:hover,.language-menu[open]>summary{border-color:var(--orange);background:rgba(225,135,64,.16)}.language-menu>summary>span{font-weight:700}.language-menu-label{min-width:0;display:inline-flex;align-items:center;gap:9px}.language-flag{width:24px;aspect-ratio:3/2;flex:0 0 auto;display:inline-flex;overflow:hidden;border:1px solid rgba(255,255,255,.46);border-radius:3px;background:var(--white);box-shadow:0 2px 6px rgba(8,8,16,.24)}.language-flag svg{width:100%;height:100%;display:block}.language-menu-popover button small,.language-menu>summary small{min-width:30px;padding:2px 5px;border:1px solid rgba(225,135,64,.52);background:rgba(225,135,64,.12);color:var(--orange-soft);font:700 .6rem/1.35 var(--sans);letter-spacing:.08em;text-align:center}.language-menu-popover{position:absolute;z-index:130;width:190px;inset-block-start:calc(100% + 12px);inset-inline-end:0;display:grid;gap:4px;padding:7px;border:1px solid rgba(225,135,64,.74);background:rgba(32,32,46,.88);color:var(--white);box-shadow:0 24px 60px rgba(8,8,16,.46),0 5px 15px rgba(8,8,16,.2);-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.language-menu-popover button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid transparent;border-radius:0;background:transparent;color:inherit;cursor:pointer;text-align:start;transition:border-color .18s ease,background .18s ease,color .18s ease}.language-menu-popover button:hover{border-color:rgba(225,135,64,.45);background:rgba(225,135,64,.12)}.language-menu-popover button[aria-current=true]{border-color:var(--orange);background:var(--orange);color:var(--ink-deep)}.language-menu-popover button[aria-current=true] small{border-color:var(--ink-deep);background:rgba(42,42,59,.1);color:var(--ink-deep)}.header-account-menu{position:relative;z-index:2;flex:0 0 auto}.header-account-menu>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer}.header-account-menu>summary::-webkit-details-marker{display:none}.account-menu-loading,.header-account-avatar{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:var(--cream);color:var(--ink-deep);box-shadow:0 8px 24px rgba(8,8,16,.2);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.header-account-avatar img{width:100%;height:100%;object-fit:cover}.header-account-avatar img[src*=default-account-avatar],.header-account-dropdown-avatar img[src*=default-account-avatar]{padding:7px;object-fit:contain}.header-account-menu:hover .header-account-avatar,.header-account-menu[open] .header-account-avatar{border-color:var(--orange);box-shadow:0 0 0 4px rgba(225,135,64,.14),0 12px 28px rgba(8,8,16,.28);transform:translateY(-1px)}.account-menu-loading{opacity:.38;animation:account-loading 1s ease-in-out infinite alternate}.header-account-dropdown{position:absolute;width:292px;inset-block-start:calc(100% + 14px);inset-inline-end:0;display:grid;gap:7px;padding:10px;border:1px solid rgba(225,135,64,.72);background:rgba(32,32,46,.88);color:var(--white);box-shadow:0 30px 70px rgba(8,8,16,.5),0 7px 20px rgba(8,8,16,.24);-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%)}.header-account-dropdown:before{content:"";position:absolute;height:15px;inset-block-start:-15px;inset-inline:0}.header-account-profile{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;padding:8px 8px 14px;border-block-end:1px solid rgba(255,255,255,.14)}.header-account-dropdown-avatar{width:52px;height:52px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--orange);border-radius:50%;background:var(--cream);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.header-account-dropdown-avatar img{width:100%;height:100%;object-fit:cover}.header-account-dropdown-avatar:hover{border-color:var(--orange-soft);box-shadow:0 0 0 4px rgba(225,135,64,.15);transform:translateY(-1px)}.header-account-profile-copy{min-width:0;display:grid;align-content:center;gap:3px;color:inherit}.header-account-profile strong{overflow-wrap:anywhere;font-size:.9rem}.header-account-profile small{color:#FFEFCF;font-size:.7rem}[dir=rtl] .header-account-profile-copy small{width:100%;text-align:right}.header-account-dropdown nav{display:grid;gap:3px}.header-account-dropdown nav a,.header-account-dropdown>button{width:100%;min-height:42px;display:flex;align-items:center;padding:9px 11px!important;border:1px solid transparent;border-radius:0!important;background:transparent;color:inherit;cursor:pointer;font-size:.8rem;text-align:start;transition:border-color .18s ease,background .18s ease,color .18s ease}.header-account-dropdown nav a:hover{border-color:rgba(225,135,64,.4);background:rgba(225,135,64,.12);color:var(--orange-soft)}.header-account-dropdown>button{margin-block-start:2px;border-block-start-color:rgba(255,255,255,.14);color:#f3aaa3}.header-account-dropdown>button:hover{border-color:rgba(243,170,163,.34);background:rgba(155,30,30,.16);color:#ffc0ba;box-shadow:none!important;transform:none!important}@keyframes account-loading{0%{opacity:.25}to{opacity:.55}}.site-header .mobile-menu summary span{background:var(--white)}.site-header .mobile-menu nav{border:1px solid rgba(255,255,255,.12);background:rgba(31,30,44,.98);color:var(--white)}.site-header .mobile-menu nav>a:not(.button){border-color:rgba(255,255,255,.12)}.site-header .mobile-account-menu{width:100%;margin-block-start:12px}.site-header .mobile-menu .mobile-account-menu>summary{width:100%;height:auto;display:flex;justify-content:flex-start;gap:10px;padding:8px 4px}.site-header .mobile-menu .mobile-account-menu .header-account-avatar{width:38px;height:38px;background:var(--cream)}.site-header .mobile-menu .header-account-name{width:auto;height:auto;flex:1 1;background:transparent;text-align:start}.site-header .mobile-account-menu .header-account-dropdown{position:static;width:100%;margin-block-start:7px;border-color:rgba(225,135,64,.58);box-shadow:0 18px 40px rgba(8,8,16,.28)}.brand-home{overflow:visible;background:var(--paper)}.brand-hero{position:relative;min-height:100svh;display:grid;isolation:isolate;overflow:hidden;background-color:#100d0d;background-image:linear-gradient(90deg,rgba(7,7,9,.92) 0,rgba(11,9,10,.78) 30%,rgba(13,10,10,.22) 67%,rgba(8,7,8,.34) 100%),linear-gradient(to top,rgba(6,5,7,.72),transparent 66%),var(--image-home-poster);background-position:50%;background-size:cover;color:var(--white)}.brand-hero:before{position:absolute;z-index:1;inset:0;border:clamp(10px,1.25vw,22px) solid rgba(255,255,255,.045);content:"";pointer-events:none}.brand-hero-noise{z-index:0;opacity:.32;background:radial-gradient(circle at 17% 30%,rgba(225,135,64,.2),transparent 26%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:auto,54px 54px,54px 54px;-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent);mask-image:linear-gradient(180deg,#000 75%,transparent)}.brand-hero-grid{position:relative;z-index:2;min-height:100svh;direction:ltr;grid-template-columns:minmax(0,670px) 1fr;align-items:center;gap:clamp(40px,7vw,120px);padding-block:clamp(158px,19vh,210px) 138px}.brand-hero-copy{max-width:670px;direction:ltr;padding:clamp(24px,3vw,42px) 0}html[dir=rtl] .brand-hero-copy{direction:rtl;text-align:right}.brand-kicker{margin-block-end:25px;color:#f3a662;font-size:clamp(.72rem,.9vw,.86rem);letter-spacing:.12em;text-shadow:0 2px 15px rgba(0,0,0,.55)}.brand-kicker:before{width:52px;background:#f3a662}.brand-hero h1,html[lang=fa] .brand-hero h1{max-width:670px;font-size:clamp(3.1rem,5.4vw,5.8rem);line-height:1.02;letter-spacing:-.035em;text-shadow:0 5px 32px rgba(0,0,0,.5)}.brand-hero-line{overflow:visible;padding-block:.04em .14em;font-size:inherit;font-size:35px;line-height:50px}html[dir=rtl] .brand-hero-line{font-family:BYekan,Ahang,Tahoma,sans-serif;line-height:1.25}.brand-hero-lead{max-width:610px;margin-block-start:25px;color:rgba(255,255,255,.8);font-size:clamp(1rem,1.25vw,1.14rem);line-height:2;text-shadow:0 3px 18px rgba(0,0,0,.65)}.brand-hero-actions{gap:12px;margin-block-start:34px}.brand-hero-actions .button{min-width:168px;min-height:54px;border-radius:2px}.brand-hero-actions .button-secondary{background:rgba(16,13,13,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand-poster-signature{position:absolute;z-index:2;inset-inline-end:max(28px,calc((100vw - 1180px) / 2));inset-block-end:91px;display:grid;justify-items:end;color:rgba(255,255,255,.72);font-family:var(--brand-serif);text-align:end;text-shadow:0 2px 16px #000}.brand-poster-signature span{font-size:.72rem;letter-spacing:.28em}.brand-poster-signature i{width:72px;height:2px;margin-block:11px 9px;background:var(--orange)}.brand-poster-signature small{font-size:.72rem}.brand-vocabulary{z-index:3;background:#28371E;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:none}.site-footer{position:relative;overflow:hidden;padding-block:clamp(72px,8vw,105px) 26px;background:radial-gradient(circle at 8% 20%,rgba(225,135,64,.12),transparent 28%),var(--ink-deep);color:var(--white)}.site-footer:before{position:absolute;width:min(34vw,480px);aspect-ratio:1;inset:-58% -8% auto auto;border:1px solid rgba(225,135,64,.2);border-radius:50%;content:"";pointer-events:none}.site-footer .footer-bottom,.site-footer .footer-grid{position:relative;z-index:1}.site-footer .footer-grid{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.1fr);gap:clamp(60px,10vw,150px);padding-block-end:64px}.site-footer .brand{align-items:center;gap:18px}.site-footer .brand-logo{width:98px;filter:none}.site-footer .brand-name{color:var(--white);font-size:1.05rem}.site-footer .footer-summary{max-width:450px;margin-block-start:28px;color:rgba(255,255,255,.66);font-size:clamp(1.08rem,1.5vw,1.3rem)}.site-footer .footer-intro{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:start}.site-footer .footer-brand{width:min(280px,100%);min-height:32px;display:block}.site-footer .footer-brand-logo{width:100%;height:auto;display:block;object-fit:contain}.site-footer .footer-columns{grid-template-columns:repeat(2,minmax(160px,1fr));gap:clamp(36px,7vw,86px)}.site-footer .footer-nav{gap:10px}.site-footer .footer-nav span{margin-block-end:15px;padding-block-end:12px;border-block-end:2px solid var(--orange);color:var(--orange);font-size:.76rem}.site-footer:before{display:none}.site-footer .footer-nav a{width:max-content;color:rgba(255,255,255,.7);font-size:.9rem;transition:color .2s ease,transform .2s ease}.site-footer .footer-nav a:hover{color:var(--orange);transform:translateX(4px)}html[dir=rtl] .site-footer .footer-nav a:hover{transform:translateX(-4px)}.site-footer .footer-bottom{margin-block-start:0;padding-block-start:24px}@media (max-width:1120px){.site-header .nav-shell{gap:24px}.site-header .desktop-nav{gap:15px;font-size:.78rem}.site-header .brand-copy{display:none}}@media (max-width:1050px){.site-header .nav-shell{grid-template-columns:1fr auto}.site-header .brand-copy{display:flex}.site-header .mobile-menu{display:block}.brand-hero-grid{grid-template-columns:minmax(0,620px) 1fr}}@media (max-width:760px){.site-header .nav-shell{min-height:82px}.site-header.is-scrolled .nav-shell{min-height:66px}.site-header .brand-logo{width:60px}.site-header.is-scrolled .brand-logo{width:48px}.site-header .brand-name{font-size:.7rem}.brand-hero{min-height:100svh;background-image:linear-gradient(90deg,rgba(8,7,8,.94) 0,rgba(8,7,8,.78) 52%,rgba(8,7,8,.38) 100%),linear-gradient(to top,rgba(7,6,8,.8),transparent 66%),var(--image-home-poster);background-position:60%}.brand-hero-grid{min-height:100svh;grid-template-columns:1fr;padding-block:132px 125px}.brand-hero-copy{max-width:min(92%,610px)}.brand-hero h1,html[lang=fa] .brand-hero h1{font-size:clamp(2.7rem,11vw,4.25rem)}.brand-hero-lead{font-size:.97rem;line-height:1.9}.brand-poster-signature{display:none}.site-footer .footer-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:520px){.site-header .brand-copy{display:none}.site-header .mobile-menu nav{inset-inline-end:-2px}.brand-hero:before{border-width:8px}.brand-hero-copy{max-width:100%}.brand-kicker{letter-spacing:.05em}.brand-hero h1,html[lang=fa] .brand-hero h1{font-size:clamp(2.35rem,11vw,3.35rem)}.brand-hero-actions{align-items:stretch;flex-direction:column}.brand-hero-actions .button{width:100%}.site-footer .footer-columns{grid-template-columns:1fr 1fr;gap:26px}.site-footer .footer-brand{width:min(240px,100%)}}@media (prefers-reduced-motion:reduce){.brand-logo,.site-header,.site-header .nav-shell{transition:none}}.dashboard-layout{width:100%;max-width:none;min-height:calc(100svh - 72px);grid-template-columns:minmax(230px,270px) minmax(0,1fr);gap:clamp(18px,2vw,30px);align-items:start;padding:clamp(18px,2.2vw,32px);background:#f4f5f7;font-size:.95rem}.course-admin,.dashboard-layout>main,.dashboard-layout>main>*,.dashboard-stack,.exam-dashboard,.management-page,.owned-course-list,.profile-form,.shop-console,.support-chat,.users-console{width:100%;min-width:0;max-width:none}.dashboard-layout>main{padding:clamp(20px,2.4vw,34px)}.account-sidebar,.dashboard-layout>main{border:1px solid #e1e3e8;border-radius:5px;background:var(--white);box-shadow:0 12px 34px rgba(31,30,44,.055)}.account-sidebar{position:sticky;inset-block-start:90px;overflow:hidden}.account-profile{display:grid;justify-items:center;padding:28px 18px 24px;border-block-end:1px solid #e5e6ea;background:linear-gradient(145deg,#252438,#1d1c2a);color:var(--white);text-align:center}.account-avatar{width:88px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:3px solid var(--orange);border-radius:50%;background:#f8eadc;box-shadow:0 0 0 5px rgba(225,135,64,.13);color:var(--ink);font:700 1.25rem var(--sans)}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-username{max-width:100%;margin-block-start:15px;overflow:hidden;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.account-profile-role{margin-block-start:4px;color:rgba(255,255,255,.58);font-size:.76rem}.dashboard-layout .account-nav{gap:4px;padding:10px;border:0;background:var(--white)}.dashboard-layout .account-nav a{padding:11px 13px;border:0;border-radius:5px;color:#555563;font-size:.84rem;transition:background .2s ease,color .2s ease,transform .2s ease}.dashboard-layout .account-nav a:hover{background:rgba(225,135,64,.08);color:#a5521c;transform:translateX(2px)}html[dir=rtl] .dashboard-layout .account-nav a:hover{transform:translateX(-2px)}.dashboard-layout .account-nav a.active{padding-inline:13px;background:rgba(225,135,64,.14);color:#994814;font-weight:700;box-shadow:inset 3px 0 0 var(--orange)}html[dir=rtl] .dashboard-layout .account-nav a.active{box-shadow:inset -3px 0 0 var(--orange)}.dashboard-layout .account-title,.dashboard-layout .course-admin-head h1,.dashboard-layout .exam-heading h1,.dashboard-layout .exam-player-head h1,.dashboard-layout .management-page h1,.dashboard-layout .shop-head h1,.dashboard-layout .support-chat-head h1,.dashboard-layout .users-console-head h1,.dashboard-layout h1{font-size:clamp(1.65rem,2.25vw,2.35rem);line-height:1.35}.dashboard-layout .dashboard-tile h2,.dashboard-layout .owned-course-list h2,.dashboard-layout .shop-card h2,.dashboard-layout h2{font-size:clamp(1.08rem,1.35vw,1.35rem);line-height:1.45}.dashboard-layout h3{font-size:1rem}.dashboard-layout .eyebrow{margin-block-end:12px;font-size:.7rem}.dashboard-layout :where(p,li,td,input,textarea,select,button,a){line-height:1.75}.dashboard-layout :where(.shop-head p:last-child,.exam-heading p:last-child,.exam-player-head p:last-child,.support-chat-head p:last-child,.users-console-head p:last-child){font-size:.88rem}.dashboard-stack{gap:24px}.dashboard-welcome{width:100%;padding:20px 22px;border:1px solid #e2e3e7;border-radius:5px;background:#fafafa}.dashboard-welcome h1{margin-block-end:7px}.dashboard-welcome p{margin:0;font-size:.86rem}.dashboard-grid{width:100%;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.dashboard-layout .dashboard-tile{min-height:150px;padding:20px;border-radius:5px;box-shadow:none}.dashboard-layout .dashboard-tile h2{margin:auto 0 8px}.dashboard-layout .dashboard-tile p{font-size:.84rem}.dashboard-layout :where(section,article,form,fieldset,.dashboard-empty,.empty-state,.support-workspace,.exam-result,.shop-kind,.shop-admin-stats>span,.users-table-wrap,.users-workspace,.user-detail,.user-profile-head,.user-summary-cards,.management-tabs,.course-admin-tabs,.curriculum-admin-list>article,.panel-form input,.panel-form textarea,.panel-form select,.form-error,.form-success,.read-only-field){border-radius:5px}.dashboard-layout :where(.support-workspace,.users-table-wrap,.users-workspace,.user-detail,.curriculum-admin-list>article){overflow:hidden}.dashboard-layout .profile-form{margin-block-start:22px;padding:clamp(20px,2.5vw,32px);border:1px solid var(--line);background:#fafafa}.profile-identity{display:flex;align-items:center;gap:16px;padding-block-end:18px;border-block-end:1px solid var(--line)}.profile-avatar{width:88px;aspect-ratio:1;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:3px solid var(--orange);border-radius:50%;background:#f8eadc;color:var(--ink);font:700 1.25rem var(--sans);box-shadow:0 0 0 5px rgba(225,135,64,.1)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar-control{width:150px;flex:0 0 auto;display:grid;justify-items:center;gap:8px;text-align:center}.avatar-picker{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:4px 12px;border:1px solid var(--orange);border-radius:5px;color:#994814;cursor:pointer;font-size:.76rem;font-weight:700}.avatar-picker:hover{background:rgba(225,135,64,.1)}.avatar-picker:focus-within{outline:3px solid rgba(225,135,64,.2)}.panel-form .avatar-input{position:absolute;width:1px;min-height:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.profile-avatar-control small{max-width:150px;overflow-wrap:anywhere;color:var(--muted);font-size:.68rem;line-height:1.5}.profile-identity>div:last-child{min-width:0;display:grid;gap:4px}.profile-identity strong{overflow-wrap:anywhere;font-size:1.05rem}.profile-identity span{color:var(--muted);font-size:.82rem}.profile-details{min-width:0;margin:4px 0 0;border:0;border-block-start:1px solid var(--line);padding:12px}.profile-details legend{padding-inline:0 12px;color:var(--ink);font-size:1rem;font-weight:700}.profile-details .field-wide{grid-column:1/-1}.dashboard-layout .panel-form{gap:16px}.dashboard-layout .panel-form label{gap:6px;font-size:.82rem}.dashboard-layout .panel-form input,.dashboard-layout .panel-form select,.dashboard-layout .panel-form textarea{padding:10px 12px}.dashboard-layout :where(.course-admin,.exam-dashboard,.shop-console,.support-chat){gap:24px}.dashboard-layout :where(.course-admin-head,.exam-heading,.shop-head,.support-chat-head){padding-block-end:18px}.dashboard-layout .management-head{margin-block-end:26px}.dashboard-layout .management-tabs{margin-block-end:22px}.dashboard-layout .course-admin-tabs button,.dashboard-layout .management-tabs button{padding:11px 16px;font-size:.82rem}.dashboard-layout .shop-card{min-height:285px;padding:22px;gap:22px}.dashboard-layout .exam-count strong,.dashboard-layout .shop-summary strong{font-size:3rem}.dashboard-layout .users-table td,.dashboard-layout .users-table th{padding:11px 13px;font-size:.82rem}@media (min-width:1500px){.dashboard-layout{grid-template-columns:280px minmax(0,1fr);padding-inline:clamp(28px,3vw,58px)}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dashboard-layout{grid-template-columns:1fr;padding:16px}.account-sidebar{position:static}.account-profile{grid-template-columns:auto minmax(0,1fr);justify-items:start;column-gap:16px;padding:50px;text-align:start}.account-avatar{grid-row:1/span 2;width:68px}.account-username{align-self:end;margin-block-start:0}.account-profile-role{align-self:start}.dashboard-layout .account-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-layout .account-nav a{text-align:center}.dashboard-layout>main{padding:20px}}@media (max-width:620px){.dashboard-layout{padding:10px}.dashboard-layout>main{padding:17px 14px}.dashboard-layout .account-nav{grid-template-columns:1fr 1fr}.dashboard-layout .account-title,.dashboard-layout .course-admin-head h1,.dashboard-layout .exam-heading h1,.dashboard-layout .management-page h1,.dashboard-layout .shop-head h1,.dashboard-layout .support-chat-head h1,.dashboard-layout h1{font-size:1.55rem}.dashboard-grid{grid-template-columns:1fr}}.avatar-picker,.button,button{border-radius:10px!important;padding:10px!important;transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease}.avatar-picker:hover,.button:not(.button-disabled):hover,button:not(:disabled):hover{border-color:var(--orange)!important;box-shadow:0 7px 18px rgba(32,32,46,.17),0 0 0 3px rgba(225,135,64,.15);transform:translateY(-2px)}.avatar-picker:focus-within,.button:not(.button-disabled):focus-visible,button:not(:disabled):focus-visible{outline:2px solid var(--orange);outline-offset:3px;box-shadow:0 0 0 5px rgba(225,135,64,.17)}.avatar-picker:active,.button:not(.button-disabled):active,button:not(:disabled):active{animation:just-button-press .34s ease;box-shadow:0 2px 8px rgba(32,32,46,.18),0 0 0 5px rgba(225,135,64,.2);transform:translateY(1px) scale(.96)}.button,.inline-action,.record-actions button,.structure-actions button,.track-admin-list button,.users-pagination button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;overflow:hidden}.button:before,.inline-action:before,.record-actions button:before,.structure-actions button:before,.track-admin-list button:before,.users-pagination button:before{position:absolute;z-index:0;width:46%;height:220%;inset-block-start:-60%;inset-inline-start:-70%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);content:"";opacity:0;pointer-events:none;transform:skewX(-18deg);transition:inset-inline-start .55s ease,opacity .2s ease}.button:after,.inline-action:after,.record-actions button:after,.structure-actions button:after,.track-admin-list button:after,.users-pagination button:after{content:"\203A\203A\203A";direction:ltr;padding-inline-end:.2em;color:currentColor;font:800 1.1em/1 Arial,sans-serif;letter-spacing:-.27em;opacity:.65;transform:translateX(-3px);transition:opacity .25s ease,transform .35s ease}html[dir=rtl] .button:after,html[dir=rtl] .inline-action:after,html[dir=rtl] .record-actions button:after,html[dir=rtl] .structure-actions button:after,html[dir=rtl] .track-admin-list button:after,html[dir=rtl] .users-pagination button:after{content:"\2039\2039\2039";transform:translateX(3px)}.button:hover:before,.inline-action:hover:before,.record-actions button:hover:before,.structure-actions button:hover:before,.track-admin-list button:hover:before,.users-pagination button:hover:before{inset-inline-start:125%;opacity:1}.button:hover:after,.inline-action:hover:after,.record-actions button:hover:after,.structure-actions button:hover:after,.track-admin-list button:hover:after,.users-pagination button:hover:after{opacity:1;transform:translateX(2px)}html[dir=rtl] .button:hover:after,html[dir=rtl] .inline-action:hover:after,html[dir=rtl] .record-actions button:hover:after,html[dir=rtl] .structure-actions button:hover:after,html[dir=rtl] .track-admin-list button:hover:after,html[dir=rtl] .users-pagination button:hover:after{transform:translateX(-2px)}.inline-action,.record-actions button,.structure-actions button,.track-admin-list button,.users-pagination button{border:1px solid var(--orange);background:var(--ink-deep);color:var(--white)}.inline-action.danger,.record-actions button.danger,.track-admin-list button.danger{border-color:#c95d50;background:#7f2d28;color:var(--white)}form{border-radius:10px!important;padding:10px!important}form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),form select,form textarea{border-radius:10px!important;padding:10px!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):hover,form select:hover,form textarea:hover{border-color:#aaa7a0}form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,form select:focus,form textarea:focus{border-color:var(--orange);background:#fffdf9;box-shadow:0 0 0 3px rgba(225,135,64,.16),0 7px 18px rgba(32,32,46,.06);transform:translateY(-1px)}@keyframes just-button-press{0%{box-shadow:0 0 0 0 rgba(225,135,64,.42)}55%{box-shadow:0 0 0 8px rgba(225,135,64,.12)}to{box-shadow:0 0 0 4px rgba(225,135,64,0)}}@media (prefers-reduced-motion:reduce){.avatar-picker,.button,button,form input,form select,form textarea{animation:none!important;transition-duration:.01ms!important}.button:before,.inline-action:before,.record-actions button:before,.structure-actions button:before,.track-admin-list button:before,.users-pagination button:before{display:none}}.brand-team{padding-block:clamp(76px,9vw,128px);border-block-start:1px solid var(--line);background:var(--paper);color:var(--ink)}.brand-team-heading{width:var(--shell);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:clamp(30px,7vw,100px);padding-block-end:clamp(28px,4vw,46px);border-block-end:1px solid var(--line)}.brand-team-heading h2{max-width:670px;margin:0;font-size:clamp(2rem,3.5vw,3.45rem);line-height:1.08}.brand-team-heading>p{max-width:520px;margin:0 0 8px;color:var(--muted);font-size:.94rem;line-height:1.8}.brand-team-grid{width:min(940px,calc(100vw - 40px));margin:clamp(38px,5vw,64px) auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,52px)}.brand-team-card{min-width:0;transition:transform .35s ease}.brand-team-photo{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);background:#efede8}.brand-team-photo:after{position:absolute;inset:0;border:0 solid var(--orange);content:"";transition:border-width .3s ease;pointer-events:none}.brand-team-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.88);transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .35s ease}.brand-team-name{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-block-start:16px}.brand-team-name h3{margin:0;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:400}.brand-team-name span{color:var(--orange);font:700 .7rem/1 var(--sans);letter-spacing:.12em}.brand-team-card:hover{transform:translateY(-5px)}.brand-team-card:hover .brand-team-photo:after{border-width:3px}.brand-team-card:hover .brand-team-photo img{transform:scale(1.025);filter:saturate(1)}@media (max-width:760px){.brand-team{padding-block:64px}.brand-team-heading{grid-template-columns:1fr;gap:18px}.brand-team-heading h2{font-size:clamp(1.85rem,9vw,2.65rem)}.brand-team-heading>p{font-size:.84rem}.brand-team-grid{grid-template-columns:1fr;gap:36px;margin-block-start:30px}}.brand-values{position:relative;padding-block:clamp(76px,9vw,132px);overflow:hidden;background:#f7f6f2}.brand-values:after{position:absolute;width:420px;aspect-ratio:1;inset:auto auto -250px -160px;border:1px solid rgba(225,135,64,.22);border-radius:50%;content:"";pointer-events:none}.brand-values-layout{position:relative;z-index:1;width:100%;padding-inline:clamp(22px,4.5vw,76px)}.brand-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.brand-value-card{min-height:196px;display:grid;grid-template-columns:54px minmax(0,1fr);align-content:start;gap:16px;padding:22px 18px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.brand-value-card:hover{border-color:var(--orange);box-shadow:0 20px 46px rgba(32,32,46,.1),0 0 0 1px rgba(225,135,64,.18);transform:translateY(-4px)}.brand-value-icon{width:50px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(225,135,64,.55);border-radius:50%;background:var(--ink-deep);color:var(--orange);transition:color .25s ease,background .25s ease,transform .35s ease}.brand-value-icon img{width:38px;height:38px;object-fit:contain;border-radius:50%}.brand-value-card:hover .brand-value-icon{color:var(--ink-deep);transform:rotate(-5deg) scale(1.05)}.brand-value-copy{min-width:0}.brand-value-copy>span{display:block;margin-block-end:12px;color:var(--orange);font:700 .62rem/1 var(--sans);letter-spacing:.14em}.brand-value-copy h3{margin:0 0 9px;font:700 .86rem/1.3 var(--sans);overflow-wrap:anywhere}.brand-value-copy p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.65}@media (max-width:1080px){.brand-values-layout{padding-inline:24px}}@media (max-width:820px){.brand-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.brand-values{padding-block:62px}.brand-values-grid{grid-template-columns:1fr}.brand-value-card{min-height:0;padding:18px 16px}}@media (prefers-reduced-motion:reduce){.brand-value-card,.brand-value-icon{transition:none}}.global-border-glow{--border-glow-angle:45deg;--border-glow-strength:0;position:fixed;z-index:10000;display:block;padding:1.5px;background:conic-gradient(from var(--border-glow-angle),transparent 0deg,rgba(225,135,64,.08) 18deg,#e18740 44deg,#f4c49f 64deg,#e18740 84deg,transparent 112deg,transparent 248deg,rgba(225,135,64,.08) 276deg,#e18740 304deg,#f4c49f 324deg,#e18740 344deg,transparent 1turn);opacity:var(--border-glow-strength);filter:drop-shadow(0 0 calc(4px + 14px * var(--border-glow-strength)) rgba(225,135,64,.72));pointer-events:none;transform:translateZ(0);transition:opacity .18s ease-out;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.global-border-glow:before{position:absolute;inset:-8px;border:1px solid rgba(225,135,64,.5);border-radius:inherit;box-shadow:0 0 10px rgba(225,135,64,.42),0 0 24px rgba(225,135,64,.2);content:"";opacity:calc(var(--border-glow-strength) * .82)}.global-border-glow[data-visible=false]{opacity:0}@media (hover:none),(pointer:coarse){.global-border-glow{display:none}}@media (prefers-reduced-motion:reduce){.global-border-glow{transition:none}}.brand-hero{background:#100d0d}.brand-hero-poster{position:absolute;z-index:0;inset:0;background-color:#100d0d;background-image:linear-gradient(90deg,rgba(7,7,9,.92) 0,rgba(11,9,10,.78) 30%,rgba(13,10,10,.22) 67%,rgba(8,7,8,.34) 100%),linear-gradient(to top,rgba(6,5,7,.72),transparent 66%),var(--image-home-poster);background-position:50%;background-size:cover;opacity:0;transform:scale(1.035);animation:brand-poster-reveal 1.15s cubic-bezier(.22,.72,.2,1) .08s forwards;will-change:opacity,transform,filter}.brand-hero-noise{animation:brand-noise-fade .7s ease .68s both}.brand-hero-actions .button{opacity:0;transform:translateY(18px);animation:brand-item-rise .62s cubic-bezier(.2,.72,.2,1) forwards}.brand-hero-actions .button:first-child{animation-delay:1.96s}.brand-hero-actions .button:nth-child(2){animation-delay:2.14s}.brand-poster-signature{opacity:0;animation:brand-item-rise .68s cubic-bezier(.2,.72,.2,1) 2.36s forwards}.brand-vocabulary{opacity:0;animation:brand-soft-fade .72s ease 2.58s forwards}@keyframes brand-poster-reveal{0%{opacity:0;filter:blur(9px) brightness(.55);transform:scale(1.035)}to{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}}@keyframes brand-item-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-soft-fade{0%{opacity:0}to{opacity:1}}@keyframes brand-noise-fade{0%{opacity:0}to{opacity:.32}}@media (max-width:760px){.brand-hero-poster{background-image:linear-gradient(90deg,rgba(8,7,8,.94) 0,rgba(8,7,8,.78) 52%,rgba(8,7,8,.38) 100%),linear-gradient(to top,rgba(7,6,8,.8),transparent 60%),var(--image-home-poster);background-position:60%;background-size:cover}}.shop-catalog-page{padding-block-end:clamp(72px,9vw,124px);background:var(--paper)}.shop-catalog-page .shell{width:min(1280px,calc(100vw - 40px))}.shop-catalog-hero{position:relative;overflow:hidden;padding-block:clamp(54px,7vw,88px);border-block-end:1px solid var(--line);background-color:var(--cream);background-image:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08)),var(--image-shop-pattern);background-position:50%;background-size:cover;background-repeat:no-repeat}.shop-catalog-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr}.shop-catalog-hero .eyebrow{margin-block-end:14px}.shop-catalog-hero h1{max-width:680px;margin:0;font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:1.08}.shop-catalog-layout{display:grid;grid-template-columns:minmax(220px,.25fr) minmax(0,1fr);gap:24px;align-items:start;padding-block-start:34px}.education-catalog-layout{width:100%;padding-block-start:0}.shop-filter-column{position:sticky;inset-block-start:104px;min-width:0;padding:14px 14px 42px;margin:-14px -14px -42px}.shop-products-column{min-width:0}.catalog-sidebar{overflow:hidden;border:1px solid var(--ink);border-radius:16px;background:var(--white);box-shadow:0 18px 48px rgba(42,42,59,.13)}.catalog-sidebar-heading{display:flex;align-items:center;gap:9px;padding:18px 19px;border-block-end:1px solid var(--line);background:var(--ink);color:var(--white)}.catalog-sidebar-heading>span{width:24px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--orange);border-radius:50%;color:var(--orange);font-size:.95rem}.catalog-sidebar-heading h2{margin:0;font-family:var(--sans);font-size:.82rem;font-weight:800}.catalog-filter-accordion{border-block-end:1px solid var(--line)}.catalog-accordion-trigger{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 19px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:start}.catalog-accordion-trigger strong{font-family:var(--sans);font-size:.82rem;font-weight:800}.catalog-accordion-trigger>span{color:var(--orange);font-size:1.35rem;font-weight:400;transition:transform .42s cubic-bezier(.22,1,.36,1)}.catalog-filter-accordion.is-open .catalog-accordion-trigger>span{transform:rotate(45deg)}.catalog-accordion-panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),opacity .32s ease,visibility 0s linear .48s}.catalog-filter-accordion.is-open .catalog-accordion-panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),opacity .32s ease .06s,visibility 0s linear 0s}.catalog-accordion-panel-inner{min-height:0;overflow:hidden}.catalog-sidebar .catalog-check-list{max-height:220px;display:grid;gap:0;overflow-y:auto;padding:0 13px 14px}.catalog-sidebar .catalog-check{min-height:42px;display:flex;align-items:center;gap:10px;padding:9px 6px;border:0;border-radius:9px;background:transparent;cursor:pointer}.catalog-sidebar .catalog-check:hover{background:color-mix(in srgb,var(--cream) 70%,transparent)}.catalog-sidebar .catalog-check:has(input:checked){background:color-mix(in srgb,var(--orange) 13%,transparent);color:var(--ink)}.catalog-sidebar .catalog-check input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--orange)}.catalog-sidebar .catalog-check span{color:inherit;font-size:.8rem;font-weight:700}.catalog-sidebar .catalog-check input:disabled{opacity:1}.catalog-sidebar .catalog-free-filter{margin:13px;padding-inline:10px;border:1px dashed var(--orange);background:color-mix(in srgb,var(--orange) 7%,transparent)}.catalog-filter-note{margin:6px;color:var(--muted);font-size:.75rem}.catalog-filter-reset{width:calc(100% - 26px);min-height:38px;display:grid;place-items:center;margin:0 13px 13px;border:0;border-block-start:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font:700 .74rem var(--sans)}.catalog-filter-reset:hover{color:var(--orange)}.catalog-sidebar.is-updating{box-shadow:0 22px 56px rgba(42,42,59,.17)}.catalog-toolbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-block-end:18px;padding:12px 18px;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:0 8px 24px rgba(42,42,59,.04)}.catalog-sort-links{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}.catalog-sort-links strong{margin-inline-end:4px;font-size:.78rem}.catalog-sort-links a{padding:7px 10px;border-radius:20px;color:var(--muted);font-size:.76rem;font-weight:700}.catalog-sort-links a:hover{color:var(--orange)}.catalog-sort-links a.active{background:var(--ink);color:var(--white)}.catalog-result-count{flex:0 0 auto;margin:0;color:var(--muted);font-size:.75rem;white-space:nowrap}.catalog-result-count strong{color:var(--orange);font-size:1rem}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:14px 14px 44px;margin:-14px -14px -44px}.catalog-grid .course-card,.course-card{position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:16px;background:var(--white);box-shadow:0 16px 42px rgba(42,42,59,.12);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.catalog-grid .course-card:hover,.course-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--orange) 72%,var(--ink));box-shadow:0 30px 66px rgba(42,42,59,.2)}.course-cover{min-height:0;aspect-ratio:4/3;isolation:isolate;background:var(--cream)}.course-cover:before{z-index:-1;opacity:.76}.course-cover>img{transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .35s ease}.course-card:hover .course-cover>img{transform:scale(1.055);filter:saturate(.82) brightness(.72)}.cover-mark{width:120px;height:120px;display:grid;grid-template-rows:1fr auto;place-items:center;gap:3px;padding:20px;border:1px solid color-mix(in srgb,var(--orange) 65%,transparent);border-radius:50%;background:var(--ink);box-shadow:0 0 0 18px rgba(225,135,64,.08)}.cover-mark img{position:static;width:62px;height:55px;object-fit:contain}.cover-mark b{color:var(--orange);font:700 .82rem var(--brand-serif);letter-spacing:.12em}.course-level{inset-block-start:14px;inset-inline-start:14px;padding:6px 11px;border-radius:999px;background:color-mix(in srgb,var(--ink) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-card-hover{position:absolute;z-index:2;inset:auto 12px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:color-mix(in srgb,var(--ink) 88%,transparent);color:var(--white);opacity:0;transform:translateY(14px);transition:opacity .25s ease,transform .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.course-card-hover b{font-size:.78rem}.course-card-hover small{color:var(--orange);font-family:var(--brand-serif);font-size:.62rem;letter-spacing:.08em}.course-card:hover .course-card-hover,.course-cover:focus-visible .course-card-hover{opacity:1;transform:translateY(0)}.course-content{flex:1 1;display:flex;flex-direction:column;padding:19px 18px 17px}.course-card-taxonomy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block-end:10px;color:var(--muted);font-size:.66rem;font-weight:700}.course-card-taxonomy>span:first-child{color:var(--orange)}.course-card-taxonomy a{overflow:hidden;max-width:58%;text-overflow:ellipsis;white-space:nowrap}.course-card-taxonomy a:hover{color:var(--orange)}.course-content h3{min-height:3.35em;margin:0 0 8px;font-family:var(--sans);font-size:1rem;font-weight:800;line-height:1.68}.course-content h3 a:hover{color:var(--orange)}.course-instructor{overflow:hidden;margin:0 0 12px;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.course-card-duration{width:max-content;display:inline-flex;align-items:center;gap:6px;margin-block:auto 14px;padding:5px 9px;border-radius:999px;background:var(--cream);color:var(--muted);font-size:.7rem;font-weight:700}.course-card-duration>span{color:var(--orange);font-size:.9rem}.course-meta{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding-block-start:13px}.course-meta .price{display:inline-flex;align-items:baseline;gap:3px;color:var(--ink);font-size:1rem;white-space:nowrap}.course-meta .price>b{color:var(--orange);font-family:var(--sans)}.course-meta .price small{font-size:.58rem}.course-view-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 10px;border:1px solid var(--ink);border-radius:9px;font-size:.69rem;font-weight:800;transition:background .2s ease,color .2s ease}.course-view-link:hover{background:var(--ink);color:var(--white)}.catalog-empty{min-height:260px;display:grid;place-items:center;border-radius:16px;background:var(--white)}@media (max-width:1080px){.shop-catalog-layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shop-catalog-page .shell{width:min(100% - 28px,1280px)}.shop-catalog-hero-inner{grid-template-columns:1fr;gap:20px}.shop-catalog-hero h1{font-size:clamp(2rem,10vw,3.2rem)}.shop-catalog-layout{grid-template-columns:1fr;gap:18px;padding-block-start:22px}.shop-filter-column{position:static;padding:9px 9px 28px;margin:-9px -9px -28px}.catalog-sidebar-heading{padding:17px 18px}.catalog-toolbar{align-items:flex-start;flex-direction:column;padding:14px}.catalog-sort-links{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-block-end:4px}.catalog-sort-links a,.catalog-sort-links strong{flex:0 0 auto}.catalog-result-count{align-self:flex-end}.catalog-grid{grid-template-columns:1fr;padding:9px 9px 32px;margin:-9px -9px -32px}.course-cover{aspect-ratio:16/11}}@media (prefers-reduced-motion:reduce){.catalog-accordion-panel,.catalog-accordion-trigger>span,.course-card,.course-card-hover,.course-cover>img{transition-duration:.01ms!important}}.button:after,.inline-action:after,.record-actions button:after,.structure-actions button:after,.track-admin-list button:after,.users-pagination button:after{display:none!important;content:none!important}.brand.brand-horizontal,.brand.brand-mark-only{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:0}.brand.brand-horizontal .brand-logo{width:clamp(158px,12vw,205px);height:auto;object-fit:contain}.brand.brand-mark-only .brand-logo{width:42px;height:38px;object-fit:contain}.site-header.is-scrolled .brand.brand-horizontal .brand-logo{width:clamp(145px,10.5vw,178px)}.site-footer .brand.brand-horizontal .brand-logo{width:min(280px,100%);height:auto}.dashboard-route .account-sidebar-brand .brand.brand-horizontal{width:100%}.dashboard-route .account-sidebar-brand .brand.brand-horizontal .brand-logo{width:min(245px,calc(100% - 8px));height:auto}.dashboard-route .account-sidebar-brand .brand.brand-mark-only .brand-logo{width:38px;height:38px}@media (max-width:760px){.site-header .brand.brand-horizontal .brand-logo{width:148px}.site-header.is-scrolled .brand.brand-horizontal .brand-logo{width:132px}.site-footer .footer-brand{width:min(240px,100%)}.dashboard-route .account-sidebar-brand .brand.brand-horizontal .brand-logo{width:calc(100% - 4px)}.dashboard-route .is-sidebar-collapsed .account-sidebar-brand .brand.brand-mark-only .brand-logo{width:16px;height:28px}}@media (prefers-reduced-motion:reduce){.brand-hero-actions .button,.brand-hero-lead,.brand-hero-line,.brand-hero-noise,.brand-hero-poster,.brand-kicker,.brand-poster-signature,.brand-vocabulary{opacity:1;clip-path:none;filter:none;transform:none;animation:none}}.site-reveal-ready{--site-reveal-delay:0ms;opacity:0;translate:0 24px;scale:.992;clip-path:inset(0 0 10% 0 round 5px);transition:opacity .7s cubic-bezier(.2,.72,.2,1),translate .7s cubic-bezier(.2,.72,.2,1),scale .7s cubic-bezier(.2,.72,.2,1),clip-path .7s cubic-bezier(.2,.72,.2,1);transition-delay:var(--site-reveal-delay);will-change:opacity,translate,clip-path}.site-reveal-ready.site-reveal-visible{opacity:1;translate:0 0;scale:1;clip-path:inset(0 0 0 0 round 5px)}.brand-values-grid>.brand-value-card:first-child{--site-reveal-delay:0ms!important}.brand-values-grid>.brand-value-card:nth-child(2){--site-reveal-delay:110ms!important}.brand-values-grid>.brand-value-card:nth-child(3){--site-reveal-delay:220ms!important}.brand-values-grid>.brand-value-card:nth-child(4){--site-reveal-delay:330ms!important}.brand-values-grid>.brand-value-card:nth-child(5){--site-reveal-delay:440ms!important}.brand-values-grid>.brand-value-card:nth-child(6){--site-reveal-delay:550ms!important}.brand-values-grid>.brand-value-card:nth-child(7){--site-reveal-delay:660ms!important}.brand-values-grid>.brand-value-card:nth-child(8){--site-reveal-delay:770ms!important}.brand-values-grid>.brand-value-card:nth-child(9){--site-reveal-delay:880ms!important}@media (prefers-reduced-motion:reduce){.site-reveal-ready,.site-reveal-ready.site-reveal-visible{opacity:1;translate:none;scale:1;clip-path:none;transition:none}}.header-cart-link,.mobile-cart-link{display:inline-flex;align-items:center;gap:7px;color:inherit;font-size:.78rem;font-weight:700}.header-cart-link>span:first-child{color:var(--orange);font-size:1.25rem;transform:rotate(-12deg)}.header-cart-link b,.mobile-cart-link b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:var(--ink-deep);font:800 .68rem/1 var(--sans)}.mobile-cart-link{justify-content:space-between;padding-block:8px}.public-shop-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.public-shop-actions .button{min-width:120px;font-size:.72rem}.cart-page{min-height:68vh}.cart-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-block-end:34px;padding-block-end:24px;border-block-end:1px solid var(--ink)}.cart-heading h1{margin:0;font-size:clamp(2.8rem,7vw,6rem)}.cart-heading p:last-child{margin-block-end:0;color:var(--muted)}.cart-heading>strong{color:var(--orange);font:400 clamp(4rem,8vw,7rem)/.8 var(--serif)}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);gap:28px;align-items:start}.cart-items{display:grid;gap:12px}.cart-item{display:grid;grid-template-columns:138px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:150px;padding:14px;border:1px solid var(--line);background:var(--white)}.cart-item-mark,.cart-item>img{width:138px;height:120px;object-fit:cover}.cart-item-mark{display:grid;place-items:center;background:var(--ink);font:400 2rem var(--serif)}.cart-item small,.cart-item-mark{color:var(--orange)}.cart-item h2{margin:5px 0 12px;font-size:1.35rem}.cart-clear,.cart-item button{border:0;border-block-end:1px solid currentColor;background:transparent;color:#9c3930;cursor:pointer}.cart-summary{position:sticky;inset-block-start:108px;display:grid;gap:18px;padding:26px;background:var(--ink);color:var(--white)}.cart-summary>span{color:rgba(255,255,255,.62)}.cart-summary>strong{padding-block-end:20px;border-block-end:1px solid rgba(255,255,255,.2);font:400 2.25rem/1.1 var(--serif)}.cart-summary>strong small{font:700 .72rem var(--sans)}.cart-summary .cart-clear{justify-self:center;color:rgba(255,255,255,.7)}.cart-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:22px;border:1px solid var(--line);background:var(--white);text-align:center}@media (max-width:900px){.header-cart-link>span:nth-child(2){display:none}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:620px){.cart-heading{align-items:start}.cart-item{grid-template-columns:86px minmax(0,1fr);gap:14px}.cart-item-mark,.cart-item>img{width:86px;height:92px}.cart-item>button{grid-column:2;justify-self:start}.public-shop-content footer{align-items:start;flex-direction:column}.public-shop-actions{justify-content:flex-start}}.about-page,.course-template-page,.editorial-home,.education-page{background:var(--paper)}.editorial-hero{position:relative;min-height:min(860px,calc(100vh - 84px));display:grid;align-items:end;overflow:hidden;background:#111018;color:var(--white)}.editorial-hero-media{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,11,17,.94) 0,rgba(12,11,17,.82) 42%,rgba(12,11,17,.22) 78%,rgba(12,11,17,.38) 100%),linear-gradient(0deg,rgba(12,11,17,.7),transparent 45%),var(--image-home-poster) center 34% /cover no-repeat}.editorial-hero-inner{position:relative;z-index:1;padding-block:clamp(110px,15vw,190px) clamp(72px,9vw,112px)}.editorial-hero-copy{max-width:760px}.editorial-hero h1{max-width:820px;margin-block-end:28px;font-size:clamp(3.1rem,7vw,7.1rem);line-height:.98}html[lang=fa] .editorial-hero h1{font-size:clamp(3rem,6.4vw,6.8rem);line-height:1.08}.editorial-hero-body{max-width:720px;display:grid;gap:12px;color:rgba(255,255,255,.76);font-size:1rem;line-height:2}.editorial-hero-body p{margin:0}.editorial-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:34px}.editorial-courses-preview,.editorial-departments,.editorial-intro,.editorial-values{padding-block:clamp(78px,10vw,140px)}.editorial-intro-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(48px,9vw,130px);align-items:start}.editorial-intro-grid h2,.editorial-section-heading h2,.editorial-values-heading h2{max-width:780px;margin:0;font-size:clamp(2.3rem,4.8vw,5rem);line-height:1.08}html[lang=fa] :is(.editorial-intro-grid h2,.editorial-section-heading h2,.editorial-values-heading h2){font-size:clamp(2.1rem,4.2vw,4.25rem);line-height:1.22}.editorial-copy-stack{display:grid;gap:18px;color:var(--muted);font-size:1.04rem;line-height:2}.editorial-copy-stack p{margin:0}.editorial-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-block-start:clamp(52px,8vw,100px);border-block:1px solid var(--line)}.editorial-proof-grid>div{min-height:155px;padding:26px;border-inline-end:1px solid var(--line)}.editorial-proof-grid>div:last-child{border-inline-end:0}.editorial-index,.editorial-proof-grid span,.editorial-value-list>article>span{color:var(--orange);font:700 .72rem/1 var(--sans);letter-spacing:.12em}.editorial-proof-grid p{max-width:270px;margin:32px 0 0;font-weight:700}.editorial-departments{background:var(--ink-deep);color:var(--white)}.editorial-section-heading{margin-block-end:clamp(44px,6vw,72px)}.editorial-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block-start:1px solid rgba(255,255,255,.22)}.editorial-department{min-height:490px;display:flex;flex-direction:column;padding:34px clamp(22px,3vw,38px);border-inline-end:1px solid rgba(255,255,255,.22)}.editorial-department:last-child{border-inline-end:0}.editorial-department .editorial-motto{margin:58px 0 14px;color:var(--orange-soft);font-size:.78rem;font-weight:700}.editorial-department h3{min-height:2.5em;margin-block-end:22px;font-size:clamp(1.55rem,2.2vw,2.25rem)}html[lang=fa] .editorial-department h3{font-size:clamp(1.45rem,2vw,2rem)}.editorial-department>p:not(.editorial-motto){color:rgba(255,255,255,.68);line-height:1.95}.editorial-department a{margin-block-start:auto;padding-block-start:24px;border-block-start:1px solid rgba(255,255,255,.18);color:var(--orange-soft);font-weight:700}.editorial-values-layout{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(50px,9vw,120px);align-items:start}.editorial-values-heading{position:sticky;inset-block-start:120px}.editorial-value-list{border-block-start:1px solid var(--ink)}.editorial-value-list article{display:grid;grid-template-columns:50px 1fr;gap:18px;padding-block:30px;border-block-end:1px solid var(--line)}.editorial-value-list h3{margin:0 0 9px;font-size:clamp(1.2rem,2vw,1.75rem)}html[lang=fa] .editorial-value-list h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}.editorial-value-list p{max-width:680px;margin:0;color:var(--muted)}.editorial-courses-preview{background:#f0eee8}.editorial-section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:24px}.editorial-text-link{display:inline-block;padding-block:8px;border-block-end:1px solid currentColor;color:var(--orange);font-weight:700}.editorial-audiences{background:var(--orange)}.editorial-audience-grid{display:grid;grid-template-columns:repeat(2,1fr)}.editorial-audiences article{min-height:430px;display:flex;flex-direction:column;padding:clamp(44px,6vw,76px);border-inline-end:1px solid rgba(32,32,46,.25)}.editorial-audiences article:last-child{border-inline-end:0}.editorial-audiences .eyebrow{color:var(--ink)}.editorial-audiences h2{margin-block-end:22px;font-size:clamp(2rem,3.3vw,3.5rem)}html[lang=fa] .editorial-audiences h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.28}.editorial-audiences p:not(.eyebrow){max-width:570px}.editorial-audiences .editorial-text-link{margin-block-start:auto;align-self:flex-start;color:var(--ink-deep)}.about-team-poster{padding-block:clamp(54px,7vw,92px);background:var(--ink-deep);color:var(--white)}.about-team-poster-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(38px,7vw,96px);align-items:end}.about-poster-copy{padding-block-end:20px}.about-poster-copy h1{max-width:650px;margin-block-end:26px;font-size:clamp(2.7rem,5vw,5.4rem);line-height:1.05}html[lang=fa] .about-poster-copy h1{font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:1.18}.about-poster-copy>p:last-child{max-width:580px;color:rgba(255,255,255,.68);line-height:2}.about-poster-portraits{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-poster-member{min-width:0;margin:0;background:#171620}.about-member-photo{position:relative;display:block;aspect-ratio:4/5;overflow:hidden}.about-poster-member img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.82)}.about-poster-member figcaption{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-block-start:1px solid rgba(255,255,255,.16)}.about-poster-member figcaption>div:first-child{min-width:0;display:grid;gap:3px}.about-poster-member strong{font-size:1rem}.about-poster-member figcaption span:not(.about-social-mark){color:rgba(255,255,255,.56);font-size:.72rem}.about-socials{display:flex;gap:7px;flex:none}.about-social-mark{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.26);color:var(--orange-soft)}.about-social-mark svg{width:15px;height:15px;fill:currentColor}.about-expertise,.about-introduction,.about-network,.about-platform,.about-promise,.about-values{padding-block:clamp(76px,10vw,136px)}.about-introduction-grid,.about-network-grid,.about-promise-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(48px,9vw,130px);align-items:start}.about-introduction h2,.about-promise h2,.about-section-heading h2{margin:0;font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:1.08}html[lang=fa] :is(.about-introduction h2,.about-section-heading h2,.about-promise h2){font-size:clamp(2.1rem,4vw,4rem);line-height:1.22}.about-intro-lead{max-width:580px;margin-block-start:24px;color:var(--orange);font-weight:700;line-height:1.9}.about-prose{display:grid;gap:17px;color:var(--muted);font-size:1.02rem;line-height:2}.about-prose p{margin:0}.about-platform,.about-values{background:#f0eee8}.about-section-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;align-items:start;margin-block-end:52px}.about-expertise-number,.about-section-heading>span{color:var(--orange);font:700 .72rem/1 var(--sans);letter-spacing:.12em;padding-block-start:10px}.about-section-heading p{max-width:740px;margin:22px 0 0;color:var(--muted)}.about-pillar-list{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--ink)}.about-pillar-list li{display:grid;grid-template-columns:70px 1fr;gap:16px;padding-block:25px;border-block-end:1px solid var(--line);font-size:clamp(1.1rem,2vw,1.55rem);font-weight:700}.about-pillar-list span{color:var(--orange);font:700 .72rem/2 var(--sans)}.about-expertise{background:var(--ink-deep);color:var(--white)}.about-expertise-list{border-block-start:1px solid rgba(255,255,255,.24)}.about-expertise-list article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:18px;padding-block:clamp(34px,5vw,58px);border-block-end:1px solid rgba(255,255,255,.18)}.about-expertise-list h3{max-width:770px;margin-block-end:20px;font-size:clamp(1.7rem,3vw,3rem)}html[lang=fa] .about-expertise-list h3{font-size:clamp(1.5rem,2.6vw,2.5rem)}.about-expertise-list p{max-width:760px;color:rgba(255,255,255,.66);line-height:1.95}.about-expertise-list small{display:block;margin-block-start:22px;color:var(--orange-soft);font-weight:700}.about-values-grid{display:grid;grid-template-columns:repeat(2,1fr);border-block-start:1px solid var(--ink);border-inline-start:1px solid var(--line)}.about-values-grid article{min-height:220px;padding:30px;border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line)}.about-values-grid h3{margin-block-end:18px;font-size:1.45rem}.about-values-grid p{margin:0;color:var(--muted)}.about-promise{background:var(--white)}.about-consultation{padding-block:clamp(58px,8vw,94px);background:var(--orange)}.about-consultation-grid{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.about-consultation h2{margin-block-end:16px;font-size:clamp(2rem,3.5vw,3.8rem)}html[lang=fa] .about-consultation h2{font-size:clamp(1.8rem,3vw,3.1rem)}.about-consultation p{max-width:760px;margin:0}.about-consultation-link{min-height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid var(--ink-deep);font-weight:700}.about-consultation-link,.education-hero{background:var(--ink-deep);color:var(--white)}.education-hero{padding-block:clamp(88px,12vw,156px) 0}.education-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(48px,9vw,120px);align-items:start}.education-hero h1{max-width:820px;margin-block-end:22px;font-size:clamp(3rem,6vw,6.4rem);line-height:1.02}html[lang=fa] .education-hero h1{font-size:clamp(2.7rem,5.2vw,5.3rem);line-height:1.16}.education-motto{color:var(--orange-soft);font-weight:700}.education-intro-copy{display:grid;gap:16px;color:rgba(255,255,255,.7);font-size:1.02rem;line-height:2}.education-intro-copy p{margin:0}.education-pillars{display:grid;grid-template-columns:repeat(3,1fr);margin-block-start:68px;border-block-start:1px solid rgba(255,255,255,.22)}.education-pillars>div{min-height:126px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:24px;border-inline-end:1px solid rgba(255,255,255,.22)}.education-pillars>div:last-child{border-inline-end:0}.education-pillars span{color:var(--orange-soft);font:700 .7rem/1 var(--sans)}.education-pillars p{margin:0;font-weight:700}.education-catalog,.education-formats,.education-why{padding-block:clamp(78px,10vw,136px)}.education-section-heading{margin-block-end:52px}.education-section-heading h2{max-width:820px;margin:0;font-size:clamp(2.4rem,4.6vw,4.8rem)}html[lang=fa] .education-section-heading h2{font-size:clamp(2.1rem,4vw,4rem);line-height:1.25}.education-format-list{border-block-start:1px solid var(--ink)}.education-format-list article{display:grid;grid-template-columns:58px minmax(260px,.75fr) minmax(300px,1.25fr);gap:clamp(20px,5vw,72px);padding-block:clamp(32px,5vw,58px);border-block-end:1px solid var(--line)}.education-format-list>article>span{color:var(--orange);font:700 .72rem/1 var(--sans)}.education-format-copy h3{margin-block-end:16px;font-size:clamp(1.55rem,2.5vw,2.5rem)}html[lang=fa] .education-format-copy h3{font-size:clamp(1.4rem,2.2vw,2.15rem)}.education-format-copy p{margin:0;color:var(--muted)}.education-format-list ul{list-style:none;margin:0;padding:0}.education-format-list li{padding-block:10px;border-block-end:1px solid var(--line)}.education-why{background:#f0eee8}.education-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block-start:1px solid var(--ink)}.education-why-grid article{min-height:260px;padding:28px;border-inline-end:1px solid var(--line)}.education-why-grid article:last-child{border-inline-end:0}.education-why-grid h3{margin-block-end:18px;font-size:1.35rem}.education-why-grid p{margin:0;color:var(--muted)}.education-catalog-heading{display:grid;grid-template-columns:1fr minmax(280px,.55fr);gap:60px;align-items:end}.education-catalog-heading>p{margin:0;color:var(--muted)}.course-template-hero{padding-block:42px clamp(72px,9vw,122px);background:var(--ink-deep);color:var(--white)}.course-template-back{display:inline-block;margin-block-end:42px;color:rgba(255,255,255,.62);font-size:.82rem;border-block-end:1px solid currentColor}.course-template-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);gap:clamp(44px,8vw,100px);align-items:center}.course-template-title h1{max-width:860px;margin-block-end:24px;font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:1.02}html[lang=fa] .course-template-title h1{font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:1.18}.course-template-title .lead{color:rgba(255,255,255,.7)}.course-template-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:38px 0 0;border-block:1px solid rgba(255,255,255,.22)}.course-template-facts>div{padding:18px 16px;border-inline-end:1px solid rgba(255,255,255,.18)}.course-template-facts>div:last-child{border-inline-end:0}.course-template-facts dt{color:rgba(255,255,255,.5);font-size:.72rem}.course-template-facts dd{margin:6px 0 0;font-weight:700}.course-template-cover{aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:space-between;gap:30px;padding:30px;border:1px solid rgba(255,255,255,.25);background:linear-gradient(145deg,#29283a,#15141d)}.course-template-cover>span{color:var(--orange-soft);font:700 .72rem/1 var(--sans);letter-spacing:.18em}.course-template-cover>strong{max-width:310px;font:400 clamp(2rem,4vw,4rem)/1.08 var(--serif)}.course-template-cover.has-image{padding:0}.course-template-cover img{width:100%;height:100%;object-fit:cover}.course-template-main{padding-block:clamp(72px,9vw,124px)}.course-template-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(46px,7vw,92px);align-items:start}.course-template-content{min-width:0}.course-template-overview{max-width:840px}.course-template-overview h2,.course-template-section-heading h2{margin-block-end:22px;font-size:clamp(2.2rem,4vw,4rem)}html[lang=fa] :is(.course-template-overview h2,.course-template-section-heading h2){font-size:clamp(1.9rem,3.5vw,3.35rem);line-height:1.25}.course-template-overview>p:not(.eyebrow){color:var(--muted);font-size:1.02rem;line-height:2}.course-template-brief-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-block:clamp(58px,8vw,92px);border-block-start:1px solid var(--ink)}.course-template-brief-grid article{min-height:290px;padding:26px 22px;border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line)}.course-template-brief-grid article:last-child{border-inline-end:0}.course-template-brief-grid>article>span{color:var(--orange);font:700 .7rem/1 var(--sans)}.course-template-brief-grid h3{margin:38px 0 16px;font-size:1.3rem}.course-template-brief-grid p{margin:0 0 10px;color:var(--muted)}.course-template-section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-block-end:28px}.course-template-section-heading>p{margin:0;color:var(--muted)}.course-template-section-list{border-block-start:1px solid var(--ink)}.course-template-section-list details{border-block-end:1px solid var(--line)}.course-template-section-list summary{min-height:78px;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:16px 0;cursor:pointer;list-style:none}.course-template-section-list summary::-webkit-details-marker{display:none}.course-template-section-list summary>span{color:var(--orange);font:700 .72rem/1 var(--sans)}.course-template-section-list summary>small{color:var(--muted)}.course-template-section-list ol{list-style:none;margin:0 0 24px 62px;padding:0}[dir=rtl] .course-template-section-list ol{margin:0 62px 24px 0}.course-template-section-list li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-block-start:1px solid var(--line)}.course-template-section-list li small{color:var(--muted)}.course-template-enroll{position:sticky;inset-block-start:116px;padding:28px;border-block-start:4px solid var(--orange);background:var(--white);box-shadow:0 18px 60px rgba(32,32,46,.1)}.course-template-enroll h2{margin-block-end:24px;font-size:1.75rem}.course-template-enroll h2 small{font:400 .75rem var(--sans);color:var(--muted)}.course-template-enroll dl{margin:0 0 24px}.course-template-enroll dl>div{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-block-end:1px solid var(--line)}.course-template-enroll dt{color:var(--muted)}.course-template-enroll dd{margin:0;text-align:end;font-weight:700}.course-template-enroll .button{width:100%}@media (max-width:980px){.editorial-department-grid{grid-template-columns:1fr}.editorial-department{min-height:0;border-inline-end:0;border-block-end:1px solid rgba(255,255,255,.2)}.editorial-department .editorial-motto{margin-block-start:34px}.editorial-department a{margin-block-start:28px}.about-team-poster-grid,.course-template-hero-grid,.editorial-values-layout,.education-hero-grid{grid-template-columns:1fr}.editorial-values-heading{position:static}.about-poster-copy{padding-block-end:0}.education-why-grid{grid-template-columns:repeat(2,1fr)}.education-why-grid article:nth-child(2){border-inline-end:0}.education-why-grid article{border-block-end:1px solid var(--line)}.course-template-cover{width:min(500px,100%);aspect-ratio:16/10}.course-template-layout{grid-template-columns:1fr}.course-template-enroll{position:static;grid-row:1}}@media (max-width:760px){.editorial-hero{min-height:760px}.editorial-hero-media{background-position:60%}.editorial-hero-copy{padding-block-start:80px}.editorial-hero-body{font-size:.93rem}.about-introduction-grid,.about-network-grid,.about-promise-grid,.editorial-intro-grid,.education-catalog-heading{grid-template-columns:1fr;gap:34px}.course-template-facts,.editorial-audience-grid,.editorial-proof-grid,.education-pillars{grid-template-columns:1fr}.course-template-facts>div,.editorial-audiences article,.editorial-proof-grid>div,.education-pillars>div{border-inline-end:0;border-block-end:1px solid var(--line)}.course-template-facts>div:last-child,.editorial-proof-grid>div:last-child,.education-pillars>div:last-child{border-block-end:0}.editorial-audiences article{min-height:360px;padding-inline:0}.about-consultation-grid,.course-template-section-heading,.editorial-section-heading-row{display:grid;grid-template-columns:1fr;align-items:start}.about-team-poster{padding-block-start:44px}.about-poster-portraits{gap:8px}.about-poster-member figcaption{min-height:76px;padding:12px}.about-poster-member figcaption span:not(.about-social-mark){display:none}.about-social-mark{width:27px;height:27px}.about-expertise-list article,.about-section-heading{grid-template-columns:42px 1fr}.about-values-grid{grid-template-columns:1fr}.about-values-grid article{min-height:0}.about-consultation-link{justify-self:start}.education-format-list article{grid-template-columns:40px 1fr;gap:20px}.education-format-list ul{grid-column:2}.education-why-grid{grid-template-columns:1fr}.education-why-grid article{min-height:0;border-inline-end:0}.course-template-cover{aspect-ratio:4/3}.course-template-brief-grid{grid-template-columns:1fr}.course-template-brief-grid article{min-height:0;border-inline-end:0}.course-template-section-list summary{grid-template-columns:38px 1fr}.course-template-section-list summary>small{grid-column:2}.course-template-section-list ol,[dir=rtl] .course-template-section-list ol{margin-inline:0}}.course-template-page{--course-accent:#df7e34;--course-navy:#20202e;--course-surface:#fff;--course-radius:22px;--course-shadow:0 18px 54px rgba(32,32,46,.075);min-height:100vh;overflow:clip;background:#f5f6f8}html[lang=ar] .course-template-page{font-family:Ahang,Tahoma,Arial,sans-serif}html[lang=ar] .course-template-page :is(h1,h2,h3,button,input){font-family:Ahang,Tahoma,Arial,sans-serif}.course-template-shell{padding-block:34px clamp(74px,9vw,118px)}.course-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-height:34px;margin-block-end:22px;color:#858692;font-size:.74rem}.course-breadcrumbs a{transition:color .2s ease}.course-breadcrumbs a:hover{color:var(--course-accent)}.course-breadcrumbs>span:not([aria-current]){color:#c7c8ce}.course-breadcrumbs [aria-current=page]{max-width:340px;overflow:hidden;color:#595a68;text-overflow:ellipsis;white-space:nowrap}.course-template-page .course-template-layout{display:grid;grid-template-columns:minmax(0,1fr) 358px;gap:clamp(28px,4.4vw,62px);align-items:start}.course-template-page .course-template-content{min-width:0}.course-content-card,.course-stat-grid,.course-template-intro{border:1px solid #e6e7eb;border-radius:var(--course-radius);background:var(--course-surface);box-shadow:var(--course-shadow)}.course-template-intro{padding:clamp(28px,4.4vw,54px)}.course-template-category{display:flex;align-items:center;gap:10px;margin-block-end:20px;color:var(--course-accent);font-size:.72rem;font-weight:800;letter-spacing:.035em}.course-template-category>span{width:28px;height:2px;background:currentColor}.course-template-intro h1{max-width:820px;margin:0;color:var(--course-navy);font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.18}html[lang=ar] .course-template-intro h1,html[lang=fa] .course-template-intro h1{font-size:clamp(1.9rem,3.25vw,3.25rem);line-height:1.4}.course-instructor-line{display:flex;align-items:center;gap:12px;margin-block-start:26px}.course-instructor-avatar{width:43px;height:43px;display:grid;place-items:center;flex:none;border:1px solid rgba(223,126,52,.34);border-radius:50%;background:#fff7f0;color:var(--course-accent);font-size:.92rem;font-weight:800}.course-instructor-line>span:last-child{display:grid;gap:1px}.course-instructor-line small{color:#9697a1;font-size:.68rem}.course-instructor-line strong{color:var(--course-navy);font-size:.87rem}.course-template-summary{max-width:790px;margin:27px 0 0;color:#656673;font-size:.96rem;line-height:2.05}.course-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:22px;overflow:hidden}.course-stat-grid article{min-width:0;min-height:94px;display:flex;align-items:center;gap:14px;padding:19px 20px;border-inline-end:1px solid #ececf0}.course-stat-grid article:last-child,.course-stat-grid article:nth-child(3){border-inline-end:0}.course-stat-grid article:nth-child(n+4){border-block-start:1px solid #ececf0}.course-stat-grid article.course-stat-curriculum{grid-column:span 2}.course-stat-grid article>span{width:37px;height:37px;display:grid;place-items:center;flex:none;border-radius:12px;background:#fff5ed;color:var(--course-accent)}.course-stat-grid svg{width:19px}.course-stat-grid article>div{min-width:0;display:grid;gap:2px}.course-stat-grid small{color:#9798a2;font-size:.64rem;line-height:1.45}.course-stat-grid strong{color:#383946;font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}.course-stat-grid em{color:#f2ae2e;font-style:normal}.course-stat-grid p{margin:1px 0 0;color:#9697a1;font-size:.6rem;line-height:1.5}.course-content-card{margin-block-start:24px;padding:clamp(25px,3.5vw,42px)}.course-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-block-end:27px}.course-section-heading>div{display:flex;align-items:center;gap:13px}.course-section-heading>div>span{color:var(--course-accent);font:800 .65rem/1 var(--sans);letter-spacing:.08em}.course-section-heading h2{margin:0;color:var(--course-navy);font-size:clamp(1.42rem,2.2vw,2.05rem)}html[lang=ar] .course-section-heading h2,html[lang=fa] .course-section-heading h2{font-size:clamp(1.35rem,2vw,1.85rem)}.course-section-heading>p{max-width:330px;margin:0;color:#9899a2;font-size:.68rem;text-align:end}.course-template-page .course-template-section-list{border:1px solid #e9e9ed;border-radius:16px;overflow:hidden}.course-template-page .course-template-section-list details{border:0;background:#fff}.course-template-page .course-template-section-list details+details{border-block-start:1px solid #e9e9ed}.course-template-page .course-template-section-list details[open]{background:#fafbfc}.course-template-page .course-template-section-list summary{min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr) 32px;gap:13px;align-items:center;padding:15px 18px;cursor:pointer;list-style:none}.course-template-page .course-template-section-list summary::-webkit-details-marker{display:none}.course-section-number{color:var(--course-accent);font:800 .68rem/1 var(--sans)}.course-section-title{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:16px}.course-section-title strong{color:var(--course-navy);font-size:.86rem}.course-section-title small{flex:none;color:#92939d;font-size:.65rem}.course-template-section-list summary>i{position:relative;width:30px;height:30px;border:1px solid #dedfe4;border-radius:50%;background:#fff}.course-template-section-list summary>i:after,.course-template-section-list summary>i:before{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:10px;height:1px;background:#6d6e79;content:"";transform:translate(-50%,-50%);transition:transform .25s ease}.course-template-section-list summary>i:after{transform:translate(-50%,-50%) rotate(90deg)}.course-template-section-list details[open] summary>i:after{transform:translate(-50%,-50%) rotate(0)}.course-section-description{margin:-5px 73px 16px;color:#83848e;font-size:.72rem}[dir=rtl] .course-section-description{margin-inline:73px}.course-template-page .course-template-section-list ol,[dir=rtl] .course-template-page .course-template-section-list ol{list-style:none;margin:0;padding:0 73px 16px 18px}[dir=rtl] .course-template-page .course-template-section-list ol{padding:0 73px 16px 18px}[dir=ltr] .course-template-page .course-template-section-list ol{padding:0 18px 16px 73px}.course-template-page .course-template-section-list li{min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;align-items:center;padding:9px 0;border-block-start:1px solid #ececf0}.course-lesson-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#eef7f7;color:#319da1}.course-lesson-icon svg{width:15px}.course-template-section-list li>span:nth-child(2){min-width:0;display:flex;align-items:center;gap:8px}.course-template-section-list li strong{overflow:hidden;font-size:.73rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.course-template-section-list li time{color:#9899a2;font-size:.62rem}.course-preview-label{flex:none;padding:3px 7px;border-radius:20px;background:#e3f4f4;color:#268b8f!important;font-size:.55rem!important}.course-empty-state{margin:0;padding:28px;border:1px dashed #d8d9df;border-radius:15px;color:#878893;text-align:center}.course-description-expandable{position:relative}.course-description-text{position:relative;max-height:230px;overflow:hidden;color:#62636f;line-height:2.1;transition:max-height .45s ease}.course-description-expandable:not(.is-expanded) .course-description-text:after{position:absolute;inset:auto 0 0;height:92px;background:linear-gradient(transparent,#fff);content:"";pointer-events:none}.course-description-expandable.is-expanded .course-description-text{max-height:3000px}.course-description-text p{margin:0 0 13px;font-size:.9rem}.course-description-expandable>button{display:inline-flex;align-items:center;gap:8px;margin-block-start:9px;padding:8px 0;border:0;background:transparent;color:var(--course-accent);cursor:pointer;font-size:.74rem;font-weight:800}.course-description-expandable>button span{font-size:1rem;transition:transform .25s ease}.course-description-expandable.is-expanded>button span{transform:rotate(180deg)}.course-prerequisite-list{display:grid;gap:12px}.course-prerequisite-list p{display:flex;align-items:flex-start;gap:12px;margin:0;color:#61626e;font-size:.86rem}.course-prerequisite-list p>span{width:26px;height:26px;display:grid;place-items:center;flex:none;border-radius:50%;background:#eef7f2;color:#39815a}.course-prerequisite-list svg{width:14px}.course-template-page .course-template-enroll{position:sticky;inset-block-start:104px;padding:0;border:1px solid #e3e4e8;border-radius:var(--course-radius);background:#fff;box-shadow:0 22px 64px rgba(32,32,46,.13);overflow:hidden}.course-template-page .course-template-cover{aspect-ratio:16/10;display:block;padding:0;border:0;border-radius:0;background:var(--course-navy);overflow:hidden}.course-template-page .course-template-cover img{width:100%;height:100%;object-fit:cover}.course-cover-placeholder{width:100%;height:100%;display:grid;grid-template-columns:45px 1fr;grid-template-rows:auto 1fr;gap:14px;align-content:center;padding:30px;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(223,126,52,.3),transparent 30%),linear-gradient(145deg,#2c2b3e,#191923)}.course-cover-placeholder img{width:40px!important;height:40px!important;object-fit:contain!important;filter:brightness(0) invert(1)}.course-cover-placeholder span{align-self:center;color:var(--orange-soft);font:700 .64rem/1 var(--sans);letter-spacing:.14em}.course-cover-placeholder strong{grid-column:1/-1;align-self:end;font-size:1.2rem;line-height:1.5}.course-enroll-body{padding:25px}.course-enroll-eyebrow{margin:0;color:#777884;font-size:.7rem;font-weight:700}.course-template-page .enroll-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;margin:11px 0 22px}.course-template-page .enroll-price>small{width:100%;color:#9a9ba4;font-size:.62rem}.course-template-page .enroll-price>strong{color:var(--course-navy);font-size:1.75rem;line-height:1}.course-template-page .enroll-price del{color:#9b9ca5;font-size:.72rem}.course-template-page .course-package-picker{gap:9px;margin-block:0 17px}.course-template-page .course-package-picker>label{padding:11px;border-color:#e3e4e8;border-radius:12px}.course-template-page .course-package-picker>label:has(input:checked){border-color:var(--course-accent);background:#fff8f2;box-shadow:0 0 0 1px rgba(223,126,52,.08)}.course-template-page .course-package-picker input{accent-color:var(--course-accent)}.course-template-page .course-package-picker strong{font-size:.72rem}.course-template-page .course-package-picker small{font-size:.6rem}.course-template-page .course-template-enroll .button{width:100%;min-height:54px;border-radius:13px;background:var(--course-accent);color:#fff;box-shadow:0 12px 25px rgba(223,126,52,.23)}.course-secure-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:16px 0 0;color:#9798a1;font-size:.59rem;text-align:center}.course-secure-note svg{width:15px;flex:none;color:#57906c}.course-template-page+*{position:relative}.course-template-page .course-exam-preview{margin-block:0 clamp(50px,8vw,100px);border-color:#e2e3e8;border-radius:var(--course-radius);box-shadow:var(--course-shadow);overflow:hidden}@media (max-width:1080px){.course-template-page .course-template-layout{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.course-stat-grid article{padding-inline:16px}}@media (max-width:860px){.course-template-page .course-template-layout{grid-template-columns:1fr}.course-template-page .course-template-enroll{position:static;grid-row:1;width:min(560px,100%);justify-self:center}.course-template-page .course-template-content{grid-row:2}.course-template-page .course-template-cover{aspect-ratio:16/8.7}}@media (max-width:620px){.course-template-page{--course-radius:17px}.course-template-shell{width:min(100% - 24px,1180px);padding-block-start:20px}.course-breadcrumbs{gap:6px;margin-block-end:14px;font-size:.64rem}.course-breadcrumbs [aria-current=page]{max-width:160px}.course-template-intro{padding:24px 20px}.course-template-intro h1,html[lang=ar] .course-template-intro h1,html[lang=fa] .course-template-intro h1{font-size:1.65rem}.course-template-summary{font-size:.82rem}.course-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-stat-grid article,.course-stat-grid article:nth-child(3){min-height:82px;padding:13px 11px;border-block-start:1px solid #ececf0;border-inline-end:1px solid #ececf0}.course-stat-grid article:nth-child(-n+2){border-block-start:0}.course-stat-grid article:nth-child(2n){border-inline-end:0}.course-stat-grid article.course-stat-curriculum,.course-stat-grid article:last-child,.course-stat-grid article:nth-child(3){grid-column:span 2;border-inline-end:0}.course-content-card{padding:24px 17px}.course-section-heading{display:grid;align-items:start;gap:9px}.course-section-heading>p{max-width:none;text-align:start}.course-template-page .course-template-section-list summary{grid-template-columns:28px minmax(0,1fr) 28px;padding-inline:12px}.course-section-title{display:grid;gap:2px}.course-section-title strong{font-size:.74rem}.course-section-description,[dir=rtl] .course-section-description{margin-inline:52px 12px}.course-template-page .course-template-section-list ol,[dir=ltr] .course-template-page .course-template-section-list ol,[dir=rtl] .course-template-page .course-template-section-list ol{padding-inline:52px 12px}.course-template-page .course-template-section-list li{grid-template-columns:24px minmax(0,1fr)}.course-template-section-list li time{grid-column:2}.course-preview-label{display:none}.course-enroll-body{padding:22px 18px}}.dashboard-route{position:relative;min-height:100svh;background:#f4f1eb}.dashboard-language-switcher{position:fixed;z-index:85;inset-block-start:18px;inset-inline-end:18px}.dashboard-language-switcher .language-menu>summary{min-width:112px;min-height:42px;padding:7px 14px;border:1px solid #2a2a3b;border-radius:0;background:#e18740;color:#2a2a3b;font-weight:800;justify-content:space-between;box-shadow:0 8px 20px rgba(42,42,59,.16)}.dashboard-language-switcher .language-menu>summary:hover,.dashboard-language-switcher .language-menu[open]>summary{background:#2a2a3b;color:#ffefcf}.dashboard-language-switcher .language-menu>summary small{border-color:#2a2a3b;background:rgba(42,42,59,.1);color:currentColor}.dashboard-language-switcher .language-menu-popover{border-color:#2a2a3b;background:rgba(42,42,59,.92)}.dashboard-route-main{width:100%;min-height:100svh}.dashboard-route .dashboard-layout{width:100%;min-height:100svh;display:grid;grid-template-columns:20% 80%;gap:0;align-items:stretch;padding:0!important;background:#f4f1eb;transition:grid-template-columns .72s cubic-bezier(.22,1,.36,1)}.dashboard-route .dashboard-layout.is-sidebar-collapsed{grid-template-columns:5% 95%}.dashboard-route .dashboard-layout>main{min-width:0;min-height:100svh;padding:clamp(22px,3.1vw,52px);padding-block-start:clamp(78px,6vw,96px);border:0;border-radius:0;background:#f7f5f0;box-shadow:none;transition:padding .72s cubic-bezier(.22,1,.36,1)}.dashboard-route .button:after,.dashboard-route .inline-action:after,.dashboard-route .record-actions button:after,.dashboard-route .structure-actions button:after,.dashboard-route .track-admin-list button:after,.dashboard-route .users-pagination button:after{display:none!important;content:none!important}.dashboard-route .account-sidebar{position:sticky;inset-block-start:0;align-self:start;width:100%;height:100svh;overflow-x:hidden;overflow-y:auto;border:0;border-inline-end:1px solid #2a2a3b;border-radius:0;background:#2a2a3b;box-shadow:none;scrollbar-width:thin;scrollbar-color:#e18740 #2a2a3b;transition:width .72s cubic-bezier(.22,1,.36,1),background-color .35s ease}[dir=rtl] .dashboard-route .account-sidebar{border-inline:1px 0 solid #2a2a3b}.dashboard-route .account-sidebar-brand{min-height:104px;display:flex;align-items:center;justify-content:center;padding:18px 12px;overflow:hidden;border-block-end:1px solid rgba(255,255,255,.14);color:var(--white);transition:min-height .65s cubic-bezier(.22,1,.36,1),padding .65s cubic-bezier(.22,1,.36,1)}.dashboard-route .account-sidebar-brand .brand{justify-content:center}.dashboard-route .account-sidebar-brand .brand-logo{width:72px;height:58px;object-fit:contain;transition:width .65s cubic-bezier(.22,1,.36,1),height .65s cubic-bezier(.22,1,.36,1)}.dashboard-route .account-sidebar-brand .brand-copy{display:none}.dashboard-route .account-profile{min-width:0;padding:30px 20px 24px;border-block-end:1px solid rgba(255,255,255,.14);background:#2a2a3b;transition:padding .65s cubic-bezier(.22,1,.36,1)}.dashboard-route .account-avatar{width:82px;border-color:#e18740;transition:width .65s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.dashboard-route .account-profile-role,.dashboard-route .account-username{max-width:100%;opacity:1;transition:max-width .48s ease,margin .48s ease,opacity .28s ease}.dashboard-route .account-sidebar-toggle{width:calc(100% - 24px);min-height:44px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;justify-items:start;gap:11px;margin:14px 12px 4px;padding:9px 12px!important;overflow:hidden;border:1px solid rgba(225,135,64,.68);border-radius:0!important;background:transparent;color:var(--white);cursor:pointer;box-shadow:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.dashboard-route .account-sidebar-toggle:hover{border-color:#e18740!important;background:#e18740;color:#2a2a3b;box-shadow:none;transform:none}.dashboard-route .account-sidebar-toggle:after,.dashboard-route .account-sidebar-toggle:before{display:none}.dashboard-route .account-sidebar-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8;transition:transform .65s cubic-bezier(.22,1,.36,1)}.dashboard-route .dashboard-layout:not(.is-sidebar-collapsed) .account-sidebar-toggle svg{transform:rotate(180deg)}[dir=rtl] .dashboard-route .dashboard-layout:not(.is-sidebar-collapsed) .account-sidebar-toggle svg{transform:rotate(0)}[dir=rtl] .dashboard-route .dashboard-layout.is-sidebar-collapsed .account-sidebar-toggle svg{transform:rotate(180deg)}.dashboard-route .account-sidebar-toggle span{max-width:220px;overflow:hidden;opacity:1;white-space:nowrap;transition:max-width .52s ease,opacity .25s ease}.dashboard-route .dashboard-layout .account-nav{display:grid;grid-template-columns:1fr;gap:3px;padding:10px 12px 28px;background:#2a2a3b;transition:padding .65s cubic-bezier(.22,1,.36,1)}.dashboard-route .dashboard-layout .account-nav a{min-width:0;min-height:48px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;justify-items:start;gap:12px;padding:10px 12px;overflow:hidden;border:1px solid transparent;border-radius:0;color:rgba(255,255,255,.72);text-align:start;transition:color .28s ease,background-color .28s ease,border-color .28s ease,padding .65s cubic-bezier(.22,1,.36,1)}.dashboard-route .dashboard-layout .account-nav a:hover{border-color:rgba(225,135,64,.55);background:rgba(225,135,64,.12);color:var(--white);transform:none}.dashboard-route .dashboard-layout .account-nav a.active{padding-inline:12px;border-color:#e18740;background:#e18740;color:#2a2a3b;box-shadow:none}.account-nav-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.65;color:#FFEFCF}.dashboard-route .account-nav-label{max-width:250px;overflow:hidden;opacity:1;white-space:nowrap;transition:max-width .52s ease,opacity .25s ease;color:#FFEFCF}.dashboard-route .is-sidebar-collapsed .account-profile{padding-inline:8px}.dashboard-route .is-sidebar-collapsed .account-sidebar-brand{min-height:78px;padding-inline:4px}.dashboard-route .is-sidebar-collapsed .account-sidebar-brand .brand-logo{width:38px;height:38px}.dashboard-route .is-sidebar-collapsed .account-avatar{width:52px;box-shadow:none}.dashboard-route .is-sidebar-collapsed .account-profile-role,.dashboard-route .is-sidebar-collapsed .account-username{max-width:0;margin:0;opacity:0}.dashboard-route .is-sidebar-collapsed .account-sidebar-toggle{width:calc(100% - 8px);grid-template-columns:24px 0;justify-content:center;justify-items:center;gap:0;margin-inline:4px;padding-inline:4px!important}.dashboard-route .is-sidebar-collapsed .account-nav-label,.dashboard-route .is-sidebar-collapsed .account-sidebar-toggle span{max-width:0;opacity:0}.dashboard-route .is-sidebar-collapsed .account-nav{padding-inline:4px}.dashboard-route .is-sidebar-collapsed .account-nav a{grid-template-columns:26px 0;justify-content:center;justify-items:center;gap:0;padding-inline:4px}.dashboard-route :where(button,.button,.avatar-picker,form,fieldset,input,textarea,select,.dashboard-welcome,.dashboard-tile,.dashboard-empty,.empty-state,.management-tabs,.course-admin-tabs,.support-workspace,.exam-track,.exam-result,.shop-kind,.shop-card,.shop-admin-stats>span,.users-table-wrap,.users-workspace,.user-detail,.user-profile-head,.user-summary-cards,.curriculum-admin-list>article,.owned-course-list article,.course-admin-list article,.discount-code-list article,.form-error,.form-success,.read-only-field){border-radius:0!important}.dashboard-route form{padding:clamp(18px,2.4vw,34px)!important;border:1px solid #2a2a3b!important;background:var(--sage)!important;color:#2a2a3b;box-shadow:none!important}.dashboard-route form fieldset{border:1px solid #2a2a3b;background:rgba(255,255,255,.1)}.dashboard-route form :where(input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid #2a2a3b!important;border-radius:0!important;background:#fffaf3;color:#2a2a3b;box-shadow:none}.dashboard-route form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.dashboard-route form select,.dashboard-route form textarea{border-radius:0!important}.dashboard-route form :where(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-color:#2a2a3b!important;background:var(--white);box-shadow:0 0 0 3px rgba(42,42,59,.2);transform:none}.dashboard-route :where(.course-admin-list article,.owned-course-list article,.discount-code-list article){padding:20px;border:1px solid #2a2a3b;background:#e18740;color:#2a2a3b}.dashboard-route .course-admin-list{gap:12px}.dashboard-route :where(.course-admin-list article,.owned-course-list article) p{color:rgba(42,42,59,.76)}.dashboard-route .course-admin-row-copy>span{color:#2a2a3b}.dashboard-route .course-admin-cover,.dashboard-route .curriculum-admin-list>article{border-color:#2a2a3b}.dashboard-route .curriculum-admin-list>article>header{background:#e18740;color:#2a2a3b}.dashboard-route .curriculum-admin-list header p{color:rgba(42,42,59,.72)}.dashboard-route .curriculum-admin-list header .record-actions button{border-color:#2a2a3b;background:#2a2a3b}@media (max-width:760px){.dashboard-language-switcher{inset-block-start:10px;inset-inline-end:10px}.dashboard-language-switcher .language-menu>summary{min-width:88px;min-height:38px;padding-inline:8px;font-size:.7rem}.dashboard-language-switcher .language-menu-popover{width:168px}.dashboard-route .dashboard-layout,.dashboard-route .dashboard-layout.is-sidebar-collapsed{min-height:100svh}.dashboard-route .dashboard-layout{grid-template-columns:20% 80%}.dashboard-route .dashboard-layout.is-sidebar-collapsed{grid-template-columns:5% 95%}.dashboard-route .account-sidebar{position:sticky;inset-block-start:0;height:100svh}.dashboard-route .dashboard-layout>main{padding:16px 12px;padding-block-start:62px}.dashboard-route .account-sidebar-brand{min-height:72px;padding-inline:4px}.dashboard-route .account-sidebar-brand .brand-logo{width:42px;height:42px}.dashboard-route .account-profile{padding:18px 8px}.dashboard-route .account-avatar{width:54px}.dashboard-route .account-username{font-size:.72rem}.dashboard-route .account-profile-role{font-size:.64rem}.dashboard-route .account-sidebar-toggle{width:calc(100% - 12px);margin-inline:6px;padding-inline:6px!important}.dashboard-route .dashboard-layout .account-nav{grid-template-columns:1fr;padding-inline:6px}.dashboard-route .dashboard-layout .account-nav a{grid-template-columns:22px minmax(0,1fr);gap:7px;padding-inline:7px;text-align:start}.dashboard-route .account-nav-icon{width:19px;height:19px}.dashboard-route .account-nav-label{white-space:normal;font-size:.68rem;line-height:1.35}.dashboard-route .is-sidebar-collapsed .account-sidebar-brand{min-height:56px;padding:8px 1px}.dashboard-route .is-sidebar-collapsed .account-sidebar-brand .brand-logo{width:16px;height:28px}.dashboard-route .is-sidebar-collapsed .account-profile{display:none}.dashboard-route .is-sidebar-collapsed .account-nav a{grid-template-columns:20px 0;padding-inline:0}.dashboard-route form{padding:16px!important}}@media (prefers-reduced-motion:reduce){.dashboard-route .account-avatar,.dashboard-route .account-nav a,.dashboard-route .account-nav-label,.dashboard-route .account-profile,.dashboard-route .account-sidebar,.dashboard-route .account-sidebar-toggle,.dashboard-route .account-sidebar-toggle span,.dashboard-route .account-sidebar-toggle svg,.dashboard-route .dashboard-layout,.dashboard-route .dashboard-layout>main{transition-duration:.01ms!important}}:root{--ui-radius:10px}.dashboard-route{--ui-radius:5px}:where(button,.button,input,textarea,select,form,fieldset,details>summary,main section,main article,.language-menu>summary,.language-menu-popover,.header-account-menu>summary,.header-account-dropdown,.mobile-menu nav,.account-panel,.enroll-card,.catalog-sidebar,.catalog-toolbar,.catalog-empty,.course-cover,.course-card-hover,.dashboard-welcome,.dashboard-tile,.dashboard-empty,.empty-state,.support-workspace,.support-inbox,.support-room,.users-workspace,.users-table-wrap,.user-detail,.user-profile-head,.user-summary-cards,.reservation-alert,.reservation-book-box,.exam-track,.exam-result,.shop-card,.shop-kind,.form-error,.form-success,.read-only-field,.curriculum-admin-list>article,.course-admin-list article,.owned-course-list article,.discount-code-list article){border-radius:var(--ui-radius)!important}body .button{min-width:110px;min-height:48px;padding-inline:30px!important;border-radius:var(--ui-radius)!important}.auth-methods button,.course-admin-tabs button,.management-tabs button,.shop-kind button,.track-admin-list button,.users-pagination button,:where(.form-actions,.record-actions,.structure-actions,.reservation-row-actions,.management-head-actions,.support-room-controls) button{min-width:96px;min-height:48px;padding:11px 24px!important;border-radius:var(--ui-radius)!important;line-height:1.35;white-space:nowrap}.form-actions .button{min-width:118px;padding-inline:32px!important}.dashboard-route :where(form,.panel-form,.management-form){border-radius:var(--ui-radius)!important;background:var(--cream)!important}.dashboard-route form fieldset{border-radius:var(--ui-radius)!important;background:rgba(255,255,255,.48)!important}.dashboard-route form :where(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:var(--ui-radius)!important;background:var(--white)!important}.dashboard-route :where(.course-admin-list article,.owned-course-list article,.discount-code-list article){border-radius:var(--ui-radius)!important;background:var(--cream)!important}.dashboard-route .curriculum-admin-list>article,.dashboard-route .curriculum-admin-list>article>header{border-radius:var(--ui-radius)!important}.dashboard-route .curriculum-admin-list>article>header{background:var(--cream)!important;color:var(--ink)!important}.dashboard-route .curriculum-admin-list header p{color:var(--muted)!important}.dashboard-language-switcher .language-menu-popover,.dashboard-language-switcher .language-menu>summary,.dashboard-route .account-sidebar,.dashboard-route .account-sidebar-toggle,.dashboard-route .dashboard-layout .account-nav a,.dashboard-route .dashboard-layout>main{border-radius:var(--ui-radius)!important}html body .dashboard-language-switcher .language-menu-popover,html body .dashboard-language-switcher .language-menu-popover button,html body .dashboard-language-switcher .language-menu>summary,html body .dashboard-route :is(.panel-form,.management-form),html body .dashboard-route form :is(input:not([type=checkbox]):not([type=radio]),textarea,select),html body .language-menu-popover button,html body .language-menu-popover button small,html body .panel-form :is(input,textarea,select),html body :is(input,textarea,select,button,fieldset){border-radius:var(--ui-radius)!important}.language-menu-popover{overflow:hidden}.dashboard-route .is-sidebar-collapsed .account-nav{gap:8px;padding-inline:10px}.dashboard-route .is-sidebar-collapsed .account-nav a{width:100%;margin-inline:0;padding-inline:6px;border-radius:var(--ui-radius)!important}.dashboard-route .is-sidebar-collapsed .account-nav-icon{margin-inline:2px}@media (max-width:760px){.dashboard-route .is-sidebar-collapsed .account-nav{gap:5px;padding-inline:4px}.dashboard-route .is-sidebar-collapsed .account-nav a{padding-inline:2px}.dashboard-route .is-sidebar-collapsed .account-nav-icon{margin-inline:0}}[dir=rtl] .dashboard-route .account-sidebar{border-radius:var(--ui-radius) 0 0 var(--ui-radius)!important}[dir=ltr] .dashboard-route .account-sidebar{border-radius:0 var(--ui-radius) var(--ui-radius) 0!important}html body .dashboard-route form.panel-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),html body .dashboard-route form.panel-form select,html body .dashboard-route form.panel-form textarea,html body .dashboard-route form.profile-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),html body .dashboard-route form.profile-form select,html body .dashboard-route form.profile-form textarea{border-radius:var(--ui-radius)!important;border-top-left-radius:var(--ui-radius)!important;border-top-right-radius:var(--ui-radius)!important;border-bottom-right-radius:var(--ui-radius)!important;border-bottom-left-radius:var(--ui-radius)!important;background-clip:padding-box}.dashboard-route .record-actions{align-items:flex-end}.dashboard-route .record-actions>button{align-self:flex-end;min-width:110px;min-height:48px;padding:10px 30px!important;border-radius:var(--ui-radius)!important;line-height:1.75}.physical-purchase{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px}.cart-quantity,.physical-purchase label{display:grid;gap:6px;font-size:.85rem}.cart-quantity input,.physical-purchase input{width:86px;min-height:42px;padding:8px;border:1px solid #d4d6d9;border-radius:8px;background:white;color:#191d23}.physical-purchase .button{flex:1 1}.physical-product-card .course-cover img{object-fit:contain}.physical-product-card .course-cover{background:#f5f3ed}.product-stock{display:inline-block;margin-top:18px}.sold-out{color:#a32f2f}.physical-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:28px 0;align-items:start}.physical-detail-image{width:100%;max-height:540px;object-fit:contain;background:#f5f3ed;border-radius:16px}.physical-detail-grid dl,.physical-totals{display:grid;grid-template-columns:auto 1fr;gap:12px 24px;margin:24px 0}.physical-detail-grid dd,.physical-totals dd{margin:0}.physical-price{font-size:1.6rem;font-weight:700}.physical-description{white-space:pre-wrap;overflow-wrap:anywhere}.physical-checkout{margin-top:32px}.physical-discount{display:flex;gap:12px;align-items:end}.physical-discount label{flex:1 1}.physical-checkout fieldset,.shop-console fieldset{min-width:0;border:0;padding:0}.physical-checkout .panel-form,.shop-console .panel-form{padding:24px;border:1px solid #dedfe3;border-radius:16px;background:white;color:#191d23}.physical-checkout label,.shop-console label{display:grid;gap:8px}.physical-checkout .form-grid,.shop-console .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.physical-checkout input,.physical-checkout textarea,.shop-console input,.shop-console textarea{width:100%;padding:10px 12px;border:1px solid #c7cbd1;border-radius:8px;background:white;color:#191d23}.shop-console .check-field{display:flex;align-items:center}.shop-console input[type=checkbox]{width:auto}.shop-order-list{margin-top:32px}.shop-order-record{padding:20px;margin:16px 0;border:1px solid #dedfe3;border-radius:12px;background:white;color:#191d23;overflow-wrap:anywhere}.shop-order-record header{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.shop-order-record ul{padding-inline-start:22px}.physical-discount button,.shop-order-record button{border:1px solid #c7cbd1;padding:10px 14px;border-radius:8px;background:#f5f3ed;color:#191d23;cursor:pointer}.shop-order-record button:disabled{opacity:.5;cursor:wait}.cart-quantity{margin-top:12px}@media (max-width:760px){.physical-detail-grid{gap:24px}.physical-checkout .form-grid,.physical-detail-grid,.shop-console .form-grid{grid-template-columns:1fr}.physical-discount{flex-wrap:wrap}.physical-totals{gap:10px}}.management-search{display:grid;gap:.55rem;margin-block:1rem;font-weight:600}.management-search input{width:100%;border:1px solid var(--line);border-radius:10px;padding:.8rem 1rem;background:var(--white);color:inherit;font:inherit}.management-table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--white)}.management-table{width:100%;border-collapse:collapse;text-align:start;font-size:.9rem}.management-table caption{padding:1rem;text-align:start;font-weight:700;font-size:1.1rem}.management-table td,.management-table th{padding:.85rem;border-block-end:1px solid var(--line);text-align:start;vertical-align:middle}.management-table thead th{background:var(--paper);white-space:nowrap}.management-table tbody th{min-width:150px}.management-table tbody tr:last-child>*{border-block-end:0}.management-table .record-actions{min-width:210px}.management-table .sold-out{display:block;white-space:nowrap;font-size:.8rem}.shop-category-editor summary{cursor:pointer;padding:1rem;font-weight:600}.shop-console>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.management-table .record-actions{flex-wrap:wrap;gap:.4rem;min-width:140px}.management-table .record-actions a,.management-table .record-actions button{font-size:.8rem}.article-catalog-intro{max-width:680px;margin-block:20px 0;color:var(--muted)}.article-catalog-search{display:grid;gap:12px;padding:18px;border-block-end:1px solid var(--line)}.article-catalog-search label{display:grid;gap:9px;min-width:0;font-size:.8rem;font-weight:700}.article-catalog-search input[type=search]{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--ink);font:inherit}.article-catalog-search input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.article-catalog-search .button{width:100%;min-height:42px;padding:10px;font-size:.8rem}.article-catalog-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 18px;color:var(--muted);font-size:.8rem;line-height:1.9}.article-catalog-meta{margin-block-start:auto}.article-catalog-meta time{color:var(--muted);font-size:.7rem}.article-catalog-meta .course-view-link{margin-inline-start:auto}.article-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-block-start:36px}.article-pagination a,.article-pagination>span{padding:10px 16px}.article-pagination a{border:1px solid var(--line);background:var(--white)}.article-pagination a:hover{border-color:var(--orange)}.article-pagination [aria-disabled=true]{color:var(--muted);opacity:.55}@media (max-width:600px){.article-pagination{gap:6px;font-size:.85rem}.article-pagination a,.article-pagination>span{padding:10px}}.list-pagination{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-block:28px 8px}.list-pagination [aria-current=page],.list-pagination a,.list-pagination button{display:inline-flex;min-width:38px;min-height:38px;justify-content:center;align-items:center;padding:7px 12px;border:1px solid var(--line,#dedbd5);border-radius:7px;background:transparent;color:inherit;font:inherit;text-decoration:none}.list-pagination a,.list-pagination button:not(:disabled){cursor:pointer}.list-pagination [aria-current=page]{background:var(--ink,#1d2d2a);color:white;border-color:var(--ink,#1d2d2a)}.list-pagination [aria-disabled=true],.list-pagination button:disabled{opacity:.45}.pagination-numbers{display:flex;align-items:center;gap:5px}.pagination-summary{font-size:13px}.list-pagination a:focus-visible,.list-pagination button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:480px){.list-pagination{gap:6px}.pagination-summary{flex-basis:100%;text-align:center;order:2}.list-pagination [aria-current=page],.list-pagination a,.list-pagination button{padding:6px 9px;min-width:32px}}.panel-home-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 12px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-size:.85rem;line-height:1.5}.panel-home-link:after{display:none}.panel-home-link svg{width:18px;height:18px;flex-shrink:0}.panel-home-link:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.panel-home-navigation{padding-block-start:24px}.dashboard-language-switcher.dashboard-home-tools{display:flex;align-items:center;gap:12px;max-width:calc(100% - 36px)}@media (max-width:760px){.dashboard-language-switcher.dashboard-home-tools{gap:8px;max-width:calc(100% - 20px)}.dashboard-home-tools .panel-home-link{min-height:38px;padding:7px 9px;gap:5px;font-size:.72rem}.dashboard-home-tools .panel-home-link svg{width:16px;height:16px}}