/* Üretilmiş dosya — elle düzenleme: css/src/style.css → node tools/build-i18n.mjs */
@font-face{font-family: "Geist";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/geist-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: "Geist Mono";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/geistmono-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: "Geist Fallback";font-style: normal;font-weight: 100 549;src: local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust: 102%;ascent-override: 98.5%;descent-override: 28.9%;line-gap-override: 0%;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: "Geist 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: 100.5%;descent-override: 29.5%;line-gap-override: 0%;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: "Geist Mono Fallback";font-style: normal;font-weight: 100 900;src: local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono"),local("LiberationMono");size-adjust: 100%;ascent-override: 100.5%;descent-override: 29.5%;line-gap-override: 0%;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 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: "Geist","Geist Fallback","Vazirmatn",system-ui,sans-serif;--font-body: "Geist","Geist Fallback","Vazirmatn",system-ui,sans-serif;--font-accent: "Instrument Serif","Instrument Serif Fallback",Georgia,serif;--font-mono: "Geist Mono","Geist Mono Fallback","Vazirmatn",ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--ink-0: 4 5 4;--ink-1: 10 11 10;--ink-2: 16 17 15;--ink-3: 26 28 24;--surface-1: 11 12 11;--surface-2: 18 19 17;--surface-3: 29 31 27;--fg: 242 242 238;--fg-muted: 163 163 160;--fg-dim: 150 150 145;--fg-faint: 85 85 79;--gold-champagne: 238 249 196;--accent-gold-bright: 220 249 143;--accent-gold: 192 242 68;--accent-gold-deep: 138 176 44;--gold-bronze: 94 105 47;--on-gold: 11 16 0;--on-lime-2: 61 90 0;--cyan: 124 192 204;--steel: 79 127 152;--field-on-lime: 238 241 244;--ph-on-lime: 100 103 108;--line: 255 255 255;--lime: var(--accent-gold);--lime-hi: var(--accent-gold-bright);--lime-pale: var(--gold-champagne);--olive: var(--gold-bronze);--on-lime: var(--on-gold);--mesh-hue: 78;--fs-hero: clamp(2.5rem,min(5vw,8.6vh),4.75rem);--fs-h1: clamp(2rem,3.15vw,2.875rem);--fs-h1-split: clamp(2rem,3.15vw,2.875rem);--fs-h2: clamp(1.5rem,2.3vw,2.125rem);--fs-h3: clamp(1.25rem,1.1rem + .4vw,1.5rem);--fs-lead: clamp(1rem,.96rem + .2vw,1.0625rem);--fs-intro: 1rem;--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .8125rem;--fs-2xs: .75rem;--fs-eyebrow: .8125rem;--fs-mono: .8125rem;--fs-mono-sm: .75rem;--fs-counter: clamp(2.75rem,4vw,3.75rem);--lh-tight: 1.06;--lh-snug: 1.15;--lh-body: 1.65;--track-hero: -.045em;--track-h1: -.035em;--track-h2: -.03em;--track-h3: -.02em;--track-eyebrow: 0em;--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(80px,10vw,144px);--head-gap: clamp(36px,5vw,64px);--gutter: clamp(16px,5.5vw,80px);--container: 1440px;--radius-sm: 8px;--radius-md: 12px;--radius-xl: 14px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-pill: 999px;--radius-tag: 6px;--radius-node: 12px;--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);--ease-relay: cubic-bezier(.2,.7,.2,1);--dur-micro: 180ms;--dur-ui: 320ms;--dur-reveal: 700ms;--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) / .06);--glow-gold: 0 0 0 4px rgb(var(--accent-gold) / .12),0 8px 24px rgb(var(--accent-gold) / .25);--glow-soft: 0 0 0 1px rgb(var(--accent-gold) / .14),0 24px 60px -28px rgb(var(--accent-gold) / .30);--ring-focus: rgb(var(--accent-gold));--aurum: linear-gradient(100deg,#8ab02c 0%,#c0f244 22%,#eef9c4 42%,#dcf98f 55%,#a3d63a 74%,#c0f244 100%);--aurum-btn: linear-gradient(rgb(var(--accent-gold)),rgb(var(--accent-gold)));--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(--line) / .11),rgb(var(--line) / .05) 40%,rgb(var(--line) / .05) 70%,rgb(var(--accent-gold) / .12));--edge-strong: linear-gradient(140deg,rgb(var(--line) / .16),rgb(var(--line) / .07) 40%,rgb(var(--line) / .06) 70%,rgb(var(--accent-gold) / .20));--glass-fill: linear-gradient(180deg,rgb(var(--surface-2) / .74),rgb(var(--surface-1) / .74));--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");}
:root[data-theme="light"]{color-scheme: light;--ink-0: 246 247 242;--ink-1: 252 252 249;--ink-2: 236 238 230;--ink-3: 220 224 212;--surface-1: 252 252 249;--surface-2: 255 255 255;--surface-3: 236 239 228;--fg: 17 19 12;--fg-muted: 82 86 74;--fg-dim: 104 108 96;--fg-faint: 150 154 142;--gold-champagne: 58 84 0;--accent-gold: 74 106 0;--accent-gold-bright: 64 94 0;--accent-gold-deep: 52 76 0;--gold-bronze: 40 58 0;--on-gold: 11 16 0;--on-lime-2: 61 90 0;--cyan: 22 110 125;--steel: 40 80 100;--line: 17 19 12;--shadow-rgb: 30 40 10;--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,#34500a 0%,#4a6a00 22%,#6b8f12 40%,#3a5600 58%,#4a6a00 78%,#34500a 100%);--aurum-btn: linear-gradient(#c0f244,#c0f244);--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;background: transparent;}
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.14;letter-spacing: var(--track-h1);font-weight: 600;}
.text-h2{font-size: var(--fs-h2);line-height: 1.2;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: 500;}
.text-lead{font-size: var(--fs-lead);line-height: 1.6;color: rgb(var(--fg-muted));}
.text-accent-gradient{background: none;color: rgb(var(--fg));-webkit-text-fill-color: currentColor;}
:is(.g-lime__card,.g-limecard) .text-accent-gradient{color: rgb(var(--on-lime));}
: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.1em;line-height: 1;letter-spacing: -.01em;padding-inline: .03em .1em;margin-inline: -.03em -.06em;}
.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);}
.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) / .035),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) / .05),transparent 60%) padding-box,var(--glass-fill) 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) / .04),transparent 55%) padding-box,var(--glass-fill) padding-box,linear-gradient(rgb(var(--ink-1)),rgb(var(--ink-1))) 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: 8px;min-height: 30px;padding: 5px 12px;border-radius: var(--radius-pill);background: rgb(var(--line) / .06);color: rgb(var(--fg-muted));font-family: var(--font-body);font-size: var(--fs-eyebrow);font-weight: 400;line-height: 1.25;letter-spacing: var(--track-eyebrow);}
.eyebrow::before{content: "";flex: none;width: 5px;height: 5px;border-radius: 50%;background: rgb(var(--lime));}
.eyebrow:has(> .live-dot)::before{display: none;}
.eyebrow--xs{min-height: 22px;gap: 6px;padding: 3px 8px;font-family: var(--font-mono);font-size: 11px;}
.eyebrow--xs::before{display: none;}
.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 24px;border-radius: var(--radius-pill);border: 1px solid transparent;font-family: var(--font-display);font-weight: 500;font-size: 15px;line-height: 1;letter-spacing: -.01em;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-color var(--dur-ui) 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),var(--dur-ui),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-lime));background: rgb(var(--lime));}
.btn-primary:hover{transform: translateY(-1px);background: rgb(var(--lime-hi));box-shadow: var(--glow-gold);}
.btn-ghost{color: rgb(var(--fg));background: rgb(var(--line) / .08);border-color: rgb(var(--line) / .1);box-shadow: var(--highlight);}
.btn-ghost:hover{transform: translateY(-1px);background: rgb(var(--line) / .12);border-color: rgb(var(--line) / .18);}
.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;}
[data-magnetic]:not(.btn){transition: translate .5s var(--ease-out);}
.input{width: 100%;height: 50px;padding: 0 16px;background-color: rgb(var(--line) / .04);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: none;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(--line) / .05);box-shadow: 0 0 0 4px rgb(var(--accent-gold) / .14);}
.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-muted));}
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: 0;color: rgb(var(--fg-muted));margin-bottom: 8px;font-weight: 500;}
.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: 7px;min-height: 26px;padding: 4px 9px;border-radius: var(--radius-tag);border: 1px solid rgb(var(--line) / .08);background: rgb(var(--line) / .05);color: rgb(var(--fg-muted));font-family: var(--font-mono);font-size: 12px;font-weight: 400;line-height: 1.3;}
.chip svg.ico{--ico-size: 14px;color: rgb(var(--lime));}
.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.4 6.4l2.3 2.3 4.9-5.3' fill='none' stroke='%23c0f244' stroke-width='1.6' 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.4 6.4l2.3 2.3 4.9-5.3' fill='none' stroke='%234a6a00' stroke-width='1.6' 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-muted));line-height: 1.6;}
.check-list li::before{content: "";flex: none;width: 14px;height: 14px;margin-top: calc((1.6em - 14px) / 2);background: var(--check) center / contain no-repeat;}
.check-list--bright li{color: rgb(var(--fg));}
.check-list--xs li{font-size: 12px;align-items: center;gap: 8px;}
.check-list--xs li::before{width: 12px;height: 12px;margin-top: 0;}
.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: 44px;height: 44px;border-radius: var(--radius-node);display: grid;place-items: center;font-size: 22px;line-height: 1;color: rgb(var(--lime));border: 1px solid rgb(var(--lime) / .22);background: rgb(var(--lime) / .1);}
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: 22px;}
: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: 20px;inset-inline-end: 22px;z-index: 1;pointer-events: none;user-select: none;font: 500 12px/1 var(--font-mono);letter-spacing: 0;font-variant-numeric: tabular-nums;color: rgb(var(--fg-dim));}
.glass:has(> .ghost-num){position: relative;isolation: isolate;}
: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) / .08),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) / .45),rgb(var(--accent-gold) / .12) 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 var(--dur-reveal) var(--ease-relay),transform var(--dur-reveal) var(--ease-relay);}
.js [data-reveal]:not(.is-in){opacity: 0;transform: translateY(16px);}
[data-reveal]{animation: reveal-in var(--dur-reveal) var(--ease-relay) both;}
[data-reveal] + [data-reveal]{animation-delay: 70ms;}
@keyframes reveal-in{from{opacity: 0;transform: translateY(16px);}
}
.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;}
.sw__i{display: inline-block;}
.is-split .sw__i{transition: transform var(--dur-reveal) var(--ease-relay),opacity var(--dur-reveal) var(--ease-relay),filter var(--dur-reveal) var(--ease-relay);transition-delay: calc(var(--i,0) * 60ms);}
.js .is-split:not(.is-split-in) .sw__i{transform: translate3d(0,.25em,0);opacity: 0;filter: blur(10px);}
.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) / .9);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;transition: opacity .6s var(--ease-out),transform .6s var(--ease-out),background-color .2s linear;}
.fx .nav.is-scrolled{background-color: rgb(var(--ink-0) / .9);backdrop-filter: blur(20px) saturate(1.2);-webkit-backdrop-filter: blur(20px) saturate(1.2);}
.fx .nav:not(.is-scrolled) .nav__links{position: relative;isolation: isolate;}
.fx .nav:not(.is-scrolled) .nav__links::before{content: "";position: absolute;z-index: -1;inset: -14px -32px;border-radius: 999px;background: rgb(var(--ink-0) / .8);filter: blur(16px);pointer-events: none;}
@media (max-width: 767px){.fx .nav.is-scrolled{background-color: rgb(var(--ink-0) / .94);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;display: flex;align-items: center;justify-content: space-between;gap: 16px;height: 64px;}
.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-dim));}
.nav__links a{padding-block: 6px;white-space: nowrap;transition: color var(--dur-ui) var(--ease-out);}
.nav__links a:hover{color: rgb(var(--fg));}
.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 rgb(var(--line) / .1);background: rgb(var(--line) / .06);}
.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;}
}
.nav__actions .g-langpill{display: none;}
.nav__actions .btn-ghost{display: none;}
.nav__brand,.nav__actions{flex-shrink: 0;}
@media (min-width: 768px) and (max-width: 1023px){.nav__links{gap: 16px;font-size: 13px;}
.nav__links a[href="#top"]{display: none;}
}
@media (min-width: 768px) and (max-width: 899px){.nav__links a[href="#faq"]{display: none;}
}
@media (min-width: 768px) and (max-width: 1079px){.nav__links a.nav__merkez{display: none;}
}
@media (min-width: 1024px) and (max-width: 1439px){.nav__links{gap: clamp(16px,2.2vw - 6px,26px);}
}
@media (min-width: 1280px){.nav__links{gap: 18px;}
}
@media (min-width: 1280px){.nav__actions .g-langpill{display: inline-flex;}
}
@media (min-width: 1400px){.nav__actions .btn-ghost{display: inline-flex;}
}
.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;}
}
.is-off :is(.brain__signal i,.portrait__inner img,.ask__voice-dot,.g-chip__code,.g-chip,.g-pulse,.g-node,.g-flow__ping i,.g-dot,.g-hub__flow),.is-off :is(.live-dot,.hud__port,.g-flow__ping i)::after,.is-off :is(.live-badge .dot,.fx-ring__spin,.g-chip,.g-node--n4 small)::before,.is-off :is(.os__orb,.os__bar,.os__web) *{animation-play-state: paused;}
.nav__brand img.nav__mark{display: block;height: 38px;width: auto;}
.footer__brand img.footer__mark{display: block;flex: none;height: 36px;width: auto;}
.services-grid{display: grid;gap: 20px;}
.service-card{display: flex;flex-direction: column;height: 100%;padding: 28px;border-radius: var(--radius-2xl);cursor: pointer;}
.service-card :is(h2,h3){margin-bottom: 12px;}
.service-card p{color: rgb(var(--fg-muted));font-size: 15px;line-height: 1.6;}
.service-card .more{color: rgb(var(--lime));font-size: 14px;font-weight: 500;}
.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: .2;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;}
.outcomes{margin-bottom: 32px;}
.outcomes__label{font-family: var(--font-mono);font-size: 12px;letter-spacing: 0;color: rgb(var(--fg-dim));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(--line) / .1);box-shadow: 0 30px 90px -25px rgb(var(--lime) / .18);background: #040504;--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(186,238,84,.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__lines stop:nth-child(1){stop-color: #5e692f;}
.cover__lines stop:nth-child(2){stop-color: #c0f244;}
.cover__lines stop:nth-child(3){stop-color: #eef9c4;}
.cover__lines g:first-of-type path:first-child{stroke: #c0f244;}
.cover__comet path:nth-child(1){stroke: #c0f244;}
.cover__comet path:nth-child(2){stroke: #dcf98f;}
.cover__comet path:nth-child(3){stroke: #fff;}
.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: #e2febd;box-shadow: 0 0 1.5cqw .3cqw rgba(186,238,84,.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: #7c9507;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: #d6e4ba;text-shadow: 0 0 .6cqw #040504,0 0 2cqw #040504;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: #f3fde3;text-shadow: 0 0 4cqw rgba(186,238,84,.35);}
.cover__title span{display: inline-block;padding: 0 .1em;background: linear-gradient(90deg,#d3f99b,#99c60c 40%,#e2febd 55%,#99c60c 70%,#889e08);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(186,238,84,.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: #acdd25;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: #e2febd;box-shadow: 0 0 1.5cqw .3cqw rgba(186,238,84,.7);}
2%{transform: scale(1.7);background: #fff;box-shadow: 0 0 3.4cqw .7cqw rgba(206,251,135,1);}
}
@keyframes cstop-num{0%,12%,100%{color: #7c9507;}
2%{color: #c4f963;}
}
@keyframes cstop-lit{0%,12%,100%{color: #d6e4ba;text-shadow: 0 0 .6cqw #040504,0 0 2cqw #040504;}
2%{color: #f3fde3;text-shadow: 0 0 .6cqw #040504,0 0 2cqw rgba(205,246,120,.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%,#2a3109,#0d0f05 55%,#060503);}
.art-2{background: radial-gradient(circle at 78% 44%,#2a3109,#0d0f05 55%,#060503);}
.art-3{background: radial-gradient(circle at 50% 48%,#2a3109,#0d0f05 55%,#060503);}
.art-4{background: radial-gradient(circle at 50% 46%,#252b0a,#0c0e05 55%,#060503);}
.art-5{background: radial-gradient(circle at 50% 54%,#2a3109,#0d0f05 55%,#060503);}
.art-6{background: radial-gradient(circle at 50% 50%,#252b0a,#0c0e05 55%,#060503);}
.art-7{background: radial-gradient(circle at 70% 27%,#2a3109,#0d0f05 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%,.05),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%);}
#fyos{--mesh-hue: 78;}
.stage{position: relative;max-width: 80rem;margin-inline: auto;padding-bottom: 0;border-radius: var(--radius-3xl);border: 1px solid rgb(var(--line) / .08);background: var(--glass-fill);box-shadow: var(--highlight),0 40px 80px -30px rgb(0 0 0 / .6);}
.stage__area{position: relative;height: 68vh;min-height: 520px;max-height: 820px;overflow: hidden;border-radius: var(--radius-3xl);background: radial-gradient(ellipse 95% 88% at 50% 42%,#101a2c 0%,#0d1526 38%,#070c17 72%,#04070f 100%);color: #f2f2ee;font-family: var(--font-body);user-select: none;}
@media (min-width: 768px){.stage__area{height: 76vh;min-height: 620px;}
}
.stage.is-chat{padding-bottom: 20px;}
.stage.is-chat .stage__area{border-radius: var(--radius-3xl) var(--radius-3xl) 0 0;}
.os__waves{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;opacity: 0;pointer-events: none;}
.os.has-waves .os__waves{opacity: .12;}
.os__cast{position: absolute;inset: 0;z-index: 1;pointer-events: none;mix-blend-mode: screen;transition: background .6s ease;background: radial-gradient(circle at 50% 42%,rgba(192,242,68,.14) 0%,rgba(166,213,18,.05) 30%,rgba(4,7,15,0) 62%);}
.os[data-state="speaking"] .os__cast{background: radial-gradient(circle at 50% 42%,rgba(192,242,68,.24) 0%,rgba(166,213,18,.05) 30%,rgba(4,7,15,0) 62%);}
.os__web{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;overflow: visible;pointer-events: none;font-family: inherit;}
@keyframes rwTwinkle{0%,100%{opacity: .14;}
50%{opacity: .42;}
}
.os__core{position: absolute;left: 50%;top: 50%;z-index: 3;width: min(560px,58vw);height: min(500px,56vw,70vh);transform: translate(-50%,-50%);pointer-events: none;}
.os__stage{position: absolute;left: 50%;top: 50%;width: 900px;height: 900px;transform: translate(-50%,-50%) scale(.6);}
.os__orb{position: absolute;left: 0;top: 190px;width: 900px;height: 520px;overflow: visible;}
.os__dots{position: absolute;inset: 0;width: 900px;height: 900px;}
.os__tap{position: absolute;left: 50%;top: 50%;z-index: 4;width: min(340px,36vw);height: min(340px,36vw);padding: 0;transform: translate(-50%,-50%);border-radius: 50%;border: 0;background: transparent;cursor: pointer;}
.os__tap:focus-visible{outline: 2px solid rgba(238,249,196,.8);outline-offset: 6px;}
@keyframes orbSoundWave{0%{r: 155;opacity: .18;stroke-width: .8;}
60%{opacity: .06;}
100%{r: 230;opacity: 0;stroke-width: .3;}
}
@keyframes orbSoundWaveActive{0%{r: 155;opacity: .55;stroke-width: 1.5;}
60%{opacity: .2;}
100%{r: 245;opacity: 0;stroke-width: .5;}
}
@keyframes orbListeningRing{0%{r: 155;opacity: .7;stroke-width: 2;}
60%{opacity: .25;}
100%{r: 280;opacity: 0;stroke-width: .5;}
}
@keyframes orbRingBreathe{0%,100%{opacity: .9;}
50%{opacity: 1;}
}
@keyframes orbCenterRingPulse{0%,100%{opacity: .7;}
50%{opacity: 1;}
}
@keyframes orbCenterBlink{0%,100%{opacity: .9;}
50%{opacity: 1;}
}
@keyframes orbRotateCW{from{transform: rotate(0deg);}
to{transform: rotate(360deg);}
}
@keyframes orbRotateCCW{from{transform: rotate(0deg);}
to{transform: rotate(-360deg);}
}
@keyframes orbAmbient{0%,100%{opacity: .15;transform: scale(1);}
50%{opacity: .25;transform: scale(1.05);}
}
@keyframes orbListeningGrow{0%{transform: scale(1);}
25%{transform: scale(1.2);}
62%{transform: scale(1.15);}
100%{transform: scale(1.2);}
}
@keyframes orbListeningPulse{0%,100%{transform: scale(1.2);}
50%{transform: scale(1.14);}
}
@keyframes orbDotBlink{0%,100%{opacity: .2;}
50%{opacity: 1;}
}
@keyframes sbBar{from{transform: scaleY(.35);}
to{transform: scaleY(1.15);}
}
.os__orb .sound-wave{transform-origin: 450px 260px;animation: orbSoundWave 3.5s ease-out infinite;}
.os__orb .wave-1{animation-delay: .9s;}
.os__orb .wave-2{animation-delay: 1.8s;}
.os__orb .wave-3{animation-delay: 2.7s;}
.os[data-state="speaking"] .os__orb .sound-wave,.os[data-state="thinking"] .os__orb .sound-wave{animation-name: orbSoundWaveActive;animation-duration: 2s;}
.os[data-state="listening"] .os__orb .sound-wave{animation-name: orbListeningRing;animation-duration: 1.6s;}
.os__orb .orb-ring-breathe,.os__orb .orb-ring-glow{animation: orbRingBreathe 3s ease-in-out infinite;}
.os__orb .orb-ring-bright{animation: orbRingBreathe 2s ease-in-out infinite;}
.os[data-state="listening"] .os__orb .orb-ring-breathe{animation-duration: 1s;}
.os[data-state="listening"] .os__orb .orb-ring-glow{animation-duration: .8s;}
.os__orb .orb-ambient{transform-origin: 450px 260px;opacity: .15;animation: orbAmbient 4s ease-in-out infinite;}
.os[data-state="speaking"] .os__orb .orb-ambient{opacity: .35;animation-duration: 1s;}
.os__orb .orb-orbit-cw{transform-origin: 450px 260px;animation: orbRotateCW 5s linear infinite;}
.os__orb .orb-orbit-ccw{transform-origin: 450px 260px;animation: orbRotateCCW 3s linear infinite;}
.os__orb .orb-think{display: none;}
.os[data-state="thinking"] .os__orb .orb-think{display: block;}
.os__orb .orb-swirl{stroke-opacity: .15;}
.os__orb .orb-swirl--2{stroke-opacity: .1;}
.os[data-state]:not([data-state="idle"]) .os__orb .orb-swirl{stroke-opacity: .45;}
.os[data-state]:not([data-state="idle"]) .os__orb .orb-swirl--2{stroke-opacity: .3;}
.os[data-state="listening"] .os__orb{transform-origin: 450px 260px;animation: orbListeningGrow 1s cubic-bezier(.22,1,.36,1) forwards,orbListeningPulse 2.4s ease-in-out 1s infinite;}
.os__foot{position: absolute;z-index: 5;left: 50%;bottom: 26px;width: 420px;height: 130px;transform: translateX(-50%);pointer-events: none;}
.os__bar{position: absolute;inset: 0;width: 420px;height: 130px;overflow: visible;}
.os__bar .sb-ext{opacity: .18;}
.os[data-state]:not([data-state="idle"]) .os__bar .sb-ext{opacity: .5;}
.os__bar .sb-eq--idle{opacity: .3;}
.os__bar .sb-eq--on{display: none;opacity: .85;}
.os[data-state]:not([data-state="idle"]) .os__bar .sb-eq--idle{display: none;}
.os[data-state]:not([data-state="idle"]) .os__bar .sb-eq--on{display: block;}
.os__bar .sb-eq--on rect{animation: sbBar var(--d,.8s) ease-in-out var(--dl,0s) infinite alternate;}
.os__bar .orb-center-ring{animation: orbCenterRingPulse 2.5s ease-in-out infinite;}
.os__bar .orb-center{animation: orbCenterBlink 2s ease-in-out infinite;filter: drop-shadow(0 0 10px #c0f244);}
.os__bar .orb-dot-blink{animation: orbDotBlink 1.2s ease-in-out infinite;}
.os__bar .blink-1{animation-delay: .4s;}
.os__bar .blink-2{animation-delay: .8s;}
.os__state{position: absolute;left: 0;right: 0;top: 79px;margin: 0;text-align: center;font-size: 13px;letter-spacing: .4em;padding-inline-start: .4em;text-transform: uppercase;color: #c0f244;opacity: .75;}
.os__hints{position: absolute;left: 0;right: 0;top: 120px;margin: 0;display: flex;justify-content: center;gap: 0 6px;pointer-events: auto;font-size: 9px;letter-spacing: .14em;text-transform: uppercase;color: rgba(192,242,68,.32);}
.os__hint{padding: 0;border: 0;background: none;font: inherit;letter-spacing: inherit;text-transform: inherit;color: inherit;cursor: pointer;transition: color .2s;}
.os__hint:hover,.os__hint:focus-visible{color: #eef9c4;}
.os[data-state]:not([data-state="idle"]) .os__hints{display: none;}
.stage__sub{position: absolute;left: 0;right: 0;top: 118px;margin: 0;text-align: center;font-size: 10px;letter-spacing: .06em;color: rgba(242,242,238,.6);text-wrap: balance;}
.os[data-state="idle"] .stage__sub{display: none;}
.os__lamp{position: absolute;z-index: 30;top: 10px;inset-inline-start: 0;width: 540px;max-width: 92vw;pointer-events: none;}
.os__cone{position: absolute;top: 14px;inset-inline-start: 8px;width: min(520px,94vw);height: 240px;pointer-events: none;filter: blur(10px);transition: background .5s ease;background: radial-gradient(ellipse 48% 70% at 46% 0%,rgba(192,242,68,.16),rgba(192,242,68,.04) 46%,transparent 72%);}
.os__lamp.is-open .os__cone{background: radial-gradient(ellipse 48% 70% at 46% 0%,rgba(192,242,68,.33),rgba(192,242,68,.04) 46%,transparent 72%);}
.os__fil{position: relative;display: block;width: 100%;height: 40px;padding: 0;border: 0;background: none;color: inherit;text-align: start;cursor: pointer;pointer-events: auto;}
.os__fil:focus-visible{outline: 2px solid rgba(227,252,188,.7);outline-offset: -2px;border-radius: 6px;}
.os__fil-line{position: absolute;top: 14px;inset-inline-start: 8px;width: min(320px,calc(100vw - 184px));height: 2px;border-radius: 2px;background: #e3fcbc;box-shadow: 0 0 10px #c0f244,0 0 26px #c0f244;transition: width .5s ease,box-shadow .5s ease;}
.os__lamp.is-open .os__fil-line{width: min(480px,calc(100vw - 184px));box-shadow: 0 0 10px #c0f244,0 0 26px #c0f244,0 0 54px #c0f244;}
.os__fil-dot{position: absolute;top: 11px;inset-inline-start: 6px;width: 8px;height: 8px;border-radius: 50%;background: #f0fedc;box-shadow: 0 0 10px #c0f244,0 0 18px #c0f244;transition: inset-inline-start .5s ease;}
.os__lamp.is-open .os__fil-dot{inset-inline-start: min(480px,calc(100vw - 184px));}
.os__fil span{position: absolute;top: 20px;inset-inline-start: 10px;font-size: 9px;letter-spacing: .34em;color: rgba(227,252,188,.55);transition: color .4s;}
.os__lamp.is-open .os__fil span{color: rgba(227,252,188,.9);}
.os__lampBody{width: fit-content;padding-inline-start: 14px;padding-top: 6px;pointer-events: auto;}
.os__row{display: flex;align-items: flex-end;gap: 26px;flex-wrap: wrap;}
.os__time b{display: block;font-size: 34px;font-weight: 300;line-height: 1;letter-spacing: .04em;color: #f2f2ee;text-shadow: 0 0 22px rgba(192,242,68,.2);}
.os__time span{display: block;margin-top: 4px;font-size: 10.5px;letter-spacing: .2em;text-transform: uppercase;color: rgba(242,242,238,.55);}
.os__quota b{display: block;font-size: 22px;font-weight: 300;line-height: normal;color: rgba(192,242,68,.9);}
.os__quota span{display: block;margin-top: 2px;font-size: 9.5px;letter-spacing: .12em;text-transform: uppercase;color: rgba(242,242,238,.5);}
.os__time span,.os__quota span,.os__fil span{line-height: normal;}
.os__tiles{display: flex;flex-direction: column;gap: 8px;width: 250px;margin-top: 16px;}
.os__tiles[hidden]{display: none;}
.os__tile{display: flex;align-items: flex-start;gap: 11px;margin: 0;padding: 11px 14px;border-radius: 10px;border: 1px solid rgba(192,242,68,.16);background: rgba(6,14,26,.72);backdrop-filter: blur(8px);color: rgba(242,242,238,.9);font-size: 11.5px;letter-spacing: .05em;line-height: 1.2;}
.os__tile > i{flex: none;width: 16px;height: 16px;margin-top: -1px;border-radius: 50%;background: radial-gradient(circle,#c0f244 0 22%,rgba(192,242,68,.25) 26% 46%,transparent 50%);}
.os__greet{text-transform: uppercase;}
.os__h{margin: 0 0 5px;font-family: var(--font-mono);font-size: 9px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: rgba(192,242,68,.6);}
.os__fact{margin: 0;font-size: 11px;line-height: 1.55;letter-spacing: 0;color: rgba(242,242,238,.6);}
.hud{display: inline;transition: color .3s;}
.hud__name{font-weight: 600;color: rgba(242,242,238,.9);}
.hud__num{display: none;}
.hud__sub{color: rgba(242,242,238,.6);}
.hud.is-hit .hud__sub{color: #eef9c4;}
.os__sys,.os__last{display: flex;align-items: center;gap: 4px;margin: 0;font-size: 9.5px;letter-spacing: .1em;text-transform: uppercase;color: rgba(242,242,238,.45);}
.os__last{margin-top: 5px;letter-spacing: .04em;text-transform: none;font-size: 10.5px;}
.os__sys i,.os__last i{display: inline-block;width: 7px;height: 7px;border-radius: 50%;flex: none;margin-inline: 10px 5px;background: rgba(242,242,238,.14);box-shadow: inset 0 0 0 1px rgba(242,242,238,.35);}
.os__sys i:first-child,.os__last i{margin-inline-start: 0;}
.os__sys i.is-on,.os__last i{background: #c0f244;box-shadow: 0 0 8px #c0f244;}
#hubDotVoice.is-on{background: #7cc0cc;box-shadow: 0 0 8px #7cc0cc;}
.os__tr{position: absolute;z-index: 40;top: 16px;inset-inline-end: clamp(16px,3vw,40px);display: flex;gap: 8px;}
.os__btn{display: inline-flex;align-items: center;gap: 7px;padding: 7px 15px;border-radius: 20px;font-size: .66rem;letter-spacing: .24em;text-transform: uppercase;color: rgba(242,242,238,.7);background: rgba(4,8,15,.5);border: 1px solid rgba(242,242,238,.2);backdrop-filter: blur(6px);cursor: pointer;transition: color .2s,border-color .2s;}
.os__btn:hover,.os__btn:focus-visible{color: #f2f2ee;border-color: rgba(242,242,238,.45);}
.os__btn svg{width: 8px;height: 8px;fill: none;stroke: currentColor;stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round;}
.os__btn i{width: 6px;height: 6px;border-radius: 50%;background: rgba(242,242,238,.45);}
.os__btn.is-on i{background: #c0f244;box-shadow: 0 0 6px rgba(192,242,68,.9);}
.live-badge{position: absolute;top: 16px;left: 50%;transform: translateX(-50%);z-index: 20;display: none;align-items: center;gap: 7px;padding: 7px 13px;border-radius: 20px;border: 1px solid rgba(242,242,238,.2);background: rgba(4,8,15,.6);backdrop-filter: blur(6px);color: #f2f2ee;font-family: var(--font-mono);font-size: 8.5px;letter-spacing: .18em;text-transform: uppercase;cursor: pointer;}
.live-badge.is-live{display: flex;}
.live-badge:disabled{opacity: 1;}
.live-badge .dot{position: relative;display: flex;width: 7px;height: 7px;}
.live-badge .dot::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: #c0f244;opacity: .6;animation: ping 1.2s cubic-bezier(0,0,.2,1) infinite;}
.live-badge .dot::after{content: "";position: relative;width: 7px;height: 7px;border-radius: 50%;background: #c0f244;box-shadow: 0 0 8px #c0f244;}
.os[data-state="listening"] .live-badge{color: #7cc0cc;}
.os[data-state="listening"] .live-badge .dot::before,.os[data-state="listening"] .live-badge .dot::after{background: #7cc0cc;box-shadow: 0 0 8px #7cc0cc;}
.live-badge .mono{color: rgba(242,242,238,.6);}
.os.is-novoice :is(#hubMic,#hubChipVoice,[data-cmd="voice"]){display: none;}
.os__chips{position: absolute;z-index: 6;bottom: 22px;display: none;padding: 3px;border-radius: 20px;background: rgba(4,8,15,.6);border: 1px solid rgba(242,242,238,.16);backdrop-filter: blur(6px);}
.os.is-voice .os__chips,.os[data-state]:not([data-state="idle"]) .os__chips{display: flex;}
.os__chips--l{inset-inline-start: 18px;}
.os__chips--r{inset-inline-end: 18px;}
.os__chip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 11px;border: 1px solid transparent;border-radius: 20px;background: none;font: 500 .66rem/1 var(--font-mono);letter-spacing: .16em;text-transform: uppercase;color: rgba(242,242,238,.75);cursor: pointer;transition: background .2s,color .2s,border-color .2s;}
.os__chip svg{width: 10px;height: 10px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;}
.os__chip:hover,.os__chip:focus-visible{color: #f2f2ee;background: rgba(242,242,238,.08);}
.os__chip.is-on{color: #c0f244;border-color: rgba(192,242,68,.6);background: rgba(30,40,8,.5);}
.os__lamp,.os__tr,.live-badge,.os__web,.os__core,.os__foot,.os__chips{transition: opacity .55s ease;}
.os.is-dissolve :is(.os__lamp,.os__tr,.live-badge,.os__web,.os__core,.os__foot,.os__chips){opacity: 0;pointer-events: none;}
.os__flash{position: absolute;inset: 0;z-index: 50;pointer-events: none;opacity: 0;transform: scale(.6);transition: opacity .7s ease,transform .7s ease;background: radial-gradient(circle at 50% 50%,rgba(192,242,68,.45),rgba(192,242,68,0) 55%);}
.os.is-dissolve .os__flash{opacity: 1;transform: scale(1.3);}
@media (max-width: 1000px){.os__lamp{width: 100%;}
.live-badge{top: 52px;}
}
@media (max-width: 767px){.os__core{width: min(92vw,100%);height: min(92vw,100%);}
.os__time b{font-size: 28px;}
.os__quota b{font-size: 19px;}
.os__tiles{width: min(250px,calc(100vw - 48px));}
.os__tr{top: 12px;inset-inline-end: 12px;gap: 6px;}
.os__btn{padding: 6px 10px;font-size: .6rem;letter-spacing: .18em;}
.os__foot{bottom: 48px;}
.os__hints{display: none;}
.os__chips{bottom: 10px;display: flex;}
.os__chip{padding: 6px 9px;}
}
@media (max-width: 700px){.os__hints{display: none;}
}
.face{position: fixed;inset: 0;z-index: 1000;background: #03040a;color: #e3fcbc;opacity: 0;transition: opacity .45s ease;}
.face.is-in{opacity: 1;}
.face[hidden]{display: none;}
html.is-face{overflow: hidden;}
.face__canvas{position: absolute;inset: 0;width: 100%;height: 100%;}
.face__exit{position: absolute;top: 14px;inset-inline-start: 14px;padding: 7px 11px;border-radius: 7px;font-size: 7.5px;font-weight: 700;letter-spacing: .3em;text-transform: uppercase;color: #c0f244;background: rgba(10,16,30,.6);border: 1px solid rgba(192,242,68,.45);cursor: pointer;}
.face__exit:hover,.face__exit:focus-visible{color: #fff;border-color: rgba(220,249,143,.9);}
.face__status{position: absolute;left: 68%;top: 66%;margin: 0;font-size: 8px;font-weight: 700;letter-spacing: .22em;text-transform: uppercase;color: #c0f244;text-shadow: 0 0 10px rgba(192,242,68,.6);white-space: nowrap;}
html[dir="rtl"] .face__status{left: auto;right: 68%;}
.face__hint{position: absolute;inset-inline-start: 16px;bottom: 16px;margin: 0;display: flex;align-items: center;gap: 10px;font-size: 11px;color: rgba(242,242,238,.7);white-space: nowrap;}
.face__hint[hidden]{display: none;}
.face__mic{padding: 5px 10px;border-radius: 6px;font-size: 8.5px;letter-spacing: .18em;text-transform: uppercase;color: #0b1000;background: #c0f244;border: 0;cursor: pointer;}
@media (max-width: 767px){.face__status{left: auto;right: 16px;top: auto;bottom: 64px;}
html[dir="rtl"] .face__status{right: auto;left: 16px;}
.face__hint{inset-inline: 12px;font-size: 11px;flex-wrap: wrap;white-space: normal;}
}
@media (prefers-reduced-motion: reduce){.os__orb *,.os__bar *,.os__web *,.live-badge .dot::before{animation: none;}
.os__orb .wave-1,.os__orb .wave-2,.os__orb .wave-3{display: none;}
}
.ask{--mcx: var(--mc,#C0F244);position: relative;z-index: 20;max-width: 44rem;margin-inline: auto;padding-inline: 16px;margin-top: 12px;}
.ask__bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 0 0 10px;}
.ask__bar-t{font-size: 9px;letter-spacing: .34em;text-transform: uppercase;color: rgb(var(--fg-dim));padding-inline-start: 4px;}
.ask__close{padding: 6px 13px;border-radius: 20px;border: 1px solid rgb(var(--line) / .18);background: rgb(var(--ink-1) / .8);color: rgb(var(--fg-muted));font-size: .66rem;letter-spacing: .2em;text-transform: uppercase;cursor: pointer;transition: color .2s,border-color .2s;}
.ask__close:hover,.ask__close:focus-visible{color: rgb(var(--fg));border-color: rgb(var(--line) / .4);}
.ask__pill{position: relative;display: flex;align-items: flex-end;gap: 8px;min-height: 48px;border-radius: 24px;padding-block: 3px;padding-inline: 20px 8px;border: 1px solid hsla(var(--mesh-hue),85%,60%,.35);background: rgb(var(--ink-0) / .8);backdrop-filter: blur(24px);box-shadow: 0 0 50px -12px hsla(var(--mesh-hue),85%,60%,.45);}
.ask__pill :is(input,textarea){flex: 1;min-width: 0;background: transparent;outline: none;border: none;font-size: 13.5px;color: rgb(var(--fg));}
.ask__pill input{align-self: stretch;}
.ask__pill textarea{display: block;height: 40px;max-height: 168px;padding: 10px 0;line-height: 20px;resize: none;overflow-y: auto;scrollbar-width: thin;}
.ask__pill :is(input,textarea)::placeholder{color: rgb(var(--fg-muted));}
.ask__pill textarea::placeholder{line-height: 20px;}
.ask__twin{position: absolute;top: 0;inset-inline-start: 0;visibility: hidden;pointer-events: none;padding: 10px 0;font-size: 13.5px;line-height: 20px;white-space: pre-wrap;overflow-wrap: break-word;}
.ask__pill:has(:is(input,textarea):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 :is(input,textarea),.ask__twin{font-size: 16px;}
}
@media (max-width: 767px){.ask{padding-inline: 0;}
.ask__pill :is(input,textarea)::placeholder,.ask__twin{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;}
[dir="rtl"] .ask__send svg{transform: scaleX(-1);}
.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: rgb(var(--line) / .05);border: 1px solid rgb(var(--line) / .1);color: rgb(var(--fg-dim));}
.js .ask__pill{padding-inline-start: 8px;}
.ask__mic:hover{transform: scale(1.05);color: rgb(var(--fg));}
.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: rgb(var(--ink-0) / .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: rgb(var(--fg)) !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;margin: 0 auto 10px;max-height: min(62vh,540px);overflow-y: auto;overscroll-behavior: contain;padding: 2px 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;overflow-wrap: break-word;}
.msg--user{align-self: flex-end;white-space: pre-wrap;color: rgb(var(--fg));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: rgb(var(--line) / .05);border: 1px solid rgb(var(--line) / .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-node);padding: 12px;text-align: center;border: 1px solid rgb(var(--line) / .08);background: rgb(16 16 18 / .8);cursor: pointer;transition: transform .15s,background .2s;}
.tab:hover,.tab.is-active{transform: translateY(-2px);background: rgb(22 23 21 / .95);border-color: color-mix(in srgb,var(--c) 55%,transparent);}
.tab{width: 100%;}
.tab .en{display: block;font-family: var(--font-mono);font-size: 13px;font-weight: 500;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(153,198,12,.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(186,238,84,.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: #e2febd;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: #baee54;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: #baee54;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(--fg-dim));font-family: var(--font-mono);font-size: 12px;font-weight: 400;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(--fg));font-weight: 500;}
.package .btn{margin-top: auto;}
.package:is(:hover,:focus-within){box-shadow: var(--highlight),var(--shadow-3);}
.package.fx-ring:is(:hover,:focus-within){box-shadow: var(--highlight),var(--glow-soft),var(--shadow-3);}
.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: var(--radius-3xl);border: 1px solid rgb(var(--line) / .08);background: radial-gradient(55% 40% at 0% 100%,rgb(var(--lime) / .06),transparent 70%),var(--glass-fill);box-shadow: var(--highlight),0 40px 80px -30px rgb(0 0 0 / .6);}
.journey::before{content: "";position: absolute;inset: -20%;z-index: 0;pointer-events: none;background: linear-gradient(115deg,transparent 36%,rgba(186,238,84,.055) 45%,transparent 52%,transparent 62%,rgba(186,238,84,.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,rgb(var(--lime-pale) / .7) 0%,rgb(var(--lime) / .3) 38%,rgb(var(--lime) / 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;text-shadow: var(--halo);}
.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,rgb(var(--lime) / .08) 0%,rgb(var(--lime) / .03) 44%,transparent 68%);}
.hub__disc{position: absolute;inset: 18%;border-radius: 21%;background: linear-gradient(135deg,#e1f899,#c5f14b);box-shadow: inset 0 1px 0 rgb(255 255 255 / .45),0 18px 40px -18px rgb(var(--lime) / .5);}
.hub__ring{display: none;}
.hub__text{position: relative;z-index: 1;max-width: 58%;text-align: center;}
.hub__title{display: block;font-size: clamp(13px,7.5cqw,24px);font-weight: 600;letter-spacing: .2em;text-indent: .2em;color: rgb(var(--on-lime));line-height: 1.1;}
.hub__sub{display: block;margin-top: 8px;font-size: clamp(8px,3.8cqw,10px);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: rgb(var(--on-lime-2));}
.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: var(--radius-node);border: 1px solid rgb(var(--line) / .08);background: rgb(16 16 18 / .88);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: rgb(var(--lime));box-shadow: 0 0 0 3px rgb(var(--ink-0) / .9),0 0 10px rgb(var(--lime) / .6);}
.jstep__icon{flex-shrink: 0;width: var(--jtile);height: var(--jtile);border-radius: 50%;display: grid;place-items: center;background: rgb(var(--ink-1));border: 1px solid rgb(var(--line) / .12);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-family: var(--font-mono);font-size: 12px;font-weight: 400;letter-spacing: 0;color: rgb(var(--fg-dim));font-variant-numeric: tabular-nums;}
.jstep__name{font-size: var(--jname);font-weight: 500;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: rgb(var(--line) / .08);box-shadow: none;}
11%,16%{border-color: rgb(var(--lime) / .45);box-shadow: 0 0 0 4px rgb(var(--lime) / .08);}
}
@keyframes jhotIcon{0%,8%,21%,100%{border-color: rgb(var(--line) / .12);box-shadow: none;}
11%,16%{border-color: rgb(var(--lime) / .6);box-shadow: 0 0 16px -4px rgb(var(--lime) / .5);}
}
.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: #c0f244;stroke-width: 7;opacity: .07;}
.jarm{stroke: url(#jline);stroke-width: 1.6;opacity: .85;}
.jflow{stroke: #eef9c4;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,rgb(var(--lime) / .08) 0%,rgb(var(--lime) / .03) 36%,transparent 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: .14em;text-indent: .14em;}
.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,rgb(var(--lime) / .08) 0%,rgb(var(--lime) / .03) 36%,transparent 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: .14em;text-indent: .14em;}
.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: #090a06;-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(153,198,12,.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(228,255,194,.22),rgba(228,255,194,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: 600;}
@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: radial-gradient(circle,rgb(var(--line) / .14) 1px,transparent 1.3px) 0 50% / 14px 2px repeat-x;}
.proc-line i{background: radial-gradient(circle,rgb(var(--lime)) 1px,transparent 1.4px) 0 50% / 14px 2px repeat-x;}
@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: 2px;}
.proc-line::before,.proc-line i{inset: 0;background-position: 50% 0;background-size: 2px 14px;background-repeat: repeat-y;}
.proc-line i{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: 4.5px;height: 2px;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%;color: rgb(var(--lime));border: 1px solid rgb(var(--lime) / .22);background: rgb(var(--ink-1)) linear-gradient(rgb(var(--lime) / .1),rgb(var(--lime) / .1));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: 0 0 0 4px rgb(var(--lime) / .08);}
.proc-card h3{margin-bottom: 10px;}
.proc-card p{color: rgb(var(--fg-muted));font-size: var(--fs-sm);line-height: 1.65;}
.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) / .05),transparent 55%) padding-box,var(--glass-fill) padding-box,var(--edge-strong) border-box;box-shadow: var(--highlight),var(--shadow-3);}
.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-mono);font-size: 12px;font-weight: 400;letter-spacing: 0;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 .faq-item__btn:focus-visible{outline-offset: -4px;border-radius: var(--radius-2xl);}
.faq-item.is-open .faq-item__n{color: rgb(var(--lime));}
.faq-item__btn .pm{position: relative;flex: none;width: 32px;height: 32px;border-radius: 50%;color: rgb(var(--fg-muted));box-shadow: inset 0 0 0 1px rgb(var(--line) / .14);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{color: rgb(var(--fg));box-shadow: inset 0 0 0 1px rgb(var(--line) / .28);}
.faq-item.is-open .pm{color: rgb(var(--on-gold));background: rgb(var(--lime));box-shadow: none;}
.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;}
.footer::before{content: "";position: absolute;top: 0;inset-inline: 0;height: 1px;pointer-events: none;background: rgb(var(--line) / .06);}
.footer__inner{position: relative;z-index: 1;display: flex;flex-direction: column;justify-content: space-between;gap: 24px;align-items: center;font-family: var(--font-mono);font-size: 13px;color: rgb(var(--fg-muted));text-shadow: var(--halo);}
.footer__inner::before{content: "";position: absolute;z-index: -1;inset: -16px calc(-1 * var(--gutter));background: rgb(var(--ink-0) / .82);filter: blur(14px);pointer-events: none;}
.footer__brand{display: flex;flex: none;align-items: center;gap: 16px;}
.footer__brand > picture{flex: none;}
.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: 10px;border: 1px solid rgb(var(--line) / .08);color: rgb(var(--fg-muted));background: rgb(var(--line) / .05);transition: color var(--dur-ui),background-color var(--dur-ui),translate .45s var(--ease-out);}
.footer__social a:hover{color: rgb(var(--lime));background: rgb(var(--line) / .09);translate: 0 -2px;}
.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(--fg));}
.footer__nav{display: flex;flex-direction: column;align-items: center;gap: 24px;}
@media (min-width: 768px){.footer__copy{white-space: nowrap;}
.footer__inner{flex-direction: row;flex-wrap: wrap;justify-content: center;row-gap: 4px;column-gap: 32px;}
.footer__nav{flex-direction: row;flex-wrap: wrap;justify-content: center;row-gap: 4px;column-gap: 32px;}
.footer__links{gap: 0 16px;}
}
@media (min-width: 1024px){.footer__inner{justify-content: space-between;column-gap: 32px;}
.footer__nav{flex: 1 1 auto;flex-wrap: nowrap;justify-content: space-between;column-gap: 28px;}
.footer__links{flex-wrap: nowrap;gap: 0 20px;}
}
.footer:has(.footer__word){padding-bottom: 0;}
.footer__word{display: block;width: min(100%,clamp(240px,62vw,620px));margin: clamp(28px,5vw,64px) auto clamp(28px,5vw,56px);user-select: none;}
.footer__word picture{display: contents;}
.footer__word img{display: block;width: 100%;height: auto;}
.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__pause{position: relative;z-index: 1;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;color: rgb(var(--fg-muted));background: rgb(var(--line) / .06);box-shadow: inset 0 0 0 1px rgb(var(--line) / .1);transition: box-shadow var(--dur-ui),color var(--dur-ui),background-color var(--dur-ui);}
.band__pause:hover{color: rgb(var(--fg));background: rgb(var(--line) / .1);box-shadow: inset 0 0 0 1px rgb(var(--line) / .18);}
.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;}
.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) / .035),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: var(--fs-counter);line-height: 1.05;letter-spacing: -.03em;font-variant-numeric: tabular-nums;color: rgb(var(--fg));}
.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: 28px;height: 28px;margin: -14px 0 0 -14px;border-radius: 50%;pointer-events: none;border: 1.5px solid rgb(var(--lime-pale) / .7);background: none;contain: strict;transition: opacity .6s var(--ease-out),width .25s var(--ease-out),height .25s var(--ease-out),margin .25s var(--ease-out);}
.fx-glow.is-link{width: 40px;height: 40px;margin: -20px 0 0 -20px;}
@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) / .4);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,.proof__num,.proof__label,.ghost-num,.mobile-menu a.link,.field label,.training__title,.text-accent-gradient,.g-lime__title,.g-lime__title span,.g-tag,.g-note,.g-mono,.g-node b,.g-flow__name,.hud__num,.outcomes__label){letter-spacing: 0;}
html[lang="fa"] .hub__title{text-indent: 0;}
.lang a[lang="fa"]{letter-spacing: 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: 300;color: rgb(var(--fg));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,.os__time,.os__sys,.os__last,.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,.g-chip__code,.g-chip__name,.g-code,.g-hub__n,.g-viz--langs i,.g-flow__name){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,.nav,.sw__i{opacity: 1 !important;transform: none !important;}
.sw__i{filter: none !important;}
.fx-ring__spin::before,.live-dot::after,.g-chip__code,.g-chip::before,.g-pulse,.g-node,.g-node--n4 small::before,.g-flow__ping i,.g-dot,.g-langpill [aria-current]::before,.g-hub__flow,.g-flow,.g-flow > *,.g-node b,.g-node small{animation: none !important;}
.fx-ring__spin{display: none;}
.live-dot::after{opacity: 0;}
[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;}
.fx-glow,.g-chip::before{display: none;}
svg.ico [pathLength]{stroke-dashoffset: 0 !important;animation: none !important;}
.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(#040504,#040504) padding-box,var(--edge-strong) border-box;box-shadow: var(--highlight),var(--shadow-3),0 40px 120px -60px rgb(var(--accent-gold) / .3);}
.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(4,5,4,.45),transparent 34%,rgba(4,5,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: 2px;top: calc((1.65em - 14px) / 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: #e2febd;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: #040504;background: linear-gradient(150deg,#baee54,#99c60c);border-color: transparent;transform: scale(.97);}
.walk__stage[data-step="2"] .walk__new b{color: #040504;}
.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: #e2febd;transform: scale(1.25);text-shadow: 0 0 12px rgba(186,238,84,.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__card{--glass-fill: linear-gradient(180deg,rgb(var(--surface-2) / .96),rgb(var(--surface-1) / .96));}
.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: #e2febd;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: #040504;background: linear-gradient(150deg,#baee54,#99c60c);border-color: transparent;}
.n8n__stage[data-step="1"] .n8n__plus{color: #e2febd;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: #e2febd;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: #040504;background: linear-gradient(150deg,#baee54,#99c60c);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%,#c0f244 50%),linear-gradient(135deg,#c0f244 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;}
.g-mono,.g-note{font-family: var(--font-mono);font-size: var(--fs-mono);font-weight: 400;letter-spacing: 0;font-variant-numeric: tabular-nums;}
.g-note{color: rgb(var(--fg-dim));line-height: 1.5;}
.g-dot{display: inline-block;flex: none;width: 6px;height: 6px;border-radius: 50%;background: rgb(var(--lime));box-shadow: 0 0 8px rgb(var(--lime));animation: g-breathe 2.4s var(--ease-in-out) infinite alternate;}
@keyframes g-breathe{from{opacity: .6;}
to{opacity: 1;}
}
:root{--ico-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.4l2.3 2.3 4.9-5.3' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.g-head{display: grid;grid-template-columns: minmax(0,1fr);row-gap: 16px;justify-items: start;text-align: start;max-width: none;margin-inline: 0;padding-block-end: clamp(28px,3.5vw,44px);margin-block-end: clamp(36px,4.5vw,60px);border-block-end: 1px solid rgb(var(--line) / .06);}
.g-head > :is(h2,h3){margin: 0;max-width: 15em;}
.g-head > :is(p,.guide-link){margin: 0;max-width: 26rem;color: rgb(var(--fg-muted));font-size: 15px;line-height: 1.6;}
@media (min-width: 1024px){.g-head:not(.g-head--stack){grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: clamp(32px,6vw,120px);align-items: end;}
.g-head:not(.g-head--stack) > .eyebrow{grid-column: 1 / -1;}
.g-head:not(.g-head--stack) > :is(p,.guide-link){grid-column: 2;justify-self: end;}
}
.g-head--stack{border-block-end: 0;}
.services__head.g-head--stack{border-block-end: 1px solid rgb(var(--line) / .06);}
@property --wipe{syntax: "<percentage>";inherits: false;initial-value: 100%;}
@media (prefers-reduced-motion: no-preference){.js .g-head > p{--wipe: -12%;-webkit-mask-image: linear-gradient(90deg,#000 var(--wipe),transparent calc(var(--wipe) + 12%));mask-image: linear-gradient(90deg,#000 var(--wipe),transparent calc(var(--wipe) + 12%));}
[dir="rtl"].js .g-head > p{-webkit-mask-image: linear-gradient(270deg,#000 var(--wipe),transparent calc(var(--wipe) + 12%));mask-image: linear-gradient(270deg,#000 var(--wipe),transparent calc(var(--wipe) + 12%));}
.js :is(.g-head.is-in,.is-in > .g-head) > p{animation: g-wipe .6s var(--ease-relay) .15s both;}
}
@keyframes g-wipe{0%{--wipe: -12%;}
99%{--wipe: 100%;}
100%{--wipe: 100%;-webkit-mask-image: none;mask-image: none;}
}
.hero__lead,.hero__note{position: relative;isolation: isolate;}
.hero__note{width: fit-content;}
.hero__lead::before,.hero__note::before{content: "";position: absolute;z-index: -1;inset: -18px -16px;border-radius: 24px;background: rgb(var(--ink-0) / .88);filter: blur(10px);pointer-events: none;}
@media (min-width: 1024px){.hero__title,.hero__cta{position: relative;z-index: 1;}
.hero__lead::before,.hero__note::before{inset-block: -40px;inset-inline: -40px -24px;border-radius: 48px;background: rgb(var(--ink-0) / .85);filter: blur(24px);}
}
@media (max-width: 1023px){.hero__copy{position: relative;}
.hero__lead::before,.hero__note::before{content: none;}
.hero__copy::before{content: "";position: absolute;z-index: -1;inset: 30% calc(-1 * var(--gutter)) -56px;pointer-events: none;background: linear-gradient(180deg,rgb(var(--ink-0) / 0),rgb(var(--ink-0) / .88) 64px,rgb(var(--ink-0) / .88) calc(100% - 56px),rgb(var(--ink-0) / 0));}
}
:root{--halo: 0 0 1px rgb(var(--ink-0)),0 0 2px rgb(var(--ink-0)),0 0 2px rgb(var(--ink-0)),0 0 4px rgb(var(--ink-0)),0 0 10px rgb(var(--ink-0) / .9),0 0 24px rgb(var(--ink-0) / .7);}
:is(.hero__copy,.band__in,main .g-head,.proof:not(.numbers),#services .service-card,.brain > :not(.brain__frame),.xos__cta,.automation__text,.about__text){text-shadow: var(--halo);}
:is(.hero__copy,.band__in,#services .service-card,.proof,.g-head,.brain,.xos__cta,.automation__text,.about__text) :is(.btn,.g-chip__code,.g-viz,.guide-link,.stats){text-shadow: none;}
.g-head > .guide-link{background: linear-gradient(rgb(var(--lime) / .05),rgb(var(--lime) / .05)),rgb(var(--ink-1) / .9);}
.g-head > .guide-link:hover{background: linear-gradient(rgb(var(--lime) / .09),rgb(var(--lime) / .09)),rgb(var(--ink-1) / .9);}
:is(main .g-head,.automation__text,.about__text) > .eyebrow{background: linear-gradient(rgb(var(--line) / .06),rgb(var(--line) / .06)) rgb(var(--ink-0) / .86);}
:is(#web,#contact) .g-head > p{position: relative;isolation: isolate;}
:is(#web,#contact) .g-head > p::before{content: "";position: absolute;z-index: -1;inset: -40px -48px;border-radius: 40px;background: rgb(var(--ink-0) / .85);filter: blur(24px);pointer-events: none;}
:is(#web,#contact) .g-head > :is(h2,h3){position: relative;z-index: 1;}
.g-sky{position: fixed;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;contain: strict;background: radial-gradient(60% 50% at 78% 18%,rgb(var(--lime) / .05),transparent 70%),radial-gradient(50% 45% at 12% 88%,rgb(var(--cyan) / .045),transparent 70%);}
.g-stream{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;transition: filter .9s var(--ease-out),opacity 1.2s var(--ease-out);}
.g-stream.is-on{opacity: 1;}
.g-sky.is-frost .g-stream{filter: blur(var(--sky-blur,44px)) brightness(var(--sky-dim,.58)) saturate(1.15);}
@media (max-width: 767px){.g-sky{--sky-blur: 28px;--sky-dim: .46;}
}
html:not(.is-stream) .g-sky::before{content: "";position: absolute;inset: -10%;background: url("../img/stream-hero.svg") 50% 50% / cover no-repeat;transform: rotate(-24deg) scale(1.25);filter: blur(56px) brightness(.7);opacity: .4;}
.g-langpill{height: 40px;padding: 0 5px;gap: 2px;border-radius: var(--radius-pill);border: 1px solid rgb(var(--line) / .12);background: linear-gradient(rgb(var(--line) / .03),rgb(var(--line) / .03)) rgb(var(--ink-0) / .86);font-family: var(--font-mono);font-size: 13px;font-weight: 400;letter-spacing: 0;}
.g-langpill a{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 8px;border-radius: var(--radius-pill);color: rgb(var(--fg-dim));}
.g-langpill a:hover{color: rgb(var(--fg));}
.g-langpill a[aria-current="page"]{color: rgb(var(--fg));background: none;}
.g-langpill a[aria-current="page"]::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: rgb(var(--lime));box-shadow: 0 0 8px rgb(var(--lime));animation: g-breathe 2.4s var(--ease-in-out) infinite alternate;}
.hero{position: relative;min-height: 100svh;overflow: hidden;isolation: isolate;}
.hero__bg{position: absolute;inset: 0;z-index: 0;pointer-events: none;}
.hero__art{position: absolute;inset: 0;background: url("../img/stream-hero.svg") 36% 50% / cover no-repeat;transition: opacity 1.2s var(--ease-out);}
html.is-stream .hero__art{opacity: 0;}
[dir="rtl"] .hero__art{transform: scaleX(-1);}
.hero__bg::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle,rgb(var(--line) / .06) 1px,transparent 1.5px) 24px 24px / 48px 48px;-webkit-mask-image: radial-gradient(42% 46% at 36% 69%,#000,transparent 72%);mask-image: radial-gradient(42% 46% at 36% 69%,#000,transparent 72%);}
[dir="rtl"] .hero__bg::after{-webkit-mask-image: radial-gradient(42% 46% at 64% 69%,#000,transparent 72%);mask-image: radial-gradient(42% 46% at 64% 69%,#000,transparent 72%);}
@media (max-width: 1023px){.hero__art{bottom: auto;height: 100svh;background-position: 38% 50%;}
}
@media (max-width: 639px){.hero__art{height: 118svh;}
}
.hero__inner{position: relative;z-index: 10;display: flex;flex-direction: column;gap: 48px;min-height: 100svh;padding-block: calc(64px + 5vh) 56px;}
.hero__copy{min-width: 0;}
.g-tag{display: inline-flex;flex-wrap: wrap;align-items: center;column-gap: 8px;row-gap: 2px;max-width: 100%;min-height: 34px;margin: 0;padding: 7px 12px;border-radius: var(--radius-tag);border: 1px solid rgb(var(--line) / .18);background: rgb(var(--ink-0) / .86);font: 400 13px/1.4 var(--font-mono);letter-spacing: 0;color: rgb(var(--fg) / .78);}
.g-tag__sq{flex: none;width: 5px;height: 5px;background: rgb(var(--lime));}
.g-tag__sep{color: rgb(var(--fg-faint));}
@media (max-width: 639px){.g-tag__sep{display: none;}
}
.hero__title{margin: 40px 0 0;max-width: 11.5em;font-size: var(--fs-hero);line-height: 1.1;letter-spacing: var(--track-hero);font-weight: 600;text-align: start;}
@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__lead{margin: 28px 0 0;max-width: 28rem;font-size: var(--fs-lead);line-height: 1.65;color: rgb(var(--fg-muted));}
.hero__cta{display: flex;flex-wrap: wrap;gap: 12px;justify-content: flex-start;margin-top: 36px;}
.hero .btn-ghost,.nav__actions .btn-ghost{background: rgb(var(--ink-2) / .86);}
.hero .btn-ghost:hover,.nav__actions .btn-ghost:hover{background: rgb(var(--ink-3) / .92);}
.hero__note{margin: 24px 0 0;color: rgb(var(--fg-muted));}
.hero__logo{margin: 24px auto 0;width: min(100%,420px);}
.hero__logo picture{position: relative;display: block;}
.hero__logo img{position: relative;z-index: 1;display: block;width: 100%;height: auto;}
.hero__logo picture::before{content: "";position: absolute;left: 10.42%;top: 6.7%;width: 79.17%;height: 86.36%;border-radius: 50%;background: radial-gradient(58% 42% at 34% 20%,rgb(255 255 255 / .07),transparent 72%),rgb(var(--ink-0) / .07);backdrop-filter: blur(2px) saturate(1.1);-webkit-backdrop-filter: blur(2px) saturate(1.1);box-shadow: inset 0 1px 0 rgb(255 255 255 / .07),inset 0 -24px 48px rgb(0 0 0 / .12);}
@media (max-width: 639px){.hero__inner{padding-block: calc(64px + 2svh) 28px;}
.hero__copy{text-align: center;}
.hero .g-tag__more{display: none;}
.hero__title{margin: 3.2svh auto 0;max-width: none;font-size: clamp(2rem,min(9.6vw,5.2svh),2.75rem);text-align: center;}
.hero__logo{margin: 2.6svh auto 0;width: min(100%,420px,32svh);}
.hero__lead{margin: 2.4svh auto 0;max-width: 30rem;}
.hero__cta{margin-top: 2.8svh;justify-content: center;}
.hero__cta .btn-primary{width: 100%;}
.hero__cta .btn-ghost{flex: 1 1 auto;}
.hero__note{margin: 2.6svh auto 0;}
}
@media (max-width: 639px) and (min-height: 600px){.hero__inner{height: 100svh;min-height: 0;padding-block: calc(64px + 1.5svh) max(14px,env(safe-area-inset-bottom));}
.hero__copy{display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.hero .g-tag{align-self: center;}
.hero__logo{flex: 1 1 0;min-height: 120px;max-height: min(calc((100vw - 2 * var(--gutter)) * 880 / 960),403px);width: 100%;margin: 1.6svh 0 0;display: block;text-align: center;}
.hero__logo picture{display: inline-block;vertical-align: top;height: 100%;width: auto;aspect-ratio: 960 / 880;}
.hero__logo img{height: 100%;}
.hero__lead{margin-top: 1.8svh;}
.hero__cta{margin-top: 2.2svh;}
.hero__note{margin-top: 2svh;}
}
@media (max-width: 359px){.hero__cta .btn-ghost{flex-basis: 100%;}
}
@media (min-width: 1024px){.hero__inner{display: grid;grid-template-columns: minmax(0,9fr) minmax(0,11fr);column-gap: clamp(40px,7vw,112px);row-gap: 0;grid-template-areas: ". logo" "tag logo" "title logo" "lead logo" "cta logo" "note logo" ". logo";grid-template-rows: 1fr auto auto auto auto auto 1fr;align-content: center;align-items: start;padding-block: calc(64px + 4vh) 6vh;}
.hero__copy{display: contents;}
.hero .g-tag{grid-area: tag;justify-self: start;}
.hero__title{grid-area: title;}
.hero__lead{grid-area: lead;}
.hero__cta{grid-area: cta;}
.hero__note{grid-area: note;}
.hero__logo{grid-area: logo;align-self: center;justify-self: center;margin: 0;width: min(100%,80svh,640px);}
}
@media (min-width: 1360px){.hero__inner{grid-template-columns: minmax(0,10fr) minmax(0,10fr);}
.hero__cta{gap: 10px;}
.hero__cta .btn{padding-inline: 20px;}
}
@media (min-width: 1024px) and (max-height: 820px){.hero__title{font-size: min(var(--fs-hero),8vh);margin-top: 32px;}
.hero__cta{margin-top: 30px;}
}
.g-flow{position: relative;z-index: 1;width: 100%;min-width: 0;aspect-ratio: 780 / 560;translate: none;transform-style: preserve-3d;transform: perspective(1600px) rotateX(calc(2deg + var(--rx,0deg))) rotateY(calc(var(--flow-ry,-4deg) + var(--ry,0deg)));}
[dir="rtl"] .g-flow{--flow-ry: 4deg;}
.g-flow__glass{position: absolute;inset: 0;border-radius: var(--radius-3xl);background: linear-gradient(rgb(14 16 10 / .84),rgb(14 16 10 / .62) 96px,rgb(14 16 10 / .62) calc(100% - 130px),rgb(14 16 10 / .82));backdrop-filter: blur(20px) saturate(1.2);-webkit-backdrop-filter: blur(20px) saturate(1.2);border: 1px solid rgb(var(--line) / .08);box-shadow: inset 0 1px 0 rgb(var(--line) / .06),0 40px 80px -20px rgb(0 0 0 / .6);}
.g-flow__head{position: absolute;inset: 0 0 auto;height: 64px;display: flex;align-items: center;gap: 14px;padding-inline: 28px;white-space: nowrap;}
.g-flow__name{display: inline-flex;align-items: center;font-size: 15px;color: rgb(var(--fg-muted));}
.g-flow__meta{padding-inline-start: 14px;border-inline-start: 1px solid rgb(var(--line) / .1);color: rgb(var(--fg) / .85);}
.g-flow__state{margin-inline-start: auto;color: rgb(var(--lime));}
.g-arr{display: inline-block;width: 14px;height: 8px;margin-inline: 8px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M0 4h12M9 1l3 3-3 3' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M0 4h12M9 1l3 3-3 3' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}
.g-arr:dir(rtl){transform: scaleX(-1);}
.g-flow__graph{position: absolute;inset: 64px 0 96px;transform-style: preserve-3d;}
.g-flow__tools{position: absolute;inset-inline-start: calc(24 * 100% / 780);top: calc(16 * 100% / 400);display: grid;gap: 8px;}
.g-flow__tools i{display: grid;place-items: center;width: 32px;height: 32px;border-radius: var(--radius-sm);background: rgb(var(--line) / .06);}
.g-flow__tools i::before{content: "";width: 14px;height: 14px;background: rgb(var(--fg-dim));-webkit-mask: var(--ic) center / contain no-repeat;mask: var(--ic) center / contain no-repeat;}
.g-flow__tools i:nth-child(1){--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3.5v15.6l4.1-3.9 2.7 5.9 2.8-1.3-2.7-5.8h5.7z' fill='%23000'/%3E%3C/svg%3E");}
.g-flow__tools i:nth-child(2){--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.g-flow__tools i:nth-child(3){--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 5l4 4-4 4M19 9h-9a5 5 0 0 0 0 10h3' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
[dir="rtl"] .g-flow__tools i:nth-child(3)::before{transform: scaleX(-1);}
.g-flow__wires{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;}
[dir="rtl"] .g-flow__wires{transform: scaleX(-1);}
.g-wire,.g-pulse{fill: none;vector-effect: non-scaling-stroke;}
.g-wire{stroke: rgb(var(--lime) / .55);stroke-width: 1.5;}
.g-pulse{stroke: rgb(var(--lime-pale));stroke-width: 2.5;stroke-linecap: round;stroke-dasharray: .12 1;stroke-dashoffset: 1;opacity: 0;}
.g-node,.g-code,.g-flow__ping{position: absolute;inset-inline-start: calc(var(--x) * 100% / 780);top: calc(var(--y) * 100% / 400);}
.g-node{width: calc(190 * 100% / 780);translate: 0 -50%;transform: translateZ(28px);padding: 14px 16px;border-radius: var(--radius-node);background: rgb(16 16 18 / .96);border: 1px solid rgb(var(--line) / .08);box-shadow: 0 8px 24px rgb(0 0 0 / .45);}
.g-node b{display: block;font-size: 15px;font-weight: 500;line-height: 1.3;color: rgb(var(--fg));}
.g-node small{display: flex;align-items: center;gap: 6px;margin-top: 3px;font-family: var(--font-mono);font-size: 12px;line-height: 1.35;color: rgb(var(--fg-muted));}
[dir="rtl"] .g-node b[dir="ltr"]{text-align: right;}
[dir="rtl"] .g-node small[dir="ltr"]{justify-content: flex-end;}
.g-node--n4 small{position: relative;}
@media (min-width: 640px){.g-flow__ping{margin-block-start: 16px;}
}
.g-node::before,.g-node::after{content: "";position: absolute;width: 6px;height: 6px;border-radius: 50%;background: rgb(var(--fg-dim));}
.g-node--src::before,.g-node--n3::after{inset-inline-end: -3px;top: 50%;margin-top: -3px;}
.g-node--n2::before,.g-node--n4::before{inset-inline-start: -3px;top: 50%;margin-top: -3px;}
.g-node--n2::after{left: 50%;bottom: -3px;margin-left: -3px;}
.g-node--n3::before{left: 50%;top: -3px;margin-left: -3px;}
.g-node--src::after,.g-node--n4::after{display: none;}
.g-code{translate: -50% -50%;transform: translateZ(20px);padding: 3px 7px;border-radius: 5px;background: rgb(16 16 18 / .92);border: 1px solid rgb(var(--line) / .1);font: 11px/1.3 var(--font-mono);color: rgb(var(--fg-muted));}
[dir="rtl"] .g-code{translate: 50% -50%;}
html[dir="rtl"] .g-code{inset-inline-start: auto;right: calc(var(--x) * 100% / 780);}
.g-flow__ping{translate: 0 -50%;transform: translateZ(20px);display: inline-flex;align-items: center;gap: 7px;height: 26px;padding: 0 10px;border-radius: var(--radius-tag);background: rgb(16 16 18 / .9);border: 1px solid rgb(var(--line) / .08);font-size: 12px;color: rgb(var(--fg-muted));white-space: nowrap;}
.g-flow__ping i{position: relative;flex: none;width: 5px;height: 5px;border-radius: 50%;background: rgb(var(--fg-faint));}
.g-flow__foot{position: absolute;inset: auto 0 0;display: flex;align-items: center;gap: 10px;margin: 0;padding: 0 28px 34px;font-size: 12px;color: rgb(var(--fg-muted));}
.automation__flow{max-width: 820px;margin: clamp(40px,5vw,64px) auto 0;}
@media (max-width: 1023px){.g-flow{transform: none;}
.g-node--src{inset-inline-start: 0;}
}
@media (max-width: 639px){.g-flow{aspect-ratio: auto;display: grid;padding-block: 0 20px;}
.g-flow__head{position: relative;height: auto;min-height: 56px;flex-wrap: wrap;row-gap: 4px;padding: 14px 18px;white-space: normal;}
.g-flow__graph{position: relative;inset: auto;display: grid;gap: 10px;padding: 4px 18px 0;}
.g-flow__glass{background: linear-gradient(rgb(14 16 10 / .92),rgb(14 16 10 / .7) 128px);}
.g-flow__wires,.g-flow__tools,.g-node::before,.g-node::after{display: none;}
.g-node,.g-code,.g-flow__ping,html[dir="rtl"] .g-code{position: relative;inset: auto;translate: none;transform: none;width: auto;}
.g-code,.g-flow__ping{justify-self: start;}
.g-flow__foot{position: relative;inset: auto;padding: 16px 18px 0;}
}
@media (min-width: 768px) and (max-height: 560px){.hero__logo,.hero .g-tag{display: none;}
.hero__inner{padding-block: 84px 24px;min-height: 0;}
.hero__title{margin-top: 0;font-size: min(var(--fs-hero),9.5vh);}
.hero__lead{margin-top: 14px;}
.hero__cta{margin-top: 18px;}
}
@media (prefers-reduced-motion: no-preference){.g-flow{animation: g-flow-in 1s var(--ease-out) .2s both;}
.g-flow__glass{animation: g-fade .7s var(--ease-out) .25s both;}
.g-flow__head,.g-flow__tools,.g-flow__wires{animation: g-fade .6s var(--ease-out) .35s both;}
.g-code{animation: g-fade .6s var(--ease-out) .5s both;}
.g-flow__ping{animation: g-fade .6s var(--ease-out) .96s both;}
.g-node--src{animation: g-fade .6s var(--ease-out) .4s both,g-lit-src 6s var(--ease-in-out) 1.6s infinite;}
.g-node--n2{animation: g-fade .6s var(--ease-out) .54s both,g-lit-2 6s var(--ease-in-out) 1.6s infinite;}
.g-node--n3{animation: g-fade .6s var(--ease-out) .68s both,g-lit-3 6s var(--ease-in-out) 1.6s infinite;}
.g-node--n4{animation: g-fade .6s var(--ease-out) .82s both,g-lit-4 6s var(--ease-in-out) 1.6s infinite;}
.g-pulse--a{animation: g-pulse-a 6s linear 1.6s infinite;}
.g-pulse--c{animation: g-pulse-c 6s linear 1.6s infinite;}
.g-pulse--b{animation: g-pulse-b 6s linear 1.6s infinite;}
.g-node--n4 small::before{content: "";position: absolute;inset-inline-start: -11px;top: calc(.675em - 2.5px);width: 5px;height: 5px;border-radius: 50%;background: rgb(var(--lime));opacity: 0;animation: g-wait 6s steps(1) 1.6s infinite;}
.g-flow__ping i{animation: g-ping-dot 6s var(--ease-out) 1.6s infinite;}
.g-flow__ping i::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: rgb(var(--lime));opacity: 0;animation: g-ping-ring 6s var(--ease-out) 1.6s infinite;}
.g-flow__foot > span{position: relative;padding-inline-end: 4px;clip-path: inset(0 100% 0 0);animation: g-type 1s steps(40) 1.2s both;}
[dir="rtl"] .g-flow__foot > span{clip-path: inset(0 0 0 100%);animation-name: g-type-rtl;}
.g-flow__foot > span::after{content: "";position: absolute;inset-inline-end: 0;top: 15%;bottom: 15%;width: 2px;background: rgb(var(--lime));opacity: 0;animation: g-caret .5s steps(1) 2.2s 3;}
}
@keyframes g-flow-in{from{translate: 0 28px;rotate: y -8deg;}
}
@keyframes g-fade{from{opacity: 0;}
}
@keyframes g-pulse-a{0%{opacity: 1;stroke-dashoffset: 1;}
13.3%{opacity: 1;stroke-dashoffset: -.12;}
13.4%,100%{opacity: 0;stroke-dashoffset: -.12;}
}
@keyframes g-pulse-c{0%,26.6%{opacity: 0;stroke-dashoffset: 1;}
26.7%{opacity: 1;stroke-dashoffset: 1;}
33.3%{opacity: 1;stroke-dashoffset: -.12;}
33.4%,100%{opacity: 0;stroke-dashoffset: -.12;}
}
@keyframes g-pulse-b{0%,46.6%{opacity: 0;stroke-dashoffset: 1;}
46.7%{opacity: 1;stroke-dashoffset: 1;}
56.7%{opacity: 1;stroke-dashoffset: -.12;}
56.8%,100%{opacity: 0;stroke-dashoffset: -.12;}
}
@keyframes g-lit-src{0%,10%{border-color: rgb(var(--lime) / .3);}
16%,100%{border-color: rgb(var(--line) / .08);}
}
@keyframes g-lit-2{0%,11%,30%,100%{border-color: rgb(var(--line) / .08);box-shadow: 0 8px 24px rgb(0 0 0 / .45);}
14%,26%{border-color: rgb(var(--lime) / .45);box-shadow: 0 0 0 4px rgb(var(--lime) / .08),0 8px 24px rgb(0 0 0 / .45);}
}
@keyframes g-lit-3{0%,31%,50%,100%{border-color: rgb(var(--line) / .08);box-shadow: 0 8px 24px rgb(0 0 0 / .45);}
34%,46%{border-color: rgb(var(--lime) / .45);box-shadow: 0 0 0 4px rgb(var(--lime) / .08),0 8px 24px rgb(0 0 0 / .45);}
}
@keyframes g-lit-4{0%,54%,84%,100%{border-color: rgb(var(--line) / .08);box-shadow: 0 8px 24px rgb(0 0 0 / .45);}
57%,80%{border-color: rgb(var(--lime) / .45);box-shadow: 0 0 0 4px rgb(var(--lime) / .08),0 8px 24px rgb(0 0 0 / .45);}
}
@keyframes g-wait{0%{opacity: 0;}
57%,63%,69%,75%{opacity: 1;}
60%,66%,72%,81%{opacity: 0;}
}
@keyframes g-ping-dot{0%,84%{background: rgb(var(--fg-faint));}
85.3%,100%{background: rgb(var(--lime));}
}
@keyframes g-ping-ring{0%,85.2%{opacity: 0;transform: none;}
85.3%{opacity: .7;transform: scale(1);}
97%,100%{opacity: 0;transform: scale(3.2);}
}
@keyframes g-type{to{clip-path: inset(0);}
}
@keyframes g-type-rtl{to{clip-path: inset(0);}
}
@keyframes g-caret{0%{opacity: 1;}
50%{opacity: 0;}
}
.band{position: relative;border-block: 1px solid rgb(var(--line) / .06);}
.band__in{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "label pause" "chips chips";align-items: center;row-gap: 28px;padding-block: clamp(48px,6vw,88px);}
.band__label{grid-area: label;margin: 0;font-family: var(--font-mono);font-size: 13px;line-height: 1.5;color: rgb(var(--fg-muted));}
.band__label{position: relative;isolation: isolate;justify-self: start;width: fit-content;}
.band__label::before{content: "";position: absolute;z-index: -1;inset: -16px -18px;border-radius: 22px;background: rgb(var(--ink-0) / .86);filter: blur(10px);pointer-events: none;}
.band__in > .band__pause{grid-area: pause;justify-self: end;}
.band__in > .band__pause{background: linear-gradient(rgb(var(--line) / .06),rgb(var(--line) / .06)) rgb(var(--ink-0) / .86);}
.band__in > .band__pause:hover{background: linear-gradient(rgb(var(--line) / .1),rgb(var(--line) / .1)) rgb(var(--ink-0) / .86);}
.g-chips{grid-area: chips;}
.g-chips__list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));row-gap: 26px;margin: 0;padding: 0;list-style: none;}
@media (min-width: 640px){.g-chips__list{grid-template-columns: repeat(6,minmax(0,1fr));}
}
@media (min-width: 1180px){.g-chips__list{grid-template-columns: repeat(12,minmax(0,1fr));}
}
.g-chip{position: relative;display: grid;justify-items: center;align-content: start;gap: 12px;min-width: 0;container-type: inline-size;}
.g-chip__code{position: relative;z-index: 1;display: grid;place-items: center;width: 52px;height: 52px;border-radius: var(--radius-node);border: 1px solid rgb(var(--line) / .06);background: rgb(var(--ink-1));font: 13px/1 var(--font-mono);color: rgb(var(--fg-dim));}
.g-chip__name{position: relative;isolation: isolate;max-width: calc(100% - 8px);padding: 2px 6px;font: 12px/1.35 var(--font-mono);color: rgb(var(--fg-muted));text-transform: lowercase;text-align: center;text-wrap: balance;overflow-wrap: normal;}
.g-chip__name::before{content: "";position: absolute;z-index: -1;inset: -5px -6px;border-radius: 12px;background: rgb(var(--ink-0) / .95);filter: blur(5px);pointer-events: none;}
@media (max-width: 639px){.g-chip__name{font-size: 11px;padding-inline: 4px;}
}
@media (min-width: 1180px) and (max-width: 1365px){.g-chip__name{max-width: calc(100% - 6px);padding-inline: 4px;}
}
.g-chip::after{content: "";position: absolute;top: 25px;inset-inline-start: calc(50% + 26px);width: calc(100% - 52px);height: 2px;background: radial-gradient(circle,rgb(var(--line) / .14) 1px,transparent 1.3px) 0 50% / 14px 2px repeat-x;}
.g-chip::before{content: "";position: absolute;z-index: 2;top: 24px;inset-inline-start: calc(50% + 24px);width: 4px;height: 4px;border-radius: 50%;background: #fff;box-shadow: 0 0 6px 1px rgb(var(--lime-pale) / .8);opacity: 0;}
.g-chip:nth-child(4n)::before,.g-chip:nth-child(4n)::after{display: none;}
@media (min-width: 640px){.g-chip:nth-child(4n)::before,.g-chip:nth-child(4n)::after{display: block;}
.g-chip:nth-child(6n)::before,.g-chip:nth-child(6n)::after{display: none;}
}
@media (min-width: 1180px){.g-chip:nth-child(6n)::before,.g-chip:nth-child(6n)::after{display: block;}
.g-chip:last-child::before,.g-chip:last-child::after{display: none;}
}
@media (max-width: 399px){.g-chips__list{grid-template-columns: repeat(3,minmax(0,1fr));}
.g-chip:nth-child(4n)::before,.g-chip:nth-child(4n)::after{display: block;}
.g-chip:nth-child(3n)::before,.g-chip:nth-child(3n)::after{display: none;}
}
@media (prefers-reduced-motion: no-preference){.js .g-chip__code{animation: g-baton 6.6s var(--ease-in-out) infinite;animation-delay: calc(var(--k) * .55s);}
.js .g-chip::before{animation: g-baton-dot 6.6s linear infinite;animation-delay: calc(var(--k) * .55s);}
[dir="rtl"].js .g-chip::before{animation-name: g-baton-dot-rtl;}
}
.g-chips.is-paused .g-chip__code,.g-chips.is-paused .g-chip::before,.band:focus-within .g-chips:not(.is-playing) .g-chip__code,.band:focus-within .g-chips:not(.is-playing) .g-chip::before{animation-play-state: paused;}
@keyframes g-baton{0%{background-color: rgb(var(--ink-1));border-color: rgb(var(--line) / .06);color: rgb(var(--fg-dim));transform: none;box-shadow: none;}
3%,8%{background-color: color-mix(in srgb,rgb(var(--lime)) 16%,rgb(var(--ink-0)));border-color: rgb(var(--lime) / .45);color: rgb(var(--lime));transform: scale(1.08);box-shadow: 0 0 24px rgb(var(--lime) / .35);}
12%,100%{background-color: rgb(var(--ink-1));border-color: rgb(var(--line) / .06);color: rgb(var(--fg-dim));transform: none;box-shadow: none;}
}
@keyframes g-baton-dot{0%{opacity: 1;transform: none;}
8.3%{opacity: 1;transform: translateX(calc(100cqw - 52px));}
8.4%,100%{opacity: 0;transform: translateX(calc(100cqw - 52px));}
}
@keyframes g-baton-dot-rtl{0%{opacity: 1;transform: none;}
8.3%{opacity: 1;transform: translateX(calc(52px - 100cqw));}
8.4%,100%{opacity: 0;transform: translateX(calc(52px - 100cqw));}
}
: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{padding-block: clamp(72px,9vw,136px) clamp(48px,6vw,96px);}
#services .services-grid{display: block;}
#services .services-grid > [data-reveal]{border-block-start: 1px solid rgb(var(--line) / .06);padding-block: clamp(36px,5vw,72px);}
#services .services-grid > [data-reveal]:first-child{border-block-start: 0;padding-block-start: 0;}
#services .service-card{display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: "viz" "num" "h" "p" "more";height: auto;padding: 0;border-radius: 0;background: none;border: 0;box-shadow: none;--lift: 0px;translate: none;}
#services .service-card::before,#services .service-card::after{display: none;}
#services .service-card > .g-viz{grid-area: viz;margin-bottom: 28px;}
#services .service-card > .ghost-num{grid-area: num;position: static;margin-block-end: 12px;color: rgb(var(--fg-muted));}
#services .service-card > h3{grid-area: h;margin: 0 0 12px;}
#services .service-card > p{grid-area: p;max-width: 26rem;margin: 0;}
#services .service-card > .more{grid-area: more;margin-block-start: 20px;}
.service-card .more{display: inline-flex;align-items: center;gap: .5em;justify-self: start;align-self: flex-start;}
.service-card:hover .more{color: rgb(var(--lime-hi));}
@media (min-width: 1024px){#services .service-card{grid-template-columns: minmax(0,5fr) minmax(0,7fr);grid-template-rows: 1fr auto auto auto auto 1fr;grid-template-areas: ". viz" "num viz" "h viz" "p viz" "more viz" ". viz";column-gap: clamp(40px,6vw,96px);}
#services .services-grid > :nth-child(2) .service-card{grid-template-columns: minmax(0,7fr) minmax(0,5fr);grid-template-areas: "viz ." "viz num" "viz h" "viz p" "viz more" "viz .";}
#services .service-card > .g-viz{margin-bottom: 0;min-height: 300px;}
}
.service-card > .g-viz{position: relative;display: block;min-height: 240px;padding: 64px 32px 28px;border-radius: var(--radius-2xl);overflow: hidden;background: var(--glass-fill);border: 1px solid rgb(var(--line) / .07);box-shadow: var(--highlight),0 30px 60px -30px rgb(0 0 0 / .6);transition: border-color var(--dur-ui) var(--ease-out);}
#services .service-card:is(:hover,:focus-visible) > .g-viz{border-color: rgb(var(--lime) / .22);}
.g-viz__cap{position: absolute;inset: 0 0 auto;height: 44px;padding-inline: 24px;display: flex;align-items: center;border-block-end: 1px solid rgb(var(--line) / .06);font-size: 12px;color: rgb(var(--fg-muted));}
@media (max-width: 639px){.service-card > .g-viz{padding-inline: 20px;}
.g-viz__cap{padding-inline: 18px;}
}
.g-viz--trace{display: grid;align-content: start;}
.g-trace__row{position: relative;display: flex;align-items: center;gap: 10px;height: 32px;}
.g-trace__ok{flex: none;width: 12px;height: 12px;background: rgb(var(--lime));-webkit-mask: var(--ico-check) center / contain no-repeat;mask: var(--ico-check) center / contain no-repeat;}
.g-trace__t{min-width: 0;max-width: calc(34% - 22px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 13px/1.3 var(--font-mono);color: rgb(var(--fg));}
.g-trace__bar{position: absolute;inset-inline-start: 34%;width: 60%;top: 50%;height: 6px;margin-top: -3px;border-radius: 3px;background: rgb(var(--line) / .06);}
.g-trace__bar::before{content: "";position: absolute;inset-block: 0;inset-inline-start: calc(var(--k) * 100% / 7);width: calc(100% / 7);border-radius: 3px;background: rgb(var(--lime));transform-origin: left;transition: transform .5s var(--ease-relay) calc(var(--k) * 110ms + .2s);}
[dir="rtl"] .g-trace__bar::before{transform-origin: right;}
@media (max-width: 639px){.g-trace__t{max-width: calc(44% - 22px);}
.g-trace__bar{inset-inline-start: 44%;width: 52%;}
}
.service-card > .g-viz--iso{display: grid;align-content: center;padding-top: 32px;}
.g-viz--iso svg{display: block;width: min(100%,440px);height: auto;margin-inline: auto;overflow: visible;}
[dir="rtl"] .g-viz--iso svg{transform: scaleX(-1);}
.g-iso{transform-box: fill-box;transform-origin: 50% 100%;transition: transform .7s var(--ease-relay) calc(var(--k) * 90ms + .15s);}
.g-iso__top{fill: #3a3b3f;}
.g-iso__l{fill: #2a2b2e;}
.g-iso__r{fill: #1a1a1c;}
.g-iso__lid{fill: #b2b5b4;transition: transform .6s var(--ease-out) calc(var(--k) * 90ms + .5s),opacity .4s linear calc(var(--k) * 90ms + .5s);}
.g-iso--hot .g-iso__top{fill: #a3d63a;}
.g-iso--hot .g-iso__l{fill: #5e692f;}
.g-iso--hot .g-iso__r{fill: #353f17;}
.g-iso--hot .g-iso__lid{fill: #b9dc45;}
.g-iso__n{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));width: min(100%,440px);margin: 12px auto 0;padding-inline: 6.25%;counter-reset: iso;font: 12px/1 var(--font-mono);color: rgb(var(--fg-dim));text-align: center;}
.g-iso__n i{font-style: normal;counter-increment: iso;}
.g-iso__n i::before{content: counter(iso,decimal-leading-zero);}
html[lang="fa"] .g-iso__n i::before{content: "۰" counter(iso,persian);}
.g-iso__n i:last-child{color: rgb(var(--lime));}
.service-card > .g-viz--hub{--hub-core: clamp(150px,46vw,168px);min-height: 300px;background: radial-gradient(150px circle at 50% calc(44px + (100% - 44px) / 2),rgb(var(--lime) / .08),transparent),var(--glass-fill);}
@media (min-width: 640px){.service-card > .g-viz--hub{--hub-core: 180px;}
}
.g-hub__spokes{position: absolute;inset: 44px 0 0;width: 100%;height: calc(100% - 44px);overflow: visible;-webkit-mask: radial-gradient(circle at 50% 50%,transparent calc(var(--hub-core) * .396 + 4px),#000 calc(var(--hub-core) * .396 + 10px));mask: radial-gradient(circle at 50% 50%,transparent calc(var(--hub-core) * .396 + 4px),#000 calc(var(--hub-core) * .396 + 10px));}
.g-hub__spokes path{fill: none;stroke: rgb(var(--line) / .14);stroke-width: 1;vector-effect: non-scaling-stroke;}
.g-hub__spokes .g-hub__flow{stroke: rgb(var(--lime));stroke-width: 1.6;stroke-linecap: round;stroke-dasharray: .05 1;stroke-dashoffset: 1;vector-effect: none;opacity: 0;}
.g-hub__core{position: absolute;left: 50%;top: calc(44px + (100% - 44px) / 2);translate: -50% -50%;width: var(--hub-core);display: grid;place-items: center;}
.g-hub__core picture{display: contents;}
.g-hub__core img{display: block;width: 100%;height: auto;}
.g-hub__n{position: absolute;left: calc(var(--x) * 100% / 240);top: calc(44px + var(--y) * (100% - 44px) / 120);translate: -50% -50%;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;border: 1px solid rgb(var(--line) / .12);background: rgb(16 16 18 / .92);font: 11px/1 var(--font-mono);color: rgb(var(--fg-dim));}
.js .services-grid > :not(.is-in) .g-trace__bar::before{transform: scaleX(0);}
.js .services-grid > :not(.is-in) .g-iso{transform: scaleY(0);}
.js .services-grid > :not(.is-in) .g-iso__lid{transform: translateY(-14px);opacity: 0;}
@media (prefers-reduced-motion: no-preference){.services-grid > .is-in .g-hub__flow{animation-name: g-packet;animation-duration: 1.4s;animation-timing-function: linear;animation-iteration-count: infinite;}
.services-grid > .is-in .g-hub__flow:nth-of-type(3){animation-delay: -.35s;}
.services-grid > .is-in .g-hub__flow:nth-of-type(4){animation-delay: -.7s;}
.services-grid > .is-in .g-hub__flow:nth-of-type(5){animation-delay: -1.05s;}
}
@keyframes g-packet{0%{opacity: 1;stroke-dashoffset: 1;}
100%{opacity: 1;stroke-dashoffset: -.05;}
}
.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:not(.numbers) .proof__list{column-gap: clamp(16px,2vw,28px);row-gap: 0;border-block-start: 1px solid rgb(var(--line) / .06);}
.proof:not(.numbers) .proof__item{display: flex;flex-direction: column;gap: 10px;padding: 28px 0 26px;overflow: visible;border: 0;border-radius: 0;border-block-end: 1px solid rgb(var(--line) / .06);box-shadow: none;background: linear-gradient(rgb(var(--olive)),rgb(var(--olive))) 0 100% / 28px 2px no-repeat;}
[dir="rtl"] .proof:not(.numbers) .proof__item{background-position: 100% 100%;}
.proof:not(.numbers) .proof__item::after{display: none;}
.proof:not(.numbers) .proof__item::before{opacity: 0;}
.proof:not(.numbers) .proof__item:hover{--lift: 0px;box-shadow: none;}
.proof:not(.numbers) .proof__label{font-family: var(--font-mono);font-size: 13px;color: rgb(var(--fg-muted));}
.proof__note{margin-top: 16px;text-align: center;font-family: var(--font-mono);font-size: var(--fs-2xs);line-height: 1.5;letter-spacing: 0;color: rgb(var(--fg-muted));}
.proof:not(.numbers) .proof__label{margin-bottom: 16px;}
.proof .g-viz{margin-top: auto;}
.proof .g-viz:not(.g-viz--bar){display: flex;}
.g-viz--meter{gap: 5px;height: 36px;}
.g-viz--meter i{flex: none;width: 14px;height: 36px;border-radius: 4px;background-color: color-mix(in oklab,rgb(var(--lime-pale)),rgb(var(--lime)) calc(var(--k) * 16.66%));transition: background-color .3s linear calc(var(--k) * 90ms + .2s);}
.js .proof__list:not(.is-in) .g-viz--meter i{background-color: rgb(var(--line) / .08);}
.g-viz--dots{width: min(100%,132px);height: 42px;background: radial-gradient(circle,rgb(var(--lime) / .75) 1.1px,transparent 1.5px) 0 0 / 6px 6px;}
@media (prefers-reduced-motion: no-preference){.js .g-viz--dots{--wipe: -20%;transition: --wipe 1.2s var(--ease-relay) .2s;-webkit-mask-image: linear-gradient(90deg,#000 var(--wipe),transparent calc(var(--wipe) + 20%));mask-image: linear-gradient(90deg,#000 var(--wipe),transparent calc(var(--wipe) + 20%));}
[dir="rtl"].js .g-viz--dots{-webkit-mask-image: linear-gradient(270deg,#000 var(--wipe),transparent calc(var(--wipe) + 20%));mask-image: linear-gradient(270deg,#000 var(--wipe),transparent calc(var(--wipe) + 20%));}
.js .proof__list.is-in .g-viz--dots{--wipe: 120%;}
}
.g-viz--bar{display: block;width: 100%;height: 10px;border-radius: var(--radius-pill);overflow: hidden;background: rgb(var(--line) / .06);}
.g-viz--bar i{display: block;height: 10px;border-radius: inherit;background: linear-gradient(90deg,#eaf6a0,#c0f244);transform-origin: left;transition: transform 1.2s var(--ease-relay) .2s;}
[dir="rtl"] .g-viz--bar i{transform-origin: right;background: linear-gradient(270deg,#eaf6a0,#c0f244);}
.js .proof__list:not(.is-in) .g-viz--bar i{transform: scaleX(0);}
.g-viz--langs{flex-wrap: wrap;gap: 6px;}
.g-viz--langs i{font: normal 11px/1 var(--font-mono);padding: 6px 8px;border-radius: 5px;color: rgb(var(--fg-muted));background: linear-gradient(rgb(var(--line) / .05),rgb(var(--line) / .05)) rgb(var(--ink-0) / .8);}
html[lang="tr"] .g-viz--langs [data-l="tr"],html[lang="de"] .g-viz--langs [data-l="de"],html[lang="en"] .g-viz--langs [data-l="en"],html[lang="fa"] .g-viz--langs [data-l="fa"]{background: rgb(var(--lime));color: rgb(var(--on-lime));}
.g-viz--ring{flex: none;width: 48px;height: 48px;border-radius: 50%;box-shadow: inset 0 0 0 5px rgb(var(--line) / .08);}
.g-lime{--lt-tile: clamp(88px,min(max(168px,20vw),76svh - 181px - 4.4 * var(--lt-lh,1.08) * var(--fs-h1),44svh - 52px),240px);position: relative;padding: 48px var(--gutter);}
.g-lime__pin{position: relative;max-width: 1280px;margin-inline: auto;}
.g-lime__card{--ring-focus: rgb(var(--on-gold));position: relative;min-height: 500px;border-radius: 32px;overflow: hidden;color: rgb(var(--on-lime));background: radial-gradient(circle at 24px 24px,rgb(0 0 0 / .13) 1.25px,transparent 1.75px) 0 0 / 48px 48px,rgb(var(--lime));display: grid;grid-template-rows: minmax(0,1fr) var(--lt-tile) minmax(0,1fr);justify-items: center;text-align: center;}
.g-lime__card > *{grid-row: 1;grid-column: 1;margin: 0;padding-inline: 20px;}
.g-lime__kicker{align-self: end;margin-bottom: calc(28px + 2.2 * var(--lt-lh,1.08) * var(--fs-h1) + 14px);font-size: 12px;color: rgb(var(--on-lime-2));}
.g-lime__title{align-self: end;margin-bottom: 28px;font: 600 var(--fs-h1) / var(--lt-lh,1.08) var(--font-display);letter-spacing: -.035em;color: rgb(var(--on-lime));}
.g-lime__title span{font-family: var(--font-accent);font-style: italic;font-weight: 400;font-synthesis: none;font-size: 1.1em;letter-spacing: -.01em;}
html[lang="fa"] .g-lime__title{--lt-lh: 1.5;}
html[lang="fa"] .g-lime__title span{font-style: normal;font-weight: 300;font-size: 1em;}
.g-lime__tile{grid-row: 2;width: var(--lt-tile);height: var(--lt-tile);padding: 0;}
.g-lime__tile picture{display: contents;}
.g-lime__tile img{display: block;width: 100%;height: 100%;object-fit: contain;}
.g-lime__foot{grid-row: 3;align-self: start;margin-top: 28px;font-size: 12px;color: rgb(var(--on-lime-2));}
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.g-lime{height: 240vh;padding: 0;view-timeline: --lime block;}
.g-lime__pin{position: sticky;top: 64px;height: calc(100svh - 64px);max-width: none;overflow: clip;}
.g-lime__card{position: absolute;inset: 0;min-height: 0;border-radius: 0;animation: g-lime-card linear both;animation-timeline: --lime;animation-range: contain 0% contain 100%;}
.g-lime__title,.g-lime__foot{animation: g-lime-text linear both;animation-timeline: --lime;animation-range: contain 28% contain 72%;}
.g-lime__kicker{animation: g-lime-type linear both;animation-timeline: --lime;animation-range: contain 28% contain 72%;}
.g-lime__tile{animation: g-lime-tile linear both;animation-timeline: --lime;animation-range: contain 0% contain 100%;}
.g-lime{margin-block-end: -45svh;}
.g-lime + *{position: relative;z-index: 1;}
}
}
@keyframes g-lime-card{0%{clip-path: inset(22% 18% round 90px);animation-timing-function: var(--ease-in-out);}
40%,60%{clip-path: inset(12% 0 round 32px);animation-timing-function: var(--ease-in-out);}
100%{clip-path: inset(calc(22% - var(--lt-tile) * .4 - 6px) calc(50% - var(--lt-tile) * .4 - 6px) calc(78% - var(--lt-tile) * .4 - 6px) round calc(var(--lt-tile) * .4 + 6px));}
}
@keyframes g-lime-tile{0%,60%{transform: none;animation-timing-function: var(--ease-in-out);}
100%{transform: translateY(calc(-.28 * (100svh - 64px)));}
}
@keyframes g-lime-text{0%{opacity: 0;filter: blur(10px);transform: translateY(.25em);}
41%,77%{opacity: 1;filter: none;transform: none;}
100%{opacity: 0;filter: none;transform: none;}
}
@keyframes g-lime-type{0%{clip-path: inset(0 100% 0 0);animation-timing-function: steps(11);}
27%,77%{clip-path: inset(0);opacity: 1;}
100%{clip-path: inset(0);opacity: 0;}
}
@media (max-width: 767px){.g-lime__card{min-height: 420px;}
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.g-lime{height: 180vh;}
}
}
}
#training > .training__bg{display: none;}
#training .training__card{max-width: none;}
#training .price{font-size: 56px;letter-spacing: -.03em;}
#training .discount{padding: 4px 9px;border: 0;border-radius: 5px;background: rgb(var(--lime));color: rgb(var(--on-lime));font: 400 12px/1.3 var(--font-mono);}
#training .price-meta{font-family: var(--font-mono);font-size: 12.5px;color: rgb(var(--fg-muted));}
@media (min-width: 1024px){#training .training__cover-wrap{padding-inline-start: 36px;border-inline-start: 1px solid rgb(var(--line) / .06);}
}
#training .chapters{margin-top: 0;}
.training__card .eyebrow{display: block;min-height: 0;padding: 0;border-radius: 0;background: none;font-family: var(--font-mono);font-size: 12px;line-height: 1.6;color: rgb(var(--fg-muted));text-wrap: balance;}
.training__card .eyebrow::before{display: none;}
.chapters-head:not(.g-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(--lime));}
.brain__item .ico svg.ico{--ico-size: 21px;}
.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;}
}
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(104px,9vw,144px);}
}
main > .section[id] + .section[id]::before{content: "";position: absolute;top: 0;inset-inline: max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)));height: 1px;pointer-events: none;background: rgb(var(--line) / .06);}
@media (min-width: 1024px){.about__text h2{font-size: var(--fs-h1-split);}
}
#web,#contact{--glass-fill: linear-gradient(180deg,rgb(var(--surface-2) / .94),rgb(var(--surface-1) / .94));}
#web > .bg-radial-fade{display: none;}
.packages{isolation: isolate;}
.package .ghost-num{inset-block-start: 24px;inset-inline-end: 26px;}
#web .package__top{order: -2;}
#web .package .sub{order: -1;margin-bottom: 8px;}
#web .package h3{margin-bottom: 10px;}
#web .package .check-list li{line-height: 22px;}
#web .package .check-list.space-2 > li + li{margin-top: 10px;}
#web .package .btn{width: 100%;}
.package--hot .package__top .eyebrow{min-height: 0;padding: 4px 9px;border-radius: 5px;background: rgb(var(--lime));color: rgb(var(--on-lime));font: 400 12px/1.3 var(--font-mono);}
.package--hot .package__top .eyebrow::before{display: none;}
.jstep__card:hover{background: rgb(22 23 21 / .94);}
.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);}
.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: 500;color: rgb(var(--lime));transition: color var(--dur-ui);}
.work-card:is(:hover,:focus-visible) .more{color: rgb(var(--lime-hi));}
.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(--line) / .08),inset 0 1px 0 rgb(var(--line) / .08);}
.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 8px;border-radius: var(--radius-tag);font-size: 11px;letter-spacing: 0;color: rgb(var(--lime));background: rgb(var(--ink-0) / .7);box-shadow: inset 0 0 0 1px rgb(var(--line) / .1);}
.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{position: relative;flex: 1;min-height: 0;overflow: hidden;display: grid;grid-template-columns: minmax(0,9fr) minmax(0,11fr);align-items: center;column-gap: 9%;padding-inline-start: 8%;background: radial-gradient(38% 46% at 38% 66%,rgb(var(--lime) / .14),transparent 72%);}
[dir="rtl"] .work-shot__page{background: radial-gradient(38% 46% at 62% 66%,rgb(var(--lime) / .14),transparent 72%);}
.work-shot__copy{display: flex;flex-direction: column;align-items: flex-start;gap: 6px;min-width: 0;}
.work-shot__pill{width: 70%;height: 8px;margin-bottom: 3px;border-radius: 2px;box-shadow: inset 0 0 0 1px rgb(var(--line) / .2);}
.work-shot__line{width: 100%;height: 7px;border-radius: 3px;background: rgb(var(--fg) / .55);}
.work-shot__line--s{width: 68%;background: rgb(var(--fg) / .38);}
.work-shot__ctas{display: flex;gap: 4px;margin-top: 5px;}
.work-shot__ctas i{width: 20px;height: 8px;border-radius: var(--radius-pill);background: rgb(var(--line) / .1);box-shadow: inset 0 0 0 1px rgb(var(--line) / .16);}
.work-shot__ctas i:first-child{width: 28px;background: rgb(var(--lime));box-shadow: none;}
.work-shot__win{position: relative;aspect-ratio: 780 / 560;margin-inline-end: -8px;border-radius: 6px;background: rgb(14 16 10 / .82);box-shadow: inset 0 0 0 1px rgb(var(--line) / .1);}
.work-shot__win i{position: absolute;width: 33%;aspect-ratio: 2.6;border-radius: 3px;background: rgb(16 16 18);box-shadow: inset 0 0 0 1px rgb(var(--line) / .14);}
.work-shot__win i:nth-child(1){inset-inline-start: -11%;top: 41%;}
.work-shot__win i:nth-child(2){inset-inline-start: 29%;top: 20%;}
.work-shot__win i:nth-child(3){inset-inline-start: 29%;top: 62%;box-shadow: inset 0 0 0 1px rgb(var(--lime) / .5);}
.work-shot__win i:nth-child(4){inset-inline-start: 64%;top: 40%;}
.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(--line) / .12),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;}
}
.works__all{font-family: var(--font-display);font-size: 14px;font-weight: 500;color: rgb(var(--lime));transition: color var(--dur-ui);}
.works__all:hover{color: rgb(var(--lime-hi));}
.works__all:hover .btn__arrow{translate: 4px 0;}
[dir="rtl"] .works__all:hover .btn__arrow{translate: -4px 0;}
@media (min-width: 1024px){.g-head:not(.g-head--stack) > .works__all{grid-column: 2;justify-self: end;}
}
.proj-hero{padding-block-end: 0;}
.proj-head{margin-block-end: 0;}
.proj-head h1{max-width: 12em;font-size: clamp(2.3rem,5vw,4.25rem);line-height: 1.04;letter-spacing: var(--track-hero);}
.proj-head > p{max-width: 34rem;}
.proj-head > .proj-head__note{max-width: 36rem;padding: 10px 14px;border-radius: var(--radius-md);background: rgb(var(--ink-1) / .9);box-shadow: inset 0 0 0 1px rgb(var(--line) / .08);font-size: var(--fs-mono-sm);line-height: 1.55;text-shadow: none;}
.proj-bento{display: grid;gap: clamp(16px,1.8vw,24px);}
.proj-card{display: flex;flex-direction: column;height: 100%;padding: 10px;border-radius: var(--radius-2xl);}
.proj-card:is(:hover,:focus-within){box-shadow: var(--highlight),var(--shadow-3);}
.proj-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);}
.proj-card__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 12px;margin-bottom: 10px;}
.proj-card__head h3{margin: 0;min-width: 0;}
.proj-card__fa{margin-inline-start: 6px;font-size: .78em;font-weight: 400;color: rgb(var(--fg-muted));}
.proj-tag{flex: none;padding: 4px 8px;border-radius: var(--radius-tag);font-size: 11px;line-height: 1.3;letter-spacing: 0;color: rgb(var(--p));background: rgb(var(--p) / .1);box-shadow: inset 0 0 0 1px rgb(var(--p) / .28);}
.proj-card__body > p{margin-bottom: 12px;color: rgb(var(--fg-muted));font-size: var(--fs-sm);line-height: 1.625;}
.proj-for b{font-weight: 600;color: rgb(var(--fg));}
.proj-card .check-list{margin-bottom: 18px;}
.proj-card .work-facts{margin-top: auto;margin-bottom: 0;}
.proj-card .work-facts b{color: rgb(var(--p));}
.proj-card__go{align-self: flex-start;margin-top: 14px;}
.proj-ext svg{width: 1em;height: 1em;}
.proj-shot{position: relative;overflow: hidden;isolation: isolate;flex: none;display: flex;flex-direction: column;aspect-ratio: 16 / 10;container-type: size;border-radius: calc(var(--radius-2xl) - 8px);color: rgb(var(--p));background: radial-gradient(60% 55% at 78% 100%,rgb(var(--p) / .22),transparent 70%) rgb(var(--ink-0));}
[dir="rtl"] .proj-shot{background: radial-gradient(60% 55% at 22% 100%,rgb(var(--p) / .22),transparent 70%) rgb(var(--ink-0));}
.proj-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(--line) / .08),inset 0 1px 0 rgb(var(--line) / .08);}
.proj-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);}
.proj-shot__bar > i{flex: none;width: 7px;height: 7px;border-radius: 50%;background: rgb(var(--fg) / .16);}
.proj-shot__bar > i:first-child{background: rgb(var(--p) / .85);}
.proj-shot__bar > b{width: 30%;height: 6px;margin-inline-start: 8px;border-radius: 3px;background: rgb(var(--line) / .12);}
.proj-shot__body{position: relative;flex: 1;min-height: 0;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: 7%;padding: 6% 7%;transition: transform .9s var(--ease-out);}
.proj-shot__cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 5%;}
.proj-shot__cards > i{position: relative;display: block;aspect-ratio: 2.1;border-radius: 5px;background: rgb(var(--surface-3) / .85);box-shadow: inset 0 0 0 1px rgb(var(--line) / .08);}
.proj-shot__cards > i::before{content: "";position: absolute;inset-inline-start: 12%;top: 22%;width: 38%;height: 9%;border-radius: 2px;background: rgb(var(--fg) / .32);}
.proj-shot__cards > i::after{content: "";position: absolute;inset-inline-start: 12%;bottom: 22%;width: 56%;height: 16%;border-radius: 2px;background: rgb(var(--p) / .75);}
.proj-shot__cards > i:nth-child(2)::after{width: 34%;}
.proj-shot__cards > i:nth-child(3)::after{width: 66%;background: rgb(var(--fg) / .5);}
.proj-shot__cards > i:nth-child(4)::after{width: 44%;}
.proj-shot__ico{display: grid;place-items: center;width: min(30cqw,52cqh);aspect-ratio: 1;border-radius: 50%;color: rgb(var(--p));background: rgb(var(--p) / .12);box-shadow: inset 0 0 0 1px rgb(var(--p) / .3),0 0 48px rgb(var(--p) / .28);}
.proj-shot__ico svg{width: 52%;height: 52%;}
@media (prefers-reduced-motion: no-preference){.proj-card:is(:hover,:focus-within) .proj-shot__body{transform: scale(1.03);}
}
@media (min-width: 768px){.proj-bento{grid-template-columns: repeat(2,minmax(0,1fr));}
.proj-bento > :first-child{grid-column: 1 / -1;}
.proj-card--lead{flex-direction: row;align-items: stretch;}
.proj-card--lead .proj-shot{width: 46%;aspect-ratio: auto;min-height: 320px;}
.proj-card--lead .proj-card__body{flex: 1;padding: 26px 24px 18px;}
}
.proj-tools{display: grid;gap: clamp(14px,1.6vw,20px);grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));}
.proj-tool{display: flex;flex-direction: column;gap: 14px;height: 100%;padding: 20px;border-radius: var(--radius-2xl);color: inherit;}
a.proj-tool:is(:hover,:focus-visible){box-shadow: var(--highlight),var(--shadow-3);}
.proj-tool__tx{display: grid;gap: 4px;font-size: 13.5px;line-height: 1.55;color: rgb(var(--fg-muted));}
.proj-tool__tx strong{font-size: 15.5px;font-weight: 500;color: rgb(var(--fg));}
.proj-tool .more{margin-top: auto;font-family: var(--font-display);font-size: 14px;font-weight: 500;color: rgb(var(--lime));transition: color var(--dur-ui);}
a.proj-tool:is(:hover,:focus-visible) .more{color: rgb(var(--lime-hi));}
.proj-tool__badge{margin-top: auto;align-self: flex-start;padding: 4px 8px;border-radius: var(--radius-tag);font-size: 11px;line-height: 1.3;color: rgb(var(--fg-muted));background: rgb(var(--line) / .06);box-shadow: inset 0 0 0 1px rgb(var(--line) / .1);}
.proj-tool__foot{margin-top: auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 12px;}
.proj-tool__foot :is(.more,.proj-tool__badge){margin-top: 0;}
.proj-next{display: flex;align-items: center;gap: 8px;margin-top: clamp(24px,3vw,36px);font-size: var(--fs-mono-sm);color: rgb(var(--fg-muted));}
.proj-next::before{content: "";flex: none;width: 5px;height: 5px;border-radius: 50%;background: rgb(var(--lime));}
.proj-cta{display: grid;justify-items: start;gap: 14px;padding: clamp(24px,3.5vw,40px);border-radius: var(--radius-3xl);}
.proj-cta h2{margin: 0;}
.proj-cta p{margin: 0;max-width: 34rem;color: rgb(var(--fg-muted));font-size: 15px;line-height: 1.6;}
.proj-cta .btn{margin-top: 8px;}
.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) / .06),transparent 72%);}
.about__name .r{padding: 4px 9px;border-radius: var(--radius-tag);border: 1px solid rgb(var(--line) / .1);background: rgb(var(--line) / .05);font: 400 12px/1.3 var(--font-mono);color: rgb(var(--lime));}
.about__text .stat .k{font-family: var(--font-mono);color: rgb(var(--fg-dim));}
.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);}
@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: 500 12.5px/1.3 var(--font-body);letter-spacing: 0;text-transform: none;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: 52px;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;}
#contact > .contact__glow{display: none;}
.contact__grid{max-width: 80rem;}
@media (min-width: 1024px){.contact__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 24px;}
}
.g-brandcard[data-spot]::after{inset: auto;inset-inline-end: 24px;top: 28px;z-index: -1;width: 220px;height: 154px;padding: 0;border-radius: 0;opacity: .05;-webkit-mask: none;mask: none;background: url("../img/logo-mark-static.svg") center / contain no-repeat;}
.g-brandcard[data-spot]:is(:hover,:focus-visible,:focus-within)::after{opacity: .05;}
.info-card .kicker{font: 400 12px/1.4 var(--font-mono);letter-spacing: 0;text-transform: none;color: rgb(var(--fg-muted));}
.info-card span.ico{border-radius: var(--radius-node);color: rgb(var(--lime));border: 1px solid rgb(var(--lime) / .22);background: rgb(var(--lime) / .1);box-shadow: none;}
.info-card__mail a{color: rgb(var(--lime));}
.info-card__mail a:hover{color: rgb(var(--lime-hi));}
.g-limecard{--ring-focus: rgb(var(--on-gold));color: rgb(var(--on-lime));border: 0;box-shadow: 0 40px 80px -40px rgb(0 0 0 / .6);background: radial-gradient(circle,rgb(0 0 0 / .13) 1.25px,transparent 1.75px) 0 0 / 48px 48px,rgb(var(--lime));}
.g-limecard .field > label:not(.file-input){font: 500 12.5px/1.3 var(--font-body);letter-spacing: 0;text-transform: none;color: rgb(var(--on-lime-2));}
.g-limecard .field:focus-within > label:not(.file-input){color: rgb(var(--on-gold));}
.g-limecard .input{height: 52px;border-radius: 14px;border-color: rgb(0 0 0 / .08);background-color: rgb(var(--field-on-lime));color: rgb(var(--on-lime));}
.g-limecard .input:not(select):not(.file-input){background-image: none;}
.g-limecard textarea.input{height: auto;border-radius: 16px;}
.g-limecard .input::placeholder{color: rgb(var(--ph-on-lime));}
.g-limecard .input:hover{border-color: rgb(0 0 0 / .16);}
.g-limecard .input:focus{border-color: rgb(var(--on-lime) / .55);background-color: rgb(var(--field-on-lime));box-shadow: 0 0 0 3px rgb(var(--on-lime) / .18);}
.g-limecard .input:-webkit-autofill{-webkit-text-fill-color: rgb(var(--on-lime));box-shadow: 0 0 0 100px rgb(var(--field-on-lime)) inset;caret-color: rgb(var(--on-lime));}
.g-limecard .btn-primary{background: #0b0d06;color: rgb(var(--fg));box-shadow: none;}
.g-limecard .btn-primary:hover{background: #1a1f0c;box-shadow: none;}
.g-limecard :is(.form-status,.form-note){color: rgb(var(--on-lime-2));}
.training__card{border-radius: var(--radius-3xl);}
.proc-card:hover{box-shadow: var(--highlight),var(--shadow-3);}
@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(--lime));box-shadow: 0 0 0 3px rgb(var(--ink-0)),0 0 10px rgb(var(--lime) / .5);}
}
.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;}
.modal__done .big{background: rgb(var(--lime));box-shadow: 0 0 0 8px rgb(var(--lime) / .08);}
.modal__backdrop{background: rgb(var(--ink-0) / .8);}
html[lang="fa"] :is(.package .sub,.faq-item__n,.info-card .kicker,.form-card .field > label,.modal__title,.about__text .stat .v,.about__name .r){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;}
}
@keyframes fyosIn{from{opacity: 0;transform: translateY(6px);}
}
@keyframes fyosLine{from{opacity: 0;transform: translateY(3px);}
}
@keyframes fyosDot{0%,70%,100%{opacity: .28;transform: translateY(0);}
35%{opacity: 1;transform: translateY(-3px);}
}
@keyframes fyosBlink{50%{opacity: 0;}
}
.ask .msg{animation: fyosIn .32s var(--ease-out) both;}
.fyos-mode{position: relative;margin: 0 auto 12px;padding: 14px 16px 15px;border-radius: 18px;border: 1px solid color-mix(in srgb,var(--mcx) 26%,rgb(var(--line) / .1));background: radial-gradient(110% 130% at 0% 0%,color-mix(in srgb,var(--mcx) 10%,transparent),transparent 58%) padding-box,rgb(var(--ink-1) / .8) padding-box;box-shadow: var(--highlight),0 22px 44px -30px color-mix(in srgb,var(--mcx) 60%,transparent);animation: fyosIn .38s var(--ease-out) both;}
[dir="rtl"] .fyos-mode{background: radial-gradient(110% 130% at 100% 0%,color-mix(in srgb,var(--mcx) 10%,transparent),transparent 58%) padding-box,rgb(var(--ink-1) / .8) padding-box;}
.fyos-mode::before{content: "";position: absolute;top: -1px;inset-inline: 18px;height: 1px;pointer-events: none;background: linear-gradient(90deg,transparent,var(--mcx),transparent);opacity: .7;}
.fyos-mode__head{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 9px;}
.fyos-mode__dot{width: 8px;height: 8px;flex: none;border-radius: 50%;background: var(--mcx);box-shadow: 0 0 10px var(--mcx);}
.fyos-mode__name{font-family: var(--font-display);font-size: 15px;font-weight: 600;letter-spacing: -.01em;color: rgb(var(--fg));}
.fyos-mode__id{font-size: 10.5px;line-height: 1;padding: 4px 6px;border-radius: var(--radius-tag);color: rgb(var(--fg-dim));border: 1px solid rgb(var(--line) / .1);background: rgb(var(--line) / .03);white-space: nowrap;direction: ltr;unicode-bidi: isolate;}
.fyos-mode__back{margin-inline-start: auto;display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding-block: 0;padding-inline: 10px 12px;border-radius: var(--radius-pill);font-size: 12px;color: rgb(var(--fg-muted));border: 1px solid rgb(var(--line) / .1);background: rgb(var(--line) / .04);transition: color .2s,border-color .2s;}
.fyos-mode__back:hover{color: rgb(var(--fg));border-color: rgb(var(--line) / .22);}
.fyos-mode__back svg,.fyos-panel__x svg{width: 12px;height: 12px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}
[dir="rtl"] .fyos-mode__back svg{transform: scaleX(-1);}
.fyos-mode__desc{margin-top: 6px;font-size: 13px;line-height: 1.55;color: rgb(var(--fg-muted));}
.fyos-mode__subs,.fyos-mode__starters{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 11px;}
.fyos-mode__lbl{flex-basis: 100%;font-size: 10.5px;color: rgb(var(--fg-dim));}
.fyos-mode__acts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px;padding-top: 12px;border-top: 1px solid rgb(var(--line) / .07);}
.fyos-mode__book{height: 36px;padding: 0 14px;font-size: 13px;}
@media (max-width: 479px){.fyos-mode{padding: 12px 12px 13px;}
.fyos-mode__id{display: none;}
}
.fyos-chip{display: inline-flex;align-items: center;gap: 7px;min-height: 32px;max-width: 100%;padding: 6px 12px;border-radius: 16px;font-size: 12.5px;line-height: 1.35;text-align: start;color: rgb(var(--fg-muted));border: 1px solid rgb(var(--line) / .12);background: rgb(var(--line) / .035);transition: color .2s,border-color .2s,transform .18s var(--ease-out);}
.fyos-chip:hover{color: rgb(var(--fg));border-color: color-mix(in srgb,var(--mcx) 55%,transparent);transform: translateY(-1px);}
.fyos-chip:active{transform: translateY(0) scale(.98);}
.fyos-chip--sub[aria-pressed="true"]{color: rgb(var(--fg));border-color: color-mix(in srgb,var(--mcx) 70%,transparent);background: color-mix(in srgb,var(--mcx) 14%,transparent);}
.fyos-chip--sub::before{content: "";width: 6px;height: 6px;flex: none;border-radius: 50%;border: 1px solid rgb(var(--line) / .35);}
.fyos-chip--sub[aria-pressed="true"]::before{border-color: transparent;background: var(--mcx);box-shadow: 0 0 8px var(--mcx);}
.fyos-chip--start{color: rgb(var(--fg) / .82);background: rgb(var(--ink-0) / .35);}
.fyos-chip--start::before{content: "";width: 7px;height: 7px;flex: none;border-inline-start: 1.5px solid var(--mcx);border-bottom: 1.5px solid var(--mcx);border-end-start-radius: 3px;opacity: .85;transform: translateY(-2px);}
@media (max-width: 479px){.fyos-mode__starters{flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: none;margin-inline: -12px;margin-top: 7px;padding: 6px 12px;scroll-padding-inline: 12px;}
.fyos-mode__starters::-webkit-scrollbar{display: none;}
.fyos-mode__starters .fyos-mode__lbl{display: none;}
.fyos-mode__starters .fyos-chip--start{flex: 0 0 auto;max-width: 74vw;scroll-snap-align: start;}
}
.msg--rich{--mcx: var(--mc,#C0F244);max-width: 92%;}
.msg--rich:has(.fyos-board){width: 100%;max-width: 100%;}
.msg.is-note{border-style: dashed;}
.fyos-rich > * + *,.fyos-bcard__body > * + *{margin-top: .6em;}
.fyos-rich :is(ul,ol){padding-inline-start: 1.3em;}
.fyos-rich ol{list-style: decimal;}
html[lang="fa"] .fyos-rich ol{list-style-type: persian;}
.fyos-rich ol > li::marker{color: color-mix(in srgb,var(--mcx) 75%,rgb(var(--fg)));font-family: var(--font-mono);font-size: .9em;}
.fyos-rich ul > li{position: relative;}
.fyos-rich ul > li::before{content: "";position: absolute;inset-inline-start: -.95em;top: .66em;width: 5px;height: 5px;border-radius: 50%;background: var(--mcx);opacity: .85;}
.fyos-rich li + li{margin-top: .3em;}
.fyos-rich strong{color: rgb(var(--fg));font-weight: 600;}
.fyos-rich a{color: rgb(var(--lime));text-decoration: underline;text-decoration-color: rgb(var(--lime) / .45);text-underline-offset: 3px;overflow-wrap: anywhere;}
.fyos-rich a:hover{text-decoration-color: currentColor;}
.fyos-rich__h{color: rgb(var(--fg));}
.fyos-typing{display: inline-flex;align-items: center;gap: 5px;height: 1.6em;}
.fyos-typing i{width: 6px;height: 6px;border-radius: 50%;background: var(--mcx);opacity: .28;animation: fyosDot 1.15s ease-in-out infinite;}
.fyos-typing i:nth-child(2){animation-delay: .14s;}
.fyos-typing i:nth-child(3){animation-delay: .28s;}
.fyos-cut,.fyos-progress{margin-top: .7em;font-size: 12px;color: rgb(var(--fg-dim));}
.fyos-progress{margin: 0 0 .5em;}
.fyos-note{align-self: center;max-width: 92%;padding: 2px 10px;font-family: var(--font-mono);font-size: 11px;line-height: 1.5;text-align: center;color: rgb(var(--fg-dim));}
.fyos-board{display: grid;gap: 8px;}
@media (min-width: 900px){.fyos-board{grid-template-columns: repeat(3,minmax(0,1fr));}
.fyos-bcard--chair{grid-column: 1 / -1;}
}
.fyos-bcard{--bc: #E4F06A;position: relative;min-width: 0;padding: 12px 13px 13px;border-radius: 14px;background: rgb(var(--line) / .035);border: 1px solid rgb(var(--line) / .08);animation: fyosIn .42s var(--ease-out) both;}
.fyos-bcard::before{content: "";position: absolute;top: -1px;inset-inline: 14px;height: 2px;border-radius: 0 0 2px 2px;pointer-events: none;background: linear-gradient(90deg,transparent,var(--bc),transparent);opacity: .85;}
.fyos-bcard--marketing{--bc: #E4F06A;}
.fyos-bcard--finance{--bc: #5EE6A0;}
.fyos-bcard--tech{--bc: #38D6E8;}
.fyos-bcard--chair{--bc: #C0F244;border-color: color-mix(in srgb,var(--bc) 38%,transparent);background: radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--bc) 13%,transparent),transparent 60%),rgb(var(--line) / .04);box-shadow: 0 0 0 1px color-mix(in srgb,var(--bc) 12%,transparent),0 20px 44px -30px var(--bc);}
.fyos-bcard__head{display: flex;align-items: center;gap: 8px;margin-bottom: 7px;}
.fyos-bcard__badge{width: 24px;height: 24px;flex: none;display: grid;place-items: center;border-radius: 50%;font-size: 11.5px;font-weight: 700;line-height: 1;color: #0b1000;background: var(--bc);box-shadow: 0 0 14px -3px var(--bc);}
.fyos-bcard--chair .fyos-bcard__badge{width: 28px;height: 28px;font-size: 13px;}
.fyos-bcard__name{font-size: 12px;font-weight: 600;letter-spacing: .01em;color: rgb(var(--fg));}
.fyos-bcard__body{font-size: 13px;}
.fyos-bcard--chair .fyos-bcard__body{color: rgb(var(--fg) / .9);}
.fyos-src{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 12px;padding-top: 10px;border-top: 1px dashed rgb(var(--line) / .12);}
.fyos-src__t{flex-basis: 100%;font-size: 10.5px;color: rgb(var(--fg-dim));}
.fyos-src__item{display: flex;flex-direction: column;gap: 1px;min-width: 0;max-width: 100%;padding: 7px 11px 8px;border-radius: 10px;border: 1px solid rgb(var(--line) / .1);background: rgb(var(--ink-0) / .35);transition: border-color .2s,transform .18s var(--ease-out);}
a.fyos-src__item:hover{border-color: rgb(var(--lime) / .45);transform: translateY(-1px);}
span.fyos-src__item{border-style: dashed;}
span.fyos-src__item .fyos-src__k{color: rgb(var(--fg-dim));}
.fyos-src__k{font-size: 10.5px;color: rgb(var(--lime));}
.fyos-src__title{max-width: 36ch;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 12px;line-height: 1.45;color: rgb(var(--fg));}
@media (max-width: 479px){.fyos-src__title{white-space: normal;max-width: none;}
}
.fyos-panel{margin-top: 12px;border-radius: 18px;text-align: start;animation: fyosIn .32s var(--ease-out) both;}
.fyos-panel__head{display: flex;align-items: center;gap: 10px;}
.fyos-panel__t{font-size: 13px;font-weight: 600;color: rgb(var(--fg));}
.fyos-panel__x{margin-inline-start: auto;flex: none;width: 32px;height: 32px;display: grid;place-items: center;border-radius: 50%;color: rgb(var(--fg-dim));border: 1px solid rgb(var(--line) / .1);background: rgb(var(--line) / .04);transition: color .2s,border-color .2s;}
.fyos-panel__x:hover{color: rgb(var(--fg));border-color: rgb(var(--line) / .22);}
.fyos-term{overflow: hidden;color: #dee4d6;border: 1px solid rgba(56,214,232,.2);background: linear-gradient(180deg,rgba(12,16,14,.94),rgba(5,7,6,.96));backdrop-filter: blur(18px);box-shadow: inset 0 1px 0 rgba(255,255,255,.05),0 26px 60px -34px rgba(56,214,232,.45);}
.fyos-term .fyos-panel__head{padding-block: 8px;padding-inline: 14px 10px;border-bottom: 1px solid rgba(255,255,255,.06);background: rgba(255,255,255,.025);}
.fyos-term .fyos-panel__t{font-size: 11.5px;font-weight: 500;letter-spacing: .04em;color: rgba(222,228,214,.78);}
.fyos-term .fyos-panel__x{width: 28px;height: 28px;color: rgba(222,228,214,.6);border-color: rgba(255,255,255,.1);background: rgba(255,255,255,.04);}
.fyos-term .fyos-panel__x:hover{color: #fff;border-color: rgba(255,255,255,.24);}
.fyos-term :is(button,[tabindex]):focus-visible{outline-color: #38D6E8;}
.fyos-term__dots{display: flex;gap: 5px;flex: none;}
.fyos-term__dots i{width: 8px;height: 8px;border-radius: 50%;background: #C0F244;opacity: .75;}
.fyos-term__dots i + i{background: #38D6E8;opacity: .6;}
.fyos-term__dots i + i + i{background: rgba(255,255,255,.22);opacity: 1;}
.fyos-term__log{max-height: 248px;overflow-y: auto;overscroll-behavior: contain;padding: 10px 14px 12px;font-size: 11.5px;line-height: 1.75;scrollbar-width: thin;scrollbar-color: rgba(56,214,232,.3) transparent;}
.fyos-term .fyos-term__log:focus-visible{outline: 2px solid #38D6E8;outline-offset: -2px;}
.fyos-term__idle{color: rgba(222,228,214,.55);}
.fyos-term__line{--tc: #A3A3A0;display: flex;align-items: baseline;gap: 8px;animation: fyosLine .26s var(--ease-out) both;}
.fyos-term__line.is-first{margin-top: 7px;padding-top: 7px;border-top: 1px dashed rgba(255,255,255,.08);}
.fyos-term__line.is-ask{--tc: #C0F244;}
.fyos-term__line.is-search{--tc: #7CC0CC;}
.fyos-term__line.is-src{--tc: #5ED3B0;}
.fyos-term__line.is-model{--tc: #38D6E8;}
.fyos-term__line.is-done{--tc: #9BE15D;}
.fyos-term__line.is-part{--tc: #E4F06A;}
.fyos-term__line.is-err,.fyos-term__line.is-limit{--tc: #F08074;}
.fyos-term__p{flex: none;color: #C0F244;}
.fyos-term__ts{flex: none;unicode-bidi: isolate;min-width: 6.5ch;color: rgba(222,228,214,.6);font-variant-numeric: tabular-nums;}
.fyos-term__tag{flex: none;align-self: center;min-width: 6.5ch;text-align: center;padding: 2px 6px 3px;border-radius: 5px;font-size: 10px;line-height: 1.2;color: var(--tc);background: color-mix(in srgb,var(--tc) 12%,transparent);border: 1px solid color-mix(in srgb,var(--tc) 32%,transparent);}
.fyos-term__m{min-width: 0;overflow-wrap: break-word;color: rgba(222,228,214,.92);}
.fyos-term__line.is-err .fyos-term__m,.fyos-term__line.is-limit .fyos-term__m{color: #f6b3aa;}
.fyos-term__prompt{display: flex;align-items: center;gap: 8px;margin-top: 3px;height: 1.75em;}
.fyos-term__cursor{width: 7px;height: 14px;border-radius: 1px;background: #C0F244;opacity: .85;animation: fyosBlink 1.1s steps(1) infinite;}
@media (max-width: 479px){.fyos-term__line{flex-wrap: wrap;column-gap: 7px;row-gap: 0;}
.fyos-term__m{flex-basis: 100%;padding-inline-start: 1.4ch;}
}
.fyos-mem{padding: 14px 16px 13px;border: 1px solid rgb(var(--line) / .1);background: radial-gradient(120% 130% at 100% 0%,rgb(var(--cyan) / .09),transparent 55%) padding-box,rgb(var(--ink-1) / .8) padding-box;box-shadow: var(--highlight),var(--shadow-1);}
.fyos-mem__ico{width: 26px;height: 26px;flex: none;display: grid;place-items: center;border-radius: 8px;color: rgb(var(--cyan));background: rgb(var(--cyan) / .1);border: 1px solid rgb(var(--cyan) / .25);}
.fyos-mem__ico svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round;}
.fyos-mem__text{margin-top: 9px;font-size: 12.5px;line-height: 1.6;color: rgb(var(--fg-muted));}
.fyos-mem__row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin-top: 12px;}
.fyos-mem__forget{height: 34px;padding: 0 16px;font-size: 13px;}
.fyos-mem__count{margin-top: 10px;font-size: 11px;color: rgb(var(--fg-dim));}
.fyos-mem__count:empty{margin-top: 0;}
.fyos-switch{display: inline-flex;align-items: center;gap: 10px;min-height: 36px;padding-block: 2px;padding-inline: 2px 8px;border-radius: var(--radius-pill);font-size: 13px;color: rgb(var(--fg));text-align: start;}
.fyos-switch__track{position: relative;flex: none;width: 38px;height: 22px;border-radius: 999px;overflow: hidden;background: rgb(var(--line) / .14);box-shadow: inset 0 0 0 1px rgb(var(--line) / .14);}
.fyos-switch__track::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: rgb(var(--lime));opacity: 0;transition: opacity .22s;}
.fyos-switch__knob{position: absolute;z-index: 1;top: 3px;inset-inline-start: 3px;width: 16px;height: 16px;border-radius: 50%;background: rgb(var(--fg));box-shadow: 0 1px 3px rgb(0 0 0 / .35);transition: transform .22s var(--ease-out);}
.fyos-switch[aria-checked="true"] .fyos-switch__track::before{opacity: 1;}
.fyos-switch[aria-checked="true"] .fyos-switch__knob{transform: translateX(16px);background: rgb(var(--on-lime));}
[dir="rtl"] .fyos-switch[aria-checked="true"] .fyos-switch__knob{transform: translateX(-16px);}
html[lang="fa"] :is(.fyos-mode__name,.fyos-bcard__name,.fyos-panel__t){letter-spacing: 0;}
:root[data-theme="light"] :is(.ask,.msg--rich){--mcx: color-mix(in srgb,var(--mc,#C0F244) 45%,#1f2d00);}
:root[data-theme="light"] .ask__send{color: hsla(var(--mesh-hue),70%,28%,1);}
:root[data-theme="light"] .tab{background: rgb(var(--ink-1) / .92);}
:root[data-theme="light"] :is(.tab:hover,.tab.is-active){background: rgb(var(--surface-2));border-color: color-mix(in srgb,var(--c) 60%,#1f2d00);}
:root[data-theme="light"] .tab .en{color: color-mix(in srgb,var(--c) 30%,#1f2d00);}
:root[data-theme="light"] .fyos-bcard--marketing{--bc: #7a8600;}
:root[data-theme="light"] .fyos-bcard--finance{--bc: #138a58;}
:root[data-theme="light"] .fyos-bcard--tech{--bc: #0a8396;}
:root[data-theme="light"] .fyos-bcard--chair{--bc: #4a6a00;}
:root[data-theme="light"] .fyos-bcard__badge{color: #fff;}
:root[data-theme="light"] .fyos-switch[aria-checked="true"] .fyos-switch__knob{background: #fff;}
@media (forced-colors: active){.fyos-switch__track{border: 1px solid CanvasText;}
.fyos-switch__knob{forced-color-adjust: none;background: CanvasText;}
.fyos-switch[aria-checked="true"] .fyos-switch__track{forced-color-adjust: none;background: Highlight;}
.fyos-switch__track::before{background: Highlight;}
.fyos-switch[aria-checked="true"] .fyos-switch__knob{background: HighlightText;}
.fyos-chip--sub[aria-pressed="true"],.tab[aria-pressed="true"]{border-color: Highlight;}
.fyos-chip--sub[aria-pressed="true"]::before{forced-color-adjust: none;background: Highlight;}
.tab[aria-pressed="true"] .en{text-decoration: underline;}
}
@media (prefers-reduced-motion: reduce){.ask .msg,.fyos-mode,.fyos-bcard,.fyos-panel,.fyos-term__line{animation: none !important;}
.fyos-typing i{animation: none !important;opacity: .6;}
.fyos-term__cursor{animation: none !important;}
.fyos-chip:hover,a.fyos-src__item:hover{transform: 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) / .09),rgb(var(--accent-gold) / .027) 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) / .12),rgb(var(--gold-bronze) / .05) 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) / .04),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: clamp(120px,34vw,136px);margin: -6px auto 20px;border-radius: 50%;}
.login__logo picture{display: contents;}
.login__logo img{display: block;width: 100%;height: auto;}
@media (max-height: 560px){.login__logo{width: 96px;margin-bottom: 18px;}
}
.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='%23c0f244' 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='%23c0f244'/%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='%234a6a00' 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='%234a6a00'/%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;}
.ak-hero{padding-top: clamp(32px,6vw,72px);}
.ak-head{margin-bottom: clamp(24px,4vw,40px);}
.ak-facts{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0 0;padding: 0;list-style: none;font-size: var(--fs-mono-sm);color: rgb(var(--fg-muted));}
.ak-facts li{padding: 5px 10px;border-radius: var(--radius-tag);border: 1px solid rgb(var(--line) / .1);background: rgb(var(--line) / .04);}
.ak-app{min-height: 320px;}
.ak-noscript{color: rgb(var(--fg-muted));}
.ak-note{margin-top: 14px;font-size: var(--fs-mono-sm);color: rgb(var(--fg-dim));}
.ak-top{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 18px;}
.ak-chip{padding: 4px 10px;border-radius: var(--radius-pill);font-size: var(--fs-mono-sm);border: 1px solid rgb(var(--line) / .1);color: rgb(var(--fg-muted));}
.ak-h{font-size: clamp(1.35rem,1.1rem + 1vw,1.75rem);line-height: var(--lh-snug);margin: 6px 0 16px;}
.ak-grid{display: grid;gap: 12px;}
.ak-grid--3{grid-template-columns: repeat(auto-fit,minmax(150px,1fr));}
.ak-card{display: flex;gap: 6px;text-align: start;width: 100%;padding: 16px;border-radius: var(--radius-md);cursor: pointer;color: rgb(var(--fg));font: inherit;border: 1px solid rgb(var(--line) / .1);background: var(--glass-fill);box-shadow: var(--highlight);transition: border-color .2s,transform .2s,background-color .2s;}
.ak-card:hover{border-color: rgb(var(--lime) / .45);transform: translateY(-1px);}
.ak-card:focus-visible,.ak-opt:focus-visible,.ak-seg__b:focus-visible,.ak-flash:focus-visible{outline: 2px solid rgb(var(--lime));outline-offset: 2px;}
.ak-card.is-on{border-color: rgb(var(--lime));background: rgb(var(--lime) / .08);}
.ak-lang{flex-direction: column;padding: 22px 18px;}
.ak-lang strong{font-size: 1.25rem;}
.ak-lang__code{font-size: var(--fs-mono-sm);color: rgb(var(--lime));}
.ak-levels{margin: 14px 0 20px;}
.ak-level{flex-direction: column;gap: 2px;}
.ak-level .font-mono{font-size: var(--fs-mono-sm);color: rgb(var(--lime));}
.ak-level small{color: rgb(var(--fg-muted));font-size: var(--fs-xs);}
.ak-units{display: grid;gap: 10px;}
.ak-unit{align-items: center;gap: 14px;}
.ak-unit__ic{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: var(--radius-sm);font-size: 1.4rem;background: rgb(var(--line) / .06);}
.ak-unit__tx{flex: 1;display: flex;flex-direction: column;gap: 2px;}
.ak-unit__tx small{color: rgb(var(--fg-muted));font-size: var(--fs-xs);}
.ak-stars{color: rgb(var(--lime));letter-spacing: 2px;white-space: nowrap;}
.ak-stars span{color: rgb(var(--fg-faint));}
.ak-seg{display: inline-flex;flex-wrap: wrap;gap: 4px;padding: 4px;border-radius: var(--radius-pill);border: 1px solid rgb(var(--line) / .1);background: rgb(var(--line) / .04);}
.ak-seg__b{padding: 8px 16px;border: 0;border-radius: var(--radius-pill);background: transparent;color: rgb(var(--fg-muted));font: inherit;cursor: pointer;}
.ak-seg__b.is-on{background: rgb(var(--lime));color: rgb(var(--on-lime));}
.ak-row{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 18px;}
.ak-row--wrap{flex-wrap: wrap;margin-top: 0;}
.ak-row--center{justify-content: center;}
.ak-bar{height: 6px;margin-bottom: 14px;border-radius: var(--radius-pill);background: rgb(var(--line) / .08);overflow: hidden;}
.ak-bar i{display: block;height: 100%;background: rgb(var(--lime));transition: width .3s;}
.ak-q{margin: 0 0 12px;font-size: var(--fs-mono);color: rgb(var(--fg-muted));}
.ak-flash,.ak-qbox{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;padding: 28px 20px;text-align: center;border-radius: var(--radius-xl);}
.ak-flash{min-height: 240px;cursor: pointer;user-select: none;}
.ak-qbox{margin-bottom: 14px;}
.ak-big{font-size: clamp(1.5rem,1.2rem + 1.6vw,2.25rem);line-height: 1.25;font-weight: 600;overflow-wrap: anywhere;}
.ak-hint{color: rgb(var(--fg-dim));font-size: var(--fs-sm);}
.ak-tr{font-size: 1.2rem;color: rgb(var(--lime-pale));}
.ak-spk{width: 46px;height: 46px;border-radius: 50%;border: 1px solid rgb(var(--line) / .12);background: rgb(var(--line) / .06);font-size: 1.2rem;cursor: pointer;}
.ak-spk:hover{border-color: rgb(var(--lime) / .5);}
.ak-match{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}
.ak-match > div{display: grid;gap: 10px;align-content: start;}
.ak-opt{display: block;width: 100%;padding: 13px 14px;border-radius: var(--radius-md);text-align: start;font: inherit;color: rgb(var(--fg));cursor: pointer;border: 1px solid rgb(var(--line) / .12);background: rgb(var(--line) / .04);transition: border-color .15s,background-color .15s;}
.ak-opt--wide{margin-bottom: 10px;}
.ak-opt:hover:not(:disabled){border-color: rgb(var(--lime) / .5);}
.ak-opt.is-sel{border-color: rgb(var(--lime));background: rgb(var(--lime) / .1);}
.ak-opt.is-ok{border-color: rgb(var(--lime));background: rgb(var(--lime) / .14);}
.ak-opt.is-bad{border-color: rgb(239 107 94);background: rgb(239 107 94 / .14);}
.ak-opt:disabled{cursor: default;}
.ak-msg{min-height: 1.6em;margin: 4px 0 0;font-weight: 600;}
.ak-msg.is-ok{color: rgb(var(--lime));}
.ak-msg.is-bad{color: rgb(242 140 128);}
.ak-done{padding: 32px 20px;text-align: center;border-radius: var(--radius-xl);}
.ak-done__emo{font-size: 3.5rem;line-height: 1;}
.ak-done__stars{font-size: 1.8rem;margin-top: 6px;}
.ak-foot{margin-top: 26px;text-align: center;}
.ak-link{border: 0;background: none;padding: 4px;font: inherit;font-size: var(--fs-sm);color: rgb(var(--fg-dim));text-decoration: underline;cursor: pointer;}
html[lang="fa"] .ak-app .font-mono,html[lang="fa"] .ak-facts{font-family: var(--font-body);letter-spacing: 0;}
@media (max-width: 479px){.ak-match{gap: 8px;}
.ak-opt{padding: 11px 10px;font-size: var(--fs-sm);}
}
@media (prefers-reduced-motion: reduce){.ak-card,.ak-opt,.ak-bar i{transition: none;}
.ak-card:hover{transform: none;}
}
.ak-robot{align-items: center;gap: 14px;margin: 0 0 20px;padding: 18px;border-color: rgb(var(--lime) / .55);background: radial-gradient(120% 140% at 0% 0%,rgb(var(--lime) / .14),transparent 60%),var(--glass-fill);}
.ak-robot:hover{border-color: rgb(var(--lime));}
.ak-robot__ic{flex: none;display: grid;place-items: center;width: 52px;height: 52px;border-radius: var(--radius-md);font-size: 1.7rem;background: rgb(var(--lime) / .14);border: 1px solid rgb(var(--lime) / .3);}
.ak-robot__tx{flex: 1;display: flex;flex-direction: column;gap: 3px;min-width: 0;}
.ak-robot__tx strong{font-size: 1.15rem;line-height: var(--lh-snug);}
.ak-robot__tx small{color: rgb(var(--fg-muted));font-size: var(--fs-xs);line-height: 1.5;}
.ak-robot__tag{font-size: var(--fs-mono-sm);color: rgb(var(--lime));}
.ak-robot > .btn__arrow{color: rgb(var(--lime));transition: translate .2s;}
.ak-robot:is(:hover,:focus-visible) > .btn__arrow{translate: 4px 0;}
[dir="rtl"] .ak-robot:is(:hover,:focus-visible) > .btn__arrow{translate: -4px 0;}
.ak-rb{display: flex;flex-direction: column;gap: 12px;padding: clamp(14px,3vw,22px);border-radius: var(--radius-xl);}
.ak-rb__head{display: flex;align-items: center;gap: 12px;}
.ak-rb__ttl{display: flex;flex-direction: column;gap: 2px;min-width: 0;}
.ak-rb__ttl h2{margin: 0;font-size: clamp(1.2rem,1.05rem + .6vw,1.45rem);line-height: var(--lh-snug);}
.ak-rb__ttl span{font-size: var(--fs-mono-sm);color: rgb(var(--lime));}
.ak-rb__log{display: flex;flex-direction: column;gap: 10px;min-height: 220px;max-height: min(58vh,520px);overflow-y: auto;overscroll-behavior: contain;padding: 12px;border-radius: var(--radius-md);background: rgb(var(--line) / .03);border: 1px solid rgb(var(--line) / .08);}
.ak-rb__m{display: flex;flex-direction: column;gap: 6px;max-width: 88%;}
.ak-rb__m--me{align-self: flex-end;align-items: flex-end;}
.ak-rb__m--bot{align-self: flex-start;align-items: flex-start;}
.ak-rb__b{display: flex;align-items: flex-start;gap: 8px;padding: 10px 14px;border-radius: 16px;line-height: 1.55;overflow-wrap: anywhere;white-space: pre-line;color: rgb(var(--fg));}
.ak-rb__m--me .ak-rb__b{background: rgb(var(--lime) / .12);border: 1px solid rgb(var(--lime) / .32);border-end-end-radius: 6px;}
.ak-rb__m--bot .ak-rb__b{background: rgb(var(--line) / .06);border: 1px solid rgb(var(--line) / .1);border-end-start-radius: 6px;}
.ak-rb__t{flex: 1;min-width: 0;}
.ak-rb__spk{flex: none;width: 30px;height: 30px;margin-block: -4px;border-radius: 50%;border: 1px solid rgb(var(--line) / .12);background: rgb(var(--line) / .05);font-size: .8rem;line-height: 1;cursor: pointer;}
.ak-rb__spk:hover{border-color: rgb(var(--lime) / .5);}
.ak-rb__fix{margin: 0;padding: 7px 12px;border-radius: var(--radius-sm);border: 1px dashed rgb(var(--line) / .2);color: rgb(var(--fg-muted));font-size: var(--fs-sm);line-height: 1.55;overflow-wrap: anywhere;}
.ak-rb__fix strong{margin-inline-end: 4px;font-family: var(--font-mono);font-size: var(--fs-mono-sm);font-weight: 500;color: rgb(var(--lime));text-transform: uppercase;letter-spacing: .04em;}
.ak-rb__note{align-self: stretch;margin: 2px 0 0;padding: 8px 12px;border-radius: var(--radius-sm);border: 1px dashed rgb(var(--line) / .2);color: rgb(var(--fg-muted));font-size: var(--fs-sm);line-height: 1.5;text-align: center;}
.ak-rb__m.is-wait .ak-rb__b{align-items: center;color: rgb(var(--fg-dim));}
.ak-rb__dots{display: inline-flex;gap: 3px;}
.ak-rb__dots i{width: 5px;height: 5px;border-radius: 50%;background: currentColor;animation: ak-dot 1.2s ease-in-out infinite;}
.ak-rb__dots i:nth-child(2){animation-delay: .15s;}
.ak-rb__dots i:nth-child(3){animation-delay: .3s;}
@keyframes ak-dot{0%,80%,100%{opacity: .25;}
40%{opacity: 1;}
}
.ak-rb__form{display: flex;align-items: center;gap: 8px;}
.ak-rb__in{flex: 1;min-width: 0;height: 44px;padding: 0 16px;border-radius: var(--radius-pill);border: 1px solid rgb(var(--line) / .16);background: rgb(var(--line) / .05);color: rgb(var(--fg));font: inherit;font-size: 16px;}
.ak-rb__in::placeholder{color: rgb(var(--fg-dim));}
.ak-rb__in:focus-visible{outline: 2px solid rgb(var(--lime));outline-offset: 1px;}
.ak-rb__mic{flex: none;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border-radius: 50%;border: 1px solid rgb(var(--line) / .16);background: rgb(var(--line) / .05);color: rgb(var(--fg));cursor: pointer;}
.ak-rb__mic svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}
.ak-rb__mic:hover{border-color: rgb(var(--lime) / .5);}
.ak-rb__mic.is-on{color: rgb(var(--on-lime));background: rgb(var(--lime));border-color: rgb(var(--lime));animation: ak-mic 1.4s ease-in-out infinite;}
@keyframes ak-mic{0%,100%{box-shadow: 0 0 0 0 rgb(var(--lime) / .45);}
50%{box-shadow: 0 0 0 7px rgb(var(--lime) / 0);}
}
.ak-rb__send{flex: none;height: 44px;}
.ak-rb__send:disabled{opacity: .45;cursor: not-allowed;transform: none;box-shadow: none;}
.ak-rb__mic:focus-visible,.ak-rb__spk:focus-visible,.ak-rb__say input:focus-visible{outline: 2px solid rgb(var(--lime));outline-offset: 2px;}
.ak-rb__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;font-size: var(--fs-sm);color: rgb(var(--fg-muted));}
.ak-rb__meta > .font-mono{padding: 4px 10px;border-radius: var(--radius-pill);border: 1px solid rgb(var(--line) / .1);font-size: var(--fs-mono-sm);}
.ak-rb__say{display: inline-flex;align-items: center;gap: 6px;cursor: pointer;}
.ak-rb__say input{width: 16px;height: 16px;margin: 0;accent-color: rgb(var(--lime));}
.ak-rb__meta .ak-link{margin-inline-start: auto;}
.ak-rb__priv{margin: 0;font-size: var(--fs-xs);line-height: 1.55;color: rgb(var(--fg-dim));}
.ak-rb__priv a{color: rgb(var(--fg-muted));text-decoration: underline;text-underline-offset: 2px;}
.ak-rb__priv a:hover{color: rgb(var(--lime));}
html[lang="fa"] .ak-rb__fix strong{font-family: var(--font-body);text-transform: none;letter-spacing: 0;}
@media (max-width: 479px){.ak-robot{padding: 14px;gap: 12px;}
.ak-robot__ic{width: 44px;height: 44px;font-size: 1.45rem;}
.ak-rb__m{max-width: 94%;}
.ak-rb__log{max-height: 60vh;padding: 10px;}
.ak-rb__send{padding: 0 14px;}
}
@media (prefers-reduced-motion: reduce){.ak-rb__dots i,.ak-rb__mic.is-on{animation: none;}
.ak-robot > .btn__arrow{transition: none;}
.ak-robot:is(:hover,:focus-visible) > .btn__arrow{translate: none;}
}
.ak-rb{--ak-face: clamp(200px,40vh - 24px,272px);--ak-over: 336px;}
.ak-rb__face{position: relative;align-self: center;aspect-ratio: 1;margin: 0;overflow: hidden;isolation: isolate;container: ak-face / inline-size;width: min(100%,var(--ak-face),max(120px,100vh - var(--ak-over) - 180px));width: min(100%,var(--ak-face),max(120px,100svh - var(--ak-over) - 180px));border-radius: var(--radius-xl);border: 1px solid rgb(var(--line) / .1);background: radial-gradient(62% 54% at 50% 42%,rgb(var(--lime) / .1),transparent 72%),linear-gradient(180deg,rgb(24 27 23),rgb(9 10 9));box-shadow: inset 0 1px 0 rgb(255 255 255 / .06);transition: border-color .3s,box-shadow .3s;}
.ak-rb__av{position: absolute;inset-inline: 0;top: -7%;}
.ak-rb__av svg{display: block;width: 100%;height: auto;}
.ak-rb__face::after{content: "";position: absolute;inset: auto 0 0;height: 30%;z-index: 1;pointer-events: none;background: linear-gradient(rgb(9 10 9 / 0),rgb(9 10 9 / .92) 78%,rgb(9 10 9));}
.ak-rb__cap{position: absolute;inset: auto 12px 10px;z-index: 2;margin: 0;text-align: center;font-size: var(--fs-xs);line-height: 1.4;color: rgb(var(--fg-muted));}
.ak-rb__cap strong{color: rgb(var(--fg));font-weight: 600;}
@container ak-face (max-width: 199px){.ak-rb__cap{display: none;}
}
.ak-rb__lis{position: absolute;top: 10px;inset-inline-start: 10px;z-index: 2;display: inline-flex;align-items: center;gap: 6px;margin: 0;padding: 4px 10px;border-radius: var(--radius-pill);border: 1px solid rgb(var(--lime) / .45);background: rgb(9 10 9 / .72);color: rgb(var(--lime));font-size: var(--fs-mono-sm);line-height: 1.3;}
.ak-rb__lis i{flex: none;width: 7px;height: 7px;border-radius: 50%;background: currentColor;animation: ak-lis 1.2s ease-in-out infinite;}
@keyframes ak-lis{50%{opacity: .3;}
}
.ak-rb__face.is-live{border-color: rgb(var(--lime) / .35);}
.ak-rb__face.is-speaking{border-color: rgb(var(--lime) / .6);animation: ak-say 1.6s ease-in-out infinite;}
@keyframes ak-say{0%,100%{box-shadow: 0 0 0 1px rgb(var(--lime) / .3),0 0 16px rgb(var(--lime) / .16),inset 0 1px 0 rgb(255 255 255 / .06);}
50%{box-shadow: 0 0 0 3px rgb(var(--lime) / .22),0 0 30px rgb(var(--lime) / .3),inset 0 1px 0 rgb(255 255 255 / .06);}
}
.ak-rb__live{flex: none;display: inline-flex;align-items: center;gap: 7px;height: 44px;padding: 0 14px;border-radius: var(--radius-pill);border: 1px solid rgb(var(--line) / .16);background: rgb(var(--line) / .05);color: rgb(var(--fg));font: inherit;font-size: var(--fs-sm);line-height: 1;white-space: nowrap;cursor: pointer;}
.ak-rb__live svg{flex: none;width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;}
.ak-rb__live:hover{border-color: rgb(var(--lime) / .5);}
.ak-rb__live.is-on{color: rgb(var(--on-lime));background: rgb(var(--lime));border-color: rgb(var(--lime));}
.ak-rb__live:disabled,.ak-rb__mic:disabled{opacity: .45;cursor: not-allowed;}
.ak-rb__live:focus-visible{outline: 2px solid rgb(var(--lime));outline-offset: 2px;}
.ak-rb__face ~ .ak-rb__log{min-height: 180px;max-height: max(180px,min(58vh,100vh - var(--ak-face) - var(--ak-over)));max-height: max(180px,min(58svh,100svh - var(--ak-face) - var(--ak-over)));}
@media (min-width: 640px){.ak-rb{--ak-face: clamp(220px,40vh - 24px,320px);--ak-over: 300px;}
}
@media (max-width: 559px){.ak-rb__form--voice{flex-wrap: wrap;}
.ak-rb__form--voice .ak-rb__in{flex-basis: 100%;}
.ak-rb__send{margin-inline-start: auto;}
}
@media (max-width: 359px){.ak-rb__live{position: relative;width: 44px;padding: 0;justify-content: center;}
.ak-rb__live span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}
}
@media (prefers-reduced-motion: reduce){.ak-rb__face{transition: none;}
.ak-rb__face.is-speaking{animation: none;box-shadow: 0 0 0 2px rgb(var(--lime) / .3),0 0 22px rgb(var(--lime) / .22);}
.ak-rb__lis i{animation: none;}
}
.kt-note{margin: 0 0 clamp(24px,4vw,36px);padding: 16px 18px;border-radius: var(--radius-xl);border: 1px dashed rgb(var(--line) / .18);background: rgb(var(--ink-1) / .6);}
.kt-note__h{margin: 0 0 8px;font-size: var(--fs-sm);font-weight: 600;line-height: 1.4;color: rgb(var(--fg));}
.kt-note ul{display: grid;gap: 8px;padding-inline-start: 1.15em;list-style: disc;font-size: var(--fs-sm);line-height: 1.6;color: rgb(var(--fg-muted));}
.kt-note li::marker{color: rgb(var(--lime));}
.kt-note strong{color: rgb(var(--fg));font-weight: 600;}
.kt-tools{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;}
.kt-jump{display: flex;flex-wrap: wrap;gap: 8px;}
.kt-jump a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border-radius: var(--radius-pill);font-size: var(--fs-sm);border: 1px solid rgb(var(--line) / .12);background: rgb(var(--line) / .04);color: rgb(var(--fg));transition: border-color .2s;}
.kt-jump a:hover{border-color: rgb(var(--lime) / .5);}
.kt-filter{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;}
.kt-filter__l{font-size: var(--fs-mono-sm);color: rgb(var(--fg-muted));}
.kt-filter .ak-seg__b{min-width: 44px;padding: 8px 12px;}
.kt-filter .ak-seg__b:hover:not(.is-on){color: rgb(var(--fg));}
.kt-count:empty{display: none;}
.kt-lang{margin-top: clamp(36px,5vw,56px);scroll-margin-top: 80px;}
.kt-lang[tabindex]:focus{outline: none;}
.kt-lang__head{display: grid;gap: 6px;margin-bottom: 4px;}
.kt-lang__h{font-size: clamp(1.6rem,1.25rem + 1.4vw,2.25rem);font-weight: 600;line-height: 1.15;letter-spacing: -.02em;}
.kt-lang__p{max-width: 40rem;font-size: var(--fs-sm);line-height: 1.6;color: rgb(var(--fg-muted));}
.kt-group{margin-top: clamp(22px,3vw,30px);}
.kt-group__h{display: flex;align-items: center;gap: 14px;font-size: 12px;font-weight: 600;line-height: 1.4;letter-spacing: .14em;text-transform: uppercase;color: rgb(var(--fg-muted));}
.kt-group__h::after{content: "";flex: 1 1 24px;height: 1px;background: linear-gradient(90deg,rgb(var(--lime) / .36),transparent);}
[dir="rtl"] .kt-group__h::after{background: linear-gradient(270deg,rgb(var(--lime) / .36),transparent);}
.kt-group__p{max-width: 44rem;margin: 6px 0 14px;font-size: var(--fs-xs);line-height: 1.6;color: rgb(var(--fg-dim));}
.kt-grid{display: grid;gap: 12px;grid-template-columns: repeat(auto-fill,minmax(min(100%,17.5rem),1fr));}
.kt-card{position: relative;display: flex;flex-direction: column;gap: 6px;height: 100%;padding: 16px 18px 14px;border-radius: var(--radius-2xl);transition: border-color .2s,transform .2s;}
.kt-card:hover{border-color: rgb(var(--lime) / .45);transform: translateY(-1px);}
.kt-card__t{font-size: 1.0625rem;font-weight: 600;line-height: 1.35;letter-spacing: -.01em;}
.kt-card__a{color: rgb(var(--fg));}
.kt-card__a::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: var(--radius-2xl);}
.kt-card .kt-card__a:focus-visible{outline: none;}
.kt-card__a:focus-visible::after{outline: 2px solid var(--ring-focus);outline-offset: 3px;}
.kt-ext{display: inline-block;width: .78em;height: .78em;margin-inline-start: .4em;vertical-align: -.02em;fill: none;stroke: rgb(var(--lime));stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}
[dir="rtl"] .kt-ext{transform: scaleX(-1);}
.kt-card__by{font-size: var(--fs-xs);line-height: 1.45;color: rgb(var(--lime-pale));}
.kt-card__d{font-size: var(--fs-sm);line-height: 1.6;color: rgb(var(--fg-muted));}
.kt-card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: auto;padding-top: 6px;}
.kt-lv{padding: 2px 7px;border-radius: var(--radius-tag);font-size: 11px;line-height: 1.4;color: rgb(var(--lime));background: rgb(var(--lime) / .06);box-shadow: inset 0 0 0 1px rgb(var(--lime) / .3);}
.kt-badge{padding: 2px 9px;border-radius: var(--radius-pill);font-size: var(--fs-mono-sm);line-height: 1.45;}
.kt-lv + .kt-badge{margin-inline-start: 4px;}
.kt-badge--fa{color: rgb(var(--accent-gold-bright));background: rgb(var(--accent-gold) / .1);box-shadow: inset 0 0 0 1px rgb(var(--accent-gold) / .4);}
.kt-badge--open{color: rgb(var(--fg));background: rgb(var(--line) / .05);box-shadow: inset 0 0 0 1px rgb(var(--line) / .22);}
.kt-end{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 24px;margin-top: clamp(40px,6vw,64px);padding-top: 22px;border-top: 1px solid rgb(var(--line) / .08);}
.kt-end p{max-width: 34rem;font-size: var(--fs-sm);line-height: 1.6;color: rgb(var(--fg-muted));}
.kt-end .btn{height: auto;min-height: 48px;padding-block: 10px;white-space: normal;text-align: center;}
.g-head > .ak-lib{max-width: 36rem;margin-top: 6px;}
html[lang="fa"] :is(.kt-filter__l,.kt-group__h,.kt-count){font-family: var(--font-body);letter-spacing: 0;}
html[lang="fa"] :is(.kt-lang__h,.kt-card__t){letter-spacing: 0;}
@media (pointer: coarse){.kt-jump a,.kt-filter .ak-seg__b{min-height: 44px;}
}
@media (prefers-reduced-motion: reduce){.kt-card{transition: none;}
.kt-card:hover{transform: none;}
}
.kt-page .ak-head{padding-block-end: 0;}
