.landing{--pad:var(--gutter);--glass:var(--glass-bg);--glass-strong:var(--glass-bg-strong);--glass-blur:var(--glass-filter);--glass-shadow:var(--glass-shade);--deep:#013c29;--night:#04140e;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);position:relative}body:has(.landing):before{background:radial-gradient(70% 55% at 82% -10%,#58f4e061,#0000 70%),radial-gradient(55% 60% at -5% 40%,#0dd2611f,#0000 70%),radial-gradient(60% 55% at 105% 75%,#02998724,#0000 72%),radial-gradient(50% 45% at 30% 110%,#58f4e02e,#0000 70%),linear-gradient(#f1faf6 0%,#f5faf8 50%,#f2f9f6 100%)}:root[data-theme=dark] body:has(.landing):before{background:radial-gradient(60% 46% at 78% -8%,#14786038,#0000 70%),linear-gradient(#03100b,#020b07)}.landing:before,.landing:after{content:"";z-index:-1;pointer-events:none;will-change:transform;position:fixed;inset:-25%}.landing:before{animation:aurora-a 46s var(--ease-in-out) infinite alternate;background:radial-gradient(28% 32% at 78% 18%,#58f4e08c,#0000 70%),radial-gradient(24% 30% at 22% 62%,#02998752,#0000 70%),radial-gradient(22% 26% at 62% 86%,#d4fdfde6,#0000 70%)}.landing:after{animation:aurora-b 58s var(--ease-in-out) infinite alternate;background:radial-gradient(26% 30% at 30% 22%,#0dd26142,#0000 70%),radial-gradient(30% 34% at 82% 64%,#58f4e066,#0000 70%),radial-gradient(20% 24% at 46% 46%,#02998729,#0000 70%)}@keyframes aurora-a{0%{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(-6%,4%)rotate(8deg)scale(1.08)}to{transform:translate(5%,-3%)rotate(-6deg)scale(.96)}}@keyframes aurora-b{0%{transform:translate(0,0)rotate(0)scale(1.05)}50%{transform:translate(7%,-5%)rotate(-10deg)scale(.95)}to{transform:translate(-4%,6%)rotate(6deg)scale(1.1)}}@media (prefers-reduced-motion:reduce){.landing:before,.landing:after{animation:none}}:root[data-theme=dark] .landing:before{background:radial-gradient(28% 32% at 78% 18%,#148c7052,#0000 70%),radial-gradient(24% 30% at 22% 62%,#026e5a3d,#0000 70%),radial-gradient(22% 26% at 62% 86%,#14786033,#0000 70%)}:root[data-theme=dark] .landing:after{background:radial-gradient(26% 30% at 30% 22%,#0d965029,#0000 70%),radial-gradient(30% 34% at 82% 64%,#1e968233,#0000 70%)}.home main>section,.home main>.facts{max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.nav{z-index:40;-webkit-backdrop-filter:blur(28px)saturate(1.9)brightness(1.06);backdrop-filter:blur(28px)saturate(1.9)brightness(1.06);background:linear-gradient(#ffffff80 0%,#ffffff2e 100%),#ffffff2e;border-bottom:1px solid #ffffffa6;padding:0;transition:box-shadow .22s,background-color .22s;position:sticky;top:0;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #017b6a0f}.nav:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(100deg,#0000 0%,#ffffff59 18%,#0000 36% 64%,#fff3 82%,#0000 100%);position:absolute;inset:0}.nav>*{z-index:1;position:relative}.nav[data-scrolled=true]{box-shadow:inset 0 1px #ffffffe6,0 1px #017b6a14,0 14px 34px -22px #013c2980}.nav-inner{max-width:var(--max);height:76px;padding-inline:var(--pad);align-items:center;gap:32px;margin-inline:auto;display:flex}.nav-logo,.nav-actions{flex:1 1 0;display:flex}.nav-actions{justify-content:flex-end;align-items:center;gap:10px}.nav-links{background:#ffffff73;border:1px solid #ffffffb3;border-radius:999px;gap:4px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffffe6}.nav-links a{color:var(--ink);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .14s,color .14s}@media (hover:hover) and (pointer:fine){.nav-links a:hover{color:var(--brand);background:#ffffffe6;box-shadow:0 4px 12px -6px #017b6a66}}.nav-actions .btn{min-height:46px;font-size:15px}@media (max-width:860px){.nav-links,.nav-actions .btn-glass{display:none}}.hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(40px,6vw,88px) clamp(28px,4vw,48px);display:grid}.hero h1{letter-spacing:-.02em;color:var(--brand-ink);text-wrap:balance;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.16}@media (min-width:640px){.hero h1 span{display:block}}[data-market=IR] .hero h1{letter-spacing:0;font-size:clamp(34px,3.7vw,52px);line-height:1.5}.hero-copy>p{max-width:36em;color:var(--ink-2);margin-top:22px;font-size:clamp(17px,1.35vw,19px);line-height:1.9}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-copy small{color:var(--ink-3);margin-top:14px;font-size:14px;display:block}.dv{padding-block:28px 72px;padding-inline:0 12%;position:relative}.dv-laptop{position:relative}.dv-lid{background:linear-gradient(#1b201e,#0b0e0d);border-radius:18px 18px 4px 4px;padding:1.6%;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #01201666,0 40px 70px -34px #0132228c}.dv-lid:before{content:"";background:#26302c;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:.55%;left:50%}.dv-screen{aspect-ratio:16/10;background:#f3faf7;border-radius:6px;overflow:hidden;container-type:inline-size}.dv-base{background:linear-gradient(#e7ecea 0%,#c9d0cd 45%,#9aa29f 100%);border-radius:2px 2px 18px 18px/2px 2px 60% 60%;height:0;margin-inline:-6%;padding-bottom:2.6%;position:relative;box-shadow:0 18px 28px -18px #0132228c}.dv-base:before{content:"";background:linear-gradient(#aab2af,#c4cbc8);border-radius:0 0 10px 10px;width:16%;height:34%;position:absolute;top:0;left:50%;translate:-50%}.pp,.dv-phone-screen{--ink:#042b1c;--ink-2:#33574b;--ink-3:#64857a;--brand-ink:#042b1c;--brand:#017b6a}.pp{height:100%;color:var(--brand-ink);background:radial-gradient(60% 50% at 85% 0,#58f4e038,#0000 70%),linear-gradient(#f6fbf9,#eef7f3);flex-direction:column;font-size:1.5cqw;display:flex}.pp-top{background:#ffffffb3;border-bottom:1px solid #017b6a1a;align-items:center;gap:1.2cqw;padding:1.3cqw 2.2cqw;display:flex}.pp-mark{width:2.8cqw;height:auto}.pp-course{font-size:1.6cqw;font-weight:700}.pp-progress{color:var(--ink-3);margin-inline-start:auto;font-size:1.35cqw}.pp-body{flex:1;grid-template-columns:minmax(0,1fr) 31%;gap:1.8cqw;min-height:0;padding:2cqw 2.2cqw;display:grid}.pp-video{aspect-ratio:16/9;background:#0e1513;border-radius:1.1cqw;position:relative;overflow:hidden;box-shadow:0 1.4cqw 3cqw -1.6cqw #01281c99}.lf{direction:ltr;unicode-bidi:isolate;width:100%;height:100%;position:absolute;inset:0}.lf text{white-space:pre;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.lf-bg{fill:#0f1614}.lf-rail,.lf-tabs,.lf-term{fill:#0b100f}.lf-rail-icon{fill:#ffffff14}.lf-side{fill:#0c1311}.lf-sel{fill:#58f4e017}.lf-label{fill:#5f7a70;letter-spacing:.08em;font-size:15px;font-weight:600}.lf-file{fill:#b9c7c1;font-size:19px}.lf-dot-0{fill:#e5c07b}.lf-dot-1{fill:#98c379}.lf-dot-2{fill:#61afef}.lf-dot-3{fill:#8a9a94}.lf-tab-on{fill:#0f1614}.lf-tab-line{fill:#58f4e0}.lf-tab{fill:#d7e4df;font-size:18px}.lf-tab-off{fill:#6c857c}.lf-cur{fill:#ffffff0a}.lf-num{fill:#4b625a;font-size:19px}.lf-code{fill:#c5d1cc;font-size:21px}.lf-k{fill:#c678dd}.lf-f{fill:#61afef}.lf-s{fill:#98c379}.lf-n{fill:#d19a66}.lf-c{fill:#6f8a80;font-style:italic}.lf-p{fill:#c5d1cc}.lf-v{fill:#e3ebe7}.lf-term-line{fill:#ffffff14}.lf-out{fill:#c5d1cc;font-size:19px}.lf-prompt{fill:#58f4e0}.lf-ok{fill:#98c379}.lf-caret{fill:#58f4e0;animation:1.1s step-end infinite lf-blink}@keyframes lf-blink{50%{opacity:0}}.pp-wm{color:#fff6;white-space:nowrap;pointer-events:none;font-size:1.45cqw;font-weight:600;animation:16s step-end infinite pp-wm;position:absolute;top:18%;left:30%}@keyframes pp-wm{0%{top:18%;left:30%}25%{top:58%;left:54%}50%{top:36%;left:62%}75%{top:66%;left:28%}}.pp-controls{inset-inline:0;color:#fff;background:linear-gradient(#0000,#0009);align-items:center;gap:1.2cqw;padding:3cqw 1.6cqw 1.2cqw;font-size:1.2cqw;display:flex;position:absolute;bottom:0}.pp-ctl{flex:none;width:1.9cqw;height:1.9cqw}.pp-time{white-space:nowrap;opacity:.85}.pp-track{background:#ffffff47;border-radius:1cqw;flex:1;height:.4cqw}.pp-track i,.ph-track i{border-radius:inherit;background:var(--brand-emerald);width:42%;height:100%;display:block}.pp-q{background:#ffffff2e;border-radius:.5cqw;padding:.3cqw .7cqw;font-weight:600}.pp-title{margin-top:1.6cqw;font-size:1.9cqw;font-weight:800;display:block}.pp-meta{color:var(--ink-3);margin-top:.4cqw;font-size:1.3cqw;display:block}.pp-list{background:#fff9;border-radius:1.3cqw;align-content:start;gap:.35cqw;margin:0;padding:.9cqw;font-size:1.3cqw;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #ffffffe6,0 .8cqw 2cqw -1.2cqw #013c294d}.pp-list li{color:var(--ink-2);border-radius:.8cqw;grid-template-columns:2.2cqw minmax(0,1fr) auto;align-items:center;gap:.9cqw;padding:.85cqw .9cqw;display:grid}.pp-list li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-list i{width:2.2cqw;height:2.2cqw;color:var(--ink-3);background:#017b6a14;border-radius:50%;place-items:center;font-size:1.1cqw;font-style:normal;display:grid}.pp-list i svg{width:62%;height:62%}.pp-list li[data-state=done] i{color:var(--brand);background:#017b6a24}.pp-list li[data-state=now]{color:var(--brand-ink);background:#fff;font-weight:700;box-shadow:0 .6cqw 1.4cqw -.8cqw #013c2959}.pp-list li[data-state=now] i{background:var(--brand);color:#fff}.pp-list small{color:var(--ink-3);font-size:1.1cqw;font-weight:400}.dv-phone{bottom:0;background:linear-gradient(#1d2321,#0a0d0c);border-radius:13%/6%;width:25%;padding:1.1%;position:absolute;inset-inline-end:0;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #01201659,0 30px 50px -22px #01322299}.dv-phone-screen{aspect-ratio:9/19;color:var(--brand-ink);background:linear-gradient(#f6fbf9,#eef7f3);border-radius:11%/5.2%;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.dv-phone-screen:before{content:"";z-index:2;background:#0a0d0c;border-radius:8cqw;width:30cqw;height:8cqw;position:absolute;top:2.6cqw;left:50%;translate:-50%}.ph-status{justify-content:space-between;align-items:center;padding:4.2cqw 8cqw 3cqw;font-size:6.4cqw;display:flex}.ph-icons{align-items:flex-end;gap:1cqw;display:flex}.ph-icons i{background:var(--brand-ink);border-radius:1cqw;width:1.6cqw}.ph-icons i:first-child{height:2.4cqw}.ph-icons i:nth-child(2){height:3.4cqw}.ph-icons i:nth-child(3){height:4.4cqw}.ph-battery{border:.5cqw solid var(--brand-ink);background:linear-gradient(90deg, var(--brand-ink) 70%, transparent 70%) content-box;border-radius:1.2cqw;width:8cqw;height:4cqw;margin-inline-start:1.4cqw;padding:.5cqw}.ph-video{aspect-ratio:16/9;background:#0e1513;position:relative}.ph-wm{font-size:5cqw;animation-duration:12s}.ph-body{gap:2cqw;padding:5cqw 6cqw;display:grid}.ph-body small{color:var(--ink-3);font-size:5.4cqw}.ph-body b{font-size:6.6cqw;line-height:1.5}.ph-track{background:#017b6a24;border-radius:2cqw;height:1.4cqw;margin-block:1.4cqw 2.4cqw}.ph-list{gap:2cqw;margin:0;padding:0;list-style:none;display:grid}.ph-list li{color:var(--ink-2);background:#ffffffbf;border-radius:4cqw;align-items:center;gap:3cqw;padding:3cqw;font-size:5.4cqw;display:flex;box-shadow:inset 0 0 0 1px #ffffffe6}.ph-list i{width:8cqw;height:8cqw;color:var(--brand);background:#017b6a1a;border-radius:50%;flex:none;place-items:center;font-size:4.4cqw;font-style:normal;display:grid}.dv-card{bottom:0;width:min(236px,40%);color:var(--brand-ink);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);background:linear-gradient(#ffffffbd,#ffffff80);border-radius:18px;padding:14px 16px 12px;position:absolute;inset-inline-start:5%;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff8c,0 24px 48px -24px #01322280}.dv-card-head{align-items:center;gap:8px;font-size:14px;display:flex}.dv-dot{background:var(--brand-emerald);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0dd2612e}.dv-card dl{border-top:1px solid #017b6a1f;gap:7px;margin:11px 0 0;padding-top:11px;display:grid}.dv-card dl>div{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.dv-card dt{color:var(--ink-3)}.dv-card dd{margin:0;font-weight:600}.dv-code{font:600 12px/1.4 ui-monospace,SF Mono,Menlo,monospace}.dv-lock{width:22px;height:22px;color:var(--brand);background:#017b6a1f;border-radius:7px;place-items:center;display:grid}.dv-lock svg{width:14px;height:14px}@media (max-width:1080px){.hero{grid-template-columns:minmax(0,1fr)}.dv{max-width:760px}}@media (max-width:640px){.dv{padding-inline:0 14%}.dv-card{display:none}}.hero-copy>*,.dv{animation:rise .64s var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.16s}.dv{animation-duration:.82s;animation-delay:.14s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.hero-copy>*,.dv{animation-name:fade}.pp-wm,.lf-caret{animation:none}}@keyframes fade{0%{opacity:0}}.glass-card{isolation:isolate;border:1px solid var(--glass-rim);-webkit-backdrop-filter:blur(16px)saturate(1.9)brightness(1.05);backdrop-filter:blur(16px)saturate(1.9)brightness(1.05);box-shadow:var(--glass-shade), 0 30px 60px -44px #017b6a80;transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out), border-color .2s ease;background:linear-gradient(160deg,#fff9 0%,#ffffff3d 55%,#ffffff5c 100%),#ffffff24;border-radius:24px;position:relative;overflow:hidden}.glass-card:after{content:"";z-index:-1;mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff57 22%,#0000 40% 70%,#ffffff29 88%,#0000 100%);position:absolute;inset:0}.glass-card:before{content:"";z-index:-1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), #ffffffa6, #58f4e01f 40%, transparent 70%);opacity:0;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.glass-card:hover{box-shadow:var(--glass-shade), 0 36px 70px -40px #017b6a99;border-color:#fffffff2;transform:translateY(-4px)}.glass-card:hover:before{opacity:1}.glass-card:hover .well{transform:translateY(-2px)scale(1.04)}}a.glass-card:active{transition-duration:.12s;transform:scale(.98)}.well{width:52px;height:52px;color:var(--brand);transition:transform .28s var(--ease-out);background:linear-gradient(#fffffff2,#fff9);border-radius:16px;place-items:center;margin-bottom:18px;display:grid;position:relative;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffb3,inset 0 -1px #017b6a14,0 10px 22px -12px #013c2973}.well-lg{border-radius:19px;width:62px;height:62px}.home main>.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px auto 0;list-style:none;display:grid}.fact{color:var(--ink);align-items:center;gap:16px;padding:18px 20px;font-size:15.5px;font-weight:700;line-height:1.6;display:flex}.fact .well{flex:none;margin:0}@media (max-width:1080px){.home main>.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home main>.facts{grid-template-columns:minmax(0,1fr)}}.fi{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;overflow:visible}.fi .fi-dot,.fi .fi-play{fill:currentColor;stroke:none}.fi-rail{fill:#017b6a29;stroke:none}.fi-fill{fill:var(--brand-emerald);stroke:none;transform-origin:8px 23px;transform:scaleX(.35)}.fi-shackle{transform-origin:21.5px 14px}.fi-turn{transform-origin:11px 16px}.fact .fi,.fact .fi *{animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:var(--ease-in-out);animation-delay:calc(var(--i,0) * 2s);animation-play-state:paused}.facts[data-inview] .fi,.facts[data-inview] .fi *{animation-play-state:running}.fi-lock .fi-shackle{animation-name:fi-shackle}.fi-lock .fi-body{transform-origin:16px 26px;animation-name:fi-thunk}@keyframes fi-shackle{0%,30%,to{transform:none}8%,18%{transform:translateY(-3px)rotate(18deg)}}@keyframes fi-thunk{0%,20%,30%,to{transform:none}24%{transform:scaleY(.94)}}.fi-key .fi-turn{animation-name:fi-turn}@keyframes fi-turn{0%,30%,to{transform:none}10%,20%{transform:rotate(-90deg)scale(.92)}}.fi-browser .fi-play{transform-origin:16px 17.5px;animation-name:fi-press}.fi-browser .fi-fill{animation-name:fi-progress}@keyframes fi-press{0%,30%,to{transform:none}5%{transform:scale(.8)}10%{transform:scale(1.1)}}@keyframes fi-progress{0%,6%{transform:scaleX(.08)}32%{transform:scaleX(1)}80%,to{transform:scaleX(1)}}.fi-plugin{display:block;position:relative}.fi-logo{width:30px;height:30px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;margin:auto;position:absolute;inset:0}.fi-logo-b{opacity:0;width:36px}.fi-plugin .fi-logo-a{animation-name:fi-out}.fi-plugin .fi-logo-b{animation-name:fi-in}@keyframes fi-out{0%,8%{opacity:1;filter:none;transform:none}16%,50%{opacity:0;filter:blur(3px);transform:scale(.9)}58%,to{opacity:1;filter:none;transform:none}}@keyframes fi-in{0%,8%{opacity:0;filter:blur(3px);transform:scale(.9)}16%,50%{opacity:1;filter:none;transform:none}58%,to{opacity:0;filter:blur(3px);transform:scale(.9)}}.fact .well:after{content:"";border-radius:inherit;opacity:0;animation:fi-ring 8s var(--ease-out) infinite;animation-delay:calc(var(--i,0) * 2s + .4s);animation-play-state:paused;position:absolute;inset:0;box-shadow:0 0 0 2px #0dd26159}.facts[data-inview] .fact .well:after{animation-play-state:running}@keyframes fi-ring{0%{opacity:.9;transform:scale(1)}14%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.fact .fi,.fact .fi *,.fact .well:after{animation:none!important}.fi-fill{transform:scaleX(.6)}}.sect{padding-block:clamp(56px,8vw,112px) 0}.sect h2,.closing h2{letter-spacing:-.015em;color:var(--brand-ink);text-wrap:balance;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.3}[data-market=IR] .sect h2,[data-market=IR] .closing h2{letter-spacing:0;line-height:1.55}.sect-head{max-width:44em;margin-bottom:clamp(28px,4vw,44px)}.sect-head p{color:var(--ink-2);margin-top:12px;font-size:17.5px;line-height:1.9}.sect-head-row{justify-content:space-between;align-items:baseline;gap:16px;max-width:none;display:flex}.sect-link{color:var(--brand);white-space:nowrap;font-size:15px;font-weight:700}.sect h3{color:var(--ink);font-size:18.5px;font-weight:800;line-height:1.5}.sect li p{color:var(--ink-2);margin-top:8px;font-size:15.5px;line-height:1.85}.protect{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.protect li{padding:clamp(22px,2.4vw,30px)}.protect-n{top:-7px;background:var(--brand);color:#fff;min-width:24px;height:24px;font:700 12.5px/1 var(--font-display);border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;inset-inline-end:-7px;box-shadow:0 0 0 3px #ffffffe6}@media (max-width:1080px){.protect{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.protect{grid-template-columns:minmax(0,1fr)}}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.features li{padding:clamp(22px,2.6vw,32px)}@media (max-width:960px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.features{grid-template-columns:minmax(0,1fr)}}.pricing{border:1px solid var(--glass-rim);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);background:linear-gradient(160deg,#fff9 0%,#ffffff3d 55%,#ffffff5c 100%),#ffffff24;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid;overflow:hidden}.price-license{background:#ffffff73;border-inline-end:1px solid #017b6a1a;flex-direction:column;align-items:flex-start;padding:clamp(26px,3.4vw,44px);display:flex}.price-label{color:var(--ink-2);font-weight:600}.price-big{font:800 clamp(40px, 5vw, 60px)/1.15 var(--font-display);color:var(--brand-ink);letter-spacing:-.02em;margin-top:6px}[data-market=IR] .price-big{letter-spacing:0}.price-note{color:var(--ink-3);margin-top:6px;font-size:15px}.tiers{width:100%;margin:24px 0 0;padding:0;list-style:none}.tiers li{color:var(--ink-2);border-top:1px solid #017b6a1a;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.tiers strong{color:var(--brand)}.pricing-trial{color:var(--ink);align-items:center;gap:8px;margin:20px 0 22px;font-size:15px;font-weight:600;display:flex}.pricing-trial .icon{color:var(--brand)}.price-side{padding:clamp(26px,3.4vw,44px)}.price-side h3{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:800}.price-side h3+.plans+h3{margin-top:28px}.plans{margin:0;padding:0;list-style:none}.plans li{color:var(--ink-2);border-bottom:1px solid #017b6a1a;justify-content:space-between;gap:16px;padding:12px 0;font-size:15.5px;display:flex}.plans li:last-child{border-bottom:0}.plans b{color:var(--ink)}.plans li>span:last-child{color:var(--ink);white-space:nowrap;font-weight:600}.plans small{color:var(--ink-3);font-weight:400}@media (max-width:860px){.pricing{grid-template-columns:minmax(0,1fr)}.price-license{border-inline-end:0;border-bottom:1px solid #017b6a1a}}.guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.guides a{height:100%;color:inherit;padding:26px;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.guides a:hover h3{color:var(--brand)}}.guides h3{font-size:17px}@media (max-width:860px){.guides{grid-template-columns:minmax(0,1fr)}}.embed{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid}.embed p{color:var(--ink-2);margin-top:14px}.embed-steps{counter-reset:step;gap:12px;margin:20px 0 6px;padding:0;list-style:none;display:grid}.embed-steps li{counter-increment:step;min-height:34px;color:var(--ink);align-items:center;padding-inline-start:46px;font-weight:600;display:flex;position:relative}.embed-steps li:before{content:counter(step);inset-inline-start:0;width:34px;height:34px;font:700 15px/1 var(--font-display);color:var(--brand);background:var(--paper);border:1px solid #017b6a59;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}[data-market=IR] .embed-steps li:before{content:counter(step, persian)}.embed-dev{color:var(--ink-3);margin-top:10px;font-size:14px;font-weight:600;display:inline-block}.mock{perspective:1500px}.mock-window{background:var(--glass-bg);border:1px solid var(--glass-rim);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shade), 0 40px 80px -40px #013c2973;transform:rotateY(calc(-4deg * var(--face,1))) rotateX(2deg);border-radius:22px;overflow:hidden}[dir=rtl] .mock-window{--face:-1}.mock-bar{direction:ltr;background:#ffffff59;border-bottom:1px solid #fff9;align-items:center;gap:14px;padding:12px 16px;display:flex}.mock-dots{gap:6px;display:flex}.mock-dots i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.mock-dots i:nth-child(2){background:#febc2e}.mock-dots i:nth-child(3){background:#28c840}.mock-url{color:var(--ink-2);font:500 12.5px/1.2 var(--font-body-en), sans-serif;white-space:nowrap;background:#ffffffb3;border-radius:999px;flex:1;align-items:center;gap:8px;padding:6px 12px;display:flex;overflow:hidden}.mock-lock{background:var(--brand);border-radius:2px;flex:none;width:9px;height:11px;position:relative}.mock-lock:before{content:"";border:1.6px solid var(--brand);border-bottom:0;border-radius:4px 4px 0 0;width:6px;height:7px;position:absolute;top:-5px;left:1.5px}.mock-page{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:14px;padding:16px;display:grid}.mock-lessons{align-content:start;gap:6px;font-size:12.5px;display:grid}.mock-lessons b{margin-bottom:4px;font-size:13px}.mock-lessons span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;background:#ffffff73;border-radius:10px;padding:7px 10px;overflow:hidden}.mock-lessons span[data-on=true]{background:var(--brand);color:#fff;font-weight:600}.mock-video{aspect-ratio:16/9;background:#0e1513;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6,0 12px 24px -16px #01281c99}.mock-wm{top:22%;color:#ffffff73;text-shadow:0 1px 2px #0000004d;font-size:11px;font-weight:600;position:absolute;inset-inline-start:30%}.mock-progress{inset-inline:12px;background:#fff6;border-radius:2px;height:4px;position:absolute;bottom:10px}.mock-progress i{background:linear-gradient(90deg, var(--brand-emerald), var(--brand-mint));border-radius:2px;width:42%;height:100%;display:block}.mock-meta{gap:8px;margin-top:12px;display:grid}.mock-badge{color:var(--brand);background:#ffffffa6;border-radius:999px;justify-self:start;padding:4px 10px;font-size:11.5px;font-weight:700}.mock-line{background:#042b1c1a;border-radius:4px;width:80%;height:8px}.mock-line.short{width:52%}@media (max-width:860px){.mock-window{transform:none}}.embed-compat{font-weight:600;color:var(--brand)!important}.platforms{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:8px;display:grid}.platform-row{background:var(--glass-bg);border:1px solid var(--glass-rim);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shade);border-radius:24px;padding:22px 24px 24px}.platform-row h3{color:var(--brand);margin-bottom:14px;font-size:15px;font-weight:800}.platform-row ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.platform-row li{color:var(--ink);background:linear-gradient(#ffffffbf 0%,#fff6 100%);border-radius:999px;align-items:center;gap:9px;padding:9px 15px 9px 12px;font-size:14.5px;font-weight:600;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #fff,0 6px 14px -10px #013c2959}[dir=rtl] .platform-row li{padding:9px 12px 9px 15px}@media (hover:hover) and (pointer:fine){.platform-row li:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 10px 20px -10px #013c2966}.platform-row li:hover .platform-logo{background:var(--brand-c)}}.platform-logo{background:var(--brand-ink);width:20px;height:20px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;flex:none;transition:background-color .18s}.platform-row li[data-wide] .platform-logo{width:46px;height:22px}@media (max-width:860px){.platforms{grid-template-columns:minmax(0,1fr)}}.faq>h2{text-align:center;margin-inline:auto}.faq-list{gap:12px;max-width:900px;margin:36px auto 0;display:grid}.faq-item{border:1px solid var(--glass-rim);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);background:linear-gradient(160deg,#fff9 0%,#ffffff3d 55%,#ffffff5c 100%),#ffffff24;border-radius:20px;transition:background-color .26s,box-shadow .26s}.faq-item[data-open=true]{background:var(--glass-strong);box-shadow:var(--glass-shadow), 0 24px 48px -26px #017b6a73}.faq-item h3{margin:0}.faq-q{width:100%;color:var(--ink);font:700 17.5px/1.6 var(--font-display);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.faq-q:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.faq-icon{width:34px;height:34px;transition:rotate .28s var(--ease-out), background-color .2s ease;border:1px solid #017b6a4d;border-radius:50%;flex:none;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--brand);border-radius:1px;width:12px;height:2px;margin:auto;position:absolute;inset:0}.faq-icon:after{width:2px;height:12px}.faq-item[data-open=true] .faq-icon{rotate:135deg}.faq-a{opacity:0;transition:grid-template-rows .32s var(--ease-out), opacity .22s ease;grid-template-rows:0fr;display:grid}.faq-a>div{overflow:hidden}.faq-item[data-open=true] .faq-a{opacity:1;grid-template-rows:1fr}.faq-a p{color:var(--ink-2);max-width:62em;padding:0 24px 22px}@media (prefers-reduced-motion:reduce){.faq-a,.faq-icon{transition:none}}.closing-wrap{max-width:var(--max);padding-inline:var(--pad);margin:clamp(64px,9vw,120px) auto clamp(32px,5vw,64px)}.closing{text-align:center;color:#eafaf4;background:radial-gradient(70% 90% at 50% 0%, #02998759, transparent 70%), var(--deep);border-radius:28px;padding:clamp(48px,7vw,88px) clamp(24px,5vw,64px);box-shadow:0 40px 80px -44px #013c29b3}.closing h2{color:#fff}.closing p{color:#eafaf4c7;max-width:36em;margin:14px auto 30px;font-size:17.5px}.btn-light{color:var(--deep);background:#fff;box-shadow:0 10px 24px -12px #00000080}.btn-light:hover{transform:translateY(-1px);box-shadow:0 16px 30px -14px #0000008c}.btn-light .arrow{background:#013c291a}.site-footer{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#ffffff80;border-block-start:1px solid #fffc;margin-block-start:24px;padding:64px 0 0;box-shadow:inset 0 1px #ffffffe6,0 -20px 50px -40px #017b6a80}.site-footer>.footer-inner{max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.footer-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:48px;padding-block-end:52px;display:grid}.footer-brand p{color:var(--ink-2);max-width:380px;margin-block:16px 18px;font-size:15px;line-height:1.8}.footer-badges{flex-wrap:wrap;gap:8px 16px;margin:0 0 26px;padding:0;list-style:none;display:flex}.footer-badges li{color:var(--ink);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.footer-badges .icon{color:var(--brand)}.footer-col{flex-direction:column;gap:12px;padding-block-start:6px;display:flex}.footer-col h4{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:800}.footer-col a{width:fit-content;color:var(--ink-2);font-size:14.5px;text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--brand)}.footer-bottom{color:var(--ink-3);border-block-start:1px solid #017b6a1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:22px 26px;font-size:13.5px;display:flex}@font-face{font-family:Michroma;src:url(/fonts/michroma-latin.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??}.credit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-3);background:#ffffffb3;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;transition:color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #fff,0 2px 6px -2px #042b1c1a;text-decoration:none!important}.credit strong{font-family:"Michroma", var(--font-body-en), sans-serif;letter-spacing:1.5px;color:var(--ink);font-size:12.5px;font-weight:700}.credit svg{flex:none}.credit:hover{color:var(--ink);box-shadow:inset 0 1px #fff,0 8px 18px -8px #042b1c40}@media (max-width:860px){.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-brand{grid-column:1/-1}}
