/* Üretilmiş dosya — elle düzenleme: css/src/style.css → node tools/build-i18n.mjs */
@font-face{font-family: "Sora";font-style: normal;font-weight: 100 800;font-display: swap;src: url("../fonts/sora-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+011E-011F,U+0130,U+015E-015F;}
@font-face{font-family: "Manrope";font-style: normal;font-weight: 200 800;font-display: swap;src: url("../fonts/manrope-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+011E-011F,U+0130,U+015E-015F;}
@font-face{font-family: "Instrument Serif";font-style: italic;font-weight: 400;font-display: swap;src: url("../fonts/instrumentserif-italic-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+011E-011F,U+0130,U+015E-015F;}
@font-face{font-family: "Vazirmatn";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/vazirmatn-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family: "Vazirmatn";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/vazirmatn-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family: "Vazirmatn";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/vazirmatn-arabic.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;}
@font-face{font-family: "Sora Fallback";font-style: normal;font-weight: 100 900;src: local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust: 106%;ascent-override: 91.5%;descent-override: 27.4%;line-gap-override: 0%;}
@font-face{font-family: "Manrope Fallback";font-style: normal;font-weight: 100 549;src: local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust: 101.5%;ascent-override: 105.4%;descent-override: 29.6%;line-gap-override: 0%;}
@font-face{font-family: "Manrope Fallback";font-style: normal;font-weight: 550 900;src: local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust: 100%;ascent-override: 107%;descent-override: 30%;line-gap-override: 0%;}
@font-face{font-family: "Instrument Serif Fallback";font-style: italic;font-weight: 400;src: local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Liberation Serif Italic"),local("LiberationSerif-Italic");size-adjust: 90%;ascent-override: 110%;descent-override: 34.5%;line-gap-override: 0%;}
:root{--font-display: "Sora","Sora Fallback","Vazirmatn",system-ui,sans-serif;--font-body: "Manrope","Manrope Fallback","Vazirmatn",system-ui,sans-serif;--font-accent: "Instrument Serif","Instrument Serif Fallback",Georgia,serif;--font-mono: ui-monospace,"SF Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--ink-0: 5 4 3;--ink-1: 11 10 7;--ink-2: 18 16 11;--ink-3: 28 24 16;--surface-1: 12 11 8;--surface-2: 20 18 12;--surface-3: 30 26 17;--fg: 246 239 222;--fg-muted: 168 155 124;--fg-dim: 142 130 100;--gold-champagne: 255 242 196;--accent-gold-bright: 245 215 110;--accent-gold: 212 175 55;--accent-gold-deep: 169 130 30;--gold-bronze: 107 78 18;--on-gold: 20 15 5;--line: 255 255 255;--mesh-hue: 190;--fs-hero: clamp(2.5rem,min(6.4vw,8.4vh),5.6rem);--fs-h1: clamp(2.1rem,4.4vw,3.9rem);--fs-h1-split: clamp(2.1rem,3.5vw,3.25rem);--fs-h2: clamp(1.6rem,2.8vw,2.4rem);--fs-h3: clamp(1.25rem,1.15rem + .3vw,1.375rem);--fs-lead: clamp(1.0625rem,1rem + .3vw,1.25rem);--fs-intro: clamp(1rem,.95rem + .25vw,1.125rem);--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .8125rem;--fs-2xs: .75rem;--fs-eyebrow: .71875rem;--lh-tight: 1.06;--lh-snug: 1.15;--lh-body: 1.65;--track-hero: -.035em;--track-h1: -.03em;--track-h2: -.02em;--track-h3: -.012em;--track-eyebrow: .16em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--section-y: clamp(72px,10vw,136px);--head-gap: clamp(36px,5vw,64px);--gutter: clamp(20px,4vw,48px);--container: 1280px;--radius-sm: 8px;--radius-md: 12px;--radius-xl: 14px;--radius-2xl: 20px;--radius-3xl: 28px;--radius-pill: 999px;--ease-out: cubic-bezier(.16,1,.3,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--dur-micro: 180ms;--dur-ui: 320ms;--dur-reveal: 900ms;--dur-ambient: 9s;--shadow-rgb: 0 0 0;--shadow-1: 0 1px 1px rgb(var(--shadow-rgb) / .3),0 10px 24px -14px rgb(var(--shadow-rgb) / .7);--shadow-2: 0 2px 4px rgb(var(--shadow-rgb) / .22),0 30px 60px -30px rgb(var(--shadow-rgb) / .8);--shadow-3: 0 4px 10px rgb(var(--shadow-rgb) / .25),0 50px 100px -40px rgb(var(--shadow-rgb) / .92);--highlight: inset 0 1px 0 rgb(var(--line) / .055);--glow-gold: 0 10px 40px -10px rgb(var(--accent-gold) / .6);--glow-soft: 0 0 0 1px rgb(var(--accent-gold) / .2),0 24px 60px -28px rgb(var(--accent-gold) / .45);--ring-focus: rgb(var(--gold-champagne));--aurum: linear-gradient(100deg,#8a6417 0%,#d4af37 20%,#fff2c4 40%,#e9c46a 52%,#a9821e 72%,#f5d76e 100%);--aurum-btn: linear-gradient(100deg,#cfa23a 0%,#f2d47a 30%,#fff2c4 47%,#f0cf6d 60%,#d4af37 84%,#e7c25c 100%);--aurum-soft: linear-gradient(150deg,rgb(var(--accent-gold-bright)),rgb(var(--accent-gold)) 55%,rgb(var(--accent-gold-deep)));--edge: linear-gradient(140deg,rgb(var(--accent-gold) / .34),rgb(var(--accent-gold) / .1) 34%,rgb(var(--line) / .06) 66%,rgb(var(--accent-gold) / .14));--edge-strong: linear-gradient(140deg,rgb(var(--accent-gold-bright) / .6),rgb(var(--accent-gold) / .18) 38%,rgb(var(--line) / .07) 68%,rgb(var(--accent-gold) / .26));--glass-fill: linear-gradient(180deg,rgb(var(--surface-2) / .94),rgb(var(--surface-1) / .94));--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-panel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");}
@property --fy-fill{syntax: "<percentage>";inherits: false;initial-value: 0%;}
@property --fy-hover{syntax: "<percentage>";inherits: false;initial-value: 0%;}
:root[data-theme="light"]{color-scheme: light;--ink-0: 246 241 230;--ink-1: 252 250 244;--ink-2: 238 231 214;--ink-3: 223 213 190;--surface-1: 252 249 241;--surface-2: 255 254 250;--surface-3: 241 233 214;--fg: 31 26 14;--fg-muted: 107 97 74;--fg-dim: 158 148 122;--gold-champagne: 143 110 20;--accent-gold: 158 121 22;--accent-gold-bright: 179 139 30;--accent-gold-deep: 122 94 15;--gold-bronze: 92 70 12;--line: 31 26 14;--shadow-rgb: 74 56 14;--shadow-1: 0 1px 1px rgb(var(--shadow-rgb) / .06),0 10px 24px -14px rgb(var(--shadow-rgb) / .22);--shadow-2: 0 2px 4px rgb(var(--shadow-rgb) / .05),0 30px 60px -30px rgb(var(--shadow-rgb) / .28);--shadow-3: 0 4px 10px rgb(var(--shadow-rgb) / .06),0 50px 100px -40px rgb(var(--shadow-rgb) / .34);--highlight: inset 0 1px 0 rgb(255 255 255 / .8);--aurum: linear-gradient(100deg,#6f5510 0%,#a9821e 22%,#c9a137 40%,#8f6e14 58%,#a9821e 78%,#6f5510 100%);--edge: linear-gradient(140deg,rgb(var(--accent-gold) / .42),rgb(var(--line) / .1) 45%,rgb(var(--accent-gold) / .2));--edge-strong: linear-gradient(140deg,rgb(var(--accent-gold) / .7),rgb(var(--line) / .14) 45%,rgb(var(--accent-gold) / .32));--glass-fill: linear-gradient(180deg,rgb(var(--surface-2) / .92),rgb(var(--surface-1) / .92));}
html[lang="fa"],html[dir="rtl"]{--font-display: "Vazirmatn",system-ui,sans-serif;--font-body: "Vazirmatn",system-ui,sans-serif;--font-accent: "Vazirmatn",system-ui,sans-serif;}
*,*::before,*::after{box-sizing: border-box;border: 0 solid transparent;}
html{scroll-behavior: smooth;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: 100%;}
html,body{margin: 0;padding: 0;background: rgb(var(--ink-0));color: rgb(var(--fg));font-family: var(--font-body);font-size: 16px;line-height: var(--lh-body);overflow-x: hidden;overflow-x: clip;}
body{font-optical-sizing: auto;font-kerning: normal;}
h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin: 0;}
ul,ol{list-style: none;padding: 0;}
a{color: inherit;text-decoration: none;}
img,svg,canvas,video{display: block;max-width: 100%;}
button,input,textarea,select{font: inherit;color: inherit;margin: 0;}
button{background: none;cursor: pointer;}
textarea{resize: vertical;}
[hidden]{display: none !important;}
strong{font-weight: 700;}
::selection{background: rgb(var(--accent-gold) / .42);color: rgb(var(--on-gold));}
html{scrollbar-color: rgb(var(--accent-gold) / .4) rgb(var(--ink-0));scrollbar-width: thin;}
:is(a,button,summary,[tabindex],label.file-input):focus-visible{outline: 2px solid var(--ring-focus);outline-offset: 3px;}
:focus:not(:focus-visible){outline: none;}
.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border-width: 0;}
.hp{position: absolute;inset-inline-start: 0;top: 0;width: 1px;height: 1px;padding: 0;border: 0;overflow: hidden;clip-path: inset(50%);opacity: 0;pointer-events: none;}
.skip-link{position: fixed;inset-inline-start: 16px;top: -80px;z-index: 110;padding: 11px 20px;border-radius: var(--radius-pill);font-family: var(--font-display);font-size: var(--fs-sm);font-weight: 600;color: rgb(var(--on-gold));background: var(--aurum-btn);box-shadow: var(--shadow-2);}
.skip-link:focus{top: 12px;}
#main:focus{outline: none;}
h1,h2,h3,h4{font-family: var(--font-display);text-wrap: balance;}
p,li,dd,figcaption{text-wrap: pretty;}
html[lang="de"] :is(h1,h2,h3,h4,.text-h1,.text-h2,.text-h3,.btn,.chip,.eyebrow){-webkit-hyphens: auto;hyphens: auto;}
:is(h1,h2,h3,h4){overflow-wrap: break-word;}
.font-display{font-family: var(--font-display);}
.font-mono{font-family: var(--font-mono);}
.text-h1{font-size: var(--fs-h1);line-height: 1.08;letter-spacing: var(--track-h1);font-weight: 600;}
.text-h2{font-size: var(--fs-h2);line-height: 1.14;letter-spacing: var(--track-h2);font-weight: 600;}
.text-h3{font-size: var(--fs-h3);line-height: 1.3;letter-spacing: var(--track-h3);font-weight: 600;}
.text-lead{font-size: var(--fs-lead);line-height: 1.6;color: rgb(var(--fg-muted));}
.text-accent-gradient{background: var(--aurum);background-size: 220% 100%;background-position: 30% 50%;-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;}
h1 .text-accent-gradient,.is-split-in .text-accent-gradient{animation: aurum-sweep 2.4s var(--ease-in-out) .45s both;}
.hero__title .text-accent-gradient{animation: aurum-shimmer var(--dur-ambient) var(--ease-in-out) infinite alternate;}
:is(h1,h2,h3,h4,.text-h1,.text-h2) .text-accent-gradient{font-family: var(--font-accent);font-style: italic;font-weight: 400;font-synthesis: none;font-size: 1.08em;line-height: 1;letter-spacing: -.01em;padding-inline: .03em .1em;margin-inline: -.03em -.06em;}
@keyframes aurum-shimmer{from{background-position: 0% 50%;}
to{background-position: 100% 50%;}
}
@keyframes aurum-sweep{from{background-position: 100% 50%;}
}
.text-fg{color: rgb(var(--fg));}
.text-muted{color: rgb(var(--fg-muted));}
.text-dim{color: rgb(var(--fg-dim));}
.text-gold{color: rgb(var(--accent-gold));}
.text-center{text-align: center;}
.text-sm{font-size: var(--fs-sm);}
.text-xs{font-size: var(--fs-2xs);}
.tabular{font-variant-numeric: tabular-nums;}
.font-semibold{font-weight: 600;}
.font-bold{font-weight: 700;}
.section{padding-block: var(--section-y);position: relative;}
html{scroll-padding-top: 80px;}
html.has-course-bar{scroll-padding-top: 88px;scroll-behavior: auto;}
main > section.section:not(.is-rendered){content-visibility: auto;contain-intrinsic-size: auto 1300px;}
main > section.section:not(.is-rendered) .chapter{content-visibility: auto;contain-intrinsic-size: auto 650px;}
.container-x{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter);}
.section-head{margin-bottom: var(--head-gap);}
.section-head--center{text-align: center;}
.section-head--center > p{margin-inline: auto;}
:is(.section-head,.xos__head,.web__head,.join__head,.faq__head,.proc__head,.contact__head,.chapters-head) > .eyebrow + :is(h2,h3){margin-top: 18px;}
:is(.section-head,.xos__head,.web__head,.join__head,.faq__head,.proc__head,.contact__head) > :is(h2,h3) + p{margin-top: 18px;max-width: 40rem;color: rgb(var(--fg-muted));font-size: var(--fs-intro);line-height: 1.65;}
:is(.xos__head,.join__head,.faq__head,.proc__head,.contact__head){text-align: center;margin-bottom: var(--head-gap);}
:is(.xos__head,.join__head,.faq__head,.proc__head,.contact__head) > p{margin-inline: auto;}
.max-w-xl{max-width: 36rem;}
.max-w-2xl{max-width: 42rem;}
.max-w-3xl{max-width: 48rem;}
.max-w-4xl{max-width: 56rem;}
.max-w-5xl{max-width: 64rem;}
.max-w-6xl{max-width: 72rem;}
.max-w-7xl{max-width: 80rem;}
.mx-auto{margin-inline: auto;}
.relative{position: relative;}
.overflow-hidden{overflow: hidden;}
.grid{display: grid;}
.flex{display: flex;}
.items-center{align-items: center;}
.items-start{align-items: flex-start;}
.justify-between{justify-content: space-between;}
.justify-center{justify-content: center;}
.flex-wrap{flex-wrap: wrap;}
.flex-col{flex-direction: column;}
.flex-1{flex: 1 1 0%;}
.shrink-0{flex-shrink: 0;}
.gap-2{gap: 8px;}
.gap-3{gap: 12px;}
.gap-4{gap: 16px;}
.gap-5{gap: 20px;}
.gap-6{gap: 24px;}
.gap-8{gap: 32px;}
.mt-4{margin-top: 16px;}
.mt-5{margin-top: 20px;}
.mb-3{margin-top: 0;margin-bottom: 12px;}
.mb-4{margin-bottom: 16px;}
.mb-5{margin-bottom: 20px;}
.mb-6{margin-bottom: 24px;}
.mb-7{margin-bottom: 28px;}
.mb-8{margin-bottom: 32px;}
.mb-10{margin-bottom: 40px;}
.mb-12{margin-bottom: 48px;}
.mb-14{margin-bottom: 56px;}
.w-full{width: 100%;}
.rounded-xl{border-radius: var(--radius-xl);}
.rounded-2xl{border-radius: var(--radius-2xl);}
.rounded-full{border-radius: 999px;}
.glass{border: 1px solid transparent;background: radial-gradient(120% 90% at 0% 0%,rgb(var(--accent-gold) / .06),transparent 55%) padding-box,var(--glass-fill) padding-box,var(--edge) border-box;box-shadow: var(--highlight),var(--shadow-2);}
.glass-strong{border: 1px solid transparent;background: var(--grain-panel) padding-box,radial-gradient(90% 70% at 12% 0%,rgb(var(--accent-gold) / .09),transparent 60%) padding-box,linear-gradient(180deg,rgb(var(--surface-2)),rgb(var(--ink-1))) padding-box,var(--edge-strong) border-box;box-shadow: var(--highlight),var(--shadow-3);}
.fx-ring{border: 1px solid transparent;background: radial-gradient(120% 90% at 0% 0%,rgb(var(--accent-gold) / .08),transparent 55%) padding-box,var(--glass-fill) padding-box,conic-gradient(from 280deg,rgb(var(--accent-gold) / .16),rgb(var(--gold-champagne)) 9%,rgb(var(--accent-gold) / .5) 18%,rgb(var(--accent-gold) / .14) 32%,rgb(var(--accent-gold) / .14) 58%,rgb(var(--accent-gold-bright) / .85) 72%,rgb(var(--accent-gold) / .16) 86%) border-box;box-shadow: var(--highlight),var(--glow-soft),var(--shadow-2);}
.fx-ring__spin{position: absolute;inset: -1px;border-radius: inherit;padding: 1px;pointer-events: none;container-type: size;-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity: 0;transition: opacity .6s var(--ease-out);}
.fx-ring__spin::before{content: "";position: absolute;left: 50%;top: 50%;width: 240%;width: hypot(100cqw,100cqh);aspect-ratio: 1;translate: -50% -50%;background: conic-gradient(from 280deg,rgb(var(--accent-gold) / .16),rgb(var(--gold-champagne)) 9%,rgb(var(--accent-gold) / .5) 18%,rgb(var(--accent-gold) / .14) 32%,rgb(var(--accent-gold) / .14) 58%,rgb(var(--accent-gold-bright) / .85) 72%,rgb(var(--accent-gold) / .16) 86%) rgb(var(--ink-1));animation: fx-spin 6s linear infinite paused;}
.fx-ring:is(:hover,:focus-within) .fx-ring__spin{opacity: 1;}
.fx-ring:is(:hover,:focus-within) .fx-ring__spin::before{animation-play-state: running;}
@keyframes fx-spin{to{transform: rotate(1turn);}
}
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.fx-ring__spin{opacity: 1;}
.fx-ring__spin::before{animation: fx-spin-scroll linear both;animation-timeline: view();}
.fx-ring:is(:hover,:focus-within) .fx-ring__spin::before{animation: fx-spin 6s linear infinite;animation-timeline: auto;}
}
}
@keyframes fx-spin-scroll{from{transform: rotate(-70deg);}
to{transform: rotate(250deg);}
}
.bg-radial-fade{background-image: radial-gradient(ellipse 65% 55% at 50% 32%,rgb(var(--accent-gold) / .16),transparent 70%);-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 240px);mask-image: linear-gradient(180deg,transparent 0,#000 240px);}
.eyebrow{display: inline-flex;align-items: center;gap: 10px;padding: 7px 15px;border-radius: var(--radius-pill);border: 1px solid transparent;background: linear-gradient(rgb(var(--ink-1) / .84),rgb(var(--ink-1) / .84)) padding-box,linear-gradient(100deg,rgb(var(--accent-gold) / .58),rgb(var(--accent-gold) / .14) 55%,rgb(var(--accent-gold) / .4)) border-box;box-shadow: var(--highlight),0 0 28px -10px rgb(var(--accent-gold) / .45);color: rgb(var(--accent-gold-bright));font-family: var(--font-display);font-size: var(--fs-eyebrow);font-weight: 600;line-height: 1.25;letter-spacing: var(--track-eyebrow);text-transform: uppercase;}
.eyebrow--xs{gap: 6px;padding: 4px 10px;font-size: 10px;letter-spacing: .12em;}
.live-dot{position: relative;flex: none;display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: rgb(var(--accent-gold-bright));box-shadow: 0 0 0 3px rgb(var(--accent-gold) / .14),0 0 12px rgb(var(--accent-gold-bright) / .9);}
.live-dot::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: rgb(var(--accent-gold-bright));animation: live-ping 2.4s var(--ease-out) infinite;}
@keyframes live-ping{from{transform: scale(1);opacity: .65;}
70%,to{transform: scale(3.2);opacity: 0;}
}
.btn{position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: .55em;height: 48px;padding: 0 26px;border-radius: var(--radius-pill);border: 1px solid transparent;font-family: var(--font-display);font-weight: 600;font-size: 15px;line-height: 1;letter-spacing: -.005em;cursor: pointer;white-space: nowrap;-webkit-tap-highlight-color: transparent;transition: transform var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out),background-position .9s var(--ease-out),border-color var(--dur-ui),color var(--dur-ui),translate .5s var(--ease-out);}
.btn:active{transform: translateY(0) scale(.97);transition-duration: 90ms,var(--dur-ui),.9s,var(--dur-ui),var(--dur-ui),.5s;}
.btn__arrow{display: inline-block;transition: translate var(--dur-ui) var(--ease-out);}
.btn:hover .btn__arrow{translate: 4px 0;}
[dir="rtl"] .btn:hover .btn__arrow{translate: -4px 0;}
.btn__arrow:has(svg){display: inline-flex;flex: none;}
.btn__arrow svg{display: block;width: 1.05em;height: 1.05em;overflow: visible;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;}
[dir="rtl"] .btn__arrow svg{transform: scaleX(-1);}
.btn-primary{color: rgb(var(--on-gold));background: var(--aurum-btn);background-size: 170% 100%;background-position: 0% 50%;box-shadow: inset 0 1px 0 rgb(255 255 255 / .5),inset 0 -1px 0 rgb(0 0 0 / .18),0 10px 26px -14px rgb(var(--accent-gold) / .75);}
.btn-primary::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(105deg,transparent 32%,rgb(255 255 255 / .62) 50%,transparent 68%);transform: translateX(-135%);}
.btn-primary:hover{transform: translateY(-2px);background-position: 100% 50%;box-shadow: inset 0 1px 0 rgb(255 255 255 / .55),inset 0 -1px 0 rgb(0 0 0 / .18),var(--glow-gold);}
.btn-primary:hover::after{transform: translateX(135%);transition: transform .9s var(--ease-out);}
.btn-ghost{color: rgb(var(--fg));background: linear-gradient(rgb(var(--ink-1) / .86),rgb(var(--ink-1) / .86)) padding-box,linear-gradient(140deg,rgb(var(--accent-gold) / .42),rgb(var(--line) / .1) 50%,rgb(var(--accent-gold) / .24)) border-box;box-shadow: var(--highlight);}
.btn-ghost:hover{transform: translateY(-2px);color: rgb(var(--gold-champagne));background: linear-gradient(rgb(var(--ink-2) / .9),rgb(var(--ink-2) / .9)) padding-box,linear-gradient(140deg,rgb(var(--accent-gold-bright) / .8),rgb(var(--accent-gold) / .26) 50%,rgb(var(--accent-gold-bright) / .55)) border-box;box-shadow: var(--highlight),0 0 0 4px rgb(var(--accent-gold) / .06),0 14px 32px -16px rgb(var(--accent-gold) / .55);}
.btn-sm{height: 40px;padding: 0 18px;font-size: 14px;}
@media (pointer: coarse){.btn-sm{height: 44px;}
}
.btn:disabled{opacity: .5;cursor: default;transform: none;}
.btn:disabled::after{display: none;}
[data-magnetic]:not(.btn){transition: translate .5s var(--ease-out);}
.input{width: 100%;height: 50px;padding: 0 16px;background-color: rgb(var(--ink-1) / .85);border: 1px solid rgb(var(--line) / .09);border-radius: var(--radius-md);color: rgb(var(--fg));font-size: 15px;font-family: inherit;outline: none;box-shadow: inset 0 1px 2px rgb(var(--shadow-rgb) / .35);transition: border-color var(--dur-ui),background-color var(--dur-ui),box-shadow var(--dur-ui);}
.input:hover{border-color: rgb(var(--line) / .16);}
.input:focus{border-color: rgb(var(--accent-gold) / .75);background-color: rgb(var(--ink-1));box-shadow: 0 0 0 4px rgb(var(--accent-gold) / .14),inset 0 1px 2px rgb(var(--shadow-rgb) / .35);}
.input:-webkit-autofill{-webkit-text-fill-color: rgb(var(--fg));box-shadow: 0 0 0 100px rgb(var(--ink-2)) inset;caret-color: rgb(var(--fg));}
.input::placeholder{color: rgb(var(--fg-dim));}
textarea.input{height: auto;min-height: 120px;padding: 13px 16px;line-height: 1.6;}
@media (max-width: 767px),(pointer: coarse){.input{font-size: 16px;}
}
.field{display: block;}
.field label{display: block;font-size: 12.5px;letter-spacing: .02em;color: rgb(var(--fg-muted));margin-bottom: 8px;font-weight: 600;}
.form{display: flex;flex-direction: column;gap: 16px;}
.form-row{display: grid;gap: 16px;}
@media (min-width: 640px){.form-row{grid-template-columns: 1fr 1fr;}
}
.form-note{font-size: 11.5px;color: rgb(var(--fg-muted));text-align: center;padding-top: 4px;}
.field label.file-input{display: flex;align-items: center;justify-content: space-between;cursor: pointer;height: auto;padding: 12px 16px;margin: 0;font-size: 15px;font-weight: 400;letter-spacing: 0;}
.file-input .btn{pointer-events: none;}
.form-status{font-size: 13px;text-align: center;color: rgb(var(--accent-gold-bright));min-height: 1.4em;}
.chip{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 500;line-height: 1.3;padding: 6px 12px;border-radius: var(--radius-pill);border: 1px solid rgb(var(--accent-gold) / .24);background: rgb(var(--accent-gold) / .06);color: rgb(var(--fg));box-shadow: var(--highlight);}
.check-list{--check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.4l2.2 2.2 4.6-5' fill='none' stroke='%23f5d76e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
:root[data-theme="light"] .check-list{--check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.4l2.2 2.2 4.6-5' fill='none' stroke='%238f6e14' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.check-list li{display: flex;align-items: flex-start;gap: 10px;font-size: 14px;color: rgb(var(--fg));line-height: 1.6;}
.check-list li::before{content: "";flex: none;width: 18px;height: 18px;margin-top: calc((1.6em - 18px) / 2);border-radius: 50%;background: rgb(var(--accent-gold) / .12) var(--check) center / 10px 10px no-repeat;box-shadow: inset 0 0 0 1px rgb(var(--accent-gold) / .38);}
.check-list--bright li::before{background-color: rgb(var(--accent-gold) / .2);box-shadow: inset 0 0 0 1px rgb(var(--accent-gold-bright) / .55),0 0 12px -2px rgb(var(--accent-gold) / .5);}
.check-list--xs li{font-size: 12px;align-items: center;gap: 8px;}
.check-list--xs li::before{width: 15px;height: 15px;margin-top: 0;background-size: 8px 8px;}
.check-list.space-2 > li + li{margin-top: 9px;}
.check-list.space-1 > li + li{margin-top: 6px;}
.icon-box{position: relative;flex: none;width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;font-size: 24px;line-height: 1;color: rgb(var(--accent-gold-bright));border: 1px solid transparent;background: radial-gradient(100% 100% at 30% 12%,rgb(var(--accent-gold) / .22),transparent 62%) padding-box,linear-gradient(160deg,rgb(var(--surface-3)),rgb(var(--ink-1))) padding-box,linear-gradient(150deg,rgb(var(--accent-gold-bright) / .62),rgb(var(--accent-gold) / .14) 50%,rgb(var(--accent-gold) / .38)) border-box;box-shadow: var(--highlight),inset 0 0 20px -8px rgb(var(--accent-gold) / .5),0 12px 26px -16px rgb(var(--accent-gold) / .6);}
svg.ico{display: block;flex: none;width: var(--ico-size,24px);height: var(--ico-size,24px);overflow: visible;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}
.icon-box svg.ico{--ico-size: 26px;filter: drop-shadow(0 0 6px rgb(var(--accent-gold) / .4));}
:is(.info-card,.link-row,.brain__item) svg.ico{--ico-size: 20px;background: none;border: 0;box-shadow: none;border-radius: 0;}
svg.ico [pathLength]{stroke-dasharray: 1 1.1;stroke-dashoffset: 0;}
.js [data-reveal] svg.ico [pathLength]{transition: stroke-dashoffset 1.1s var(--ease-in-out) .25s;}
.js [data-reveal]:not(.is-in) svg.ico [pathLength]{stroke-dashoffset: 1.06;}
.js :is(a,[data-spot]):hover svg.ico [pathLength]{animation: ico-draw 1s var(--ease-in-out);}
@keyframes ico-draw{from{stroke-dashoffset: 1.06;}
}
.ghost-num{position: absolute;inset-block-start: 4px;inset-inline-end: 14px;z-index: -1;pointer-events: none;user-select: none;font-family: var(--font-display);font-weight: 200;font-size: clamp(72px,8vw,116px);line-height: 1;letter-spacing: -.05em;font-variant-numeric: tabular-nums;background: linear-gradient(180deg,rgb(var(--accent-gold) / .4),rgb(var(--accent-gold) / 0) 80%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;opacity: .75;transition: opacity var(--dur-ui),translate .7s var(--ease-out);}
.glass:has(> .ghost-num){position: relative;isolation: isolate;}
:hover > .ghost-num{opacity: 1;translate: 0 -5px;}
:where([data-spot]){position: relative;isolation: isolate;}
[data-spot]::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;pointer-events: none;background: radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgb(var(--accent-gold) / .15),transparent 60%);opacity: .55;transition: opacity .5s var(--ease-out);}
[data-spot]::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;padding: 1px;background: radial-gradient(260px circle at var(--mx,50%) var(--my,0%),rgb(var(--gold-champagne) / .75),rgb(var(--accent-gold) / .22) 42%,transparent 70%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity: .3;transition: opacity .5s var(--ease-out);}
[data-spot]:is(:hover,:focus-visible,:focus-within)::before,[data-spot]:is(:hover,:focus-visible,:focus-within)::after{opacity: 1;}
[data-tilt]{transform: perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));}
:where([data-tilt],a.glass,.lift){translate: 0 var(--lift,0px);transition: translate .55s var(--ease-out),box-shadow var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out);}
:where([data-tilt],a.glass,.lift):is(:hover,:focus-visible){--lift: -6px;}
[data-reveal]{transition: opacity .8s var(--ease-out),transform .8s var(--ease-out);}
.js [data-reveal]:not(.is-in){opacity: 0;transform: translateY(24px);}
[data-reveal]{animation: reveal-in .8s var(--ease-out) both;}
[data-reveal] + [data-reveal]{animation-delay: 70ms;}
@keyframes reveal-in{from{opacity: 0;transform: translateY(24px);}
}
.js [data-reveal="x"]:not(.is-in){transform: translateX(10px);}
.js [data-reveal="scale"]:not(.is-in){transform: translateY(18px) scale(.97);}
.sw{display: inline-block;padding: .12em .05em .2em;margin: -.12em -.05em -.2em;clip-path: inset(0);}
.sw__i{display: inline-block;}
.is-split .sw__i{transition: transform var(--dur-reveal) var(--ease-out),opacity calc(var(--dur-reveal) * .6) var(--ease-out);transition-delay: calc(var(--i,0) * 35ms);}
.js .is-split:not(.is-split-in) .sw__i{transform: translate3d(0,115%,0);opacity: 0;}
.nav{position: fixed;top: 0;left: 0;right: 0;z-index: 40;backdrop-filter: blur(14px) saturate(140%);-webkit-backdrop-filter: blur(14px) saturate(140%);background-color: rgb(var(--ink-0) / .72);border-bottom: 1px solid rgb(var(--line) / .05);transition: opacity .6s var(--ease-out),transform .6s var(--ease-out),background-color .5s var(--ease-out),border-color .5s var(--ease-out);}
.js .nav:not(.is-ready){opacity: 0;transform: translateY(-20px);}
.nav{animation: nav-in .6s var(--ease-out) both;}
@keyframes nav-in{from{opacity: 0;transform: translateY(-20px);}
}
.fx .nav{background-color: transparent;border-bottom-color: transparent;backdrop-filter: none;-webkit-backdrop-filter: none;}
.fx .nav:has(.nav__burger[aria-expanded="true"]){background-color: rgb(var(--ink-0) / .96);}
.nav__inner{position: relative;isolation: isolate;display: flex;align-items: center;justify-content: space-between;height: 64px;}
.nav__inner::before,.nav__inner::after{content: "";position: absolute;z-index: -1;inset-block: 8px;inset-inline: calc(var(--gutter) - 14px);border-radius: var(--radius-pill);pointer-events: none;opacity: 0;transform: translateY(-8px) scale(.985);transition: opacity .45s var(--ease-out),transform .6s var(--ease-out);}
.nav__inner::before{background: rgb(var(--ink-1) / .9);box-shadow: var(--highlight),0 18px 40px -22px rgb(var(--shadow-rgb) / .9),0 0 50px -30px rgb(var(--accent-gold) / .4);}
.fx .nav.is-scrolled .nav__inner::before{backdrop-filter: blur(16px) saturate(150%);-webkit-backdrop-filter: blur(16px) saturate(150%);}
.nav__inner::after{padding: 1px;background: linear-gradient(100deg,rgb(var(--accent-gold) / .5),rgb(var(--line) / .08) 40%,rgb(var(--line) / .08) 60%,rgb(var(--accent-gold) / .4));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);}
.fx .nav.is-scrolled .nav__inner::before,.fx .nav.is-scrolled .nav__inner::after{opacity: 1;transform: none;}
@media (max-width: 767px){.nav__inner::before,.fx .nav.is-scrolled .nav__inner::before{background: rgb(var(--ink-1) / .94);backdrop-filter: none;-webkit-backdrop-filter: none;}
}
.nav__brand{display: flex;align-items: center;gap: 8px;}
.nav__links{display: none;align-items: center;gap: 28px;font-size: 14px;color: rgb(var(--fg-muted));}
.nav__links a{position: relative;padding-block: 6px;transition: color var(--dur-ui) var(--ease-out);}
.nav__links a::after{content: "";position: absolute;inset-inline: 0;bottom: 0;height: 1px;background: var(--aurum);background-size: 220% 100%;transform: scaleX(0);transform-origin: right;transition: transform .45s var(--ease-out);}
.nav__links a:hover{color: rgb(var(--fg));}
.nav__links a:hover::after{transform: scaleX(1);transform-origin: left;}
[dir="rtl"] .nav__links a::after{transform-origin: left;}
[dir="rtl"] .nav__links a:hover::after{transform-origin: right;}
.nav__actions{display: none;align-items: center;gap: 8px;}
.nav__burger{position: relative;width: 44px;height: 44px;display: grid;place-items: center;border-radius: var(--radius-pill);border: 1px solid transparent;background: linear-gradient(rgb(var(--ink-1) / .86),rgb(var(--ink-1) / .86)) padding-box,linear-gradient(140deg,rgb(var(--accent-gold) / .45),rgb(var(--line) / .1) 55%,rgb(var(--accent-gold) / .25)) border-box;box-shadow: var(--highlight);}
.nav__burger .bars{position: relative;width: 20px;height: 14px;}
.nav__burger .bars span{position: absolute;left: 0;right: 0;height: 2px;background: rgb(var(--fg));border-radius: 999px;transition: transform .25s,opacity .2s,top .25s;}
.nav__burger .bars span:nth-child(1){top: 0;}
.nav__burger .bars span:nth-child(2){top: 6px;}
.nav__burger .bars span:nth-child(3){top: 12px;}
.nav__burger[aria-expanded="true"] .bars span:nth-child(1){top: 6px;transform: rotate(45deg);}
.nav__burger[aria-expanded="true"] .bars span:nth-child(2){opacity: 0;}
.nav__burger[aria-expanded="true"] .bars span:nth-child(3){top: 6px;transform: rotate(-45deg);}
@media (min-width: 768px){.nav__links,.nav__actions{display: flex;}
.nav__burger{display: none;}
}
@media (min-width: 768px) and (max-width: 1023px){.nav__links{gap: 16px;font-size: 13px;}
.nav__actions .btn-ghost{display: none;}
}
@media (min-width: 1024px) and (max-width: 1199px){.nav__links{gap: 20px;}
}
.lang{display: inline-flex;align-items: center;gap: 2px;font-size: 12px;font-weight: 600;letter-spacing: .04em;}
html:not([lang="fa"]) .lang a[lang="fa"]{font-family: system-ui,"Segoe UI",Tahoma,sans-serif;}
.lang a{padding: 6px 7px;border-radius: 8px;color: rgb(var(--fg-muted));line-height: 1;transition: color .2s,background .2s;}
.lang a:hover{color: rgb(var(--fg));}
.lang a[aria-current="page"]{color: rgb(var(--accent-gold-bright));background: rgb(var(--accent-gold) / .1);}
.lang a[lang="fa"]{font-size: 13px;}
.nav__actions .lang{margin-inline-end: 6px;}
.mobile-menu .lang{justify-content: center;gap: 8px;font-size: 14px;padding: 20px 0 4px;}
.mobile-menu .lang a{min-width: 44px;padding: 15px 10px;text-align: center;}
.footer .lang{font-size: 12px;}
.links-page .lang{margin-bottom: 20px;}
.mobile-menu{position: fixed;inset: 64px 0 0 0;z-index: 39;background: rgb(var(--ink-0) / .97);backdrop-filter: blur(16px);padding: 32px clamp(20px,6vw,48px);display: none;flex-direction: column;}
.mobile-menu.is-open{display: flex;}
.mobile-menu a.link{display: block;padding: 20px 0;font-family: var(--font-display);font-size: 28px;font-weight: 500;letter-spacing: -.02em;border-bottom: 1px solid rgb(var(--line) / .08);transition: color var(--dur-ui),padding var(--dur-ui) var(--ease-out);}
.mobile-menu a.link:hover,.mobile-menu a.link:focus-visible{color: rgb(var(--accent-gold-bright));padding-inline-start: 6px;}
.mobile-menu__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px;}
.mobile-menu__actions .btn{flex: 1 1 auto;padding-inline: 18px;}
.mobile-menu{overflow-y: auto;-webkit-overflow-scrolling: touch;padding-bottom: max(32px,env(safe-area-inset-bottom));overscroll-behavior: contain;}
@media (max-height: 860px){.mobile-menu a.link{padding: 13px 0;font-size: 23px;}
.mobile-menu__actions{margin-top: 20px;}
.mobile-menu .lang{padding: 14px 0 4px;}
}
@media (min-width: 768px){.mobile-menu{display: none !important;}
}
.hero{position: relative;min-height: 100svh;overflow: hidden;isolation: isolate;}
.hero__bg{position: absolute;inset: 0;z-index: 0;pointer-events: none;}
.hero__bg > *{position: absolute;inset: 0;}
.hero__bg canvas{width: 100%;height: 100%;}
.hero__gl{z-index: 0;opacity: 0;transition: opacity 1.2s var(--ease-out);}
.hero__gl.is-on{opacity: .9;}
.hero__aurora{z-index: 1;overflow: hidden;}
.hero__aurora i{position: absolute;border-radius: 50%;animation: aurora-drift 24s var(--ease-in-out) infinite alternate;}
.hero__aurora i:nth-child(1){width: 58vmax;height: 58vmax;left: -18vmax;top: -23vmax;background: radial-gradient(circle,rgb(var(--accent-gold) / .18),rgb(var(--accent-gold) / .05) 40%,transparent 66%);}
.hero__aurora i:nth-child(2){width: 66vmax;height: 44vmax;left: 13vmax;bottom: -27vmax;background: radial-gradient(ellipse,rgb(var(--gold-bronze) / .4),transparent 66%);animation-duration: 32s;animation-delay: -15s;}
@keyframes aurora-drift{to{transform: translate3d(6vmax,3.5vmax,0);}
}
#heroCanvas{z-index: 2;}
.hero__grain{z-index: 3;background-image: var(--grain);background-size: 160px 160px;opacity: .045;}
.hero__vignette{z-index: 4;pointer-events: none;background: radial-gradient(ellipse 78% 66% at 50% 46%,transparent 36%,rgb(var(--ink-0) / .5) 78%,rgb(var(--ink-0) / .94) 100%),linear-gradient(180deg,rgb(var(--ink-0) / .55) 0%,transparent 15%,transparent 74%,rgb(var(--ink-0)) 100%);}
.is-off :is(.hero__aurora i,.scroll-cue i,.text-accent-gradient,.brain__signal i,.portrait__inner img,.ask__voice-dot),.is-off :is(.live-dot,.hud__port)::after,.is-off :is(.hero__logo-wrap,.live-badge .dot,.fx-ring__spin)::before{animation-play-state: paused;}
.hero__inner{position: relative;z-index: 10;display: flex;min-height: 100svh;flex-direction: column;}
.hero__top{padding-top: calc(64px + 3.5vh);width: 100%;text-align: center;}
.hero__title{margin-top: 18px;max-width: 15.5em;margin-inline: auto;font-size: var(--fs-hero);line-height: 1.04;letter-spacing: var(--track-hero);font-weight: 600;}
@media (prefers-reduced-motion: no-preference){.hero__title{animation: hero-settle 1.2s var(--ease-out) both;}
}
@keyframes hero-settle{from{transform: translateY(16px);}
}
.hero__logo-wrap{position: relative;flex: 1;display: grid;place-items: center;padding: 20px 0;pointer-events: none;perspective: 1200px;}
.hero__logo-wrap::before{content: "";position: absolute;z-index: -1;left: 50%;top: 50%;width: min(96vw,64vh);aspect-ratio: 1;border-radius: 50%;translate: -50% -50%;background: radial-gradient(circle,rgb(var(--accent-gold) / .16),rgb(var(--accent-gold) / .05) 38%,transparent 66%);animation: hero-breathe 8s var(--ease-in-out) infinite alternate;}
@keyframes hero-breathe{from{opacity: .7;transform: scale(.94);}
to{opacity: 1;transform: scale(1.04);}
}
.hero__logo{position: relative;width: min(82vw,40vh);aspect-ratio: 960 / 880;transform-style: preserve-3d;will-change: transform;}
.hero__logo img.hero__mark{display: block;width: 100%;height: 100%;object-fit: contain;}
.nav__brand img.nav__mark{display: block;height: 38px;width: auto;}
.footer__brand img.footer__mark{display: block;height: 30px;width: auto;}
.hero__bottom{padding-bottom: 4.5vh;width: 100%;text-align: center;}
.hero__lead{font-size: var(--fs-lead);color: rgb(var(--fg-muted));max-width: 34rem;margin: 0 auto 24px;line-height: 1.6;}
.hero__cta{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;}
.hero__cta .btn-primary{width: 100%;}
.hero__cta .btn-ghost{flex: 1;}
.scroll-cue{position: absolute;left: 50%;bottom: max(16px,2.6vh);translate: -50% 0;width: 1px;height: 52px;display: none;pointer-events: none;background: linear-gradient(180deg,rgb(var(--accent-gold) / 0),rgb(var(--accent-gold) / .45) 35%,rgb(var(--accent-gold) / .45) 65%,rgb(var(--accent-gold) / 0));}
.scroll-cue i{position: absolute;left: -1px;top: 0;width: 3px;height: 16px;border-radius: 3px;background: linear-gradient(180deg,transparent,rgb(var(--gold-champagne)));box-shadow: 0 0 10px rgb(var(--accent-gold-bright) / .9);animation: cue-fall 2.4s var(--ease-in-out) infinite;}
@keyframes cue-fall{from{transform: translateY(-14px);opacity: 0;}
30%{opacity: 1;}
to{transform: translateY(50px);opacity: 0;}
}
@media (min-width: 768px) and (min-height: 860px){.scroll-cue{display: block;}
}
@media (max-width: 767px){.hero__title{font-size: clamp(2.125rem,8.6vw,2.6rem);}
.hero__lead{font-size: 16px;}
}
@media (max-width: 420px){.hero__cta .btn-ghost{padding-inline: 14px;font-size: 14px;}
}
@media (max-width: 359px){.hero__cta .btn-ghost{flex-basis: 100%;}
}
@media (max-width: 767px) and (max-height: 760px){.hero__top{padding-top: calc(64px + 1vh);}
.hero__title{margin-top: 16px;}
.hero__logo-wrap{padding: 2px 0;}
.hero__lead{margin-bottom: 14px;line-height: 1.5;}
.hero__cta{gap: 10px;}
}
@media (min-width: 768px){.hero__inner{height: 100svh;}
.hero__top{padding-top: calc(64px + 4vh);}
.hero__logo-wrap{display: flex;align-items: center;justify-content: center;min-height: 0;padding: 1vh 0;}
.hero__logo{width: auto;height: min(44vh,100%);max-width: 60vw;}
.hero__bottom{padding-bottom: 10vh;}
.hero__lead{margin-bottom: 24px;}
.hero__cta .btn-primary{width: auto;}
.hero__cta .btn-ghost{flex: 0 0 auto;}
}
@media (min-width: 768px) and (max-height: 800px){.hero__top{padding-top: calc(64px + 2.5vh);}
.hero__bottom{padding-bottom: 5vh;}
}
@media (min-width: 768px) and (max-height: 560px){.hero__inner{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows: auto auto;grid-template-areas: "top logo" "bottom logo";align-content: center;column-gap: 24px;height: 100svh;min-height: 0;padding-top: 64px;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter);}
.hero__top{grid-area: top;align-self: end;padding: 0;text-align: start;}
.hero__title{margin-inline: 0;margin-top: 12px;font-size: clamp(1.6rem,7.4vh,2.3rem);}
.hero__logo-wrap{grid-area: logo;padding: 0;}
.hero__logo{height: min(64vh,260px);width: auto;max-width: 100%;}
.hero__bottom{grid-area: bottom;align-self: start;padding: 12px 0 0;text-align: start;}
.hero__top.container-x,.hero__bottom.container-x{padding-inline: 0;}
.hero__lead{margin-inline: 0;font-size: 15px;margin-bottom: 14px;}
.hero__cta{justify-content: flex-start;}
}
.services-grid{display: grid;gap: 20px;}
@media (min-width: 960px){.services-grid{grid-template-columns: repeat(3,minmax(0,1fr));}
}
@media (min-width: 640px) and (max-width: 959px){.services-grid .service-card{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: 24px;align-content: start;}
.services-grid .service-card .icon-box{grid-row: 1 / span 3;margin-bottom: 0;}
.services-grid .service-card > :not(.icon-box):not(.ghost-num){grid-column: 2;}
}
.service-card{display: flex;flex-direction: column;height: 100%;padding: 28px;border-radius: var(--radius-2xl);cursor: pointer;translate: 0 var(--lift,0px);transition: border-color var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out),translate .55s var(--ease-out);}
.service-card:hover{--lift: -6px;border-color: rgb(var(--accent-gold) / .34);box-shadow: var(--highlight),var(--shadow-3),0 0 60px -30px rgb(var(--accent-gold) / .5);}
.service-card .icon-box{margin-bottom: 20px;}
.service-card :is(h2,h3){margin-bottom: 12px;}
.service-card p{color: rgb(var(--fg-muted));font-size: 14px;line-height: 1.625;margin-bottom: 24px;flex: 1;}
.service-card .more{color: rgb(var(--accent-gold));font-size: 14px;font-weight: 600;transition: opacity .2s;}
.service-card:hover .more{opacity: .8;}
.work-facts{display: block;margin-bottom: 14px;font-size: 12.5px;line-height: 1.5;color: rgb(var(--fg-muted) / .8);}
.training{overflow: hidden;overflow: clip;}
.training__bg{position: absolute;inset: 0;z-index: -1;pointer-events: none;}
.training__bg .art{position: absolute;inset: 0;opacity: .3;background: radial-gradient(ellipse 40% 50% at 28% 38%,rgb(var(--accent-gold) / .32),transparent 62%),radial-gradient(ellipse 36% 46% at 74% 58%,rgb(var(--gold-bronze) / .55),transparent 62%),radial-gradient(ellipse 60% 40% at 50% 100%,rgb(var(--accent-gold) / .3),transparent 70%);}
.training__bg .fade{position: absolute;inset: 0;background: linear-gradient(180deg,rgb(var(--ink-0)),rgb(var(--ink-0) / .6),rgb(var(--ink-0)));}
.training__card{padding: 24px;border-radius: var(--radius-2xl);max-width: 72rem;margin-inline: auto;}
.training__grid{display: grid;gap: 32px;align-items: center;}
.training__cover-wrap{order: -1;}
@media (min-width: 768px){.training__card{padding: 40px;}
}
@media (min-width: 1024px){.training__grid{grid-template-columns: 1.1fr .9fr;gap: 40px;align-items: start;}
.training__cover-wrap{order: 0;position: sticky;top: 104px;}
}
.training__title{margin-top: 20px;margin-bottom: 20px;font-size: var(--fs-h1-split);}
.training__p{color: rgb(var(--fg-muted));line-height: 1.625;margin-bottom: 16px;}
.chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 28px;}
.chip{font-size: 12px;padding: 6px 12px;border-radius: 999px;border: 1px solid rgb(var(--accent-gold) / .3);background: rgb(var(--accent-gold) / .07);color: rgb(var(--fg));}
.outcomes{margin-bottom: 32px;}
.outcomes__label{font-family: var(--font-display);font-size: var(--fs-eyebrow);letter-spacing: .14em;text-transform: uppercase;color: rgb(var(--accent-gold-bright));font-weight: 600;margin-bottom: 14px;}
.outcomes ul{display: grid;gap: 10px 24px;}
@media (min-width: 640px){.outcomes ul{grid-template-columns: 1fr 1fr;}
}
.price-row{display: flex;align-items: baseline;gap: 8px;}
.price{font-size: clamp(2.25rem,3.6vw,3rem);font-weight: 600;letter-spacing: -.03em;font-variant-numeric: tabular-nums;}
.price-meta{font-size: 13px;color: rgb(var(--fg-muted));}
.cover{position: relative;aspect-ratio: 1 / 1;border-radius: var(--radius-2xl);overflow: hidden;container-type: inline-size;isolation: isolate;border: 1px solid rgb(var(--accent-gold) / .3);box-shadow: 0 30px 90px -25px rgba(212,175,55,.45);background: #070604;--px: 0;--py: 0;}
.cover > *{position: absolute;}
.cover__scene{inset: -3%;translate: calc(var(--px) * .6cqw) calc(var(--py) * .4cqw);}
.cover__scene img{display: block;width: 100%;height: 100%;}
.cover__lines{inset: 0;width: 100%;height: 100%;overflow: visible;translate: calc(var(--px) * 1cqw) calc(var(--py) * .7cqw);filter: drop-shadow(0 0 1.4cqw rgba(245,215,110,.35));transition: transform 1.1s cubic-bezier(.22,1,.36,1),opacity .9s;}
.js [data-reveal]:not(.is-in) .cover__lines{transform: scale(.86);opacity: 0;}
.cover__comet path{animation: cover-comet-a 12s linear infinite;}
.cover.is-off :is(.cover__comet path,.cstop__n,.cstop__t,.cover__title span),.cover.is-off .cstop::before{animation-play-state: paused;}
.cover__comet path:nth-child(2){animation-name: cover-comet-b;}
.cover__comet path:nth-child(3){animation-name: cover-comet-c;}
.cover__logo{left: 50%;top: 57cqw;width: 46cqw;opacity: .09;transform: translate(-50%,-50%);translate: calc(var(--px) * 1.6cqw) calc(var(--py) * 1.1cqw);transition: transform 1s cubic-bezier(.22,1,.36,1) .2s,opacity .8s .2s;}
.js [data-reveal]:not(.is-in) .cover__logo{transform: translate(-50%,-50%) scale(.86);opacity: 0;}
.cover__logo img{display: block;width: 100%;height: auto;}
.cover__stops{list-style: none;margin: 0;padding: 0;inset: 0;pointer-events: none;translate: calc(var(--px) * 1.2cqw) calc(var(--py) * .8cqw);}
.cstop{position: absolute;left: var(--x);top: var(--y);direction: ltr;display: flex;align-items: center;gap: .9cqw;white-space: nowrap;transform: var(--ct);transition: transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;transition-delay: var(--rd);}
.js [data-reveal]:not(.is-in) .cstop{transform: var(--ct) scale(.4);opacity: 0;}
.cstop:nth-child(-n+4){--ct: translate(-.75cqw,-50%);--do: 0;}
.cstop:nth-child(n+5){--ct: translate(calc(-100% + .75cqw),-50%);--do: 3;}
.cstop:nth-child(1){--x: 12cqw;--y: 86cqw;--hd: 0.20s;--rd: .10s;}
.cstop:nth-child(2){--x: 28cqw;--y: 74cqw;--hd: 1.88s;--rd: .20s;}
.cstop:nth-child(3){--x: 19cqw;--y: 60cqw;--hd: 3.44s;--rd: .30s;}
.cstop:nth-child(4){--x: 42cqw;--y: 52cqw;--hd: 5.73s;--rd: .40s;}
.cstop:nth-child(5){--x: 62cqw;--y: 66cqw;--hd: 8.03s;--rd: .50s;}
.cstop:nth-child(6){--x: 74cqw;--y: 44cqw;--hd: 10.38s;--rd: .60s;}
.cstop:nth-child(7){--x: 88cqw;--y: 34cqw;--hd: 11.70s;--rd: .70s;}
.cstop::before{content: "";order: var(--do);flex: none;width: 1.5cqw;height: 1.5cqw;border-radius: 50%;background: #fff3c4;box-shadow: 0 0 1.5cqw .3cqw rgba(245,215,110,.7);animation: cstop-star 12s ease-out infinite;animation-delay: var(--hd);}
.cstop__n{order: 1;font-size: 1.9cqw;font-weight: 700;line-height: 1;letter-spacing: .1em;color: #a9821e;animation: cstop-num 12s ease-out infinite;animation-delay: var(--hd);}
.cstop__t{order: 2;font-size: 2.4cqw;font-weight: 600;letter-spacing: .01em;line-height: 1.2;color: #e8dcc0;text-shadow: 0 0 .6cqw #070604,0 0 2cqw #070604;animation: cstop-lit 12s ease-out infinite;animation-delay: var(--hd);}
.cover__head{left: 50%;top: 4.6cqw;width: 60cqw;transform: translateX(-50%);text-align: center;pointer-events: none;translate: calc(var(--px) * .5cqw) calc(var(--py) * .35cqw);}
.cover__kicker{display: block;font-size: 2cqw;letter-spacing: .55em;text-transform: uppercase;color: rgb(var(--fg-muted));font-weight: 600;}
.cover__title{display: block;margin-top: 1cqw;font-size: 7cqw;line-height: 1.03;font-weight: 800;letter-spacing: -.02em;color: #fff8e6;text-shadow: 0 0 4cqw rgba(245,215,110,.35);}
.cover__title span{display: inline-block;padding: 0 .1em;background: linear-gradient(90deg,#fbe9a6,#d4af37 40%,#fff3c4 55%,#d4af37 70%,#b8891c);background-size: 200% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;animation: cover-sheen 6s linear infinite;text-shadow: none;filter: drop-shadow(0 0 1.5cqw rgba(245,215,110,.35));}
html[lang="fa"] .cover__title{font-size: 6.4cqw;line-height: 1.25;}
.cover__foot{left: 0;right: 0;bottom: 3.4cqw;text-align: center;font-size: 2cqw;letter-spacing: .45em;text-transform: uppercase;color: #e9c552;font-weight: 600;line-height: 1.6;pointer-events: none;}
@container (max-width: 480px){.cover__kicker{font-size: max(9px,2.4cqw);}
.cover__foot{font-size: max(9px,2.5cqw);letter-spacing: .3em;}
.cstop__n{font-size: max(9px,2.4cqw);}
.cstop__t{font-size: max(11px,3cqw);}
.cstop::before{width: 1.9cqw;height: 1.9cqw;}
}
@supports not (width: 1cqw){.cover > :not(.cover__scene){display: none;}
}
@keyframes cover-comet-a{from{stroke-dashoffset: 120px;}
to{stroke-dashoffset: -880px;}
}
@keyframes cover-comet-b{from{stroke-dashoffset: 75px;}
to{stroke-dashoffset: -925px;}
}
@keyframes cover-comet-c{from{stroke-dashoffset: 45px;}
to{stroke-dashoffset: -955px;}
}
@keyframes cover-sheen{to{background-position: -200% 0;}
}
@keyframes cstop-star{0%,12%,100%{transform: scale(1);background: #fff3c4;box-shadow: 0 0 1.5cqw .3cqw rgba(245,215,110,.7);}
2%{transform: scale(1.7);background: #fff;box-shadow: 0 0 3.4cqw .7cqw rgba(255,232,150,1);}
}
@keyframes cstop-num{0%,12%,100%{color: #a9821e;}
2%{color: #ffe27a;}
}
@keyframes cstop-lit{0%,12%,100%{color: #e8dcc0;text-shadow: 0 0 .6cqw #070604,0 0 2cqw #070604;}
2%{color: #fff8e6;text-shadow: 0 0 .6cqw #070604,0 0 2cqw rgba(255,226,140,.9);}
}
.chapters-head{text-align: center;margin-top: 80px;margin-bottom: 8px;}
.chapters-head h3{margin-top: 16px;}
.chapters{--cols: 1;display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;margin-top: 48px;}
.chapters > *{flex: 0 0 calc((100% - (var(--cols) - 1) * 20px) / var(--cols));min-width: 0;}
.chapters > .chapter{height: auto;}
@media (min-width: 640px){.chapters{--cols: 2;}
}
@media (min-width: 1024px){.chapters{--cols: 3;}
}
@media (min-width: 1280px){.chapters{--cols: 4;}
}
.chapter{display: flex;flex-direction: column;height: 100%;border-radius: var(--radius-2xl);overflow: hidden;}
.chapter__art{position: relative;aspect-ratio: 1 / 1;width: 100%;overflow: hidden;display: grid;place-items: center;perspective: 700px;}
.chapter__art .en{position: absolute;top: 18px;left: 0;right: 0;text-align: center;font-size: 12px;letter-spacing: .3em;text-transform: uppercase;color: rgb(var(--fg) / .78);font-weight: 700;}
.chapter__art::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgb(var(--ink-0) / .9),transparent 50%,transparent);}
.chapter[data-tilt]{transform: none;}
.chapter__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transform: rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition: scale .6s cubic-bezier(.2,.8,.2,1);}
.chapter:hover .chapter__img{scale: 1.06;}
.chapter__art .en{z-index: 1;}
.chapter__meta{position: absolute;bottom: 12px;left: 16px;right: 16px;display: flex;align-items: flex-end;justify-content: space-between;z-index: 2;}
.chapter__body{padding: 20px;display: flex;flex-direction: column;flex: 1;}
.chapter__body :is(h3,h4){font-size: 18px;font-weight: 700;margin-bottom: 8px;}
.chapter--open{translate: 0 var(--lift,0px);transition: border-color var(--dur-ui),translate .55s var(--ease-out),box-shadow var(--dur-ui) var(--ease-out);}
.chapter--open:hover{--lift: -5px;border-color: rgb(var(--accent-gold) / .38);box-shadow: var(--highlight),0 22px 54px -24px rgb(var(--accent-gold) / .55);}
.chapter__go{display: flex;align-items: center;gap: .45em;padding: 0 20px 18px;font-size: 13px;font-weight: 600;color: rgb(var(--accent-gold-bright));}
.chapter--open:hover .chapter__go{color: rgb(var(--gold-champagne));}
.chapter__body p{color: rgb(var(--fg-muted));font-size: 13px;line-height: 1.625;margin-bottom: 16px;flex: 1;}
@media (max-width: 767px){.chapter__body p{font-size: 14px;}
.chapter .check-list--xs li{font-size: 13.5px;}
}
.art-1{background: radial-gradient(circle at 50% 64%,#3a2a09,#120d05 55%,#060503);}
.art-2{background: radial-gradient(circle at 78% 44%,#3a2a09,#120d05 55%,#060503);}
.art-3{background: radial-gradient(circle at 50% 48%,#3a2a09,#120d05 55%,#060503);}
.art-4{background: radial-gradient(circle at 50% 46%,#33250a,#110c05 55%,#060503);}
.art-5{background: radial-gradient(circle at 50% 54%,#3a2a09,#120d05 55%,#060503);}
.art-6{background: radial-gradient(circle at 50% 50%,#33250a,#110c05 55%,#060503);}
.art-7{background: radial-gradient(circle at 70% 27%,#3a2a09,#120d05 55%,#060503);}
.xos{overflow: hidden;}
.xos__glow{position: absolute;inset: 0;z-index: -1;pointer-events: none;}
.xos__glow i{position: absolute;left: 50%;top: 33%;transform: translate(-50%,-50%);width: 70vw;height: 70vw;max-width: 820px;max-height: 820px;border-radius: 50%;background: radial-gradient(circle,hsla(var(--mesh-hue),85%,60%,.085),transparent 60%);}
.xos__glow i + i{left: 84%;top: 76%;width: 46vw;height: 46vw;max-width: 560px;max-height: 560px;background: radial-gradient(circle,rgb(var(--accent-gold) / .05),transparent 62%);}
.xos__glow i + i + i{left: 12%;top: 88%;width: 40vw;height: 40vw;max-width: 480px;max-height: 480px;background: radial-gradient(circle,rgba(37,54,110,.055),transparent 65%);}
.stage{position: relative;max-width: 80rem;margin-inline: auto;}
.stage__area{position: relative;height: 62vh;min-height: 430px;max-height: 800px;cursor: crosshair;}
@media (min-width: 768px){.stage__area{height: 74vh;min-height: 520px;}
}
.stage__tint{position: absolute;inset: 0;pointer-events: none;background: radial-gradient(ellipse 55% 50% at 50% 50%,hsla(var(--mesh-hue),85%,60%,.07),transparent 70%);}
.stage__mask{position: absolute;inset: 0;-webkit-mask-image: radial-gradient(ellipse 78% 85% at 50% 50%,black 55%,transparent 99%);mask-image: radial-gradient(ellipse 78% 85% at 50% 50%,black 55%,transparent 99%);}
.stage__mask > canvas{position: absolute;inset: 0;width: 100%;height: 100%;}
.stage__center{pointer-events: none;position: absolute;left: 50%;top: 50%;z-index: 10;display: flex;flex-direction: column;align-items: center;transform: translate(-50%,-50%);}
.stage__center::before{content: "";position: absolute;inset: -34px -44px;background: radial-gradient(ellipse farthest-side at 50% 50%,rgba(7,6,4,.88),rgba(7,6,4,.58) 58%,transparent);}
@media (min-width: 768px){.stage__center::before{inset: -48px -112px;}
}
.stage__title{position: relative;font-size: 34px;font-weight: 700;line-height: 1;letter-spacing: .35em;color: rgb(var(--fg));text-shadow: 0 0 30px hsla(var(--mesh-hue),85%,60%,.55),0 0 64px rgb(var(--accent-gold) / .3);padding-inline-start: .35em;}
.stage__voice{position: relative;margin-top: 10px;height: 32px;width: 260px;}
.stage__sub{position: relative;margin-top: 6px;font-size: 13px;color: rgb(var(--fg-muted));max-width: 30ch;text-align: center;text-wrap: balance;text-shadow: 0 1px 7px rgba(7,6,4,.95),0 0 18px rgba(7,6,4,.85);}
@media (min-width: 768px){.stage__title{font-size: 52px;}
.stage__voice{width: 340px;}
.stage__sub{font-size: 14px;}
}
#linkCanvas{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 5;pointer-events: none;display: none;}
@media (min-width: 768px){#linkCanvas{display: block;}
}
.hud{position: absolute;z-index: 10;width: 128px;padding: 12px;border-radius: var(--radius-xl);border: 1px solid;background: rgba(7,6,4,.72);backdrop-filter: blur(4px);display: none;border-color: color-mix(in srgb,var(--c) 21%,transparent);transition: border-color .35s,box-shadow .45s,transform .35s;}
.hud.is-hit{border-color: color-mix(in srgb,var(--c) 68%,transparent);box-shadow: 0 0 0 1px color-mix(in srgb,var(--c) 22%,transparent),0 0 26px -4px color-mix(in srgb,var(--c) 55%,transparent);transform: translateY(-1px);}
.hud__port{position: absolute;width: 7px;height: 7px;border-radius: 50%;background: var(--c);box-shadow: 0 0 10px var(--c);opacity: .85;}
.hud__port::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 1px solid var(--c);opacity: .45;animation: portPing 2.4s ease-out infinite;}
@keyframes portPing{0%{transform: scale(.6);opacity: .6}
100%{transform: scale(1.9);opacity: 0}
}
@media (min-width: 768px){.hud{display: block;}
}
@media (max-width: 767px){.hud--m{display: block;width: 41vw;max-width: 152px;padding: 10px;backdrop-filter: none;-webkit-backdrop-filter: none;background: rgba(7,6,4,.88);}
.hud--m[data-stat="agents"]{left: 3% !important;right: auto !important;top: 0 !important;bottom: auto !important;}
.hud--m[data-stat="skills"]{left: 3% !important;right: auto !important;top: auto !important;bottom: 0 !important;}
.hud--m[data-stat="studio"]{left: auto !important;right: 3% !important;top: auto !important;bottom: 0 !important;}
}
@media (min-width: 768px) and (max-width: 1179px){.hud[data-stat="studio"]{top: 13% !important;}
.hud[data-stat="skills"]{top: 50% !important;}
.hud[data-stat="knowledge"]{left: 24% !important;bottom: 3% !important;}
.hud[data-stat="boardroom"]{right: 24% !important;bottom: 2% !important;}
.hud[data-stat="analytics"]{top: 56% !important;}
}
.hud__top{display: flex;align-items: center;justify-content: space-between;}
.hud__icon{width: 20px;height: 20px;border-radius: 4px;display: grid;place-items: center;font-size: 10px;background: color-mix(in srgb,var(--c) 13%,transparent);color: var(--c);}
.hud__online{display: flex;align-items: center;gap: 4px;font-size: 8.5px;color: #4ade80;}
.hud__online::before{content: "";width: 4px;height: 4px;border-radius: 50%;background: #4ade80;}
.hud__num{margin-top: 6px;font-size: 21px;font-weight: 700;line-height: 1;color: #fff;transition: color .3s,text-shadow .3s;}
.hud.is-hit .hud__num{color: color-mix(in srgb,var(--c) 45%,#fff);text-shadow: 0 0 16px color-mix(in srgb,var(--c) 60%,transparent);}
.hud__name{font-size: 11px;color: rgba(255,255,255,.9);margin-top: 4px;}
.hud__sub{font-size: 9.5px;color: rgb(var(--fg-muted));transition: color .3s;}
@media (max-width: 767px){.hud__sub{font-size: 11px;}
}
.hud.is-hit .hud__sub{color: color-mix(in srgb,var(--c) 40%,#cfd6e4);}
.hud__bar{position: relative;overflow: hidden;margin-top: 8px;height: 3px;border-radius: 999px;background: linear-gradient(90deg,var(--c),transparent);}
.hud__bar::after{content: "";position: absolute;inset: 0;border-radius: 999px;transform: translateX(-100%);opacity: 0;background: linear-gradient(90deg,transparent,var(--c),transparent);}
.hud.is-hit .hud__bar::after{animation: hudSweep 1.1s cubic-bezier(.4,0,.2,1);}
@keyframes hudSweep{0%{transform: translateX(-100%);opacity: 0}
20%{opacity: 1}
100%{transform: translateX(100%);opacity: 0}
}
.live-badge{position: absolute;top: 4px;left: 50%;transform: translateX(-50%);z-index: 20;display: none;align-items: center;gap: 8px;border-radius: 999px;padding: 6px 16px;backdrop-filter: blur(12px);border: 1px solid hsla(var(--mesh-hue),85%,60%,.25);box-shadow: 0 0 0 1px rgb(var(--accent-gold) / .16);background: rgba(7,6,4,.55);color: hsla(var(--mesh-hue),85%,70%,.95);font-size: 11px;}
@media (min-width: 768px){.live-badge{display: flex;}
}
.live-badge .dot{position: relative;display: flex;width: 8px;height: 8px;}
.live-badge .dot::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: hsla(var(--mesh-hue),85%,60%,1);opacity: .6;animation: ping 1s cubic-bezier(0,0,.2,1) infinite;}
.live-badge .dot::after{content: "";position: relative;width: 8px;height: 8px;border-radius: 50%;background: hsla(var(--mesh-hue),85%,60%,1);}
.live-badge .mono{opacity: .5;}
.ask{position: relative;z-index: 20;max-width: 36rem;margin-inline: auto;padding-inline: 16px;margin-top: 12px;}
.ask__pill{display: flex;align-items: center;gap: 8px;height: 48px;border-radius: 999px;padding-inline: 20px 8px;border: 1px solid hsla(var(--mesh-hue),85%,60%,.35);background: rgba(7,6,4,.8);backdrop-filter: blur(24px);box-shadow: 0 0 50px -12px hsla(var(--mesh-hue),85%,60%,.45);}
.ask__pill input{flex: 1;align-self: stretch;min-width: 0;background: transparent;outline: none;border: none;font-size: 13.5px;color: #fff;}
.ask__pill input::placeholder{color: #8b93a7;}
.ask__pill:has(input:focus-visible){border-color: rgb(var(--gold-champagne) / .85);box-shadow: 0 0 0 2px rgb(var(--gold-champagne) / .55),0 0 50px -12px hsla(var(--mesh-hue),85%,60%,.45);}
@media (max-width: 767px),(pointer: coarse){.ask__pill input{font-size: 16px;}
}
@media (max-width: 767px){.ask{padding-inline: 0;}
.ask__pill input::placeholder{font-size: 14.5px;}
}
.ask__send,.js .ask__mic{position: relative;}
.ask__send::before,.ask__mic::before{content: "";position: absolute;inset: -4px;border-radius: 50%;}
.ask__send{width: 40px;height: 40px;flex: none;display: grid;place-items: center;border-radius: 50%;transition: transform .15s;background: hsla(var(--mesh-hue),85%,60%,.15);border: 1px solid hsla(var(--mesh-hue),85%,60%,.35);color: hsla(var(--mesh-hue),85%,70%,1);}
.ask__send:hover{transform: scale(1.05);}
.ask__send:disabled{opacity: .4;transform: none;}
.ask__mic{display: none;}
.js .ask__mic{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;flex: none;transition: transform .15s,background .2s,color .2s;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);color: #8b93a7;}
.js .ask__pill{padding-inline-start: 8px;}
.ask__mic:hover{transform: scale(1.05);color: #fff;}
.ask__mic.is-on{background: hsla(var(--mesh-hue),85%,60%,.18);border-color: hsla(var(--mesh-hue),85%,60%,.5);color: hsla(var(--mesh-hue),85%,72%,1);box-shadow: 0 0 0 0 hsla(var(--mesh-hue),85%,60%,.45);animation: micPulse 2.4s ease-out infinite;}
@keyframes micPulse{70%{box-shadow: 0 0 0 9px hsla(var(--mesh-hue),85%,60%,0);}
100%{box-shadow: 0 0 0 0 hsla(var(--mesh-hue),85%,60%,0);}
}
.ask__voice{display: flex;align-items: center;justify-content: center;gap: 7px;margin-top: 9px;font-size: 11.5px;color: rgb(var(--fg-muted));text-align: center;}
.ask__voice[hidden]{display: none;}
.ask__voice-note{margin: 5px 0 0;font-size: 10.5px;line-height: 1.5;text-align: center;color: rgb(var(--fg-dim));}
.ask__voice-note[hidden]{display: none;}
.ask__voice-dot{width: 6px;height: 6px;border-radius: 50%;flex: none;background: hsla(var(--mesh-hue),85%,62%,1);box-shadow: 0 0 10px hsla(var(--mesh-hue),85%,62%,.9);animation: micPulse 2.4s ease-out infinite;}
.ask__consent{margin-top: 10px;border-radius: 16px;padding: 14px 16px;text-align: start;background: rgba(7,6,4,.86);border: 1px solid hsla(var(--mesh-hue),85%,60%,.3);backdrop-filter: blur(24px);}
.ask__consent[hidden]{display: none;}
.ask__consent p{font-size: 12px;line-height: 1.6;color: rgb(var(--fg-muted));margin: 0 0 8px;}
.ask__consent-t{font-size: 13px !important;color: #fff !important;font-weight: 600;}
.ask__consent-w{font-size: 11px !important;color: rgb(var(--fg-dim)) !important;}
.ask__consent-b{display: flex;gap: 8px;justify-content: flex-end;flex-wrap: wrap;}
@media (prefers-reduced-motion: reduce){.ask__mic.is-on,.ask__voice-dot{animation: none;}
}
.ask__note{font-size: 10px;color: rgb(var(--fg-dim));text-align: center;margin-top: 8px;}
@media (max-width: 767px){.ask__note{font-size: 12px;line-height: 1.5;}
}
.ask__log{display: flex;flex-direction: column;gap: 10px;max-width: 42rem;margin: 0 auto 10px;max-height: 208px;overflow-y: auto;padding: 0 4px;scrollbar-width: thin;}
.ask__log:empty{display: none;}
.msg{max-width: 85%;border-radius: 16px;padding: 10px 16px;font-size: 13px;line-height: 1.6;}
.msg--user{align-self: flex-end;color: #fff;background: hsla(var(--mesh-hue),85%,60%,.14);border: 1px solid hsla(var(--mesh-hue),85%,60%,.3);}
.msg--bot{align-self: flex-start;color: rgb(var(--fg-muted));background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.08);}
.tabs{max-width: 72rem;margin: 40px auto 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;}
@media (min-width: 640px){.tabs{gap: 10px;}
}
@media (min-width: 1024px){.tabs{grid-template-columns: repeat(9,minmax(0,1fr));}
}
.tab{border-radius: var(--radius-xl);padding: 12px;text-align: center;border: 1px solid color-mix(in srgb,var(--c) 25%,transparent);background: rgba(10,15,30,.8);cursor: pointer;transition: transform .15s,background .2s;}
.tab:hover,.tab.is-active{transform: translateY(-2px);background: rgba(10,15,30,1);border-color: color-mix(in srgb,var(--c) 60%,transparent);}
.tab{width: 100%;}
.tab .en{display: block;font-size: 13px;font-weight: 600;color: var(--c);}
.tab .tr{display: block;font-size: 11px;color: rgb(var(--fg-muted));margin-top: 2px;}
@media (max-width: 639px){.tab{padding: 11px 6px;overflow-wrap: anywhere;}
}
.brain{max-width: 64rem;margin: 64px auto 0;display: grid;gap: 32px;align-items: center;}
@media (min-width: 1024px){.brain{grid-template-columns: 1fr 1fr;}
}
.brain__frame{border-radius: var(--radius-2xl);overflow: hidden;border: 1px solid rgba(120,150,200,.32);background: #04070f;box-shadow: 0 30px 90px -20px rgba(212,175,55,.25),inset 0 0 0 1px rgba(255,255,255,.02);}
.brain__map{position: relative;aspect-ratio: 16 / 10;background: #04070f;}
.brain__scene{display: block;width: 100%;height: 100%;object-fit: cover;}
.brain__logo{position: absolute;left: 50%;top: 50%;width: 8.6%;transform: translate(-50%,-50%);pointer-events: none;filter: drop-shadow(0 0 8px rgba(245,215,110,.55));}
.brain__logo img{display: block;width: 100%;height: auto;}
.brain__labels{position: absolute;inset: 0;margin: 0;padding: 0;list-style: none;pointer-events: none;}
.brain__label{position: absolute;transform: translate(-50%,0);font-size: clamp(10px,1.05vw,13px);font-weight: 600;letter-spacing: .04em;line-height: 1.2;color: #fff3c4;white-space: nowrap;text-shadow: 0 0 2px rgba(3,5,10,1),0 0 8px rgba(3,5,10,.95);}
.brain__label:nth-child(1){left: 50%;top: 27.9%;}
.brain__label:nth-child(2){left: 71.16%;top: 38.95%;}
.brain__label:nth-child(3){left: 68.67%;top: 66.15%;}
.brain__label:nth-child(4){left: 50%;top: 82.3%;}
.brain__label:nth-child(5){left: 31.33%;top: 66.15%;}
.brain__label:nth-child(6){left: 28.84%;top: 38.95%;}
@media (max-width: 1023px){.brain__label{font-size: clamp(10px,2.6vw,14px);}
}
.brain__bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 16px;border-top: 1px solid rgba(120,150,200,.22);background: #05080f;font-size: 11.5px;color: #9fb3d1;letter-spacing: .18em;}
.brain__caption b{color: #f5d76e;font-weight: 500;}
.brain__signal{display: flex;align-items: flex-end;gap: 3px;height: 14px;flex-shrink: 0;}
.brain__signal i{display: block;width: 3px;border-radius: 1px;background: #f5d76e;height: var(--h,40%);transform-origin: bottom;animation: brain-sig 1.4s ease-in-out infinite alternate;animation-delay: var(--d,0s);}
.brain__signal i:nth-child(1){--h: 30%;--d: 0s;}
.brain__signal i:nth-child(2){--h: 45%;--d: -.3s;}
.brain__signal i:nth-child(3){--h: 60%;--d: -.6s;}
.brain__signal i:nth-child(4){--h: 80%;--d: -.9s;}
.brain__signal i:nth-child(5){--h: 100%;--d: -1.2s;}
@keyframes brain-sig{from{opacity: .35;transform: scaleY(.6);}
to{opacity: 1;transform: scaleY(1);}
}
.brain__list{display: flex;flex-direction: column;gap: 20px;}
.brain__item{display: flex;align-items: flex-start;gap: 16px;}
.brain__item .ico{width: 44px;height: 44px;border-radius: var(--radius-xl);display: grid;place-items: center;background: #0a0f1e;border: 1px solid rgba(56,189,248,.25);font-size: 20px;flex-shrink: 0;}
.brain__item h4{font-size: 15px;font-weight: 600;margin-bottom: 4px;}
.brain__item p{font-size: 14px;color: rgb(var(--fg-muted));line-height: 1.625;}
.brain h3{margin-bottom: 24px;}
.xos__cta{max-width: 48rem;margin: 56px auto 0;text-align: center;}
.xos__cta p{color: rgb(var(--fg-muted));line-height: 1.625;margin-bottom: 28px;}
.web__head{margin-bottom: var(--head-gap);}
.packages{position: relative;display: grid;gap: clamp(16px,1.8vw,24px);}
@media (min-width: 768px){.packages{grid-template-columns: repeat(3,minmax(0,1fr));align-items: stretch;}
}
.package{padding: clamp(26px,2.4vw,34px);height: 100%;display: flex;flex-direction: column;border-radius: var(--radius-2xl);}
.package__top{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-bottom: 22px;}
.package__top .eyebrow{white-space: nowrap;}
.package h3{font-size: clamp(1.375rem,1.15rem + .55vw,1.625rem);margin-bottom: 6px;}
.package .sub{color: rgb(var(--accent-gold-bright));font-family: var(--font-display);font-size: var(--fs-xs);font-weight: 600;letter-spacing: .06em;text-transform: uppercase;margin-bottom: 14px;}
.package > p{color: rgb(var(--fg-muted));font-size: var(--fs-sm);margin-bottom: 22px;line-height: 1.65;}
.package ul{margin-bottom: 30px;padding-top: 22px;border-top: 1px solid rgb(var(--line) / .07);}
.packages > :nth-child(n+2) .check-list li:first-child{color: rgb(var(--gold-champagne));font-weight: 600;}
.package .btn{margin-top: auto;}
.package:is(:hover,:focus-within){box-shadow: var(--highlight),var(--shadow-3),0 0 70px -34px rgb(var(--accent-gold) / .55);}
.package.fx-ring:is(:hover,:focus-within){box-shadow: var(--highlight),var(--glow-soft),var(--shadow-3),0 0 90px -30px rgb(var(--accent-gold) / .5);}
.automation__grid{display: grid;gap: 48px;align-items: center;}
.automation__grid > *{min-width: 0;}
@media (min-width: 1024px){.automation__grid{grid-template-columns: minmax(0,.78fr) minmax(0,1.22fr);}
}
.automation__text h2{margin-top: 18px;margin-bottom: 20px;}
@media (min-width: 1024px){.automation__title{font-size: clamp(2rem,3.05vw,2.75rem);line-height: 1.13;}
}
.automation__text p{color: rgb(var(--fg-muted));line-height: 1.625;margin-bottom: 12px;}
.automation__text p:last-child{margin-bottom: 32px;}
.journey{container: journey / inline-size;--jtile: 54px;--jname: 17px;--jdesc: 13px;--jgap: 14px;--jpad: 16px;--jhub: 300px;--jdot: 13px;position: relative;isolation: isolate;overflow: hidden;padding: clamp(18px,4.5%,34px);border-radius: 24px;border: 1px solid rgba(212,175,55,.3);background: radial-gradient(55% 40% at 0% 100%,rgba(212,175,55,.13),transparent 70%),radial-gradient(45% 40% at 100% 0%,rgba(212,175,55,.1),transparent 70%),linear-gradient(160deg,#16130a 0%,#0a0906 55%,#0d0b06 100%);box-shadow: inset 0 0 0 1px rgba(255,255,255,.025),0 40px 100px -40px rgba(212,175,55,.35);}
.journey::before{content: "";position: absolute;inset: -20%;z-index: 0;pointer-events: none;background: linear-gradient(115deg,transparent 36%,rgba(245,215,110,.055) 45%,transparent 52%,transparent 62%,rgba(245,215,110,.035) 69%,transparent 76%);}
.journey__bokeh{position: absolute;inset: 0;z-index: 0;pointer-events: none;}
.journey__bokeh i{position: absolute;border-radius: 50%;opacity: var(--o,.3);background: radial-gradient(circle,rgba(252,232,160,.95) 0%,rgba(212,175,55,.55) 38%,rgba(212,175,55,0) 70%);animation: jbokeh 10s ease-in-out infinite alternate;}
.journey__body{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(16px,3.5%,44px);align-items: center;}
.journey__svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none;z-index: 0;}
.journey__side{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;gap: clamp(16px,3vw,30px);text-align: center;}
.journey__sidetext{display: contents;}
.journey__brandblock{order: -1;display: flex;flex-direction: column;align-items: center;gap: 9px;}
.journey__brandmark{display: block;width: clamp(52px,6.5vw,78px);height: auto;}
.journey__brandname{font-size: 10.5px;font-weight: 600;letter-spacing: .34em;text-transform: uppercase;color: rgb(var(--fg));}
.journey__caption{font-size: 10px;font-weight: 600;letter-spacing: .28em;text-transform: uppercase;color: rgb(var(--fg-muted));line-height: 2;}
.journey__caption::before{content: "";display: block;width: 32px;height: 1px;margin: 0 auto 9px;background: rgb(var(--accent-gold) / .7);}
.hub{position: relative;width: var(--jhub);max-width: 82%;aspect-ratio: 1;display: grid;place-items: center;flex-shrink: 0;container-type: inline-size;}
.hub__glow{position: absolute;inset: -20%;border-radius: 50%;pointer-events: none;background: radial-gradient(circle,rgba(245,215,110,.26) 0%,rgba(212,175,55,.1) 44%,rgba(212,175,55,0) 68%);}
.hub__disc{position: absolute;inset: 0;border-radius: 50%;background: radial-gradient(circle at 40% 32%,#191409,#0a0906 60%,#070604);box-shadow: inset 0 0 70px -12px rgba(212,175,55,.4),inset 0 0 0 1px rgba(245,215,110,.12);}
.hub__ring,.hub__ring::after{position: absolute;inset: 0;border-radius: 50%;content: "";}
.hub__ring{background: conic-gradient(from 190deg,rgba(245,215,110,.12),#fff6d0 26%,#f5d76e 40%,#d4af37 56%,rgba(212,175,55,.2) 76%,rgba(245,215,110,.1));-webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.4px));mask: radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.4px));}
.hub__ring::after{inset: -7px;background: conic-gradient(from 190deg,transparent,rgba(245,215,110,.5) 34%,rgba(245,215,110,.18) 58%,transparent 78%);-webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));mask: radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));}
.hub__text{position: relative;z-index: 1;max-width: 86%;}
.hub__title{display: block;font-size: clamp(18px,2.1vw,26px);font-weight: 600;letter-spacing: .4em;text-indent: .4em;color: #fff8e0;line-height: 1.1;}
.hub__title{font-size: clamp(16px,12cqw,30px);}
.hub__sub{display: block;margin-top: 11px;font-size: 9.5px;font-weight: 600;letter-spacing: .3em;text-transform: uppercase;color: rgb(var(--fg-muted));}
.hub__sub{font-size: clamp(8px,4.6cqw,10.5px);}
.journey__grid{position: relative;z-index: 1;display: flex;flex-direction: column;gap: var(--jgap);margin: 0;padding: 0;list-style: none;}
.jstep{position: relative;}
.jstep__card{position: relative;display: flex;align-items: center;gap: 14px;padding: var(--jpad);padding-inline-start: calc(var(--jpad) + 8px);border-radius: 16px;border: 1px solid rgba(212,175,55,.28);background: linear-gradient(120deg,rgba(28,22,8,.72),rgba(10,9,6,.72));transition: border-color .45s,box-shadow .45s,opacity .5s,transform .5s;}
.js .jstep:not(.is-in) .jstep__card{opacity: 0;transform: translateY(14px);}
.jstep__dot{position: absolute;inset-inline-start: 0;top: 50%;width: var(--jdot);height: var(--jdot);border-radius: 50%;translate: -50% -50%;background: radial-gradient(circle at 40% 35%,#fff6d0,#e9c552 55%,#b8891c);box-shadow: 0 0 0 3px rgba(7,6,4,.9),0 0 14px -1px rgba(245,215,110,.7);}
.jstep__icon{flex-shrink: 0;width: var(--jtile);height: var(--jtile);border-radius: 50%;display: grid;place-items: center;background: radial-gradient(circle at 38% 30%,#201907,#0c0a05 72%);border: 1px solid rgba(212,175,55,.42);transition: border-color .45s,box-shadow .45s;}
.jstep__icon svg{width: 46%;height: 46%;}
.jstep__text{min-width: 0;display: flex;flex-direction: column;}
.jstep__no{font-size: 13px;font-weight: 600;letter-spacing: .1em;color: rgb(var(--accent-gold-bright));font-variant-numeric: tabular-nums;}
.jstep__name{font-size: var(--jname);font-weight: 700;line-height: 1.25;margin-top: 3px;color: rgb(var(--fg));}
.jstep__desc{font-size: var(--jdesc);line-height: 1.5;margin-top: 5px;color: rgb(var(--fg-muted));}
.journey--drawn .jstep__card{animation: jhot 12.5s ease-in-out infinite;animation-delay: var(--jd,0s);}
.journey--drawn .jstep__icon{animation: jhotIcon 12.5s ease-in-out infinite;animation-delay: var(--jd,0s);}
@keyframes jhot{0%,8%,21%,100%{border-color: rgba(212,175,55,.28);box-shadow: none;}
11%,16%{border-color: rgba(245,215,110,.85);box-shadow: 0 0 34px -12px rgba(245,215,110,.75),inset 0 0 24px -18px rgba(245,215,110,.9);}
}
@keyframes jhotIcon{0%,8%,21%,100%{border-color: rgba(212,175,55,.42);box-shadow: none;}
11%,16%{border-color: rgba(245,215,110,.9);box-shadow: 0 0 20px -4px rgba(245,215,110,.55);}
}
.hub__ring{animation: spin 34s linear infinite;}
.journey--drawn .hub__glow{animation: jsource 12.5s ease-in-out infinite;}
@keyframes jsource{0%,34%,100%{transform: scale(1);opacity: .8;}
6%{transform: scale(1.13);opacity: 1;}
}
.jarm,.jarm-glow,.jflow{fill: none;stroke-linecap: round;}
.jarm-glow{stroke: #f5d76e;stroke-width: 7;opacity: .09;}
.jarm{stroke: url(#jline);stroke-width: 1.6;opacity: .85;}
.jflow{stroke: #fff6d0;stroke-width: 2.6;stroke-dasharray: 24px 4000px;opacity: 0;}
.journey--drawn .jflow{animation: jflow 12.5s linear infinite;animation-delay: var(--jd,0s);}
@keyframes jflow{0%{stroke-dashoffset: 24px;opacity: 0;}
1.5%{opacity: .95;}
10%{stroke-dashoffset: var(--jend,-400px);opacity: .95;}
11.5%,100%{stroke-dashoffset: var(--jend,-400px);opacity: 0;}
}
@container journey (min-width: 660px){.journey__body{--jtile: 60px;--jname: 18px;--jdesc: 13.5px;--jpad: 18px;--jhub: 330px;}
}
@container journey (min-width: 620px) and (max-width: 659.98px){.journey__body{--jtile: 52px;--jname: 16.5px;--jdesc: 13px;--jpad: 15px;--jhub: 280px;}
}
@container journey (max-width: 619.98px){.journey__body{grid-template-columns: 1fr;gap: clamp(20px,5cqw,30px);--jhub: 200px;}
.journey__side{flex-direction: row;justify-content: flex-start;align-items: center;gap: clamp(12px,3.5cqw,24px);text-align: start;padding-inline-start: clamp(6px,3cqw,20px);}
.hub__glow{background: radial-gradient(circle,rgba(245,215,110,.25) 0%,rgba(212,175,55,.09) 36%,rgba(212,175,55,0) 56%);}
.journey__sidetext{display: flex;flex-direction: column;align-items: flex-start;gap: clamp(14px,3cqw,20px);min-width: 0;}
.journey__brandblock{order: 0;align-items: flex-start;}
.journey__caption::before{margin-inline: 0 auto;}
.journey__grid{padding-inline-start: 26px;}
}
@container journey (max-width: 430px){.journey__body{--jtile: 46px;--jname: 15.5px;--jdesc: 13px;--jgap: 12px;--jpad: 13px;--jhub: 158px;--jdot: 11px;}
.jstep__card{border-radius: 14px;gap: 11px;}
.hub__title{letter-spacing: .3em;text-indent: .3em;}
.journey__brandname,.journey__caption{letter-spacing: .2em;}
.journey__caption{line-height: 1.85;}
}
@media (max-width: 639px){.journey{border-radius: 20px;}
}
.journey.is-off :is(.jflow,.jstep__card,.jstep__icon,.hub__ring,.hub__glow,.journey__bokeh i){animation-play-state: paused;}
@supports not (container-type: inline-size){@media (min-width: 1280px){.journey{--jtile: 60px;--jname: 18px;--jdesc: 13.5px;--jpad: 18px;--jhub: 300px;}
}
@media (max-width: 1279px){.journey__body{grid-template-columns: 1fr;gap: 24px;}
.journey{--jhub: 200px;}
.journey__side{flex-direction: row;justify-content: flex-start;align-items: center;gap: 18px;text-align: start;padding-inline-start: 12px;}
.hub__glow{background: radial-gradient(circle,rgba(245,215,110,.25) 0%,rgba(212,175,55,.09) 36%,rgba(212,175,55,0) 56%);}
.journey__sidetext{display: flex;flex-direction: column;align-items: flex-start;gap: 16px;min-width: 0;}
.journey__brandblock{order: 0;align-items: flex-start;}
.journey__caption::before{margin-inline: 0 auto;}
.journey__grid{padding-inline-start: 26px;}
}
@media (max-width: 639px){.journey{--jtile: 46px;--jname: 15.5px;--jdesc: 13px;--jgap: 12px;--jpad: 13px;--jhub: 158px;--jdot: 11px;border-radius: 20px;}
.jstep__card{border-radius: 14px;gap: 11px;}
.hub__title{letter-spacing: .3em;text-indent: .3em;}
.journey__brandname,.journey__caption{letter-spacing: .2em;}
.journey__caption{line-height: 1.85;}
}
}
.consult{margin-top: clamp(48px,6vw,72px);padding: 28px;border-radius: var(--radius-3xl);display: flex;flex-direction: column;align-items: center;gap: 24px;}
@media (min-width: 768px){.consult{padding: clamp(32px,3.4vw,44px);flex-direction: row;gap: clamp(28px,3.4vw,44px);}
}
.consult__icon{width: 60px;height: 60px;border-radius: 18px;}
.consult__icon svg.ico{--ico-size: 28px;}
.consult__text{flex: 1;text-align: center;}
@media (min-width: 768px){.consult__text{text-align: start;}
}
.consult__text h3{margin-bottom: 8px;}
.consult__text p{color: rgb(var(--fg-muted));font-size: var(--fs-sm);line-height: 1.65;max-width: 44rem;}
.about__grid{display: grid;gap: 48px;align-items: center;}
@media (min-width: 1024px){.about__grid{grid-template-columns: 1fr 1fr;}
}
.portrait{position: relative;aspect-ratio: 1 / 1;width: min(60vw,26rem);margin: 6% auto;border-radius: 50%;transform: perspective(900px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));}
@media (min-width: 1024px){.about__grid .portrait{width: min(62%,24rem);margin: 4% auto;}
}
.links-page .portrait{width: min(60vw,230px);margin: 8% auto 12%;}
.portrait__aura{position: absolute;inset: -28.125%;pointer-events: none;}
.portrait__aura img{display: block;width: 100%;height: 100%;}
.portrait__inner{position: absolute;inset: 0;border-radius: 50%;overflow: hidden;isolation: isolate;background: #0b0906;-webkit-clip-path: circle(50% at 50% 50%);clip-path: circle(50% at 50% 50%);box-shadow: 0 0 0 4px rgb(var(--ink-0)),0 30px 80px -30px rgba(212,175,55,.5);}
.portrait__inner img{position: absolute;inset: 0;width: 100%;height: 100%;border-radius: 50%;object-fit: cover;object-position: 50% 28%;transform-origin: 50% 35%;animation: portrait-zoom 14s ease-in-out infinite alternate;translate: var(--px,0) var(--py,0);transition: translate .1s linear;}
.portrait__shine{position: absolute;inset: 0;border-radius: 50%;pointer-events: none;mix-blend-mode: screen;background: radial-gradient(circle at var(--sx,32%) var(--sy,22%),rgba(255,244,200,.22),rgba(255,244,200,0) 42%);}
@keyframes portrait-zoom{from{transform: scale(1.04);}
to{transform: scale(1.10);}
}
.about__text h2{margin-top: 16px;margin-bottom: 12px;}
.about__name{display: flex;align-items: center;gap: 12px;margin-bottom: 20px;}
.about__name .n{font-size: 18px;font-weight: 700;}
.about__name .r{color: rgb(var(--accent-gold));font-size: 14px;border: 1px solid rgb(var(--accent-gold) / .3);background: rgb(var(--accent-gold) / .1);border-radius: 999px;padding: 4px 12px;}
.stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-bottom: 24px;}
.stat{padding: 16px 12px;text-align: center;border-radius: var(--radius-xl);}
.stat .v{font-size: 20px;font-weight: 700;}
@media (min-width: 768px){.stat .v{font-size: 24px;}
}
.stat .k{font-size: 11px;color: rgb(var(--fg-muted));margin-top: 4px;line-height: 1.35;}
.about__text p{color: rgb(var(--fg-muted));line-height: 1.625;margin-bottom: 16px;}
.about__text p:last-child{margin-bottom: 0;}
.form-card{padding: 28px;border-radius: var(--radius-2xl);}
@media (min-width: 768px){.form-card{padding: 32px;}
}
.proc-grid{position: relative;display: grid;gap: 16px;--proc-dot: 44px;}
.proc-line{position: absolute;display: none;pointer-events: none;}
.proc-line::before,.proc-line i{content: "";position: absolute;display: block;}
.proc-line::before{background: rgb(var(--accent-gold) / .22);}
.proc-line i{background: linear-gradient(90deg,rgb(var(--accent-gold-deep)),rgb(var(--gold-champagne)) 55%,rgb(var(--accent-gold-bright)));box-shadow: 0 0 12px rgb(var(--accent-gold) / .55);}
@media (max-width: 639px){.proc-grid:has(.proc-line){padding-inline-start: 26px;}
.proc-line{display: block;inset-block: 8px;inset-inline-start: 5px;width: 1px;}
.proc-line::before,.proc-line i{inset: 0;}
.proc-line i{background: linear-gradient(180deg,rgb(var(--accent-gold-deep)),rgb(var(--gold-champagne)) 55%,rgb(var(--accent-gold-bright)));transform-origin: 50% 0;}
}
@media (min-width: 1024px){.proc-grid:has(.proc-line){padding-top: 40px;}
.proc-line{display: block;top: 0;inset-inline: 0;height: 11px;background: radial-gradient(circle at var(--proc-dot) 50%,rgb(var(--gold-champagne)) 0 2.5px,rgb(var(--accent-gold) / .45) 3px 5px,transparent 5.5px) 0 0 / calc((100% + 16px) / 4) 100% repeat-x;}
[dir="rtl"] .proc-line{background-image: radial-gradient(circle at calc(100% - var(--proc-dot) - 16px) 50%,rgb(var(--gold-champagne)) 0 2.5px,rgb(var(--accent-gold) / .45) 3px 5px,transparent 5.5px);}
.proc-line::before,.proc-line i{top: 5px;height: 1px;inset-inline-start: var(--proc-dot);width: calc((100% + 16px) * .75);}
.proc-line i{transform-origin: 0 50%;}
[dir="rtl"] .proc-line i{transform-origin: 100% 50%;}
}
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.proc-line i{animation: proc-draw-y linear both;animation-timeline: view();animation-range: entry 10% cover 60%;}
@media (min-width: 1024px){.proc-line i{animation-name: proc-draw-x;animation-range: entry 0% cover 45%;}
}
}
}
@keyframes proc-draw-x{from{transform: scaleX(0);}
}
@keyframes proc-draw-y{from{transform: scaleY(0);}
}
@media (min-width: 640px){.proc-grid{grid-template-columns: repeat(2,minmax(0,1fr));}
}
@media (min-width: 1024px){.proc-grid{grid-template-columns: repeat(4,minmax(0,1fr));}
}
.proc-card{display: flex;flex-direction: column;height: 100%;padding: 28px 24px 26px;border-radius: var(--radius-2xl);}
.proc-card__n{display: grid;place-items: center;width: 40px;height: 40px;margin-bottom: 20px;flex: none;border-radius: 50%;border: 1px solid transparent;color: rgb(var(--accent-gold-bright));background: radial-gradient(circle at 35% 30%,rgb(var(--accent-gold) / .22),transparent 70%) padding-box,linear-gradient(rgb(var(--surface-3)),rgb(var(--ink-1))) padding-box,linear-gradient(150deg,rgb(var(--accent-gold-bright) / .7),rgb(var(--accent-gold) / .16) 55%,rgb(var(--accent-gold) / .45)) border-box;box-shadow: var(--highlight),0 0 0 5px rgb(var(--accent-gold) / .05),0 8px 22px -12px rgb(var(--accent-gold) / .7);transition: box-shadow var(--dur-ui) var(--ease-out);}
.proc-card__n svg.ico{--ico-size: 19px;}
.proc-card:is(:hover,:focus-within) .proc-card__n{box-shadow: var(--highlight),0 0 0 6px rgb(var(--accent-gold) / .09),0 0 26px -6px rgb(var(--accent-gold) / .7);}
.proc-card h3{margin-bottom: 10px;}
.proc-card p{color: rgb(var(--fg-muted));font-size: var(--fs-sm);line-height: 1.65;}
.proc-card .ghost-num{font-size: clamp(64px,6vw,92px);}
.faq__wrap{max-width: 48rem;}
.faq__head .faq__ask{margin-top: 26px;}
@media (min-width: 1024px){.faq__wrap{max-width: var(--container);display: grid;grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);gap: clamp(48px,6vw,104px);}
.faq__side > [data-reveal]{position: sticky;top: 112px;}
.faq__head{text-align: start;margin-bottom: 0;}
.faq__head > h2{font-size: var(--fs-h1-split);}
.faq__head > p{margin-inline: 0;}
}
.faq__list{display: flex;flex-direction: column;gap: 12px;}
.faq-item{border-radius: var(--radius-2xl);overflow: hidden;transition: box-shadow var(--dur-ui) var(--ease-out),background var(--dur-ui);}
.faq-item:hover{box-shadow: var(--highlight),var(--shadow-3);}
.faq-item.is-open{background: radial-gradient(120% 90% at 0% 0%,rgb(var(--accent-gold) / .09),transparent 55%) padding-box,var(--glass-fill) padding-box,var(--edge-strong) border-box;box-shadow: var(--highlight),var(--shadow-3),0 0 60px -34px rgb(var(--accent-gold) / .6);}
.faq-item__btn{width: 100%;display: flex;align-items: center;gap: 14px;padding: 20px 22px;text-align: start;}
.faq-item__n{flex: none;min-width: 25px;font-family: var(--font-display);font-size: 12px;font-weight: 600;letter-spacing: .08em;font-variant-numeric: tabular-nums;color: rgb(var(--fg-dim));transition: color var(--dur-ui);}
.faq-item__q{font: inherit;}
.faq-item__t{flex: 1;min-width: 0;font-size: 16px;font-weight: 500;line-height: 1.45;letter-spacing: -.005em;color: rgb(var(--fg));transition: color var(--dur-ui);}
html[lang="fa"] .faq-item__t{letter-spacing: 0;}
.faq-item:hover .faq-item__t,.faq-item.is-open .faq-item__t{color: rgb(var(--gold-champagne));}
.faq-item .faq-item__btn:focus-visible{outline-offset: -4px;border-radius: var(--radius-2xl);}
.faq-item:hover .faq-item__n,.faq-item.is-open .faq-item__n{color: rgb(var(--accent-gold-bright));}
.faq-item__btn .pm{position: relative;flex: none;width: 32px;height: 32px;border-radius: 50%;color: rgb(var(--accent-gold-bright));box-shadow: inset 0 0 0 1px rgb(var(--accent-gold) / .34);transition: background var(--dur-ui),box-shadow var(--dur-ui),color var(--dur-ui);}
.faq-item__btn .pm::before,.faq-item__btn .pm::after{content: "";position: absolute;top: 50%;left: 50%;width: 12px;height: 1.5px;margin: -.75px 0 0 -6px;border-radius: 2px;background: currentColor;transition: transform .45s var(--ease-out),opacity var(--dur-ui);}
.faq-item__btn .pm::after{transform: rotate(90deg);}
.faq-item:hover .pm{box-shadow: inset 0 0 0 1px rgb(var(--accent-gold-bright) / .7),0 0 18px -6px rgb(var(--accent-gold) / .7);}
.faq-item.is-open .pm{color: rgb(var(--on-gold));background: var(--aurum-soft);box-shadow: 0 0 20px -4px rgb(var(--accent-gold) / .7);}
.faq-item.is-open .pm::after{transform: rotate(180deg);opacity: 0;}
.faq-item__panel{overflow: hidden;transition: height .42s var(--ease-out),opacity .42s var(--ease-out),visibility 0s;}
.js .faq-item__panel{height: 0;opacity: 0;}
.js .faq-item:not(.is-open) .faq-item__panel{visibility: hidden;transition-delay: 0s,0s,.42s;}
html:not(.js) .faq-item__btn .pm{display: none;}
.faq-item__panel p{padding: 0 22px 22px;padding-inline-start: 61px;color: rgb(var(--fg-muted));font-size: 15px;line-height: 1.7;max-width: 46rem;}
@media (max-width: 479px){.faq-item__btn{padding: 18px 16px;gap: 10px;}
.faq-item__panel p{padding: 0 16px 20px;}
.faq-item__n{min-width: 0;}
}
.contact{overflow: hidden;}
.contact__glow{position: absolute;inset: 0;z-index: -1;pointer-events: none;}
.contact__glow i{position: absolute;left: 50%;top: 56%;transform: translate(-50%,-50%);width: 80vw;height: 80vw;max-width: 980px;max-height: 980px;border-radius: 50%;background: radial-gradient(circle,rgb(var(--accent-gold) / .09),transparent 62%);}
.contact__grid{display: grid;gap: 24px;align-items: stretch;max-width: 68rem;margin-inline: auto;}
@media (min-width: 1024px){.contact__grid{grid-template-columns: .85fr 1fr;gap: 28px;}
}
.info-card{padding: 28px;height: 100%;display: flex;flex-direction: column;border-radius: var(--radius-3xl);}
@media (min-width: 768px){.info-card{padding: clamp(32px,3vw,40px);}
}
.info-card .kicker{font-family: var(--font-display);font-size: var(--fs-2xs);letter-spacing: var(--track-eyebrow);text-transform: uppercase;color: rgb(var(--accent-gold-bright));font-weight: 600;margin-bottom: 14px;}
.info-card h3{margin-bottom: 30px;line-height: 1.2;}
.info-card ul{display: flex;flex-direction: column;gap: 22px;flex: 1;}
.info-card li{display: flex;align-items: flex-start;gap: 16px;}
.info-card span.ico{width: 42px;height: 42px;border-radius: 13px;display: grid;place-items: center;flex-shrink: 0;color: rgb(var(--accent-gold-bright));border: 1px solid transparent;background: radial-gradient(100% 100% at 30% 12%,rgb(var(--accent-gold) / .22),transparent 62%) padding-box,linear-gradient(160deg,rgb(var(--surface-3)),rgb(var(--ink-1))) padding-box,linear-gradient(150deg,rgb(var(--accent-gold-bright) / .6),rgb(var(--accent-gold) / .14) 50%,rgb(var(--accent-gold) / .36)) border-box;box-shadow: var(--highlight),inset 0 0 16px -8px rgb(var(--accent-gold) / .5);}
.info-card .t{font-size: 15.5px;font-weight: 600;color: rgb(var(--fg));}
.info-card .d{font-size: var(--fs-sm);color: rgb(var(--fg-muted));line-height: 1.6;margin-top: 3px;}
.info-card__mail{margin-top: 34px;padding-top: 24px;border-top: 1px solid rgb(var(--line) / .07);}
.info-card__mail .k{font-size: var(--fs-xs);color: rgb(var(--fg-muted));margin-bottom: 8px;}
.info-card__mail a{font-size: clamp(15px,1.4vw,18px);font-weight: 600;color: rgb(var(--accent-gold-bright));overflow-wrap: anywhere;background: linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition: color var(--dur-ui),background-size .5s var(--ease-out);}
.info-card__mail a:hover{color: rgb(var(--gold-champagne));background-size: 100% 1px;}
.footer{position: relative;isolation: isolate;overflow: hidden;padding: 44px 0 40px;background: radial-gradient(70% 120% at 50% 100%,rgb(var(--accent-gold) / .07),transparent 60%),linear-gradient(180deg,transparent,rgb(var(--ink-1) / .7));}
.footer::before{content: "";position: absolute;top: 0;inset-inline: 0;height: 1px;pointer-events: none;background: linear-gradient(90deg,transparent,rgb(var(--accent-gold) / .42) 50%,transparent);}
.footer__inner{position: relative;z-index: 1;display: flex;flex-direction: column;justify-content: space-between;gap: 24px;align-items: center;font-size: 14px;color: rgb(var(--fg-muted));}
@media (min-width: 768px){.footer__inner{flex-direction: row;}
}
.footer__brand{display: flex;align-items: center;gap: 16px;}
.footer__brand .mark{font-size: 20px;font-weight: 700;}
.footer__social{display: flex;align-items: center;gap: 8px;}
.footer__social a{width: 38px;height: 38px;display: grid;place-items: center;border-radius: var(--radius-pill);border: 1px solid transparent;color: rgb(var(--fg-muted));background: linear-gradient(rgb(var(--ink-1)),rgb(var(--ink-1))) padding-box,linear-gradient(140deg,rgb(var(--accent-gold) / .4),rgb(var(--line) / .08) 55%,rgb(var(--accent-gold) / .2)) border-box;transition: color var(--dur-ui),box-shadow var(--dur-ui),translate .45s var(--ease-out);}
.footer__social a:hover{color: rgb(var(--accent-gold-bright));translate: 0 -2px;box-shadow: 0 10px 24px -12px rgb(var(--accent-gold) / .6);}
.footer__links{display: flex;gap: 20px;flex-wrap: wrap;justify-content: center;}
.footer__links a{transition: color var(--dur-ui);}
.footer__links a:hover{color: rgb(var(--accent-gold-bright));}
.footer:has(.footer__word){padding-bottom: 0;view-timeline: --foot block;}
.footer__word{--fy-fill: 100%;position: relative;display: block;width: max-content;max-width: 100%;margin: clamp(28px,5vw,64px) auto 0;padding-inline: .04em;font-family: var(--font-display);font-weight: 700;font-size: clamp(8.5rem,30vw,26rem);line-height: .8;letter-spacing: -.06em;text-align: center;color: transparent;-webkit-text-fill-color: transparent;background: var(--aurum) 0% 100% / 220% var(--fy-fill) no-repeat,linear-gradient(180deg,rgb(var(--gold-champagne) / .1),rgb(var(--gold-champagne) / .03) 75%);-webkit-background-clip: text;background-clip: text;user-select: none;transition: background-position 1.6s var(--ease-in-out);}
.footer__word:hover{background-position: 100% 100%,0 0;}
html[lang="fa"] .footer__word{letter-spacing: -.02em;}
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.footer__word{animation: fy-fill linear both;animation-timeline: --foot;animation-range: entry 0% entry 88%;}
}
}
@keyframes fy-fill{from{--fy-fill: 0%;}
to{--fy-fill: 100%;}
}
.back{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding-inline: 10px 14px;margin-inline-start: -10px;border-radius: var(--radius-pill);font-size: 14px;font-weight: 500;color: rgb(var(--fg-muted));transition: color var(--dur-ui),background-color var(--dur-ui);}
.back:hover{color: rgb(var(--fg));background-color: rgb(var(--line) / .05);}
.back__arrow{display: inline-grid;flex: none;width: 16px;height: 16px;transition: translate var(--dur-ui) var(--ease-out);}
.back__arrow svg{width: 100%;height: 100%;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;}
.back:hover .back__arrow{translate: -3px 0;}
[dir="rtl"] .back__arrow svg{transform: scaleX(-1);}
[dir="rtl"] .back:hover .back__arrow{translate: 3px 0;}
.placeholder{color: rgb(var(--accent-gold-bright));background: rgb(var(--accent-gold) / .12);border: 1px dashed rgb(var(--accent-gold) / .5);border-radius: 4px;padding: 0 6px;}
.price-note{font-size: 12px;color: rgb(var(--fg-muted));}
.course-bar{position: sticky;top: 0;z-index: 30;background: rgb(var(--ink-0) / .94);}
.course-bar::after{content: "";position: absolute;inset-inline: 0;bottom: 0;height: 1px;pointer-events: none;background: linear-gradient(90deg,transparent,rgb(var(--accent-gold) / .38) 50%,transparent);}
@media (min-width: 768px){.course-bar{background: rgb(var(--ink-0) / .72);backdrop-filter: blur(14px) saturate(140%);-webkit-backdrop-filter: blur(14px) saturate(140%);}
}
.course-bar__inner{display: flex;align-items: center;justify-content: space-between;height: 64px;gap: 12px;}
.course-bar .back{margin-block: 0;}
.course-bar__price{display: flex;align-items: baseline;gap: 10px;}
.course-bar__price .now{font-family: var(--font-display);font-size: 15px;font-weight: 600;letter-spacing: -.01em;font-variant-numeric: tabular-nums;color: rgb(var(--accent-gold-bright));white-space: nowrap;}
@media (pointer: coarse){.course-bar .back{height: 44px;}
}
.discount{font-size: 11px;padding: 4px 10px;border-radius: 999px;background: rgb(var(--accent-gold) / .12);color: rgb(var(--gold-champagne));border: 1px solid rgb(var(--accent-gold) / .35);font-weight: 600;}
.band{position: relative;display: grid;justify-items: center;gap: 22px;padding-block: clamp(30px,4.5vw,52px);background: linear-gradient(180deg,rgb(var(--ink-1) / .6),rgb(var(--ink-0) / 0));}
.band::before,.band::after{content: "";position: absolute;inset-inline: 0;height: 1px;pointer-events: none;background: linear-gradient(90deg,transparent,rgb(var(--accent-gold) / .32) 50%,transparent);}
.band::before{top: 0;}
.band::after{bottom: 0;opacity: .45;}
.band__label{margin: 0;padding-inline: var(--gutter);text-align: center;font-family: var(--font-display);font-size: 11px;font-weight: 600;letter-spacing: .22em;text-transform: uppercase;color: rgb(var(--fg-dim));}
.marquee{--mq-gap: clamp(36px,4.6vw,68px);width: 100%;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);}
.marquee__track{display: flex;width: max-content;animation: marquee 44s linear infinite;}
.marquee:hover .marquee__track,.marquee.is-off .marquee__track,.marquee.is-paused .marquee__track,.band:focus-within .marquee:not(.is-playing) .marquee__track{animation-play-state: paused;}
.band > .marquee,.band > .band__pause{grid-row: 2;grid-column: 1;}
.band__pause{position: relative;z-index: 1;justify-self: end;align-self: center;margin-inline-end: clamp(8px,1.4vw,20px);display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;color: rgb(var(--accent-gold-bright));background: rgb(var(--ink-0) / .94);box-shadow: inset 0 0 0 1px rgb(var(--accent-gold) / .3);transition: box-shadow var(--dur-ui),color var(--dur-ui);}
.band__pause:hover{color: rgb(var(--gold-champagne));box-shadow: inset 0 0 0 1px rgb(var(--accent-gold-bright) / .7),0 0 18px -6px rgb(var(--accent-gold) / .7);}
.band__pause svg{width: 13px;height: 13px;}
.band__pause .i-pause{fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;}
.band__pause .i-play,.band__pause[aria-pressed="true"] .i-pause{display: none;}
.band__pause[aria-pressed="true"] .i-play{display: inline;fill: currentColor;}
html:not(.js) .band__pause{display: none;}
.marquee__group{flex: none;display: flex;align-items: center;gap: var(--mq-gap);margin: 0;padding: 0;padding-inline-end: var(--mq-gap);list-style: none;}
.marquee__item{position: relative;display: inline-flex;align-items: center;gap: 11px;white-space: nowrap;font-family: var(--font-display);font-size: clamp(16px,1.7vw,21px);font-weight: 600;letter-spacing: -.015em;line-height: 1.2;color: rgb(var(--fg-muted));transition: color var(--dur-ui) var(--ease-out);}
.marquee__item:hover{color: rgb(var(--fg));}
.marquee__item svg{--ico-size: 20px;width: 20px;height: 20px;flex: none;color: rgb(var(--accent-gold-bright));}
.marquee__item::after{content: "";position: absolute;top: 50%;inset-inline-end: calc(var(--mq-gap) / -2);width: 5px;height: 5px;translate: 50% -50%;rotate: 45deg;background: rgb(var(--accent-gold) / .6);box-shadow: 0 0 8px rgb(var(--accent-gold) / .7);}
[dir="rtl"] .marquee__item::after{translate: -50% -50%;}
[dir="rtl"] .marquee__track{animation-name: marquee-rtl;}
@keyframes marquee{to{transform: translate3d(-50%,0,0);}
}
@keyframes marquee-rtl{to{transform: translate3d(50%,0,0);}
}
.proof{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter);}
.container-x .proof{padding-inline: 0;}
.proof__list{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,160px),1fr));gap: 12px;margin: 0;padding: 0;list-style: none;}
.proof__item{position: relative;display: grid;align-content: start;gap: 10px;padding: 22px 22px 20px;border-radius: var(--radius-2xl);border: 1px solid transparent;overflow: hidden;background: radial-gradient(120% 100% at 0% 0%,rgb(var(--accent-gold) / .07),transparent 55%) padding-box,var(--glass-fill) padding-box,var(--edge) border-box;box-shadow: var(--highlight),var(--shadow-1);}
.proof__num{display: block;font-family: var(--font-display);font-weight: 600;font-size: clamp(2.4rem,4.2vw,3.5rem);line-height: 1.05;letter-spacing: -.045em;font-variant-numeric: tabular-nums;padding-inline-end: .04em;background: var(--aurum);background-size: 220% 100%;background-position: 20% 50%;-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;}
.proof__label{font-size: 13px;line-height: 1.45;color: rgb(var(--fg-muted));}
[data-count],[data-fy-stat]{font-variant-numeric: tabular-nums;}
.fx-glow{position: fixed;left: 0;top: 0;z-index: 2;width: 440px;height: 440px;margin: -220px 0 0 -220px;border-radius: 50%;pointer-events: none;background: radial-gradient(circle,rgb(var(--accent-gold) / .11),rgb(var(--accent-gold) / .04) 42%,transparent 68%);mix-blend-mode: screen;contain: strict;transition: opacity .6s var(--ease-out);}
@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){html:not(.has-readbar) > body::before{content: "";position: fixed;inset-inline: 0;top: 0;z-index: 60;height: 2px;pointer-events: none;background: var(--aurum);box-shadow: 0 0 10px rgb(var(--accent-gold) / .6);transform: scaleX(0);transform-origin: 0 50%;animation: page-progress linear both;animation-timeline: scroll(root block);}
[dir="rtl"] body::before{transform-origin: 100% 50%;}
}
}
@keyframes page-progress{to{transform: scaleX(1);}
}
@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto;}
::view-transition-old(root),::view-transition-new(root){animation-duration: .38s;animation-timing-function: var(--ease-out);}
}
html[lang="fa"],html[lang="fa"] body{line-height: 1.85;}
html[lang="fa"] :is(h1,h2,h3,h4,p,li,.btn,.text-h1,.text-h2,.text-h3,.hero__title,.cover__title,.cover__kicker,.cover__foot,.cstop__t,.link-row .l,.jstep__name,.hub__title,.hub__sub,.journey__caption,.price,.eyebrow,.chip,.band__label,.marquee__item,.proof__num,.proof__label,.ghost-num,.mobile-menu a.link,.field label,.training__title,.text-accent-gradient){letter-spacing: 0;}
html[lang="fa"] .hub__title{text-indent: 0;}
html[lang="fa"] .text-h1{line-height: 1.45;}
html[lang="fa"] .text-h2{line-height: 1.55;}
html[lang="fa"] .text-h3{line-height: 1.6;}
html[lang="fa"] .hero__title{line-height: 1.32;}
html[lang="fa"] .text-accent-gradient,html[dir="rtl"] .text-accent-gradient{font-family: var(--font-display);font-style: normal;font-weight: 700;font-size: 1em;line-height: inherit;padding-inline: 0;margin-inline: 0;}
html[lang="fa"]{font-synthesis-style: none;}
html[lang="fa"] :where(em,i){font-style: normal;}
:where(html[lang="fa"] em){font-weight: 600;color: rgb(var(--fg));}
[dir="rtl"] select.input{background-position: 13px 55%,18px 55%;}
html[dir="rtl"] .jstep__card{direction: rtl;}
html[dir="rtl"] svg{direction: ltr;}
html[dir="rtl"] :is(.tab .en,.chapter__art .en,.hud__name,.hud__sub,.hud__num,.stage__title,.brain__bar,.live-badge .mono,.lesson__num,.lesson__cover-en,.steps__n,.fact__n,.chain__n,.slots__n,.offer__k,.landing__k,.hook__t,.langs__tag,.packs__x,.term__title,.walk__urltext,.call__time,.bell__url){direction: ltr;unicode-bidi: isolate;}
@keyframes ping{75%,100%{transform: scale(2);opacity: 0;}
}
@keyframes spin{to{transform: rotate(360deg);}
}
@keyframes jbokeh{0%{transform: translate3d(0,0,0);opacity: calc(var(--o,.3) * .35);}
50%{opacity: var(--o,.3);}
100%{transform: translate3d(8px,-26px,0);opacity: calc(var(--o,.3) * .5);}
}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important;}
[data-reveal],.jstep__card,.hero__logo,.nav,.sw__i{opacity: 1 !important;transform: none !important;}
.text-accent-gradient,.proof__num{animation: none !important;background-position: 30% 50%;}
.hero__aurora i,.hero__logo-wrap::before,.fx-ring__spin::before,.live-dot::after,.scroll-cue i{animation: none !important;}
.fx-ring__spin{display: none;}
.live-dot::after{opacity: 0;}
.scroll-cue i{opacity: 1;transform: translateY(18px);}
[data-tilt],.btn,.btn:hover,.btn:active{transform: none !important;}
[data-tilt],.btn,.lift,a.glass,.service-card,.chapter--open,.link-row,.guide-link,.ghost-num,.footer__social a{translate: none !important;}
.btn-primary::after,.fx-glow{display: none;}
svg.ico [pathLength]{stroke-dashoffset: 0 !important;animation: none !important;}
.marquee{-webkit-mask-image: none;mask-image: none;}
.marquee__track{width: auto;animation: none !important;justify-content: center;}
.marquee__group{flex: 1 1 100%;min-width: 0;flex-wrap: wrap;justify-content: center;row-gap: 14px;padding-inline: var(--gutter);}
.marquee__group[aria-hidden="true"],.marquee__item::after,.band__pause{display: none;}
}
.lesson__cover{position: relative;isolation: isolate;max-width: 60rem;margin: 0 auto 44px;aspect-ratio: 21 / 9;border-radius: var(--radius-3xl);overflow: hidden;border: 1px solid transparent;background: linear-gradient(#070604,#070604) padding-box,var(--edge-strong) border-box;box-shadow: var(--highlight),var(--shadow-3),0 40px 120px -60px rgb(var(--accent-gold) / .55);}
.lesson__cover img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
.lesson__cover::before{content: "";position: absolute;inset: 10px;z-index: 2;border-radius: calc(var(--radius-3xl) - 10px);pointer-events: none;border: 1px solid rgb(var(--gold-champagne) / .13);}
.lesson__cover::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(7,6,4,.45),transparent 34%,rgba(7,6,4,.5) 82%,rgb(var(--ink-0)));}
.lesson__cover-en{position: absolute;inset-inline: 0;top: 20px;z-index: 3;display: flex;align-items: center;justify-content: center;gap: 14px;font-family: var(--font-display);font-size: 10.5px;font-weight: 600;letter-spacing: .38em;text-transform: uppercase;color: rgb(var(--gold-champagne) / .85);}
.lesson__cover-en::before,.lesson__cover-en::after{content: "";width: 28px;height: 1px;background: linear-gradient(90deg,transparent,rgb(var(--accent-gold) / .8));}
.lesson__cover-en::after,[dir="rtl"] .lesson__cover-en::before{transform: scaleX(-1);}
[dir="rtl"] .lesson__cover-en::after{transform: none;}
@media (max-width: 640px){.lesson__cover{aspect-ratio: 16 / 10;margin-bottom: 30px;border-radius: var(--radius-2xl);}
.lesson__cover::before{inset: 7px;border-radius: 13px;}
}
.lesson__head{max-width: 52rem;margin-inline: auto;text-align: center;}
.lesson__head h1{max-width: 48rem;margin: 20px auto 0;font-size: clamp(2.3rem,5vw,4.25rem);line-height: 1.04;letter-spacing: var(--track-hero);}
.lesson__lead{max-width: 42rem;margin: 22px auto 0;font-size: var(--fs-lead);line-height: 1.7;color: rgb(var(--fg) / .74);}
.lesson__meta{display: inline-flex;align-items: center;gap: 10px;margin-top: 24px;padding-block: 8px;padding-inline: 14px 16px;border-radius: 16px;text-wrap: balance;border: 1px solid rgb(var(--line) / .08);background: rgb(var(--ink-1) / .7);box-shadow: var(--highlight);font-family: var(--font-display);font-size: 11px;font-weight: 600;line-height: 1.4;letter-spacing: .14em;text-transform: uppercase;color: rgb(var(--fg-muted));}
.lesson__meta::before{content: "";flex: none;width: 14px;height: 14px;background: rgb(var(--accent-gold-bright));-webkit-mask: var(--ico-clock) center / contain no-repeat;mask: var(--ico-clock) center / contain no-repeat;}
.lesson__goals{position: relative;max-width: 52rem;margin: 64px auto 0;padding: clamp(24px,4vw,40px);border-radius: var(--radius-3xl);background: var(--grain-panel) padding-box,radial-gradient(90% 70% at 0% 0%,rgb(var(--accent-gold) / .1),transparent 60%) padding-box,linear-gradient(180deg,rgb(var(--surface-2)),rgb(var(--ink-1))) padding-box,var(--edge-strong) border-box;box-shadow: var(--highlight),var(--shadow-3);}
.lesson__goals h2{display: flex;align-items: center;gap: 14px;margin-bottom: 22px;font-size: var(--fs-h3);font-weight: 600;letter-spacing: var(--track-h3);}
.lesson__goals h2::before{content: "";flex: none;width: 40px;height: 40px;border-radius: 12px;background: var(--ico-target) center / 20px no-repeat,radial-gradient(100% 100% at 30% 12%,rgb(var(--accent-gold) / .25),transparent 62%),linear-gradient(160deg,rgb(var(--surface-3)),rgb(var(--ink-1)));box-shadow: inset 0 0 0 1px rgb(var(--accent-gold) / .4),var(--highlight),0 10px 22px -14px rgb(var(--accent-gold) / .7);}
.lesson .check-list li{display: block;position: relative;padding-inline-start: 30px;font-size: 15px;line-height: 1.65;color: rgb(var(--fg) / .86);}
.lesson .check-list li::before{position: absolute;inset-inline-start: 0;top: calc((1.65em - 18px) / 2);margin: 0;}
.lesson .check-list.space-2 > li + li{margin-top: 12px;}
.lesson__block{max-width: 52rem;margin: clamp(48px,6vw,72px) auto 0;}
.lesson__block + .lesson__block::before{content: "";display: block;height: 1px;margin-bottom: clamp(48px,6vw,72px);background: linear-gradient(90deg,transparent,rgb(var(--accent-gold) / .32) 18%,rgb(var(--line) / .07) 62%,transparent);}
.lesson__block > h2{display: flex;align-items: baseline;gap: clamp(14px,2.2vw,24px);margin-bottom: 26px;}
.lesson__num{flex: none;min-width: 1.1em;font-family: var(--font-display);font-weight: 200;font-size: clamp(2.5rem,4.6vw,3.75rem);line-height: .9;letter-spacing: -.045em;font-variant-numeric: tabular-nums;padding-inline-end: .04em;background: linear-gradient(180deg,rgb(var(--gold-champagne)),rgb(var(--accent-gold)) 48%,rgb(var(--accent-gold-deep) / .3));-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;}
.lesson__block p{color: rgb(var(--fg-muted));line-height: 1.75;max-width: 46rem;}
.lesson__block > p:not([class]){max-width: 68ch;font-size: 1.0625rem;line-height: 1.78;color: rgb(var(--fg) / .8);}
.lesson__block > p + p{margin-top: 16px;}
.lesson__block > :is(figure,.try,.compare,.steps,.myth,.fact,.skills,.tiers,.cross-list,.note,.check-list,.quiz,.ex,.code) + p{margin-top: 26px;}
.lesson__block h3{font-size: 1.0625rem;font-weight: 600;letter-spacing: -.01em;color: rgb(var(--fg));margin-bottom: 8px;}
@media (max-width: 640px){.lesson__block > p:not([class]){font-size: 1rem;line-height: 1.75;}
.lesson__meta{font-size: 12px;letter-spacing: .08em;}
.compare__text,.compare__note{font-size: 14px;}
.lesson__block figcaption{font-size: 13.5px;}
}
.note{position: relative;margin-top: 28px;padding: 20px 24px;padding-inline-start: 28px;border-radius: var(--radius-2xl);}
.note::before{content: "";position: absolute;inset-inline-start: -1px;inset-block: 18px;width: 2px;border-radius: 2px;background: linear-gradient(180deg,rgb(var(--accent-gold-bright)),rgb(var(--accent-gold) / .15));box-shadow: 0 0 12px rgb(var(--accent-gold) / .55);}
.note p{margin: 0;font-size: 15px;line-height: 1.75;color: rgb(var(--fg) / .82);}
.note--warn{border-color: rgb(var(--danger) / .3);background: rgb(var(--danger) / .05);}
.note--warn::before{background: rgb(var(--danger) / .85);box-shadow: 0 0 12px rgb(var(--danger) / .45);}
.skills{display: grid;gap: 14px;margin-top: 26px;counter-reset: sk;}
@media (min-width: 640px){.skills{grid-template-columns: repeat(2,minmax(0,1fr));}
}
.skills__card{position: relative;isolation: isolate;padding: 22px 22px 20px;border-radius: var(--radius-2xl);transition: box-shadow var(--dur-ui) var(--ease-out);}
.skills__card:hover{box-shadow: var(--highlight),var(--shadow-3);}
.skills__card h3{counter-increment: sk;padding-inline-end: 52px;}
.skills__card h3::before{content: counter(sk,decimal-leading-zero);position: absolute;inset-block-start: 12px;inset-inline-end: 16px;z-index: -1;font-family: var(--font-display);font-weight: 200;font-size: 44px;line-height: 1;letter-spacing: -.04em;pointer-events: none;background: linear-gradient(180deg,rgb(var(--accent-gold) / .5),rgb(var(--accent-gold) / 0) 85%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;}
html[lang="fa"] .skills__card h3::before{content: counter(sk,persian);}
.skills__card p{font-size: 14px;margin: 0;line-height: 1.65;}
.cross-list{list-style: none;margin: 26px 0 0;padding: 0;}
.cross-list li{position: relative;padding-inline-start: 32px;font-size: 15px;line-height: 1.7;color: rgb(var(--fg) / .78);}
.cross-list li::before{content: "";position: absolute;inset-inline-start: 0;top: calc((1.7em - 20px) / 2);width: 20px;height: 20px;border-radius: 50%;background: rgb(var(--danger) / .12) var(--ico-x) center / 8px no-repeat;box-shadow: inset 0 0 0 1px rgb(var(--danger) / .42);}
.cross-list.space-2 > li + li{margin-top: 14px;}
.compare{display: grid;gap: 16px;margin-top: 26px;}
@media (min-width: 720px){.compare{grid-template-columns: repeat(2,minmax(0,1fr));}
}
.compare__col{position: relative;border-radius: var(--radius-2xl);border: 1px solid;padding: 22px;box-shadow: var(--highlight);}
.compare__col--weak{border-color: rgb(var(--danger) / .26);background: linear-gradient(180deg,rgb(var(--danger) / .06),rgb(var(--danger) / .015));}
.compare__col--strong{border-color: rgb(var(--accent-gold) / .42);background: radial-gradient(120% 80% at 0% 0%,rgb(var(--accent-gold) / .1),transparent 60%),rgb(var(--accent-gold) / .03);box-shadow: var(--highlight),0 24px 60px -34px rgb(var(--accent-gold) / .55);}
.compare__tag{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-display);font-size: 10.5px;font-weight: 600;letter-spacing: .18em;text-transform: uppercase;margin-bottom: 14px;}
.compare__tag::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;box-shadow: 0 0 8px currentColor;}
.compare__col--weak .compare__tag{color: rgb(var(--danger));}
.compare__col--strong .compare__tag{color: rgb(var(--accent-gold-bright));}
.compare__text{font-size: 13.5px;line-height: 1.75;color: rgb(var(--fg));}
.compare__note{font-size: 13.5px;margin-top: 16px;padding-top: 16px;border-top: 1px solid rgb(var(--line) / .08);}
.steps{list-style: none;margin: 26px 0 0;padding: 0;}
.steps li{position: relative;display: flex;align-items: flex-start;gap: 16px;font-size: 15px;line-height: 1.7;color: rgb(var(--fg) / .8);}
.steps li + li{margin-top: 18px;}
.steps li:not(:last-child)::after{content: "";position: absolute;inset-inline-start: 13.5px;top: 34px;bottom: -14px;width: 1px;background: linear-gradient(180deg,rgb(var(--accent-gold) / .5),rgb(var(--accent-gold) / .08));}
.steps__n{flex: none;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;font-family: var(--font-display);font-size: 12.5px;font-weight: 700;color: rgb(var(--on-gold));background: var(--aurum-soft);box-shadow: 0 0 0 4px rgb(var(--accent-gold) / .1),0 6px 16px -6px rgb(var(--accent-gold) / .7);}
.tiers{display: grid;gap: 14px;margin-top: 26px;}
@media (min-width: 720px){.tiers{grid-template-columns: repeat(3,minmax(0,1fr));}
}
.tiers__card{padding: 22px;border-radius: var(--radius-2xl);}
.tiers__card h3{margin-top: 14px;}
.tiers__card p{font-size: 14px;margin: 0;line-height: 1.65;}
.quiz{display: grid;gap: 10px;margin-top: 26px;}
.quiz__item{padding: 0;overflow: hidden;border-radius: var(--radius-xl);transition: box-shadow var(--dur-ui) var(--ease-out);}
.quiz__item[open]{box-shadow: var(--highlight),var(--shadow-2),inset 0 0 0 1px rgb(var(--accent-gold) / .3);}
.quiz__item summary{cursor: pointer;padding: 17px 20px;display: flex;align-items: center;gap: 14px;list-style: none;font-family: var(--font-display);font-size: 15px;font-weight: 600;line-height: 1.45;letter-spacing: -.005em;color: rgb(var(--fg));transition: color var(--dur-ui);}
.quiz__item summary::-webkit-details-marker{display: none;}
.quiz__item summary::before{content: "";flex: none;width: 26px;height: 26px;border-radius: 50%;color: rgb(var(--accent-gold-bright));background: linear-gradient(currentColor,currentColor) center / 10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 10px no-repeat,rgb(var(--accent-gold) / .08);box-shadow: inset 0 0 0 1px rgb(var(--accent-gold) / .38);transition: transform var(--dur-ui) var(--ease-out);}
.quiz__item summary:hover,.quiz__item[open] summary{color: rgb(var(--gold-champagne));}
.quiz__item[open] summary::before{transform: rotate(135deg);}
.quiz__item p{margin: 0;padding: 0 22px 20px;padding-inline-start: 60px;font-size: 14.5px;line-height: 1.72;color: rgb(var(--fg) / .78);}
.lesson__block figure{margin: 32px 0 0;}
.lesson__block figcaption{margin-top: 14px;font-size: 13px;line-height: 1.7;color: rgb(var(--fg-muted) / .9);}
.walk__stage{position: relative;border-radius: var(--radius-2xl);border: 1px solid rgb(var(--line) / .1);background: rgb(var(--ink-1));overflow: hidden;}
.walk__stage[data-step="1"] .walk__urltext{color: #fff3c4;background: rgb(var(--accent-gold) / .14);box-shadow: 0 0 0 1px rgb(var(--accent-gold) / .4);}
.walk__stage[data-step="2"] .walk__new{color: #070604;background: linear-gradient(150deg,#f5d76e,#d4af37);border-color: transparent;transform: scale(.97);}
.walk__stage[data-step="2"] .walk__new b{color: #070604;}
.walk__stage[data-step="5"] .walk__me,.walk__stage[data-step="5"] .walk__ai{opacity: 1;transform: none;}
.walk__stage[data-step="5"] .walk__ai-l{animation: walkLine .5s cubic-bezier(.4,0,.2,1) forwards;}
.walk__stage[data-step="5"] .walk__ai-l:nth-child(2){animation-delay: .45s;}
.walk__stage[data-step="5"] .walk__ai-l:nth-child(3){animation-delay: .9s;}
@keyframes walkLine{to{width: var(--w,100%);}
}
.walk__stage[data-step="3"] .walk__bar{border-color: rgb(var(--accent-gold) / .45);box-shadow: 0 0 0 3px rgb(var(--accent-gold) / .09);}
.walk__stage[data-step="3"] .walk__ph,.walk__stage[data-step="4"] .walk__ph{opacity: 0;}
.walk__stage[data-step="3"] .walk__typed{animation: walkType 1.9s steps(48) forwards;}
.walk__stage[data-step="4"] .walk__typed{max-width: 100%;}
@keyframes walkType{from{max-width: 0}
to{max-width: 100%}
}
.walk__stage[data-step="4"] .walk__send{color: #fff3c4;transform: scale(1.25);text-shadow: 0 0 12px rgba(245,215,110,.9);}
.walk__stage[data-step="1"] .walk__cursor{inset-inline-start: 14%;top: 15%;}
.walk__stage[data-step="2"] .walk__cursor{inset-inline-start: 12%;top: 46%;}
.walk__stage[data-step="3"] .walk__cursor{inset-inline-start: 40%;top: 88%;}
.walk__stage[data-step="4"] .walk__cursor{inset-inline-start: 92%;top: 88%;animation: walkTap .55s ease-out;}
.walk__stage[data-step="5"] .walk__cursor{opacity: 0;}
@keyframes walkTap{0%,100%{transform: scale(1)}
45%{transform: scale(.55)}
}
:is(.walk__steps,.build__steps,.sys__steps,.n8n__steps,.term__steps,.deploy__steps,.cut__steps,.call__steps){list-style: none;margin: 16px 0 0;padding: 0;display: grid;gap: 7px;}
@media (min-width: 560px){:is(.walk__steps,.build__steps,.sys__steps,.n8n__steps,.term__steps,.deploy__steps,.cut__steps,.call__steps){grid-template-columns: repeat(2,minmax(0,1fr));}
.build__steps{grid-template-columns: repeat(3,minmax(0,1fr));}
}
@media (min-width: 900px){:is(.walk__steps,.build__steps,.sys__steps,.n8n__steps,.term__steps,.deploy__steps,.cut__steps,.call__steps){grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px;}
.build__steps{grid-template-columns: repeat(6,minmax(0,1fr));}
.sys__steps{grid-template-columns: repeat(4,minmax(0,1fr));}
:is(.walk__steps,.build__steps,.sys__steps,.n8n__steps,.term__steps,.deploy__steps,.cut__steps,.call__steps) button{flex-direction: column;align-items: flex-start;gap: 7px;}
}
:is(.walk__steps,.build__steps,.sys__steps,.n8n__steps,.term__steps,.deploy__steps,.cut__steps,.call__steps) button{width: 100%;display: flex;align-items: center;gap: 9px;text-align: start;font-size: 12.5px;line-height: 1.45;padding: 10px 12px;border-radius: 12px;border: 1px solid rgb(var(--line) / .09);background: rgb(var(--ink-1) / .6);color: rgb(var(--fg-muted));cursor: pointer;transition: color .25s,border-color .25s,background .25s,box-shadow .25s;font-family: inherit;}
:is(.walk__steps,.build__steps,.sys__steps,.n8n__steps,.term__steps,.deploy__steps,.cut__steps,.call__steps) button:hover{color: rgb(var(--fg));border-color: rgb(var(--accent-gold) / .28);}
:is(.walk__steps,.build__steps,.sys__steps,.n8n__steps,.term__steps,.deploy__steps,.cut__steps,.call__steps) li.is-now button{color: rgb(var(--gold-champagne));border-color: rgb(var(--accent-gold) / .55);background: linear-gradient(180deg,rgb(var(--accent-gold) / .13),rgb(var(--accent-gold) / .04));box-shadow: 0 0 0 3px rgb(var(--accent-gold) / .06),0 12px 26px -18px rgb(var(--accent-gold) / .9);}
.guide-link{display: flex;align-items: center;gap: 16px;padding: 18px 22px;border-radius: var(--radius-2xl);border: 1px solid rgb(var(--accent-gold) / .28);background: rgb(var(--accent-gold) / .05);translate: 0 var(--lift,0px);transition: border-color var(--dur-ui),background var(--dur-ui),translate .5s var(--ease-out);}
.guide-link:hover{--lift: -2px;border-color: rgb(var(--accent-gold) / .55);background: rgb(var(--accent-gold) / .09);}
.guide-link__e{flex: none;font-size: 24px;line-height: 1;}
.guide-link__tx{flex: 1;display: grid;gap: 4px;font-size: 13.5px;line-height: 1.6;color: rgb(var(--fg-muted));}
.guide-link__tx strong{font-size: 15.5px;}
.guide-link__go{flex: none;color: rgb(var(--accent-gold-bright));font-size: 18px;}
.gloss{margin: 28px 0 0;display: grid;border-top: 1px solid rgb(var(--line) / .08);}
.gloss dt{padding-top: 18px;font-family: var(--font-display);font-size: 15px;font-weight: 600;letter-spacing: -.005em;color: rgb(var(--accent-gold-bright));}
.gloss dd{margin: 6px 0 0;padding-bottom: 18px;font-size: 14.5px;line-height: 1.7;color: rgb(var(--fg) / .76);border-bottom: 1px solid rgb(var(--line) / .08);}
@media (min-width: 720px){.gloss{grid-template-columns: minmax(10rem,15rem) minmax(0,1fr);column-gap: 32px;}
.gloss dt,.gloss dd{margin: 0;padding-block: 18px;border-bottom: 1px solid rgb(var(--line) / .08);}
}
.lesson__recap{position: relative;isolation: isolate;overflow: hidden;padding: clamp(28px,4vw,44px);border-radius: var(--radius-3xl);background: var(--grain-panel) padding-box,radial-gradient(80% 90% at 100% 0%,rgb(var(--accent-gold) / .14),transparent 60%) padding-box,linear-gradient(180deg,rgb(var(--surface-2)),rgb(var(--ink-1))) padding-box,var(--edge-strong) border-box;box-shadow: var(--highlight),var(--glow-soft),var(--shadow-3);}
.lesson__recap::after{content: "\201C";position: absolute;inset-block-start: 0;inset-inline-end: .16em;z-index: -1;pointer-events: none;font-family: var(--font-accent);font-style: italic;font-size: 10rem;line-height: 1;color: rgb(var(--accent-gold) / .16);}
.lesson__recap h2{display: inline-flex;align-items: center;gap: 10px;font-size: 12px;font-weight: 600;line-height: 1.3;letter-spacing: .16em;text-transform: uppercase;color: rgb(var(--accent-gold-bright));}
.lesson__recap h2::before{content: "";width: 22px;height: 1px;background: rgb(var(--accent-gold-bright));box-shadow: 0 0 8px rgb(var(--accent-gold));}
.lesson__recap p{margin-top: 16px;max-width: 44rem;font-size: clamp(1.125rem,1rem + .55vw,1.4rem);line-height: 1.55;font-weight: 500;letter-spacing: -.01em;color: rgb(var(--fg));}
html[lang="fa"] .lesson__recap::after{font-style: normal;}
.lesson__next{position: relative;margin-top: 18px;padding: clamp(20px,3vw,28px);border-radius: var(--radius-3xl);display: grid;grid-template-columns: auto minmax(0,1fr);gap: 18px 24px;align-items: center;border: 1px solid transparent;background: var(--glass-fill) padding-box,var(--edge) border-box;box-shadow: var(--highlight),var(--shadow-2);}
.lesson__next-art{width: clamp(76px,12vw,132px);height: auto;aspect-ratio: 1;border-radius: var(--radius-xl);object-fit: cover;box-shadow: 0 0 0 1px rgb(var(--accent-gold) / .35),0 18px 40px -22px rgb(var(--accent-gold) / .7);}
.lesson__next h3{margin: 12px 0 8px;}
.lesson__next p{font-size: 14px;max-width: 34rem;}
.lesson__next-go{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;}
@media (min-width: 760px){.lesson__next{grid-template-columns: auto minmax(0,1fr) auto;}
.lesson__next-go{grid-column: auto;flex-direction: column;align-items: flex-end;}
}
.lesson__prev{display: inline-flex;align-items: center;gap: 8px;font-size: 13.5px;color: rgb(var(--fg-muted));transition: color var(--dur-micro);}
.lesson__prev:hover{color: rgb(var(--gold-champagne));}
:is(.lesson__prev,.course-bar--lesson .back) svg{width: 14px;height: 14px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;transition: translate var(--dur-ui) var(--ease-out);}
:is(.lesson__prev,.course-bar--lesson .back):hover svg{translate: -3px 0;}
[dir="rtl"] :is(.lesson__prev,.course-bar--lesson .back) svg{transform: scaleX(-1);}
[dir="rtl"] :is(.lesson__prev,.course-bar--lesson .back):hover svg{translate: 3px 0;}
.btn.is-soon{opacity: .55;cursor: default;}
.modal{position: fixed;inset: 0;z-index: 100;display: grid;place-items: center;padding: 16px;opacity: 0;pointer-events: none;transition: opacity .22s var(--ease-out);}
.modal.is-open{opacity: 1;pointer-events: auto;transition-duration: .32s;}
.modal__backdrop{position: absolute;inset: 0;background: radial-gradient(70% 60% at 50% 40%,rgb(var(--accent-gold) / .08),transparent 70%),rgb(var(--ink-0) / .78);}
@media (min-width: 768px){.modal__backdrop{backdrop-filter: blur(8px) saturate(120%);-webkit-backdrop-filter: blur(8px) saturate(120%);}
}
.modal__card{position: relative;z-index: 1;width: 100%;max-width: 32rem;max-height: calc(100vh - 32px);max-height: calc(100dvh - 32px);overflow-y: auto;overscroll-behavior: contain;border-radius: var(--radius-3xl);padding: clamp(24px,4vw,34px);opacity: .6;transform: translateY(18px) scale(.97);transition: transform .22s var(--ease-out),opacity .22s var(--ease-out);}
.modal.is-open .modal__card{opacity: 1;transform: none;transition: transform .5s var(--ease-spring),opacity .32s var(--ease-out);}
.modal__x{position: absolute;top: 16px;inset-inline-end: 16px;width: 36px;height: 36px;display: grid;place-items: center;border-radius: 50%;color: rgb(var(--fg-muted));box-shadow: inset 0 0 0 1px rgb(var(--line) / .08);transition: color var(--dur-micro),background var(--dur-micro),box-shadow var(--dur-micro),rotate var(--dur-ui) var(--ease-out);}
.modal__x svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;}
.modal__x:hover{color: rgb(var(--gold-champagne));background: rgb(var(--accent-gold) / .08);box-shadow: inset 0 0 0 1px rgb(var(--accent-gold) / .45);rotate: 90deg;}
.modal__title{font-size: clamp(24px,3vw,30px);font-weight: 600;letter-spacing: var(--track-h2);line-height: 1.15;margin: 14px 0 6px;padding-inline-end: 40px;}
.modal__sub{color: rgb(var(--fg-muted));font-size: var(--fs-sm);margin-bottom: 22px;}
.modal__topic{display: inline-flex;align-self: flex-start;font-size: var(--fs-2xs);font-weight: 600;color: rgb(var(--accent-gold-bright));margin: -8px 0 16px;padding: 4px 10px;border-radius: var(--radius-pill);background: rgb(var(--accent-gold) / .08);box-shadow: inset 0 0 0 1px rgb(var(--accent-gold) / .3);}
.modal__form{display: flex;flex-direction: column;gap: 12px;}
.modal__form textarea.input{resize: vertical;min-height: 96px;}
.modal__form .btn{margin-top: 6px;}
.modal__done{text-align: center;padding: 20px 0 8px;}
.modal__done .big{display: grid;place-items: center;width: 64px;height: 64px;margin: 0 auto 16px;border-radius: 50%;color: rgb(var(--on-gold));background: var(--aurum-soft);box-shadow: 0 0 0 8px rgb(var(--accent-gold) / .08),0 14px 40px -12px rgb(var(--accent-gold) / .8);}
.modal__done .big svg.ico{--ico-size: 28px;stroke-width: 2;}
.modal__done .modal__title{padding-inline-end: 0;}
.modal__done .modal__sub{margin-bottom: 20px;}
@media (prefers-reduced-motion: reduce){.portrait__inner img{animation: none;}
}
.lesson__toc{max-width: 52rem;margin: 32px auto 0;padding: 0 20px;border-radius: var(--radius-2xl);border: 1px solid transparent;background: linear-gradient(rgb(var(--ink-1)),rgb(var(--ink-1))) padding-box,var(--edge) border-box;box-shadow: var(--highlight),var(--shadow-1);}
.lesson__toc > summary{list-style: none;cursor: pointer;padding: 15px 0;display: flex;align-items: center;gap: 10px;font-family: var(--font-display);font-size: 11.5px;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: rgb(var(--fg-muted));}
.lesson__toc > summary::-webkit-details-marker{display: none;}
.lesson__toc > summary svg{--ico-size: 18px;color: rgb(var(--accent-gold-bright));}
.lesson__toc > summary::after{content: "";margin-inline-start: auto;width: 7px;height: 7px;border-right: 1.5px solid;border-bottom: 1.5px solid;color: rgb(var(--accent-gold));rotate: 45deg;translate: 0 -2px;transition: rotate var(--dur-ui) var(--ease-out),translate var(--dur-ui) var(--ease-out);}
.lesson__toc[open] > summary::after{rotate: 225deg;translate: 0 2px;}
.toc__list{list-style: none;margin: 0;padding: 0 0 18px;display: grid;gap: 2px 14px;grid-template-columns: repeat(auto-fit,minmax(15rem,1fr));}
.toc__list a{position: relative;display: flex;align-items: baseline;gap: 12px;padding: 12.5px 12px;border-radius: 10px;font-size: 13.5px;line-height: 1.45;color: rgb(var(--fg-muted));transition: color var(--dur-micro),background-color var(--dur-micro);}
.toc__list a:hover{color: rgb(var(--fg));background: rgb(var(--line) / .05);}
.toc__list a b{flex: none;min-width: 1.6em;font-family: var(--font-display);font-size: 11px;font-weight: 600;letter-spacing: .04em;font-variant-numeric: tabular-nums;color: rgb(var(--fg-dim));}
.toc__list a::before{content: "";position: absolute;inset-inline-start: 0;inset-block: 13px;width: 2px;border-radius: 2px;background: rgb(var(--accent-gold-bright));box-shadow: 0 0 8px rgb(var(--accent-gold));opacity: 0;transition: opacity var(--dur-ui);}
.toc__list a.is-here{color: rgb(var(--gold-champagne));background: rgb(var(--accent-gold) / .09);}
.toc__list a.is-here b{color: rgb(var(--accent-gold-bright));}
.toc__list a.is-here::before{opacity: 1;}
@media (min-width: 1360px){.lesson > .container-x:has(> .lesson__toc){display: grid;max-width: 1440px;align-items: start;column-gap: 32px;grid-template-columns: minmax(13rem,1fr) minmax(0,52rem) minmax(0,1fr);}
.lesson > .container-x:has(> .lesson__toc) > *{grid-column: 2;width: 100%;}
.lesson > .container-x:has(> .lesson__toc) > .lesson__head{grid-column: 1 / -1;}
.lesson > .container-x > .lesson__toc{grid-column: 1;grid-row: 3 / span 60;position: sticky;top: 92px;justify-self: end;max-width: 16.5rem;margin: clamp(48px,6vw,72px) 0 0;padding: 0 4px 0 0;max-height: calc(100vh - 116px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;background: none;border: 0;box-shadow: none;}
.lesson__toc > summary{padding: 4px 0 14px;}
.lesson__toc .toc__list{grid-template-columns: 1fr;gap: 1px;padding-bottom: 8px;border-inline-start: 1px solid rgb(var(--line) / .08);}
.lesson__toc .toc__list a{padding-block: 6px;padding-inline: 14px 10px;font-size: 12.5px;line-height: 1.4;border-radius: 0;border-start-end-radius: 8px;border-end-end-radius: 8px;}
.lesson__toc .toc__list a::before{inset-inline-start: -1px;inset-block: 5px;}
.lesson__toc .toc__list a span{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
}
.readbar{position: fixed;inset-inline: 0;top: 0;height: 3px;z-index: 60;pointer-events: none;}
.readbar i{position: relative;display: block;height: 100%;width: 0;background: var(--aurum);background-size: 160% 100%;box-shadow: 0 0 10px rgb(var(--accent-gold-bright) / .6),0 0 24px rgb(var(--accent-gold) / .35);transition: width .12s linear;}
.readbar i::after{content: "";position: absolute;inset-inline-end: -4px;top: 50%;width: 8px;height: 8px;margin-top: -4px;border-radius: 50%;background: rgb(var(--gold-champagne));box-shadow: 0 0 8px 2px rgb(var(--accent-gold-bright) / .9),0 0 22px 6px rgb(var(--accent-gold) / .45);}
.totop{position: fixed;inset-inline-end: clamp(14px,2vw,24px);bottom: clamp(14px,2vw,24px);z-index: 45;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;color: rgb(var(--accent-gold-bright));background: radial-gradient(100% 100% at 30% 15%,rgb(var(--accent-gold) / .18),transparent 60%),rgb(var(--ink-1) / .94);box-shadow: var(--highlight),var(--shadow-2),0 0 0 1px rgb(var(--accent-gold) / .2);opacity: 0;pointer-events: none;transform: translateY(10px) scale(.92);transition: opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out),color var(--dur-micro);}
.totop::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 2px;pointer-events: none;background: conic-gradient(rgb(var(--accent-gold-bright)) var(--read,100%),rgb(var(--line) / .08) 0);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);}
.totop.is-on{opacity: 1;pointer-events: auto;transform: none;}
.totop.is-on:hover{color: rgb(var(--gold-champagne));transform: translateY(-2px);}
.totop svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;}
.slots,.fmt,.build,.path2,.chain{margin: 0;}
.build__stage{display: grid;gap: 8px;padding: 18px;border-radius: var(--radius-2xl);border: 1px solid rgb(var(--line) / .1);background: rgb(var(--ink-1));}
.build__stage[data-step="2"] .build__line[data-part="1"],.build__stage[data-step="3"] :is(.build__line[data-part="1"],.build__line[data-part="2"]),.build__stage[data-step="4"] :is(.build__line[data-part="1"],.build__line[data-part="2"],.build__line[data-part="3"]),.build__stage[data-step="5"] :is(.build__line[data-part="1"],.build__line[data-part="2"],.build__line[data-part="3"],.build__line[data-part="4"]),.build__stage[data-step="6"] .build__line[data-part]{opacity: 1;transform: none;}
.build__stage[data-step="2"] .build__line[data-part="1"],.build__stage[data-step="3"] .build__line[data-part="2"],.build__stage[data-step="4"] .build__line[data-part="3"],.build__stage[data-step="5"] .build__line[data-part="4"],.build__stage[data-step="6"] .build__line[data-part="5"]{border-color: rgb(var(--accent-gold) / .5);background: rgb(var(--accent-gold) / .07);color: rgb(var(--fg));}
.path2__steps{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}
.path2__steps li{font-size: 12px;padding: 6px 11px;border-radius: 999px;color: rgb(var(--fg-muted));border: 1px solid rgb(var(--line) / .12);background: rgb(var(--line) / .04);}
.path2__steps li + li::before{content: "→";margin-inline-end: 8px;color: rgb(var(--fg-dim));}
[dir="rtl"] .path2__steps li + li::before{content: "←";}
.path2__col--pick .path2__steps li{border-color: rgb(var(--accent-gold) / .3);color: rgb(var(--fg));}
.sys{margin: 0;}
.sys__stage{position: relative;border-radius: var(--radius-2xl);border: 1px solid rgb(var(--line) / .1);background: rgb(var(--ink-1));overflow: hidden;}
.sys__stage[data-step="1"] .sys__item--hit{color: #fff3c4;background: rgb(var(--accent-gold) / .14);border-color: rgb(var(--accent-gold) / .5);box-shadow: 0 0 0 3px rgb(var(--accent-gold) / .1);}
.sys__stage[data-step="2"] .sys__box{border-color: rgb(var(--accent-gold) / .55);box-shadow: 0 0 0 3px rgb(var(--accent-gold) / .1);background: rgb(var(--accent-gold) / .05);}
.sys__stage[data-step="3"] .sys__typed{animation: walkType 2.2s steps(56) forwards;}
.sys__stage[data-step="4"] .sys__typed{max-width: 100%;white-space: normal;}
.sys__stage[data-step="4"] .sys__note{opacity: 1;transform: none;}
.sys__stage[data-step="4"] .sys__bar{border-color: rgb(var(--accent-gold) / .45);box-shadow: 0 0 0 3px rgb(var(--accent-gold) / .09);}
.sys__stage[data-step="4"] .sys__ph{color: rgb(var(--fg));}
.sys__stage[data-step="1"] .sys__cursor{inset-inline-start: 12%;top: 16%;animation: walkTap .55s ease-out .5s;}
.sys__stage[data-step="2"] .sys__cursor{inset-inline-start: 52%;top: 22%;animation: walkTap .55s ease-out .6s;}
.sys__stage[data-step="3"] .sys__cursor{inset-inline-start: 60%;top: 30%;opacity: .5;}
.sys__stage[data-step="4"] .sys__cursor{opacity: 0;}
@media (max-width: 639px){.sys__stage[data-step="1"] .sys__cursor{inset-inline-start: 20%;top: 9%;}
.sys__stage[data-step="2"] .sys__cursor{inset-inline-start: 40%;top: 44%;}
.sys__stage[data-step="3"] .sys__cursor{inset-inline-start: 50%;top: 50%;}
}
.flow,.bell,.env,.branch,.n8n{margin: 0;}
.n8n__stage{position: relative;border-radius: var(--radius-2xl);border: 1px solid rgb(var(--line) / .1);background: rgb(var(--ink-1));overflow: hidden;}
.n8n__stage[data-step="5"] .n8n__run{color: #070604;background: linear-gradient(150deg,#f5d76e,#d4af37);border-color: transparent;}
.n8n__stage[data-step="1"] .n8n__plus{color: #fff3c4;border-color: rgb(var(--accent-gold) / .6);box-shadow: 0 0 0 4px rgb(var(--accent-gold) / .12);}
.n8n__stage:not([data-step="1"]) .n8n__plus{opacity: 0;}
.n8n__stage:not([data-step="1"]) .n8n__node--a{opacity: 1;transform: translateY(-50%) scale(1);}
.n8n__stage[data-step="3"] .n8n__node--b,.n8n__stage[data-step="4"] .n8n__node--b,.n8n__stage[data-step="5"] .n8n__node--b{opacity: 1;transform: translateY(-50%) scale(1);}
.n8n__stage[data-step="4"] .n8n__node--b{border-color: rgb(var(--accent-gold) / .7);box-shadow: 0 0 0 3px rgb(var(--accent-gold) / .12);}
.n8n__stage[data-step="5"] .n8n__ok{opacity: 1;transform: scale(1);}
.n8n__stage[data-step="5"] .n8n__node--b .n8n__ok{transition-delay: .35s;}
.n8n__stage[data-step="3"] .n8n__wire,.n8n__stage[data-step="4"] .n8n__wire,.n8n__stage[data-step="5"] .n8n__wire{width: calc(32% - 9rem);}
.n8n__stage[data-step="4"] .n8n__panel{opacity: 1;transform: none;}
.n8n__stage[data-step="1"] .n8n__cursor{inset-inline-start: 52%;top: 54%;animation: walkTap .55s ease-out .5s;}
.n8n__stage[data-step="2"] .n8n__cursor{inset-inline-start: 24%;top: 52%;}
.n8n__stage[data-step="3"] .n8n__cursor{inset-inline-start: 50%;top: 52%;}
.n8n__stage[data-step="4"] .n8n__cursor{inset-inline-start: 80%;top: 30%;animation: walkTap .55s ease-out .6s;}
.n8n__stage[data-step="5"] .n8n__cursor{inset-inline-start: 92%;top: -8%;opacity: 0;}
@media (max-width: 559px){.n8n__stage[data-step="3"] .n8n__wire,.n8n__stage[data-step="4"] .n8n__wire,.n8n__stage[data-step="5"] .n8n__wire{width: calc(42% - 7.4rem);}
}
.desk,.term,.mind,.skillcard,.team,.perm{margin: 0;}
.code{margin: 18px 0 0;padding: 14px 16px;border-radius: 12px;overflow-x: auto;direction: ltr;font-family: var(--font-mono,ui-monospace,monospace);font-size: 12.5px;line-height: 1.7;color: rgb(var(--fg));border: 1px solid rgb(var(--line) / .12);background: rgb(var(--ink-1));tab-size: 2;}
.code b{font-weight: 400;color: rgb(var(--accent-gold-bright));}
.code i{font-style: normal;color: rgb(var(--fg-dim));}
.term__stage{border-radius: var(--radius-2xl);border: 1px solid rgb(var(--line) / .1);background: rgb(var(--ink-1));overflow: hidden;}
.term__stage[data-step="1"] [data-s="1"],.term__stage[data-step="2"] [data-s="1"],.term__stage[data-step="2"] [data-s="2"],.term__stage[data-step="3"] [data-s="1"],.term__stage[data-step="3"] [data-s="2"],.term__stage[data-step="3"] [data-s="3"],.term__stage[data-step="4"] [data-s="1"],.term__stage[data-step="4"] [data-s="2"],.term__stage[data-step="4"] [data-s="3"],.term__stage[data-step="4"] [data-s="4"],.term__stage[data-step="5"] [data-s]{display: block;animation: termIn .35s ease-out both;}
.term__stage[data-step="1"] [data-s="1"].is-end::after,.term__stage[data-step="2"] [data-s="2"].is-end::after,.term__stage[data-step="3"] [data-s="3"].is-end::after,.term__stage[data-step="4"] [data-s="4"].is-end::after,.term__stage[data-step="5"] [data-s="5"].is-end::after{content: "▌";color: #fff3c4;animation: termBlink 1s steps(2,start) infinite;}
@keyframes termIn{from{opacity: 0;transform: translateY(3px)}
to{opacity: 1;transform: none}
}
@keyframes termBlink{to{opacity: 0}
}
.trio,.tree,.langs,.deploy,.store,.crm,.proxy,.oslab{margin: 0;}
.deploy__stage{padding: 20px 16px 18px;border-radius: var(--radius-2xl);border: 1px solid rgb(var(--line) / .1);background: rgb(var(--ink-1));overflow-x: auto;}
.deploy__stage[data-step="1"] .deploy__n--1,.deploy__stage[data-step="2"] .deploy__n--1,.deploy__stage[data-step="2"] .deploy__n--2,.deploy__stage[data-step="3"] .deploy__n--1,.deploy__stage[data-step="3"] .deploy__n--2,.deploy__stage[data-step="3"] .deploy__n--3,.deploy__stage[data-step="4"] .deploy__n--1,.deploy__stage[data-step="4"] .deploy__n--2,.deploy__stage[data-step="4"] .deploy__n--3,.deploy__stage[data-step="5"] .deploy__n{border-color: rgb(var(--accent-gold) / .5);background: rgb(var(--accent-gold) / .07);box-shadow: 0 0 20px rgb(var(--accent-gold) / .1);}
.deploy__stage[data-step="1"] .deploy__n--1 .deploy__e,.deploy__stage[data-step="2"] .deploy__n--1 .deploy__e,.deploy__stage[data-step="2"] .deploy__n--2 .deploy__e,.deploy__stage[data-step="3"] .deploy__n--1 .deploy__e,.deploy__stage[data-step="3"] .deploy__n--2 .deploy__e,.deploy__stage[data-step="3"] .deploy__n--3 .deploy__e,.deploy__stage[data-step="4"] .deploy__n--1 .deploy__e,.deploy__stage[data-step="4"] .deploy__n--2 .deploy__e,.deploy__stage[data-step="4"] .deploy__n--3 .deploy__e,.deploy__stage[data-step="5"] .deploy__e{filter: none;}
.deploy__stage[data-step="1"] .deploy__n--1 b,.deploy__stage[data-step="2"] .deploy__n--1 b,.deploy__stage[data-step="2"] .deploy__n--2 b,.deploy__stage[data-step="3"] .deploy__n--1 b,.deploy__stage[data-step="3"] .deploy__n--2 b,.deploy__stage[data-step="3"] .deploy__n--3 b,.deploy__stage[data-step="4"] .deploy__n--1 b,.deploy__stage[data-step="4"] .deploy__n--2 b,.deploy__stage[data-step="4"] .deploy__n--3 b,.deploy__stage[data-step="5"] .deploy__n b{color: rgb(var(--fg));}
.deploy__stage[data-step="2"] .deploy__w--a::after,.deploy__stage[data-step="3"] .deploy__w--a::after,.deploy__stage[data-step="4"] .deploy__w--a::after,.deploy__stage[data-step="5"] .deploy__w--a::after{width: 100%;}
.deploy__stage[data-step="3"] .deploy__w--b::after,.deploy__stage[data-step="4"] .deploy__w--b::after,.deploy__stage[data-step="5"] .deploy__w--b::after{width: 100%;}
.deploy__stage[data-step="4"] .deploy__w--c::after{width: 55%;}
.deploy__stage[data-step="5"] .deploy__w--c::after{width: 100%;}
.deploy__stage[data-step="4"] .deploy__n--3{animation: deployWork 1.2s ease-in-out infinite;}
@keyframes deployWork{0%,100%{box-shadow: 0 0 20px rgb(var(--accent-gold) / .1)}
50%{box-shadow: 0 0 26px rgb(var(--accent-gold) / .3)}
}
.deploy__stage[data-step="5"] .deploy__bar{opacity: 1;border-color: rgb(var(--accent-gold) / .45);background: rgb(var(--accent-gold) / .06);}
.deploy__stage[data-step="5"] .deploy__lock{filter: none;}
.deploy__stage[data-step="5"] .deploy__url{color: rgb(var(--fg));}
.deploy__stage[data-step="5"] .deploy__ok{opacity: 1;transform: scale(1);}
.funnel,.algo,.hook,.pillars,.cut,.landing,.metrics{margin: 0;}
.cut__stage{border-radius: var(--radius-2xl);border: 1px solid rgb(var(--line) / .1);background: rgb(var(--ink-1));overflow: hidden;}
.cut__stage[data-step="5"] .cut__export{color: #070604;background: linear-gradient(150deg,#f5d76e,#d4af37);border-color: transparent;}
.cut__stage[data-step="4"] .cut__hook,.cut__stage[data-step="5"] .cut__hook{opacity: 1;transform: none;}
.cut__stage[data-step="1"] .cut__trans{opacity: 1;border-color: rgb(var(--accent-gold) / .45);}
.cut__stage:not([data-step="1"]) .cut__trans{opacity: .5;}
.cut__stage[data-step="1"] .cut__trans i{background: rgb(var(--accent-gold) / .5);}
.cut__stage[data-step="2"] .cut__track{border-color: rgb(var(--accent-gold) / .5);}
.cut__stage[data-step="2"] .cut__clip--2,.cut__stage[data-step="3"] .cut__clip--2,.cut__stage[data-step="4"] .cut__clip--2,.cut__stage[data-step="5"] .cut__clip--2,.cut__stage[data-step="2"] .cut__clip--4,.cut__stage[data-step="3"] .cut__clip--4,.cut__stage[data-step="4"] .cut__clip--4,.cut__stage[data-step="5"] .cut__clip--4{flex-grow: .001;opacity: .12;}
.cut__stage:not([data-step="1"]) .cut__clip--1,.cut__stage:not([data-step="1"]) .cut__clip--3{background: rgb(var(--accent-gold) / .6);}
.cut__stage[data-step="2"] .cut__head{inset-inline-start: 46%}
.cut__stage[data-step="3"] .cut__head{inset-inline-start: 62%}
.cut__stage[data-step="4"] .cut__head{inset-inline-start: 12%}
.cut__stage[data-step="5"] .cut__head{inset-inline-start: 94%}
.cut__stage[data-step="3"] .cut__caps{opacity: 1;border-color: rgb(var(--accent-gold) / .5);}
.cut__stage[data-step="4"] .cut__caps,.cut__stage[data-step="5"] .cut__caps{opacity: .7;}
.cut__stage[data-step="3"] .cut__caps i{background: rgb(var(--accent-gold) / .5);}
.cut__stage[data-step="5"] .cut__bar i::after{width: 100%;}
.cut__stage[data-step="5"] .cut__ok{opacity: 1;transform: scale(1);}
.engine,.aim,.offer,.packs,.pipe,.call,.recur,.summit{margin: 0;}
.call__stage{border-radius: var(--radius-2xl);border: 1px solid rgb(var(--line) / .1);background: rgb(var(--ink-1));overflow: hidden;}
.call__stage[data-step="1"] .call__b--them i::after,.call__stage[data-step="2"] .call__b--them i::after,.call__stage[data-step="3"] .call__b--you i::after,.call__stage[data-step="4"] .call__b--you i::after,.call__stage[data-step="5"] .call__b--you i::after{background: linear-gradient(90deg,rgb(var(--accent-gold) / .45),rgb(var(--accent-gold) / .8));}
.call__stage[data-step="1"] .call__b--them i::after{width: 78%}
.call__stage[data-step="1"] .call__b--you i::after{width: 14%}
.call__stage[data-step="2"] .call__b--them i::after{width: 70%}
.call__stage[data-step="2"] .call__b--you i::after{width: 24%}
.call__stage[data-step="3"] .call__b--them i::after{width: 34%}
.call__stage[data-step="3"] .call__b--you i::after{width: 62%}
.call__stage[data-step="4"] .call__b--them i::after{width: 20%}
.call__stage[data-step="4"] .call__b--you i::after{width: 80%}
.call__stage[data-step="5"] .call__b--them i::after{width: 30%}
.call__stage[data-step="5"] .call__b--you i::after{width: 66%}
.call__stage[data-step="1"] [data-s="1"],.call__stage[data-step="2"] [data-s="1"],.call__stage[data-step="2"] [data-s="2"],.call__stage[data-step="3"] [data-s="2"],.call__stage[data-step="3"] [data-s="3"],.call__stage[data-step="4"] [data-s="3"],.call__stage[data-step="4"] [data-s="4"],.call__stage[data-step="5"] [data-s="4"],.call__stage[data-step="5"] [data-s="5"]{display: block;animation: termIn .35s ease-out both;}
.book{display: grid;gap: 8px;}
.book__row{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}
.book__hint{margin: 0;font-size: .85rem;color: rgb(var(--fg-dim));}
.book__status:empty{display: none;}
select.input{appearance: none;-webkit-appearance: none;color-scheme: dark;background-image: linear-gradient(45deg,transparent 50%,#d4af37 50%),linear-gradient(135deg,#d4af37 50%,transparent 50%);background-position: calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size: 5px 5px;background-repeat: no-repeat;padding-inline-end: 34px;}
select.input option{color: #111;background: #fff;}
.modal__when{margin: 8px 0 12px;font-weight: 600;}
.hero__gl.is-on ~ #heroCanvas{filter: opacity(.6);transition: filter 1.2s var(--ease-out);}
.hero__aurora{animation: aurora-in 2.4s var(--ease-out) .5s both;}
@keyframes aurora-in{from{opacity: 0;}
}
:is(.service-card,.chapter--open,.guide-link):is(:hover,:focus-visible) .btn__arrow{translate: 4px 0;}
[dir="rtl"] :is(.service-card,.chapter--open,.guide-link):is(:hover,:focus-visible) .btn__arrow{translate: -4px 0;}
.services__head h2{max-width: 17em;margin-inline: auto;}
#services{padding-block: clamp(56px,7.5vw,112px) clamp(40px,5vw,64px);}
.training__card .eyebrow{display: flex;align-items: flex-start;gap: 12px;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;font-size: 11px;letter-spacing: .14em;line-height: 1.6;text-wrap: balance;}
.training__card .eyebrow::before{content: "";flex: none;width: 28px;height: 1px;margin-top: calc(.8em - .5px);background: linear-gradient(90deg,rgb(var(--accent-gold-bright)),rgb(var(--accent-gold) / .15));}
[dir="rtl"] .training__card .eyebrow::before{background: linear-gradient(270deg,rgb(var(--accent-gold-bright)),rgb(var(--accent-gold) / .15));}
.service-card{padding: 30px 28px 26px;}
.service-card .icon-box{margin-bottom: 24px;}
.service-card .more{display: inline-flex;align-items: center;gap: .5em;align-self: flex-start;color: rgb(var(--accent-gold-bright));}
.service-card:hover .more{opacity: 1;color: rgb(var(--gold-champagne));}
.proof__list{grid-template-columns: repeat(2,minmax(0,1fr));}
.proof__item--policy{grid-column: 1 / -1;}
@media (min-width: 640px){.proof__list{grid-template-columns: repeat(6,minmax(0,1fr));}
.proof__item{grid-column: span 2;}
.proof__item:nth-child(n+4){grid-column: span 3;}
}
@media (min-width: 1024px){.proof__list{grid-template-columns: repeat(5,minmax(0,1fr));}
.proof__item,.proof__item:nth-child(n+4){grid-column: auto;}
}
.proof__item{transition: translate .55s var(--ease-out),box-shadow var(--dur-ui) var(--ease-out);translate: 0 var(--lift,0px);}
.proof__item:hover{--lift: -4px;box-shadow: var(--highlight),var(--shadow-2);}
.proof__note{margin-top: 16px;text-align: center;font-size: var(--fs-2xs);line-height: 1.5;letter-spacing: .02em;color: rgb(var(--fg-dim));}
.chip svg.ico{--ico-size: 15px;color: rgb(var(--accent-gold-bright));}
.chapters-head h3{max-width: 18em;margin-inline: auto;}
.guide-link .icon-box{width: 48px;height: 48px;border-radius: 14px;}
.guide-link__go{display: inline-flex;}
@media (max-width: 767px){.price-note{font-size: 13px;}
}
@media (max-width: 479px){.training__card .price-note + .flex > .btn{flex: 1 1 100%;}
}
@media (max-width: 639px){#training .chapters{flex-wrap: nowrap;justify-content: flex-start;gap: 14px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);margin-inline: calc(var(--gutter) * -1);padding: 4px var(--gutter) 14px;scrollbar-width: none;}
#training .chapters > *{flex: 0 0 min(84%,340px);scroll-snap-align: start;}
#training .chapters > [data-reveal]{transition-delay: 0ms !important;}
}
.brain__item .ico{color: rgb(var(--accent-gold-bright));}
.brain__item .ico svg.ico{--ico-size: 21px;filter: drop-shadow(0 0 5px rgb(var(--accent-gold) / .45));}
.tab{box-shadow: var(--highlight);transition: transform .15s,background .2s,border-color .2s,box-shadow .3s;}
.tab:hover,.tab.is-active{box-shadow: var(--highlight),0 14px 30px -18px var(--c);}
@media (max-width: 767px){:is(#services,#training,#fyos) .sw:has(> .sw__i > .text-accent-gradient),:is(#services,#training,#fyos) .sw:has(> .sw__i > .text-accent-gradient) > .sw__i{display: inline;clip-path: none;padding: 0;margin: 0;}
}
html[lang="fa"] :is(.outcomes__label,.proof__note){letter-spacing: 0;}
@media (prefers-reduced-motion: reduce){.btn__arrow,.proof__item{translate: none !important;}
.chapter__img{transform: none;}
.chapter:hover .chapter__img{scale: none;}
}
.more{display: inline-flex;align-items: center;gap: .45em;}
:is(a:hover,a:focus-visible) > .more .btn__arrow{translate: 4px 0;}
[dir="rtl"] :is(a:hover,a:focus-visible) > .more .btn__arrow{translate: -4px 0;}
@media (min-width: 1024px){main > .section[id]{--section-y: clamp(96px,8vw,112px);}
}
main > .section[id] + .section[id]::before{content: "";position: absolute;top: 0;inset-inline: 20%;height: 1px;pointer-events: none;background: linear-gradient(90deg,transparent,rgb(var(--accent-gold) / .2),transparent);}
@media (min-width: 1024px){.web__head{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);column-gap: clamp(40px,6vw,112px);align-items: end;}
.web__head > .eyebrow{grid-column: 1;justify-self: start;}
.web__head > h2{grid-column: 1;font-size: var(--fs-h1-split);}
.about__text h2{font-size: var(--fs-h1-split);}
.web__head > p{grid-column: 2;grid-row: 2;margin-top: 0;padding-bottom: .35em;}
}
.packages{isolation: isolate;}
.packages::before{content: "";position: absolute;inset: 4% 20%;z-index: -1;pointer-events: none;border-radius: 50%;background: radial-gradient(closest-side,rgb(var(--accent-gold) / .15),transparent);}
@media (min-width: 768px){.packages > :nth-child(2) > .package{margin-top: -20px;height: calc(100% + 20px);padding-top: calc(clamp(26px,2.4vw,34px) + 20px);}
.packages > :nth-child(2) .ghost-num{inset-block-start: 30px;}
}
.package .ghost-num{inset-block-start: 10px;inset-inline-end: 18px;}
.journey{border-color: transparent;background: var(--grain-panel) padding-box,radial-gradient(55% 40% at 0% 100%,rgb(var(--accent-gold) / .13),transparent 70%) padding-box,radial-gradient(45% 40% at 100% 0%,rgb(var(--accent-gold) / .1),transparent 70%) padding-box,linear-gradient(160deg,rgb(var(--surface-2)),rgb(var(--ink-1)) 55%,rgb(var(--surface-1))) padding-box,var(--edge-strong) border-box;box-shadow: var(--highlight),var(--shadow-3),0 40px 100px -40px rgb(var(--accent-gold) / .32);}
.jstep__card:hover{background: linear-gradient(120deg,rgb(var(--surface-3) / .92),rgb(var(--ink-1) / .8));}
.jstep__card:hover .jstep__name{color: rgb(var(--gold-champagne));}
.works-bento{display: grid;gap: clamp(16px,1.8vw,24px);}
.work-card{display: flex;flex-direction: column;height: 100%;padding: 10px;border-radius: var(--radius-2xl);}
.work-card:is(:hover,:focus-visible){box-shadow: var(--highlight),var(--shadow-3),0 0 70px -34px rgb(var(--accent-gold) / .55);}
.work-card__body{display: flex;flex-direction: column;flex: 1;min-width: 0;padding: clamp(18px,2vw,24px) clamp(14px,1.6vw,20px) clamp(12px,1.4vw,16px);}
.work-card h3{margin-bottom: 10px;}
.work-card p{color: rgb(var(--fg-muted));font-size: var(--fs-sm);line-height: 1.625;margin-bottom: 18px;}
.work-card .work-facts{margin-top: auto;}
.work-card .more{align-self: flex-start;font-family: var(--font-display);font-size: 14px;font-weight: 600;color: rgb(var(--accent-gold-bright));transition: color var(--dur-ui);}
.work-card:is(:hover,:focus-visible) .more{color: rgb(var(--gold-champagne));}
.work-facts{padding-top: 14px;border-top: 1px solid rgb(var(--line) / .07);text-wrap: pretty;}
.work-facts b{font-weight: 600;color: rgb(var(--accent-gold-bright));}
.work-shot{position: relative;overflow: hidden;isolation: isolate;flex: none;aspect-ratio: 16 / 10;border-radius: calc(var(--radius-2xl) - 8px);background: rgb(var(--ink-0));}
.work-shot::after{content: "";position: absolute;inset: 0;z-index: 3;border-radius: inherit;pointer-events: none;box-shadow: inset 0 0 0 1px rgb(var(--accent-gold) / .2),inset 0 1px 0 rgb(var(--gold-champagne) / .14);}
.work-shot__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}
.work-shot img,.work-shot__page,.work-shot__graph{transition: transform .9s var(--ease-out);}
.work-shot--fyos{container-type: size;}
.work-shot__graph{position: absolute;left: 50%;top: 50%;width: 100%;width: max(100cqw,160cqh);aspect-ratio: 16 / 10;translate: -50% -50%;}
.work-shot__core{position: absolute;left: 50%;top: 50%;width: 8.6%;height: auto;translate: -50% -50%;filter: drop-shadow(0 0 8px rgb(var(--accent-gold-bright) / .55));}
.work-shot__tag{position: absolute;top: 12px;inset-inline-start: 12px;z-index: 2;padding: 4px 9px;border-radius: var(--radius-pill);font-size: 10px;letter-spacing: .12em;color: rgb(var(--gold-champagne) / .85);background: rgb(var(--ink-0) / .62);box-shadow: inset 0 0 0 1px rgb(var(--accent-gold) / .28);}
.work-shot--site{display: flex;flex-direction: column;}
.work-shot__bar{flex: none;display: flex;align-items: center;gap: 5px;height: 26px;padding-inline: 10px;background: rgb(var(--surface-2));border-bottom: 1px solid rgb(var(--line) / .06);}
.work-shot__bar > i{flex: none;width: 7px;height: 7px;border-radius: 50%;background: rgb(var(--fg) / .16);}
.work-shot__bar > i:first-child{background: rgb(var(--accent-gold) / .75);}
.work-shot__url{flex: 1;min-width: 0;margin-inline-start: 6px;padding-inline: 8px;border-radius: var(--radius-pill);background: rgb(var(--ink-0) / .7);font-family: var(--font-mono);font-size: 9.5px;line-height: 16px;color: rgb(var(--fg-muted));white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.work-shot__page{flex: 1;min-height: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;padding: 7% 12% 6%;background: radial-gradient(55% 50% at 50% 58%,rgb(var(--accent-gold) / .16),transparent 72%);}
.work-shot__line{flex: none;width: 60%;height: 6px;border-radius: 3px;background: rgb(var(--fg) / .5);}
.work-shot__line--s{width: 40%;background: rgb(var(--fg) / .32);}
.work-shot__logo{flex: 1 1 0;min-height: 0;width: 100%;object-fit: contain;margin-block: 2px;}
.work-shot__ctas{flex: none;display: flex;gap: 6px;}
.work-shot__ctas i{width: 34px;height: 9px;border-radius: var(--radius-pill);background: var(--aurum-soft);}
.work-shot__ctas i + i{background: none;box-shadow: inset 0 0 0 1px rgb(var(--accent-gold) / .5);}
.work-shot__fan{position: absolute;inset: 0;display: grid;place-items: center;container-type: size;}
.work-shot__fan img{grid-area: 1 / 1;width: 40%;width: min(42cqw,54cqh);height: auto;aspect-ratio: 1;border-radius: 10px;box-shadow: 0 0 0 1px rgb(var(--accent-gold) / .32),0 18px 32px -14px rgb(var(--ink-0));}
.work-shot__fan img:nth-child(1){transform: translateX(-52%) rotate(-9deg) scale(.9);}
.work-shot__fan img:nth-child(2){z-index: 1;transform: translateY(-3%);}
.work-shot__fan img:nth-child(3){transform: translateX(52%) rotate(9deg) scale(.9);}
@media (prefers-reduced-motion: no-preference){.work-card:is(:hover,:focus-visible) :is(.work-shot__graph,.work-shot--course .work-shot__bg,.work-shot__page){transform: scale(1.03);}
.work-card:is(:hover,:focus-visible) .work-shot__fan img:nth-child(1){transform: translateX(-64%) rotate(-12deg) scale(.9);}
.work-card:is(:hover,:focus-visible) .work-shot__fan img:nth-child(2){transform: translateY(-6%) scale(1.04);}
.work-card:is(:hover,:focus-visible) .work-shot__fan img:nth-child(3){transform: translateX(64%) rotate(12deg) scale(.9);}
}
@media (max-width: 767px){.work-shot{aspect-ratio: 2 / 1;}
.work-facts{font-size: 13px;}
}
@media (min-width: 768px) and (max-width: 1023px){.works-bento{grid-template-columns: repeat(2,minmax(0,1fr));}
.works-bento > :first-child{grid-column: 1 / -1;}
.work-card--lead{flex-direction: row;align-items: center;}
.work-card--lead .work-shot{width: 54%;}
}
@media (min-width: 1024px){.works-bento{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);}
.works-bento > :first-child{grid-row: span 2;}
.works-bento > :not(:first-child) .work-card{flex-direction: row;}
.works-bento > :not(:first-child) .work-shot{width: 41%;aspect-ratio: auto;min-height: 210px;}
.work-card--lead .work-shot{flex: 1 0 auto;}
.work-card--lead .work-card__body{flex: none;padding: 26px 24px 18px;}
}
.about__grid > :first-child{position: relative;isolation: isolate;}
.about__grid > :first-child::before{content: "";position: absolute;inset: 6% 8%;z-index: -1;pointer-events: none;border-radius: 50%;background: radial-gradient(closest-side,rgb(var(--accent-gold) / .14),transparent 72%);}
.about__name .r{font-family: var(--font-display);font-size: var(--fs-xs);font-weight: 600;color: rgb(var(--accent-gold-bright));}
.about__text .stats{gap: clamp(10px,1.2vw,14px);margin-bottom: 28px;}
.about__text .stat{padding: 18px 12px 16px;border-radius: var(--radius-2xl);}
.about__text .stat .v{line-height: 1.15;letter-spacing: -.02em;}
.about__text .stat:hover{box-shadow: var(--highlight),var(--shadow-3),0 0 50px -26px rgb(var(--accent-gold) / .55);}
@media (max-width: 479px){.about__text .stat{padding-inline: 6px;}
.about__text .stat .v{font-size: clamp(14px,4vw,20px);-webkit-hyphens: auto;hyphens: auto;overflow-wrap: break-word;}
}
.portrait__aura{opacity: .78;}
.form-card{padding: clamp(24px,3.2vw,40px);border-radius: var(--radius-3xl);}
.form-card .form{gap: 18px;}
.form-card .field > label:not(.file-input){font-family: var(--font-display);font-size: var(--fs-2xs);font-weight: 600;letter-spacing: .06em;text-transform: uppercase;transition: color var(--dur-ui);}
.form-card .field:focus-within > label:not(.file-input){color: rgb(var(--accent-gold-bright));}
.form-card .input:not(select):not(.file-input){background-image: linear-gradient(90deg,rgb(var(--accent-gold-deep)),rgb(var(--gold-champagne)),rgb(var(--accent-gold-deep)));background-repeat: no-repeat;background-position: 50% 100%;background-size: 0% 1.5px;transition: border-color var(--dur-ui),background-color var(--dur-ui),box-shadow var(--dur-ui),background-size .6s var(--ease-out);}
.form-card .input:not(select):not(.file-input):focus{background-size: 100% 1.5px;}
.form-card .file-input{gap: 12px;justify-content: flex-start;min-height: 64px;border-style: dashed;border-color: rgb(var(--accent-gold) / .3);background-color: rgb(var(--accent-gold) / .035);transition: border-color var(--dur-ui),background-color var(--dur-ui);}
.form-card .file-input:hover{border-color: rgb(var(--accent-gold) / .6);background-color: rgb(var(--accent-gold) / .07);}
.file-input__ico{--ico-size: 22px;color: rgb(var(--accent-gold-bright));}
.form-card .file-input #jFileName{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.form-card .btn-primary{height: 54px;font-size: 16px;}
.form-card .form-note{font-size: var(--fs-2xs);line-height: 1.6;max-width: 34rem;margin-inline: auto;}
@media (max-width: 767px){.form-card .form-note{font-size: 13px;}
}
.contact__grid > [data-reveal]{display: flex;flex-direction: column;}
.contact__grid > [data-reveal] > .glass-strong{flex: 1;}
.contact__grid .form-card > .field:has(> textarea){flex: 1;display: flex;flex-direction: column;}
.contact__grid .form-card textarea.input{flex: 1;}
.training__card{border-radius: var(--radius-3xl);}
.proc-card:hover{box-shadow: var(--highlight),var(--shadow-3),0 0 60px -32px rgb(var(--accent-gold) / .55);}
@media (max-width: 639px){.proc-grid:has(.proc-line) > [data-reveal]{position: relative;}
.proc-grid:has(.proc-line) > [data-reveal]::before{content: "";position: absolute;inset-inline-start: -25px;top: 44px;width: 9px;height: 9px;border-radius: 50%;pointer-events: none;background: rgb(var(--gold-champagne));box-shadow: 0 0 0 3px rgb(var(--ink-0)),0 0 0 4px rgb(var(--accent-gold) / .5),0 0 14px 2px rgb(var(--accent-gold) / .55);}
}
.footer__links{row-gap: 0;}
.footer__links a{display: inline-block;padding-block: 12px;background: linear-gradient(currentColor,currentColor) 0 calc(100% - 10px) / 0 1px no-repeat;transition: color var(--dur-ui),background-size .45s var(--ease-out);}
.footer__links a:hover{background-size: 100% 1px;}
[dir="rtl"] .footer__links a{background-position: 100% calc(100% - 10px);}
.footer .lang a{min-width: 36px;padding: 7px 9px;border-block: 9px solid transparent;border-radius: 17px;background-clip: padding-box;text-align: center;}
.footer__social a{width: 44px;height: 44px;}
.modal.is-open .modal__done .big svg.ico [pathLength]{animation: ico-draw .9s var(--ease-in-out) .12s both;}
html[lang="fa"] :is(.package .sub,.faq-item__n,.info-card .kicker,.form-card .field > label,.modal__title,.about__text .stat .v){letter-spacing: 0;text-transform: none;}
.faq__list{counter-reset: faq;}
.faq-item{counter-increment: faq;}
html[lang="fa"] .faq-item__n{font-size: 0;}
html[lang="fa"] .faq-item__n::before{content: "۰" counter(faq,persian);font-size: 12px;}
html[dir="rtl"] .work-facts{direction: rtl;unicode-bidi: normal;}
html[lang="fa"] .work-facts{font-family: var(--font-body);font-size: var(--fs-xs);}
@media (prefers-reduced-motion: reduce){.modal__x:hover{rotate: none;}
}
.s1-aurora{position: fixed;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;contain: strict;}
.s1-aurora i{position: absolute;display: block;width: 72vmax;height: 72vmax;border-radius: 50%;will-change: transform;background: radial-gradient(closest-side,rgb(var(--accent-gold) / .15),rgb(var(--accent-gold) / .045) 55%,transparent);animation: s1-drift 28s var(--ease-in-out) infinite alternate;}
.s1-aurora i:nth-child(1){top: -38vmax;inset-inline-start: -24vmax;}
.s1-aurora i:nth-child(2){top: 18vh;inset-inline-end: -40vmax;width: 64vmax;height: 64vmax;animation-duration: 34s;animation-delay: -9s;background: radial-gradient(closest-side,rgb(var(--accent-gold-deep) / .2),rgb(var(--gold-bronze) / .08) 55%,transparent);}
.s1-aurora i:nth-child(3){bottom: -44vmax;inset-inline-start: 12vw;width: 60vmax;height: 60vmax;animation-duration: 40s;animation-delay: -17s;background: radial-gradient(closest-side,rgb(var(--gold-champagne) / .07),transparent 70%);}
.s1-aurora::after{content: "";position: absolute;inset: 0;background: var(--grain);opacity: .05;}
@keyframes s1-drift{to{transform: translate3d(7vmax,5vmax,0);}
}
.links-page{position: relative;isolation: isolate;min-height: 100svh;display: flex;flex-direction: column;align-items: center;padding: clamp(28px,6vw,56px) 20px 28px;}
.links-id,.links-list,.links-foot{width: 100%;max-width: 540px;}
.links-id{display: flex;flex-direction: column;align-items: center;text-align: center;}
.links-page__logo{display: block;border-radius: var(--radius-md);}
.links-page__logo img{display: block;height: 44px;width: auto;filter: drop-shadow(0 8px 26px rgb(var(--accent-gold) / .4));}
.links-id .portrait{--pw: min(60vw,230px);width: var(--pw);margin: calc(var(--pw) * .32) auto calc(var(--pw) * .3);}
.links-id__name{font-size: clamp(2.15rem,9vw,2.8rem);font-weight: 700;line-height: 1.06;letter-spacing: -.035em;}
.links-id .role{display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 14px;font-family: var(--font-display);font-size: 11.5px;font-weight: 600;line-height: 1.5;letter-spacing: .16em;text-transform: uppercase;color: rgb(var(--fg-muted));}
.links-id .role::before,.links-id .role::after{content: "";flex: none;width: 22px;height: 1px;background: linear-gradient(90deg,transparent,rgb(var(--accent-gold) / .75));}
.links-id .role::after,[dir="rtl"] .links-id .role::before{background: linear-gradient(90deg,rgb(var(--accent-gold) / .75),transparent);}
[dir="rtl"] .links-id .role::after{background: linear-gradient(90deg,transparent,rgb(var(--accent-gold) / .75));}
.links-id .quote{max-width: 24rem;margin-top: 18px;font-family: var(--font-accent);font-style: italic;font-weight: 400;font-synthesis: none;font-size: clamp(1.3rem,5.2vw,1.55rem);line-height: 1.3;letter-spacing: -.005em;color: rgb(var(--fg));}
.links-id .quote::before{content: "";display: block;width: 7px;height: 7px;margin: 0 auto 16px;rotate: 45deg;background: rgb(var(--accent-gold-bright));box-shadow: 0 0 0 4px rgb(var(--accent-gold) / .12),0 0 14px rgb(var(--accent-gold) / .75);}
.links-stats-wrap{width: 100%;margin-top: 28px;}
.links-stats{display: grid;grid-template-columns: repeat(3,minmax(min-content,1fr));border-radius: var(--radius-2xl);border: 1px solid transparent;background: radial-gradient(120% 120% at 50% 0%,rgb(var(--accent-gold) / .07),transparent 60%) padding-box,var(--glass-fill) padding-box,var(--edge) border-box;box-shadow: var(--highlight),var(--shadow-1);}
.links-stats .stat{position: relative;padding: 16px 8px 14px;border-radius: 0;}
.links-stats .stat + .stat::before{content: "";position: absolute;inset-block: 22%;inset-inline-start: 0;width: 1px;background: linear-gradient(180deg,transparent,rgb(var(--accent-gold) / .4),transparent);}
.links-stats .v{font-size: clamp(18px,5.4vw,22px);font-weight: 600;line-height: 1.15;letter-spacing: -.02em;white-space: nowrap;}
.links-stats .k{margin-top: 5px;font-size: 11px;line-height: 1.35;color: rgb(var(--fg-muted));}
.links-page .group{margin-top: 30px;}
.links-page .group h2{display: flex;align-items: center;gap: 14px;margin-bottom: 12px;font-family: var(--font-display);font-size: 11px;font-weight: 600;line-height: 1.4;letter-spacing: .18em;text-transform: uppercase;color: rgb(var(--fg-muted));text-align: start;}
.links-page .group h2::after{content: "";flex: 1 1 24px;height: 1px;background: linear-gradient(90deg,rgb(var(--accent-gold) / .36),transparent);}
[dir="rtl"] .links-page .group h2::after{background: linear-gradient(270deg,rgb(var(--accent-gold) / .36),transparent);}
.links-page .group > [data-reveal] + [data-reveal]{margin-top: 10px;}
:is(.links-id,.links-list) [data-reveal]{animation-delay: calc(var(--d,0) * 70ms);}
.link-row{position: relative;display: flex;align-items: center;gap: 14px;min-height: 74px;padding: 12px 14px;padding-inline-start: 13px;border-radius: 18px;translate: 0 var(--lift,0px);transition: translate .5s var(--ease-out),box-shadow var(--dur-ui) var(--ease-out),background-position .9s var(--ease-out);}
.link-row:is(:hover,:focus-visible){--lift: -3px;}
.glass.link-row:is(:hover,:focus-visible){box-shadow: var(--highlight),var(--shadow-2),0 20px 44px -26px rgb(var(--accent-gold) / .55);}
.link-row .ico{flex: none;width: 46px;height: 46px;display: grid;place-items: center;border-radius: 14px;border: 1px solid transparent;color: rgb(var(--accent-gold-bright));font-size: 22px;background: radial-gradient(100% 100% at 30% 12%,rgb(var(--accent-gold) / .2),transparent 62%) padding-box,linear-gradient(160deg,rgb(var(--surface-3)),rgb(var(--ink-1))) padding-box,linear-gradient(150deg,rgb(var(--accent-gold-bright) / .55),rgb(var(--accent-gold) / .12) 50%,rgb(var(--accent-gold) / .32)) border-box;box-shadow: var(--highlight),inset 0 0 18px -8px rgb(var(--accent-gold) / .5);transition: box-shadow var(--dur-ui),color var(--dur-ui);}
.link-row:is(:hover,:focus-visible) .ico{color: rgb(var(--gold-champagne));box-shadow: var(--highlight),inset 0 0 18px -6px rgb(var(--accent-gold) / .7),0 0 22px -6px rgb(var(--accent-gold) / .7);}
.link-row svg.ico{--ico-size: 22px;filter: drop-shadow(0 0 4px rgb(var(--accent-gold) / .28));}
.link-row .ico-fill{display: block;width: 21px;height: 21px;fill: currentColor;}
.link-row .ico--site img{display: block;width: 32px;height: auto;}
.link-row .txt{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 3px;text-align: start;}
.link-row .l{font-family: var(--font-display);font-size: 15.5px;font-weight: 600;line-height: 1.3;letter-spacing: -.012em;color: rgb(var(--fg));}
.link-row .r{font-size: 12.5px;line-height: 1.45;color: rgb(var(--fg-muted));overflow-wrap: anywhere;}
.link-row .pill{flex: none;display: inline-flex;align-items: center;gap: 7px;padding: 5px 10px;border-radius: var(--radius-pill);font-family: var(--font-display);font-size: 10.5px;font-weight: 600;line-height: 1.2;letter-spacing: .08em;text-transform: uppercase;color: rgb(var(--accent-gold-bright));background: rgb(var(--accent-gold) / .08);border: 1px solid rgb(var(--accent-gold) / .28);}
.pill--live .live-dot{width: 6px;height: 6px;}
.pill--live .live-dot::after{animation-iteration-count: 8;}
.link-row .chev{flex: none;width: 18px;height: 18px;color: rgb(var(--fg-dim));transition: translate var(--dur-ui) var(--ease-out),color var(--dur-ui);}
.link-row .chev svg{width: 100%;height: 100%;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;}
.link-row:is(:hover,:focus-visible) .chev{color: rgb(var(--accent-gold-bright));translate: 3px 0;}
[dir="rtl"] .link-row .chev svg{transform: scaleX(-1);}
[dir="rtl"] .link-row:is(:hover,:focus-visible) .chev{translate: -3px 0;}
.link-row--gold{isolation: isolate;overflow: hidden;color: rgb(var(--on-gold));border: 1px solid rgb(var(--gold-champagne) / .55);background: var(--aurum-btn);background-size: 170% 100%;background-position: 0% 50%;box-shadow: inset 0 1px 0 rgb(255 255 255 / .5),inset 0 -1px 0 rgb(0 0 0 / .18),0 18px 44px -20px rgb(var(--accent-gold) / .8);}
.link-row--gold::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;transform: translateX(-120%);background: linear-gradient(105deg,transparent 34%,rgb(255 255 255 / .6) 50%,transparent 66%);animation: s1-sheen 6.5s var(--ease-in-out) 1.4s 5;}
.link-row--gold:is(:hover,:focus-visible){background-position: 100% 50%;box-shadow: inset 0 1px 0 rgb(255 255 255 / .55),inset 0 -1px 0 rgb(0 0 0 / .18),var(--glow-gold);}
.link-row--gold:is(:hover,:focus-visible)::after{animation: s1-sheen-in 1s var(--ease-out);}
@keyframes s1-sheen{0%,76%{transform: translateX(-120%);}
100%{transform: translateX(120%);}
}
@keyframes s1-sheen-in{from{transform: translateX(-120%);}
to{transform: translateX(120%);}
}
[dir="rtl"] .link-row--gold::after{scale: -1 1;}
.link-row--gold .ico{color: rgb(var(--on-gold));background: rgb(var(--on-gold) / .1);border-color: rgb(var(--on-gold) / .18);box-shadow: inset 0 1px 0 rgb(255 255 255 / .35);}
.link-row--gold:is(:hover,:focus-visible) .ico{color: rgb(var(--on-gold));box-shadow: inset 0 1px 0 rgb(255 255 255 / .45),0 6px 16px -8px rgb(var(--on-gold) / .5);}
.link-row--gold svg.ico{filter: none;}
.link-row--gold .l{color: rgb(var(--on-gold));font-weight: 700;}
.link-row--gold .r{color: rgb(var(--on-gold) / .74);}
.link-row--gold .pill{color: rgb(var(--on-gold));background: rgb(var(--on-gold) / .1);border-color: rgb(var(--on-gold) / .22);}
.link-row--gold .chev,.link-row--gold:is(:hover,:focus-visible) .chev{color: rgb(var(--on-gold) / .7);}
@media (max-width: 519px){.link-row{display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "ico txt chev" "ico pill chev";row-gap: 7px;}
.link-row:not(:has(.pill)){grid-template-areas: "ico txt chev";}
.link-row .ico{grid-area: ico;}
.link-row .txt{grid-area: txt;}
.link-row .chev{grid-area: chev;}
.link-row .pill{grid-area: pill;justify-self: start;padding: 3px 9px;font-size: 11px;}
.links-id .role{gap: 10px;font-size: 11px;letter-spacing: .12em;}
}
@media (max-width: 767px){.links-page{padding-top: 20px;}
.links-page__logo img{height: 36px;}
.links-id .portrait{--pw: min(41vw,160px);margin: calc(var(--pw) * .3) auto calc(var(--pw) * .25);}
.links-id .role{margin-top: 10px;}
.links-id .quote{margin-top: 12px;font-size: clamp(1.18rem,4.7vw,1.4rem);}
.links-id .quote::before{margin-bottom: 10px;}
.links-stats-wrap{margin-top: 18px;}
.links-list > .group:first-child{margin-top: 22px;}
.link-row .r{font-size: 13.5px;}
.links-stats .k,.links-page .group h2{font-size: 12px;}
}
@media (max-width: 767px) and (max-height: 700px){.links-id .portrait{--pw: min(34vw,128px);}
.links-stats-wrap{margin-top: 14px;}
}
.links-foot{display: grid;justify-items: center;gap: 14px;margin-top: auto;padding-top: 48px;text-align: center;}
.links-foot .lang{margin: 0;padding: 4px;gap: 2px;border-radius: var(--radius-pill);border: 1px solid transparent;background: linear-gradient(rgb(var(--ink-1) / .86),rgb(var(--ink-1) / .86)) padding-box,var(--edge) border-box;box-shadow: var(--highlight);}
.links-foot .lang a{padding: 7px 12px;border-radius: var(--radius-pill);}
.links-foot .lang a,.login__lang a{position: relative;}
.links-foot .lang a::after,.login__lang a::after{content: "";position: absolute;inset: -9px -4px;}
.login__lang a::after{inset: -10px -7px;}
.links-foot__nav{display: flex;flex-wrap: wrap;justify-content: center;gap: 0 10px;margin-inline: -4px;font-size: 13px;color: rgb(var(--fg-muted));}
.links-foot__nav a{display: inline-block;min-width: 44px;padding: 12px 4px;text-align: center;transition: color var(--dur-ui);}
.links-foot__nav a:hover{color: rgb(var(--accent-gold-bright));}
.links-foot__copy{font-size: 11.5px;color: rgb(var(--fg-dim));}
@media (min-width: 1024px){.links-page{display: grid;grid-template-columns: 440px minmax(0,560px);grid-template-rows: auto 1fr;justify-content: center;align-items: start;column-gap: clamp(56px,6vw,104px);padding: 56px 40px 36px;}
.links-id{grid-row: 1 / 3;max-width: none;padding: 34px 32px 30px;border-radius: var(--radius-3xl);border: 1px solid transparent;background: var(--grain-panel) padding-box,radial-gradient(90% 55% at 50% 0%,rgb(var(--accent-gold) / .1),transparent 70%) padding-box,linear-gradient(180deg,rgb(var(--surface-2)),rgb(var(--ink-1))) padding-box,var(--edge-strong) border-box;box-shadow: var(--highlight),var(--shadow-3);}
.links-list,.links-foot{grid-column: 2;max-width: none;}
.links-list > .group:first-child{margin-top: 4px;}
.links-foot{justify-items: start;text-align: start;padding-top: 44px;}
.links-foot__nav{justify-content: flex-start;}
}
@media (min-width: 1024px) and (min-height: 860px){.links-id{position: sticky;top: 40px;}
}
html[lang="fa"] :is(.links-id__name,.links-id .role,.links-page .group h2,.link-row .l,.link-row .pill,.links-stats .v){letter-spacing: 0;}
html[lang="fa"] .link-row .pill{text-transform: none;}
html[lang="fa"] .links-id .quote,html[dir="rtl"] .links-id .quote{font-style: normal;font-weight: 500;font-size: 1.15rem;line-height: 1.9;}
.numbers{margin-top: clamp(28px,4vw,44px);}
.numbers .proof__list{grid-template-columns: repeat(2,minmax(0,1fr));}
.numbers .proof__item,.numbers .proof__item:nth-child(n+4){grid-column: auto;}
@media (min-width: 640px){.numbers .proof__list{grid-template-columns: repeat(4,minmax(0,1fr));}
}
.course-bar__note{font-size: 12.5px;color: rgb(var(--fg-muted));}
@media (max-width: 479px){.course-bar__note{display: none;}
}
.login{position: relative;isolation: isolate;min-height: 100svh;display: grid;place-items: center;padding: 32px 20px;}
.login__card.form{position: relative;gap: 0;width: 100%;max-width: 440px;padding: 34px clamp(22px,6vw,36px) 26px;border-radius: var(--radius-3xl);text-align: center;}
.login__logo{display: block;width: max-content;margin: 0 auto 24px;border-radius: var(--radius-md);}
.login__logo img{display: block;height: 38px;width: auto;filter: drop-shadow(0 8px 24px rgb(var(--accent-gold) / .4));}
.login__seal{position: relative;width: 76px;height: 76px;margin: 0 auto 22px;display: grid;place-items: center;border-radius: 50%;color: rgb(var(--accent-gold-bright));background: radial-gradient(circle at 50% 28%,rgb(var(--accent-gold) / .24),transparent 66%),linear-gradient(160deg,rgb(var(--surface-3)),rgb(var(--ink-1)));box-shadow: inset 0 0 0 1px rgb(var(--accent-gold) / .42),inset 0 0 24px -8px rgb(var(--accent-gold) / .6),0 18px 40px -20px rgb(var(--accent-gold) / .75);}
.login__seal svg.ico{--ico-size: 34px;filter: drop-shadow(0 0 6px rgb(var(--accent-gold) / .55));}
.login__seal::before{content: "";position: absolute;inset: -10px;border-radius: 50%;border: 1px dashed rgb(var(--accent-gold) / .34);animation: spin 48s linear infinite;}
.login__seal::after{content: "";position: absolute;top: -13px;left: 50%;width: 6px;height: 6px;margin-left: -3px;border-radius: 50%;background: rgb(var(--gold-champagne));box-shadow: 0 0 10px rgb(var(--accent-gold-bright));transform-origin: 3px 51px;animation: spin 9s linear infinite;}
.login__status{margin: 0 auto 16px;}
.login__card h1{margin: 0;font-size: clamp(1.75rem,6.4vw,2.15rem);font-weight: 600;line-height: 1.1;letter-spacing: -.03em;}
.login__card .sub{max-width: 34ch;margin: 12px auto 26px;font-size: 14.5px;line-height: 1.7;color: rgb(var(--fg-muted));}
.login__card .field{text-align: start;margin-bottom: 14px;}
.login__card .form-status{margin-top: 12px;}
.login__card .form-status:empty{display: none;}
.login__card .btn{height: auto;min-height: 50px;padding: 12px 18px;white-space: normal;text-wrap: balance;line-height: 1.25;}
.login__card .form-note{margin-top: 10px;padding: 0;font-size: 13px;line-height: 1.6;}
.login__card .foot{margin-top: 20px;padding-top: 18px;border-top: 1px solid rgb(var(--line) / .07);font-size: 13px;color: rgb(var(--fg-dim));}
.login__card .foot a{display: inline-block;padding-block: 12px;margin-block: -12px;color: rgb(var(--accent-gold-bright));transition: color var(--dur-ui);}
.login__card .foot a:hover{color: rgb(var(--gold-champagne));}
.login__lang{justify-content: center;margin: 12px auto 0;}
html[lang="fa"] .login__card h1{letter-spacing: 0;line-height: 1.5;}
.course-bar__inner{position: relative;}
.course-bar__brand{position: absolute;top: 50%;inset-inline-start: 50%;translate: -50% -50%;display: block;padding: 6px;border-radius: var(--radius-md);}
[dir="rtl"] .course-bar__brand{translate: 50% -50%;}
.course-bar__brand img{display: block;height: 28px;width: auto;}
.course-bar__aside{padding: 8px 2px;font-size: 13.5px;font-weight: 500;color: rgb(var(--fg-muted));transition: color var(--dur-ui);}
.course-bar__aside:hover{color: rgb(var(--accent-gold-bright));}
@media (pointer: coarse){.course-bar__aside{padding-block: 13px;}
}
@media (max-width: 479px){.course-bar__brand{display: none;}
}
@media (max-width: 399px){.course-bar__inner{gap: 8px;}
.course-bar .btn-sm{padding-inline: 14px;}
.course-bar__inner:has(> .btn) > .back{flex: none;justify-content: center;width: 44px;height: 44px;padding: 0;margin: 0;border-radius: 50%;border: 1px solid rgb(var(--line) / .1);background: rgb(var(--ink-1) / .7);}
.course-bar__inner:has(> .btn) > .back > span:not(.back__arrow){position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}
}
.page{position: relative;isolation: isolate;}
.page__grid{display: grid;padding-bottom: clamp(56px,8vw,112px);}
.page__head{position: relative;padding: clamp(40px,7vw,80px) 0 clamp(30px,4vw,44px);margin-bottom: clamp(32px,4vw,48px);}
.page__head::after{content: "";position: absolute;inset-inline-start: 0;bottom: 0;width: min(100%,220px);height: 1px;background: linear-gradient(90deg,rgb(var(--accent-gold) / .75),transparent);}
[dir="rtl"] .page__head::after{background: linear-gradient(270deg,rgb(var(--accent-gold) / .75),transparent);}
.page__title{margin-top: 20px;font-size: clamp(2.2rem,6vw,3.5rem);font-weight: 600;line-height: 1.06;letter-spacing: -.035em;}
.page__title .text-muted{display: block;margin-top: .3em;font-size: .4em;font-weight: 500;line-height: 1.3;letter-spacing: -.005em;}
.page__intro{max-width: 36rem;margin-top: 18px;font-size: var(--fs-intro);line-height: 1.7;color: rgb(var(--fg-muted));}
:is(.page__intro,.prose) a{color: rgb(var(--accent-gold-bright));text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .22em;text-decoration-color: rgb(var(--accent-gold) / .45);transition: color var(--dur-ui),text-decoration-color var(--dur-ui);}
:is(.page__intro,.prose) a:hover{color: rgb(var(--gold-champagne));text-decoration-color: currentColor;}
.prose{max-width: 42rem;font-size: 16.5px;line-height: 1.8;color: rgb(var(--fg-muted));}
.prose h2{position: relative;margin: 60px 0 16px;padding-top: 26px;font-size: clamp(1.25rem,1.1rem + .55vw,1.5rem);font-weight: 600;line-height: 1.3;letter-spacing: -.018em;color: rgb(var(--fg));}
.prose h2::before{content: "";position: absolute;top: 0;inset-inline: 0;height: 1px;background: linear-gradient(90deg,rgb(var(--accent-gold) / .5),rgb(var(--line) / .07) 38%,transparent);}
[dir="rtl"] .prose h2::before{background: linear-gradient(270deg,rgb(var(--accent-gold) / .5),rgb(var(--line) / .07) 38%,transparent);}
.prose > h2:first-child{margin-top: 0;}
.prose h3{margin: 34px 0 10px;font-size: 1.0625rem;font-weight: 600;line-height: 1.4;letter-spacing: -.008em;color: rgb(var(--gold-champagne));}
.prose :is(p,li){color: inherit;line-height: inherit;}
.prose :is(p,ul,address) + :is(p,ul,address){margin-top: 14px;}
.prose ul{display: grid;gap: 10px;margin: 14px 0 0;padding: 0;list-style: none;}
.prose li{position: relative;margin: 0;padding-inline-start: 24px;}
.prose li::before{content: "";position: absolute;inset-inline-start: 4px;top: calc(.9em - 3px);width: 6px;height: 6px;rotate: 45deg;background: rgb(var(--accent-gold) / .75);box-shadow: 0 0 10px rgb(var(--accent-gold) / .45);}
.prose :is(strong,em){color: rgb(var(--fg));}
.prose :is(a,address){overflow-wrap: anywhere;}
.prose address{margin-top: 4px;padding: 20px 24px;font-style: normal;line-height: 1.8;color: rgb(var(--fg));border-radius: var(--radius-2xl);border: 1px solid transparent;background: radial-gradient(120% 90% at 0% 0%,rgb(var(--accent-gold) / .07),transparent 55%) padding-box,var(--glass-fill) padding-box,var(--edge) border-box;box-shadow: var(--highlight),var(--shadow-1);}
@media (min-width: 1100px){.page__grid{grid-template-columns: minmax(0,22rem) minmax(0,42rem);justify-content: space-between;column-gap: 64px;align-items: start;}
.page__head{padding: 80px 0 34px;margin-bottom: 0;}
.page__title{font-size: clamp(2.3rem,3.1vw,3.1rem);}
.prose{padding-top: 80px;}
}
@media (min-width: 1100px) and (min-height: 760px){.page__head{position: sticky;top: 64px;}
}
html[lang="fa"] :is(.page__title,.prose h2,.prose h3){letter-spacing: 0;}
html[lang="fa"] .page__title{line-height: 1.4;}
html[lang="fa"] .prose{font-size: 16px;line-height: 2;}
html[lang="fa"] .prose li::before{top: calc(1em - 3px);}
html[lang="fa"] .prose em{font-style: normal;}
html[lang="fa"] .course-bar__price .now{letter-spacing: 0;}
@media (max-width: 1099px){.prose > h2:first-child{padding-top: 0;}
.prose > h2:first-child::before{display: none;}
}
@media (prefers-reduced-motion: reduce){.s1-aurora i,.login__seal::before,.login__seal::after{animation: none !important;}
.link-row--gold::after{display: none;}
.link-row .chev,.back__arrow{translate: none !important;}
}
:root{--danger: 240 128 116;--ico-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");--ico-target: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5d76e' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1.2' fill='%23f5d76e'/%3E%3C/svg%3E");--ico-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 3l6 6M9 3l-6 6' stroke='%23f08074' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");}
:root[data-theme="light"]{--danger: 185 46 36;--ico-target: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f6e14' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1.2' fill='%238f6e14'/%3E%3C/svg%3E");--ico-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 3l6 6M9 3l-6 6' stroke='%23b92e24' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");}
@property --read{syntax: "<percentage>";inherits: true;initial-value: 100%;}
.course-bar--lesson{background: linear-gradient(180deg,rgb(var(--ink-0) / .92),rgb(var(--ink-0) / .74));border-bottom: 0;}
.course-bar--lesson::after{content: "";position: absolute;inset-inline: 0;bottom: 0;height: 1px;pointer-events: none;background: linear-gradient(90deg,transparent,rgb(var(--accent-gold) / .45) 50%,transparent);}
.course-bar--lesson .back{margin: 0;font-weight: 500;transition: color var(--dur-micro);}
.course-bar--lesson .course-bar__price{align-items: center;gap: 14px;}
.course-bar--lesson .now{font-family: var(--font-display);font-size: 13px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;}
.course-bar--lesson :is(.back,.now){white-space: nowrap;}
@media (max-width: 479px){.course-bar--lesson .back{flex: none;justify-content: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid rgb(var(--line) / .1);background: rgb(var(--ink-1) / .7);}
.course-bar--lesson .back svg{width: 16px;height: 16px;}
.course-bar--lesson .back span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}
.course-bar--lesson .now{font-size: 12px;letter-spacing: .08em;}
}
@media (max-width: 359px){.course-bar--lesson .course-bar__price{display: none;}
}
html[lang="fa"] .course-bar--lesson .now{letter-spacing: 0;}
.js [data-reveal].is-in svg.ico path{stroke-dashoffset: 0;}
.lesson__cover--guide img{transform: scale(1.9);transform-origin: 70% 50%;}
@media (max-width: 640px){.lesson__cover--guide img{transform: scale(1.5);transform-origin: 66% 50%;}
}
.lesson .guide-link{max-width: 52rem;margin: 32px auto 0;}
.lesson__block > h2 .sw__i{display: block;}
.lesson__block > h2 > :first-child:not(:last-child){flex: none;}
.lesson__block > h2 > :last-child{min-width: 0;}
@media (max-width: 479px){.lesson__block > h2{font-size: clamp(1.35rem,6.4vw,1.6rem);gap: 12px;}
.lesson__block .lesson__num{font-size: 2.25rem;}
}
@supports selector(::details-content){.quiz__item{interpolate-size: allow-keywords;}
.quiz__item::details-content{block-size: 0;overflow: hidden;transition: block-size .45s var(--ease-out),content-visibility .45s allow-discrete;}
.quiz__item[open]::details-content{block-size: auto;}
}
@supports (animation-timeline: scroll()){.readbar i::after{animation: s2-tip linear both;animation-timeline: scroll(root block);animation-range: 0 120px;}
.totop{animation: s2-read linear both;animation-timeline: scroll(root block);}
@media (max-width: 1023px){.totop{animation: s2-read linear both,s2-end linear both;animation-timeline: scroll(root block),scroll(root block);animation-range: normal,84% 90%;}
}
}
@keyframes s2-tip{from{opacity: 0;}
}
@keyframes s2-read{from{--read: 0%;}
to{--read: 100%;}
}
@keyframes s2-end{from{opacity: 0;visibility: hidden;}
}
@media (max-width: 767px){.totop{width: 44px;height: 44px;inset-inline-end: 10px;bottom: max(12px,env(safe-area-inset-bottom));}
}
@media (prefers-reduced-motion: reduce){.lesson *,.lesson *::before,.lesson *::after{animation-delay: 0s !important;transition-delay: 0s !important;}
.totop,.totop.is-on:hover{transform: none;}
}
html[lang="fa"] .lesson *:not([lang="en"]){letter-spacing: 0;}
html[lang="fa"] .lesson .font-mono{font-family: var(--font-body);}
html[lang="fa"] .lesson__block > p:not([class]){line-height: 2;}
html[lang="fa"] .lesson__head h1{line-height: 1.4;}
