@font-face{font-family:Peyda;src:url(/wp-content/uploads/2026/08/Peyda-Regular.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Peyda;src:url(/wp-content/uploads/2026/08/Peyda-Medium.ttf) format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Peyda;src:url(/wp-content/uploads/2026/08/Peyda-SemiBold.ttf) format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Peyda;src:url(/wp-content/uploads/2026/08/Peyda-Bold.ttf) format('truetype');font-weight:700;font-display:swap}.loolia-prototype-page{--loolia-primary:#5F624B;--loolia-primary-dark:#3F4434;--loolia-accent:#B59652;--loolia-background:#F3EBDD;--loolia-surface:#FAF7F0;--loolia-text:#292B24;--loolia-muted:#6F6D61;--loolia-line:rgba(95,98,75,.16);--loolia-ease:cubic-bezier(.4,0,.2,1);--loolia-shadow:0 30px 70px -40px rgba(41,43,36,.35);background:var(--loolia-background);color:var(--loolia-text);font-family:Peyda,Tahoma,sans-serif;overflow-x:clip}.loolia-prototype-page .site-content,.loolia-prototype-page .container{max-width:none;width:100%;padding:0}.loolia-prototype-page .page-title,.loolia-prototype-page .page-breadcrumbs{display:none}.loolia-prototype-page .elementor-widget-text-editor,.loolia-prototype-page .elementor-widget-heading,.loolia-prototype-page .elementor-button{font-family:Peyda,Tahoma,sans-serif}.loolia-prototype-page a:focus-visible,.loolia-prototype-page button:focus-visible{outline:3px solid var(--loolia-accent);outline-offset:4px}.loolia-intro{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:var(--loolia-background);transition:transform 1.1s var(--loolia-ease),opacity .9s ease;will-change:transform,opacity}.loolia-intro.is-leaving{transform:translateY(-100%);opacity:0;pointer-events:none}.loolia-intro__mark{position:relative;width:220px;height:220px;display:grid;place-items:center;animation:loolia-logo-in .9s cubic-bezier(.2,.8,.2,1) both}.loolia-intro__mark svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.loolia-intro__mark circle{fill:none;stroke:var(--loolia-accent);stroke-width:1.4;stroke-dasharray:377;stroke-dashoffset:377;animation:loolia-circle-draw 1.3s .5s var(--loolia-ease) forwards}.loolia-intro__mark img{width:128px;height:auto;object-fit:contain}@keyframes loolia-logo-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes loolia-circle-draw{to{stroke-dashoffset:0}}.loolia-hero{height:320vh;position:relative;direction:rtl;--hero-progress:0;--hero-scale:1;--hero-bg-y:0px;--hero-frame-y:0px;--hero-fg-y:0px;background:var(--loolia-primary-dark)}.loolia-hero__sticky{position:sticky;inset-block-start:0;height:100vh;overflow:hidden;isolation:isolate}.loolia-hero__poster,.loolia-hero__poster img,.loolia-hero__video{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover}.loolia-hero__poster{inset:0;width:100%;height:100%;z-index:-3}.loolia-hero__poster img{inset:0;width:100%;height:100%}.loolia-hero__video{z-index:-2;transform:translate3d(0,var(--hero-bg-y),0) scale(var(--hero-scale));transform-origin:center;will-change:transform}.loolia-hero__video--mobile{display:none}.loolia-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(28 31 23 / .36),rgb(28 31 23 / .13) 45%,rgb(28 31 23 / .52))}.loolia-hero__frame{position:absolute;inset:22px;border:1px solid rgb(250 247 240 / .16);border-radius:18px;transform:translate3d(0,var(--hero-frame-y),0);pointer-events:none}.loolia-hero__stage{position:absolute;inset-inline:6vw;display:flex;flex-direction:column;align-items:flex-start;text-align:start;opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s ease,transform .8s var(--loolia-ease);pointer-events:none}.loolia-hero__stage.is-active{opacity:1;transform:translate3d(0,var(--hero-fg-y),0);pointer-events:auto}.loolia-hero__stage--one{inset-block-start:14%}.loolia-hero__stage--two{inset-block-start:44%}.loolia-hero__stage--three{inset-block-end:14%}.loolia-glass{max-width:650px;padding:30px 34px;border:1px solid rgb(250 247 240 / .35);border-radius:22px;background:rgb(41 43 36 / .28);box-shadow:var(--loolia-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.loolia-glass h1{font:700 clamp(25px,3.6vw,46px)/1.45 Peyda,Tahoma,sans-serif;color:#fff;margin:10px 0 0}.loolia-glass p{font:500 clamp(17px,2vw,23px)/1.9 Peyda,Tahoma,sans-serif;color:#fff;margin:0}.loolia-glass--quiet{max-width:580px;background:rgb(41 43 36 / .38);backdrop-filter:blur(10px)}.loolia-kicker{display:block;color:var(--loolia-accent);font:700 13px/1.5 Peyda,Tahoma,sans-serif;letter-spacing:.08em}.loolia-hero__actions{display:flex;gap:14px;flex-wrap:wrap}.loolia-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 28px;border-radius:999px;font-weight:700;text-decoration:none}.loolia-btn--gold{background:var(--loolia-accent);color:#25210f}.loolia-btn--glass{color:#fff;border:1px solid rgb(255 255 255 / .45);background:rgb(250 247 240 / .1);backdrop-filter:blur(10px)}.loolia-hero__progress{position:absolute;inset-block-end:28px;inset-inline:6vw;height:2px;background:rgb(255 255 255 / .18)}.loolia-hero__progress span{display:block;width:calc(var(--hero-progress)*100%);height:100%;background:var(--loolia-accent)}.loolia-section{padding:120px 6vw}.loolia-section-shell{width:min(1240px,88vw);margin-inline:auto}.loolia-section .e-con-inner{max-width:1240px}.loolia-section--cream{background:var(--loolia-background)}.loolia-section--surface{background:var(--loolia-surface)}.loolia-section--dark{background:var(--loolia-primary-dark);color:#fff}.loolia-section-title .elementor-heading-title{font-size:clamp(29px,3.4vw,45px);line-height:1.4;color:inherit}.loolia-section-copy{font-size:16px;line-height:2;color:var(--loolia-primary)}.loolia-path-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px}.loolia-path-card{background:var(--loolia-surface);border-radius:18px;padding:28px!important;box-shadow:var(--loolia-shadow);min-height:280px}.loolia-path-card:nth-child(even){transform:translateY(36px)}.loolia-path-number{color:var(--loolia-accent);font-size:42px;font-weight:700;line-height:1}.loolia-skills-grid{display:grid!important;grid-template-columns:1.35fr repeat(3,1fr);gap:18px}.loolia-skill-card{min-height:300px;border-radius:18px;overflow:hidden;position:relative;background:var(--loolia-background);box-shadow:var(--loolia-shadow)}.loolia-skill-card--feature{min-height:460px;color:#fff}.loolia-skill-card .elementor-widget-image,.loolia-skill-card .elementor-widget-image img{height:100%;width:100%;object-fit:cover}.loolia-skill-card .elementor-widget-image{position:absolute;inset:0}.loolia-skill-card .elementor-widget-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(41 43 36 / .82),transparent 70%)}.loolia-skill-card>.elementor-element:last-child{position:relative;z-index:2;margin-block-start:auto;padding:24px}.loolia-split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:7vw;align-items:center}.loolia-split--reverse{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr)}.loolia-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;box-shadow:var(--loolia-shadow)}.loolia-progression{font-size:clamp(22px,3vw,35px);color:var(--loolia-primary);word-spacing:.25em}.loolia-progression b{color:var(--loolia-accent)}.loolia-mini-paths{display:grid!important;grid-template-columns:1fr 1fr;gap:20px}.loolia-mini-card{padding:34px!important;border-radius:18px;background:var(--loolia-surface);box-shadow:var(--loolia-shadow)}.loolia-mini-card--image{color:#fff;background-size:cover;background-position:center;position:relative;overflow:hidden}.loolia-mini-card--image:before{content:"";position:absolute;inset:0;background:rgb(41 43 36 / .55)}.loolia-mini-card--image>*{position:relative}.loolia-books{padding:130px 6vw;background:var(--loolia-primary-dark);color:#fff;text-align:start}.loolia-books h2{font:700 clamp(29px,3.4vw,45px)/1.4 Peyda,Tahoma,sans-serif;margin:10px 0 12px}.loolia-books__lead{color:#d9d4bf;font-size:16px}.loolia-books__row{display:flex;justify-content:center;align-items:flex-end;gap:0;padding:72px 0 55px}.loolia-book{--book-x:0px;--book-y:0px;display:flex;flex-direction:column;align-items:center;width:23%;min-width:190px;margin-inline:-8px;text-align:center;color:#fff;text-decoration:none;z-index:calc(5 - var(--book-index))}.loolia-book__cover{display:block;position:relative;border-radius:6px 11px 11px 6px;overflow:hidden;box-shadow:0 40px 70px -30px rgb(0 0 0 / .7);transform:perspective(1000px) rotateY(var(--book-rotate)) translate3d(var(--book-x),var(--book-y),0);transition:transform .42s var(--loolia-ease),box-shadow .42s var(--loolia-ease);will-change:transform}.loolia-book__cover img{display:block;width:220px;height:290px;object-fit:cover}.loolia-book__door{position:absolute;inset-inline:10px;inset-block-end:10px;padding:8px;border-radius:999px;background:rgb(41 43 36 / .65);backdrop-filter:blur(9px);font-size:12px;opacity:0;transform:translateY(8px);transition:.3s ease}.loolia-book strong{max-width:220px;margin-top:22px;line-height:1.6}.loolia-book__price{color:#d9d4bf;margin-top:6px}.loolia-book:hover .loolia-book__cover,.loolia-book:focus-visible .loolia-book__cover{transform:perspective(1000px) rotateY(var(--book-rotate)) translate3d(var(--book-x),calc(var(--book-y) - 14px),20px);box-shadow:0 48px 86px -28px rgb(0 0 0 / .78)}.loolia-book:hover .loolia-book__door,.loolia-book:focus-visible .loolia-book__door{opacity:1;transform:none}.loolia-text-link--light{color:var(--loolia-accent);font-weight:700}.loolia-why-grid{display:grid!important;grid-template-columns:1.3fr 1fr;gap:18px}.loolia-why-card{padding:28px!important;border-radius:18px;background:var(--loolia-surface);box-shadow:var(--loolia-shadow)}.loolia-why-card:first-child{grid-row:span 2;background:var(--loolia-accent)}.loolia-placement{position:relative;overflow:hidden;border-radius:22px;min-height:520px}.loolia-placement:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(41 43 36 / .12),rgb(41 43 36 / .72))}.loolia-placement>*{position:relative}.loolia-placement-panel{width:min(520px,90%);margin-inline-start:auto;background:rgb(250 247 240 / .78);backdrop-filter:blur(18px);padding:42px!important;border:1px solid rgb(255 255 255 / .58);border-radius:18px}.loolia-faq .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--loolia-line)!important}.loolia-faq .elementor-tab-title{padding:24px 0!important;font-size:17px;font-weight:600}.loolia-faq .elementor-tab-content{border:0!important;padding:0 0 24px!important;line-height:1.9}.loolia-final{position:relative;overflow:hidden;text-align:center;background:var(--loolia-primary-dark);color:#fff}.loolia-final:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgb(181 150 82 / .25);border-radius:50%;inset-inline-end:-160px;inset-block-start:-210px}.loolia-final>*{position:relative}@media(max-width:1024px){.loolia-section{padding:96px 5vw}.loolia-path-grid{grid-template-columns:1fr 1fr}.loolia-skills-grid{grid-template-columns:1fr 1fr}.loolia-skill-card--feature{grid-row:span 2}.loolia-books__row{flex-wrap:wrap;gap:32px}.loolia-book{width:42%;margin:0}.loolia-book__cover img{width:200px;height:268px}}@media(max-width:768px){.loolia-hero{height:280vh}.loolia-hero__video--desktop{display:none}.loolia-hero__video--mobile{display:block}.loolia-hero__frame{inset:12px}.loolia-hero__stage{inset-inline:7vw}.loolia-glass{padding:24px}.loolia-split,.loolia-split--reverse{grid-template-columns:1fr}.loolia-split--reverse>.elementor-element:first-child{order:2}.loolia-why-grid{grid-template-columns:1fr}.loolia-why-card:first-child{grid-row:auto}.loolia-placement-panel{margin-inline:auto}.loolia-books{padding:96px 5vw}}@media(max-width:520px){.loolia-section{padding:74px 20px}.loolia-path-grid,.loolia-skills-grid,.loolia-mini-paths{grid-template-columns:1fr}.loolia-path-card:nth-child(even){transform:none}.loolia-skill-card--feature{grid-row:auto;min-height:360px}.loolia-book{width:45%;min-width:140px}.loolia-book__cover img{width:145px;height:196px}.loolia-book strong{font-size:13px}.loolia-books__row{gap:28px 12px}.loolia-placement-panel{padding:26px!important}.loolia-hero__actions{width:100%}.loolia-btn{width:100%}}@media(prefers-reduced-motion:reduce){.loolia-intro{display:none}.loolia-hero{height:100vh}.loolia-hero__video{display:none!important}.loolia-hero__stage{display:none}.loolia-hero__stage--one,.loolia-hero__stage--three{display:flex;opacity:1;transform:none}.loolia-hero__stage--one{inset-block-start:14%}.loolia-hero__stage--three{inset-block-end:10%}.loolia-hero__stage--one .loolia-glass:after{content:'از پایه‌سازی زبان تا تسلط بر مهارت‌های آزمون، مسیر آموزشی شما در لولیا پیوسته و هدفمند طراحی می‌شود.';display:block;color:#fff;line-height:1.9;margin-top:18px}.loolia-book__cover{transform:none!important;transition:none}.loolia-prototype-page *{scroll-behavior:auto!important}}.loolia-hero-host{position:relative;display:grid!important;grid-template:1fr/1fr;overflow:visible}.loolia-hero-host>.elementor-element{grid-area:1/1}.loolia-hero-host>.elementor-widget-shortcode{z-index:1}.loolia-hero-native-overlay{position:absolute!important;inset:0;height:320vh;z-index:3;pointer-events:none}.loolia-hero-native-sticky{position:sticky!important;inset-block-start:0;height:100vh;overflow:hidden}.loolia-hero-native-stage{position:absolute!important;inset-inline:6vw;align-items:flex-start!important;text-align:start;opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s ease,transform .8s var(--loolia-ease);pointer-events:none}.loolia-hero-native-stage.is-active{opacity:1;transform:translate3d(0,var(--hero-fg-y),0);pointer-events:auto}.loolia-hero-native-stage--one{inset-block-start:14%}.loolia-hero-native-stage--two{inset-block-start:44%}.loolia-hero-native-stage--three{inset-block-end:14%}.loolia-hero-native-glass{width:min(650px,88vw);padding:30px 34px!important;border:1px solid rgb(250 247 240 / .35);border-radius:22px;background:rgb(41 43 36 / .28);box-shadow:var(--loolia-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.loolia-hero-native-stage--two .loolia-hero-native-glass{width:min(580px,88vw);background:rgb(41 43 36 / .38);backdrop-filter:blur(10px)}.loolia-hero-native-stage .elementor-heading-title,.loolia-hero-native-stage .elementor-widget-text-editor{color:#fff}.loolia-hero-native-stage--one .elementor-heading-title{font-size:clamp(25px,3.6vw,46px);line-height:1.45}.loolia-hero-native-actions{display:flex!important;flex-direction:row!important;gap:14px;pointer-events:auto}.loolia-hero-native-actions .elementor-button{min-height:52px;border-radius:999px;background:var(--loolia-accent);color:#25210f}.loolia-hero-native-actions>.elementor-element:last-child .elementor-button{color:#fff;border:1px solid rgb(255 255 255 / .45);background:rgb(250 247 240 / .1);backdrop-filter:blur(10px)}.elementor-editor-active.loolia-prototype-page,.elementor-editor-preview.loolia-prototype-page{--loolia-primary:#5F624B;--loolia-primary-dark:#3F4434;--loolia-accent:#B59652;--loolia-background:#F3EBDD;--loolia-surface:#FAF7F0;--loolia-text:#292B24}.elementor-editor-active .loolia-intro,.elementor-editor-preview .loolia-intro{display:none!important}.elementor-editor-active .loolia-hero-host,.elementor-editor-preview .loolia-hero-host{display:block!important;min-height:760px;overflow:hidden}.loolia-hero--editor{height:760px!important;min-height:760px;pointer-events:none}.loolia-hero--editor .loolia-hero__sticky{position:relative;height:760px}.loolia-hero--editor .loolia-hero__poster{display:block}.loolia-hero--editor .loolia-hero__progress{display:none}.elementor-editor-active .loolia-hero-native-overlay,.elementor-editor-preview .loolia-hero-native-overlay{position:absolute!important;inset:0;height:760px;z-index:3;pointer-events:none}.elementor-editor-active .loolia-hero-native-sticky,.elementor-editor-preview .loolia-hero-native-sticky{position:relative!important;height:760px}.elementor-editor-active .loolia-hero-native-stage,.elementor-editor-preview .loolia-hero-native-stage{display:none!important;transform:none!important;transition:none!important}.elementor-editor-active .loolia-hero-native-stage--one,.elementor-editor-preview .loolia-hero-native-stage--one{display:flex!important;opacity:1!important;pointer-events:auto;inset-block-start:14%}.elementor-editor-active .loolia-hero-native-stage--one *,.elementor-editor-preview .loolia-hero-native-stage--one *{pointer-events:auto}.elementor-editor-active .loolia-books__row,.elementor-editor-preview .loolia-books__row{transform:none!important}.elementor-editor-active .loolia-book__cover,.elementor-editor-preview .loolia-book__cover{--book-x:0px;--book-y:0px;transition:none!important}.elementor-editor-active .loolia-section,.elementor-editor-preview .loolia-section{display:block}.elementor-editor-active .loolia-path-grid,.elementor-editor-preview .loolia-path-grid,.elementor-editor-active .loolia-skills-grid,.elementor-editor-preview .loolia-skills-grid,.elementor-editor-active .loolia-split,.elementor-editor-preview .loolia-split,.elementor-editor-active .loolia-mini-paths,.elementor-editor-preview .loolia-mini-paths,.elementor-editor-active .loolia-why-grid,.elementor-editor-preview .loolia-why-grid{display:grid!important}@media(max-width:1024px){.loolia-hero-native-overlay{height:320vh}.elementor-editor-active .loolia-hero-host,.elementor-editor-preview .loolia-hero-host,.loolia-hero--editor,.loolia-hero--editor .loolia-hero__sticky,.elementor-editor-active .loolia-hero-native-overlay,.elementor-editor-preview .loolia-hero-native-overlay,.elementor-editor-active .loolia-hero-native-sticky,.elementor-editor-preview .loolia-hero-native-sticky{min-height:680px;height:680px}}@media(max-width:768px){.loolia-hero-native-overlay{height:280vh}.loolia-hero-native-stage{inset-inline:7vw}.loolia-hero-native-glass{padding:24px!important}.elementor-editor-active .loolia-hero-host,.elementor-editor-preview .loolia-hero-host,.loolia-hero--editor,.loolia-hero--editor .loolia-hero__sticky,.elementor-editor-active .loolia-hero-native-overlay,.elementor-editor-preview .loolia-hero-native-overlay,.elementor-editor-active .loolia-hero-native-sticky,.elementor-editor-preview .loolia-hero-native-sticky{min-height:620px;height:620px}.loolia-hero-native-actions{width:100%;flex-direction:column!important}.loolia-hero-native-actions .elementor-widget-button,.loolia-hero-native-actions .elementor-button{width:100%}}@media(prefers-reduced-motion:reduce){.loolia-hero-native-overlay{height:100vh}.loolia-hero-native-stage{display:none}.loolia-hero-native-stage--one,.loolia-hero-native-stage--three{display:flex;opacity:1;transform:none}.loolia-hero-native-stage--one{inset-block-start:14%}.loolia-hero-native-stage--three{inset-block-end:10%}}.loolia-elementor-editor .loolia-intro{display:none!important}.loolia-elementor-editor .loolia-hero-host{display:block!important;min-height:760px;height:760px;overflow:hidden}.loolia-elementor-editor .loolia-hero-native-overlay{position:absolute!important;inset:0;height:760px;z-index:3;pointer-events:none}.loolia-elementor-editor .loolia-hero-native-sticky{position:relative!important;height:760px}.loolia-elementor-editor .loolia-hero-native-stage{display:none!important;transform:none!important;transition:none!important}.loolia-elementor-editor .loolia-hero-native-stage--one{display:flex!important;opacity:1!important;pointer-events:auto;inset-block-start:14%}.loolia-elementor-editor .loolia-hero-native-stage--one *{pointer-events:auto}.loolia-elementor-editor .loolia-book__cover{--book-x:0px;--book-y:0px;transition:none!important}.loolia-elementor-editor .loolia-path-grid,.loolia-elementor-editor .loolia-skills-grid,.loolia-elementor-editor .loolia-split,.loolia-elementor-editor .loolia-mini-paths,.loolia-elementor-editor .loolia-why-grid{display:grid!important}@media(max-width:1024px){.loolia-elementor-editor .loolia-hero-host,.loolia-elementor-editor .loolia-hero-native-overlay,.loolia-elementor-editor .loolia-hero-native-sticky{min-height:680px;height:680px}}@media(max-width:768px){.loolia-elementor-editor .loolia-hero-host,.loolia-elementor-editor .loolia-hero-native-overlay,.loolia-elementor-editor .loolia-hero-native-sticky{min-height:620px;height:620px}}