.cs-hero{z-index:0;height:100svh;min-height:560px;padding-inline:var(--gutter);perspective:1400px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:sticky;top:0;overflow:hidden}.cs-hero__title{width:min-content;font-family:var(--display);z-index:2;font-size:clamp(3rem,6.4vw,6.6rem);line-height:1.05}:lang(fa) .cs-hero__title{font-weight:800;line-height:1.3}.cs-hero__title>span{display:inline-block}.cs-hero__cover{justify-self:center;width:min(100%,50vw,110.222svh)}.cs-hero__tilt{transform-origin:50% 100%;will-change:transform}.cs-hero__tilt img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;box-shadow:0 50px 90px -45px #00000073}.cs-hero__cue{width:56px;height:56px;transition:transform .5s var(--ease-out);background:currentColor;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(20px,4vh,40px);left:50%;translate:-50%}.cs-hero__cue:hover{transform:scale(1.08)}.cs-hero__cue svg{color:var(--hero-bg);width:20px;animation:cue 2.2s var(--ease-out) infinite}@keyframes cue{0%,to{translate:0 -3px}50%{translate:0 4px}}.cs-hero--banner{padding:0;display:block}.cs-hero__banner{position:absolute;inset:0;overflow:hidden}.cs-hero__banner img{object-fit:cover;object-position:58% 50%;transform-origin:30% 60%;width:100%;height:100%}.cs-hero__copy{right:var(--gutter);z-index:2;width:min(30vw,460px);position:absolute;top:50%;translate:0 -50%}.cs-hero--banner .cs-hero__title{text-align:start;width:auto;font-size:clamp(3rem,7vw,7.4rem)}.cs-hero__tagline{max-width:26em;margin-top:clamp(16px,2vw,28px);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.8}@media (max-width:900px){.cs-hero--banner{padding:0 var(--gutter) clamp(96px, 16svh, 140px);flex-direction:column;justify-content:flex-end;display:flex}.cs-hero__banner{bottom:46%}.cs-hero__banner img{object-position:32% 60%}.cs-hero__copy{text-align:start;width:auto;position:relative;inset:auto;translate:none}.cs-hero:not(.cs-hero--banner){grid-template-columns:1fr;align-content:center;justify-items:center;gap:28px}.cs-hero__cover{order:-1;width:88vw}.cs-hero__title{text-align:center;width:auto;font-size:clamp(2.6rem,12vw,4rem)}}.sheet{z-index:1;background:var(--bg);position:relative;box-shadow:0 -30px 60px -30px #0000002e}.cs-about{padding:clamp(96px, 12vw, 180px) max(var(--gutter), calc((100% - 1320px) / 2));background:#fff;grid-template-columns:minmax(200px,3fr) minmax(0,8fr);gap:48px clamp(40px,7vw,120px);display:grid}.cs-about__main{max-width:52rem}.cs-about__label{letter-spacing:.16em;text-transform:uppercase;font-size:.8125rem;font-weight:800}:lang(fa) .cs-about__label{letter-spacing:0;font-size:.9375rem}.cs-about__headline{font-family:var(--display);margin-top:14px;font-size:clamp(2.6rem,5.4vw,4.8rem);line-height:1.08}:lang(fa) .cs-about__headline{font-weight:800;line-height:1.3}.cs-about__lead{max-width:40rem;margin-top:clamp(24px,3vw,36px);font-size:clamp(1.15rem,1.6vw,1.375rem);line-height:1.85}.cs-about__block .cs-about__say{font-family:var(--display);color:var(--fg);font-size:clamp(1.7rem,3vw,2.9rem);line-height:1.32}:lang(fa) .cs-about__block .cs-about__say{font-weight:600;line-height:1.7}.cs-about__block{border-top:1px solid var(--line);margin-top:clamp(36px,4vw,52px);padding-top:22px}.cs-about__block h3{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:12px;font-size:.8125rem;font-weight:800}:lang(fa) .cs-about__block h3{letter-spacing:0;font-size:.9375rem}.cs-about__block p,.cs-about__block li{color:color-mix(in srgb, var(--fg) 86%, transparent);font-size:1.0625rem;line-height:1.95}.cs-about__block ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-about__block li{padding-inline-start:22px;position:relative}.cs-about__block li:before{content:"";inset-inline-start:0;background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.85em}.cs-about__side{align-self:start;gap:28px;padding-top:.6em;display:grid;position:sticky;top:110px}.cs-about__side .cs-about__label{border-bottom:1px solid var(--line);padding-bottom:18px}.cs-about dl{gap:20px;margin:0;display:grid}.cs-about dt{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.75rem;font-weight:800}:lang(fa) .cs-about dt{letter-spacing:0;font-size:.875rem}.cs-about dd{margin:4px 0 0;font-weight:700;line-height:1.6}.cs-about__visit{letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--accent);justify-self:start;align-items:center;gap:10px;padding-bottom:4px;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}:lang(fa) .cs-about__visit{letter-spacing:0;font-size:.9375rem}.cs-about__visit svg{width:18px;transition:translate .4s var(--ease-out)}[dir=rtl] .cs-about__visit svg{scale:-1 1}.cs-about__visit:hover svg{translate:5px}[dir=rtl] .cs-about__visit:hover svg{translate:-5px}@media (max-width:900px){.cs-about{grid-template-columns:1fr}.cs-about__side{padding-top:0;position:static}}.end-wrap{clip-path:inset(0);height:min(100svh,760px);position:relative}.cs-end{height:min(100svh,760px);padding:0 var(--gutter);text-align:center;place-items:center;display:grid;position:fixed;inset:auto 0 0}.cs-end__inner{justify-items:center;display:grid}.cs-end__link{gap:12px;text-decoration:none;display:inline-grid}.cs-end__label{letter-spacing:.16em;text-transform:uppercase;opacity:.72;font-size:.8125rem;font-weight:800}:lang(fa) .cs-end__label{letter-spacing:0;font-size:.9375rem}.cs-end__title{font-family:var(--display);font-size:clamp(3rem,9vw,8.5rem);line-height:1.15}:lang(fa) .cs-end__title{font-weight:800;line-height:1.3}.cs-end__contact{opacity:.7;margin-top:clamp(64px,8vw,120px)}.cs-end__contact a{text-decoration:none}
.jr{--jr-yellow:#ffcc01;--jr-navy:#062333}.jr__head{padding:clamp(96px, 12vw, 180px) var(--gutter) clamp(40px, 6vw, 80px);max-width:1440px;margin-inline:auto;position:relative}.jr__head .jr-trail{pointer-events:none;z-index:0;filter:drop-shadow(0 14px 18px #06233333);width:clamp(64px,6vw,96px);position:absolute;top:0;left:0}.jr__head .ch-head{z-index:1;position:relative}.jr__pin{height:100svh;min-height:640px;padding:clamp(84px, 11svh, 120px) var(--gutter) clamp(16px, 3svh, 28px);grid-template-rows:1fr auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3svh,36px) clamp(32px,5vw,88px);max-width:1600px;margin-inline:auto;display:grid;position:relative}.jr__copy{align-items:center;display:grid}.jr__beat{visibility:hidden;grid-area:1/1}.jr__beat.is-on{visibility:visible}.jr__time{letter-spacing:.06em;color:color-mix(in srgb, var(--fg) 70%, transparent);font-family:Manrope Variable,monospace;font-size:.9375rem;font-weight:700}.jr__beat h3{font-family:var(--sans);letter-spacing:-.035em;margin-top:14px;font-size:clamp(2.4rem,4.4vw,4.6rem);font-weight:800;line-height:1.02}:lang(fa) .jr__beat h3{letter-spacing:0;line-height:1.35}.jr__text{max-width:27rem;color:color-mix(in srgb, var(--fg) 78%, transparent);margin-top:clamp(14px,2.4svh,24px);font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.7}:lang(fa) .jr__text{line-height:1.85}.jr__stage{min-height:0;position:relative}.jr__sheet{background:var(--jr-navy);border-radius:clamp(24px,2.4vw,36px);position:absolute;inset:0;overflow:hidden;container-type:size}.jr__sheet+.jr__sheet{clip-path:inset(100% 0% 0% round 32px)}.jr__sheet--art{background:var(--jr-yellow)}.jr__visual{place-items:center;display:grid;position:absolute;inset:0}.jr__art{object-fit:contain;filter:drop-shadow(0 30px 40px #0623334d);width:auto;max-width:86%;height:80%}.jr__phone{width:min(320px,56cqw,39cqh)}.jr__card{border-radius:18px;width:min(82cqw,112cqh);box-shadow:0 40px 70px -30px #0009}.jr__accent{inset-inline-end:4%;filter:drop-shadow(0 20px 30px #00000059);width:20%;animation:4s ease-in-out infinite jr-bob;position:absolute;bottom:5%}@keyframes jr-bob{50%{translate:0 -12px}}.jr__bar{grid-column:1/-1;grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-top:1px solid color-mix(in srgb, var(--fg) 18%, transparent);display:grid;position:relative}.jr__line{inset-inline-start:0;background:var(--fg);transform-origin:0;width:100%;height:2px;position:absolute;top:-1px;scale:0 1}[dir=rtl] .jr__line{transform-origin:100%}.jr__tab{transition:background-color .4s var(--ease-out), color .4s var(--ease-out);gap:2px;padding:12px 14px;font-size:.8125rem;line-height:1.35;display:grid;position:relative}:lang(fa) .jr__tab{font-size:.875rem;line-height:1.6}.jr__tab b{font-weight:800}.jr__tab span{opacity:.7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jr__tab.is-on{background:var(--jr-navy);color:#fff7d9}.jr__pop{opacity:0;filter:drop-shadow(0 10px 14px #06233340);pointer-events:none;width:clamp(48px,4.6vw,72px);transition:translate .6s cubic-bezier(.34,1.56,.64,1),scale .6s cubic-bezier(.34,1.56,.64,1),opacity .3s;position:absolute;bottom:100%;left:50%;translate:-50% 40%;scale:.4}.jr__tab.is-on .jr__pop{opacity:1;translate:-50% -6%;scale:1}@media (max-width:900px){.jr__pin{grid-template-rows:44svh 1fr auto;grid-template-columns:1fr;padding-top:76px}.jr__stage{order:-1}.jr__copy{align-items:start}.jr__beat h3{font-size:clamp(1.9rem,8vw,2.6rem)}.jr__tab{text-align:center;padding:10px 6px}.jr__tab span{display:none}}@media (prefers-reduced-motion:reduce){.jr__pin{grid-template-rows:none;grid-template-columns:1fr;height:auto}.jr__beat{visibility:visible;grid-area:auto;padding-block:24px;position:static}.jr__copy{gap:24px;display:grid}.jr__stage,.jr__bar{display:none}.jr__accent{animation:none}}
.iph{--band:#232a33;--band-hi:#4e5663;width:100%;position:relative;container-type:inline-size}.iph--starlight{--band:#e3dccf;--band-hi:#faf6ef}.iph--yellow{--band:#f1d65a;--band-hi:#fbec9e}.iph__body{background:linear-gradient(135deg, var(--band-hi), var(--band) 28%, var(--band) 72%, var(--band-hi));border-radius:14.6cqw;padding:1.3cqw;box-shadow:0 40px 60px -30px #00000059,inset 0 0 0 .4cqw #ffffff1f}.iph__screen{aspect-ratio:390/844;background:#fff;border:3.3cqw solid #060607;border-radius:13.2cqw;position:relative;overflow:hidden}.iph__screen img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.iph__notch{z-index:1;background:#060607;border-radius:0 0 4.6cqw 4.6cqw;width:41%;height:7.9cqw;position:absolute;top:0;left:50%;translate:-50%}.iph__notch:before,.iph__notch:after{content:"";width:2.2cqw;height:2.2cqw;position:absolute;top:0}.iph__notch:before{background:radial-gradient(circle at 0 100%,#0000 68%,#060607 70%);right:100%}.iph__notch:after{background:radial-gradient(circle at 100% 100%,#0000 68%,#060607 70%);left:100%}.iph__notch i{background:#1c1e23;border-radius:1cqw;width:32%;height:1.1cqw;position:absolute;top:2cqw;left:50%;translate:-50%}.iph__btn{background:linear-gradient(90deg, var(--band), var(--band-hi));border-radius:1cqw;width:1cqw;position:absolute}.iph__btn--silent{height:5%;top:16%;left:-.7cqw}.iph__btn--vol-up{height:9%;top:24.5%;left:-.7cqw}.iph__btn--vol-down{height:9%;top:35.5%;left:-.7cqw}.iph__btn--power{height:14%;top:27%;right:-.7cqw}
.ch-head{max-width:34rem}.ch-head--center{text-align:center;margin-inline:auto}.ch-head__n{font-family:var(--display);opacity:.6;margin-bottom:18px;font-size:1.25rem;display:block}.ch-head h2{font-family:var(--display);font-size:clamp(2.6rem,5.6vw,5rem);line-height:1.05}.ch-head:lang(fa) h2{font-size:clamp(2.4rem,5.2vw,4.6rem);font-weight:800;line-height:1.3}.ch-head p:not(.ch-ask){color:var(--muted);max-width:30rem;margin-top:22px;font-size:1.1875rem}.ch-head--center p{margin-inline:auto}.ch-head--grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px clamp(32px,5vw,96px);max-width:none;display:grid}.ch-head--grid .ch-ask,.ch-head--grid .ch-head__n{justify-self:start;margin:.9em 0 0}.ch-head--grid .ch-head__main{max-width:50rem}.ch-head--grid p:not(.ch-ask){max-width:38rem;font-size:clamp(1.1875rem,1.5vw,1.375rem);line-height:1.8}@media (max-width:900px){.ch-head--grid{grid-template-columns:1fr}.ch-head--grid .ch-ask{margin:0}}.ch-ask{border:1.5px solid;border-radius:22px 22px 22px 6px;max-width:30rem;margin-bottom:clamp(20px,2.5vw,32px);padding:14px 22px;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6;display:inline-grid;position:relative}[dir=rtl] .ch-ask{border-radius:22px 22px 6px}.ch-ask>span{grid-area:1/1}.ch-ask__dots{opacity:0;justify-content:center;align-items:center;gap:5px;display:flex}.ch-ask__dots i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite dot}.ch-ask__dots i:nth-child(2){animation-delay:.15s}.ch-ask__dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ch-ask__text{opacity:0;transform:translateY(6px)}.ch-ask{opacity:0;transform-origin:0 100%;transition:opacity .4s,transform .6s cubic-bezier(.2,1.4,.4,1);transform:translateY(16px)scale(.96)}[dir=rtl] .ch-ask{transform-origin:100% 100%}.ch-ask.is-in{opacity:1;transform:none}.ch-ask.is-in .ch-ask__dots{animation:1.1s forwards dots-out}.ch-ask.is-in .ch-ask__text{opacity:1;transition:opacity .5s 1s,transform .6s cubic-bezier(.22,1,.36,1) 1s;transform:none}@keyframes dots-out{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ch-ask,.ch-ask__text{opacity:1;transform:none}}
.bento{padding:clamp(96px, 12vw, 180px) var(--gutter);max-width:1440px;margin-inline:auto}.bento__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(clamp(300px,26vw,380px),auto);grid-auto-flow:dense;gap:clamp(12px,1.4vw,20px);margin-top:clamp(48px,6vw,80px);display:grid}.box{background:var(--tint);color:var(--ink);isolation:isolate;border-radius:clamp(24px,2.4vw,34px);flex-direction:column;gap:18px;padding:clamp(24px,2.4vw,36px);display:flex;position:relative;overflow:hidden}.box--wide{flex-direction:row;grid-column:span 2;align-items:stretch}.box--tall{grid-row:span 2}.box__text{z-index:2;max-width:22rem;position:relative}.box--wide .box__text{flex:0 0 min(42%,21rem);align-self:flex-end}.box h3{font-family:var(--sans);letter-spacing:-.02em;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:800;line-height:1.15}:lang(fa) .box h3{letter-spacing:0;font-weight:800;line-height:1.45}.box p{color:color-mix(in srgb, var(--ink) 78%, transparent);margin-top:10px;font-size:1rem;line-height:1.6}:lang(fa) .box p{line-height:1.85}.box__visual{flex:1;min-height:170px;position:relative}.phone-peek{inset-inline:0;width:min(270px,80%);margin-inline:auto;transition:translate .7s cubic-bezier(.34,1.56,.64,1);position:absolute;top:8%}.box--tall .phone-peek{width:min(330px,92%);top:4%;rotate:-4deg}.box:hover .phone-peek{translate:0 -18px}.phones-peek .phone-peek{width:min(240px,46%);top:calc(10% + var(--i) * 12%);inset-inline:auto;left:calc(4% + var(--i) * 48%);transition-delay:calc(var(--i) * 60ms);margin:0}.icons{color:color-mix(in srgb, var(--ink) 40%, transparent);justify-content:space-around;align-items:center;display:flex;position:absolute;inset:0}.icons__path{width:88%;height:50px;position:absolute;inset:44% 6% auto}[dir=rtl] .icons__path{scale:-1 1}.icons img{filter:drop-shadow(0 16px 20px #06233333);width:27%;transition:transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * 90ms);position:relative}.icons img:nth-child(3){translate:0 14%}.box:hover .icons img{transform:translateY(-20px)rotate(-6deg)scale(1.08)}.stack{inset-inline-start:8%;width:92%;position:absolute;top:4%}.stack__card,.stack__ghost{width:100%;transition:transform .8s var(--ease-out);border-radius:18px}.stack__card{z-index:2;display:block;position:relative;transform:rotate(-4deg);box-shadow:0 30px 50px -25px #06233373}.stack__ghost{background:#fff;position:absolute;inset:0;box-shadow:0 10px 30px -20px #06233366}.stack__ghost:first-child{opacity:.6;transform:rotate(5deg)translate(4%,2%)}.stack__ghost:nth-child(2){opacity:.85;transform:rotate(1.5deg)translate(2%,1%)}.box:hover .stack__card{transform:rotate(0)translateY(-16px)}.box:hover .stack__ghost:first-child{transform:rotate(11deg)translate(9%,3%)}.box:hover .stack__ghost:nth-child(2){transform:rotate(5deg)translate(5%)}.art{inset-inline-end:4%;filter:drop-shadow(0 24px 30px #0623332e);width:auto;max-width:none;height:118%;transition:scale .7s cubic-bezier(.34,1.56,.64,1),rotate .7s cubic-bezier(.34,1.56,.64,1);animation:5s ease-in-out infinite float;position:absolute;bottom:-8%}.box:hover .art{rotate:-4deg;scale:1.06}@keyframes float{0%,to{translate:0}50%{translate:0 -12px}}@media (max-width:1000px){.bento__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.box--tall{grid-row:span 1;min-height:460px}}@media (max-width:680px){.bento__grid{grid-template-columns:1fr;grid-auto-rows:minmax(360px,auto)}.box--wide{flex-direction:column;grid-column:auto}.box--wide .box__text{flex-basis:auto;align-self:auto}.box--wide .box__visual{min-height:240px}}@media (prefers-reduced-motion:reduce){.art{animation:none}}
.screens{padding:clamp(80px, 12vw, 180px) var(--gutter) clamp(40px, 6vw, 80px);max-width:1600px;margin-inline:auto}.screens__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);display:grid}.screens__steps{margin:0;padding:0;list-style:none}.screens__steps li{opacity:.25;min-height:70vh;transition:opacity .6s var(--ease-out);flex-direction:column;justify-content:center;display:flex}.screens__steps li.is-on{opacity:1}.screens__steps h3{font-family:var(--display);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}:lang(fa) .screens__steps h3{font-weight:700}.screens__steps p{color:var(--muted);max-width:24rem;margin-top:8px}.screens__media{position:relative}.screens__stage{position:sticky;top:calc(50svh - min(19vw,260px))}.screens__float{z-index:2;pointer-events:none;filter:drop-shadow(0 20px 30px #00000040);position:absolute}@media (max-width:900px){.screens__grid{grid-template-columns:1fr;margin-top:40px}.screens__media{z-index:1;background:var(--bg);order:-1;padding-block:12px 20px;position:sticky;top:64px}.screens__stage{position:static}.screens__float{display:none}.screens__steps li{min-height:45vh}}
.mbp{--edge:#b9bcc2;--deck-top:#e4e6e9;--deck-bottom:#a7aab0;filter:drop-shadow(0 40px 50px #00000047);width:100%;position:relative;container-type:inline-size}.mbp--space-black{--edge:#3a3b3f;--deck-top:#4a4b50;--deck-bottom:#1e1f22}.mbp__lid{aspect-ratio:1.535;box-shadow:0 0 0 .3cqw var(--edge), inset 0 0 0 1px #ffffff0f;background:#050506;border-radius:3.2%/4.9%;margin-inline:6.5%;padding:1.75% 1.75% 2.6%;position:relative}.mbp__screen{background:linear-gradient(#f4f1ea,#ece8df);border-radius:.9%/1.4%;height:100%;padding-top:3.1%;position:relative;overflow:hidden;box-shadow:inset 0 -1px #0000000f}.mbp__screen:before,.mbp__screen:after{content:"";background:repeating-linear-gradient(90deg,#00000061 0 9%,#0000 9% 16%);border-radius:2px;width:12%;height:1.1%;position:absolute;top:1%}.mbp__screen:before{left:1.6%}.mbp__screen:after{width:9%;right:1.6%}.mbp__screen img{object-fit:cover;object-position:top center;opacity:0;width:100%;height:96.9%;transition:opacity .6s,filter .6s;position:absolute;inset:3.1% 0 0}.mbp__screen img.is-on{opacity:1}.mbp__screen img.is-on.is-dim{filter:brightness(.62)saturate(.85)}.mbp__glare{pointer-events:none;background:linear-gradient(118deg,#ffffff17 0%,#fff0 38%);position:absolute;inset:0}.mbp__notch{background:#050506;border-radius:0 0 .9cqw .9cqw;width:11.5%;height:3.3%;position:absolute;top:1.75%;left:50%;translate:-50%}.mbp__notch:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#2a3550,#0b0d14 70%);border-radius:50%;width:.55cqw;position:absolute;top:30%;left:50%;translate:-50%}.mbp__base{background:linear-gradient(var(--deck-top), var(--deck-bottom));border-radius:0 0 9% 9%/0 0 100% 100%;height:0;padding-bottom:3.4%;position:relative;box-shadow:inset 0 1px #ffffff8c}.mbp__base span{background:linear-gradient(#00000038,#0000000f);border-radius:0 0 1cqw 1cqw;width:15%;height:42%;position:absolute;top:0;left:50%;translate:-50%}
.wheel{background:linear-gradient(to bottom, var(--accent), color-mix(in oklab, var(--accent) 28%, var(--bg)) 50%, var(--bg) 82%);height:100svh;position:relative;overflow:hidden}.wheel__stage{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.wheel__stage.is-grabbing{cursor:grabbing}.wheel__card{left:calc(50% - var(--card-w,280px) / 2);top:calc(var(--cy,100svh) - var(--card-h,320px) / 2);width:var(--card-w,280px);height:var(--card-h,320px);padding:calc(var(--card-w,280px) * .07) calc(var(--card-w,280px) * .07) calc(var(--card-w,280px) * .08);border:1px solid var(--line);border-radius:calc(var(--card-w,280px) * .08);visibility:hidden;will-change:transform;backface-visibility:hidden;background:#fff;flex-direction:column;margin:0;display:flex;position:absolute;container-type:inline-size}.wheel__card img{object-fit:contain;flex:1 1 0;width:100%;min-height:0}.wheel__card figcaption{font-family:var(--display);text-align:center;margin-top:5cqi;font-size:clamp(.8rem,8.4cqi,1.45rem);line-height:1.3}:lang(fa) .wheel__card figcaption{font-weight:700;line-height:1.55}.wheel__hub{inset-inline:var(--gutter);top:calc(var(--inner,45svh) + 2svh);text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:clamp(20px,4svh,48px)}.wheel__robot{flex:1 1 0;width:100%;min-height:110px;max-height:330px}.wheel__robot svg{width:auto;height:100%;margin-inline:auto;animation:3.2s ease-in-out infinite wheel-bob;display:block;overflow:visible}@keyframes wheel-bob{50%{transform:translateY(-2.5%)}}.wheel__star{fill:var(--accent);stroke:var(--fg);stroke-width:5px;stroke-linejoin:round;opacity:0}.wheel .ch-head{margin-top:clamp(8px,1.6svh,18px)}.wheel .ch-head__n{margin-bottom:4px}.wheel .ch-head h2{font-size:clamp(2rem,min(3.4vw,5.6svh),3.4rem)}.wheel:lang(fa) .ch-head h2{font-size:clamp(2.2rem,min(3.8vw,6.2svh),3.8rem)}.wheel .ch-head p:not(.ch-ask){margin-top:8px;font-size:clamp(.95rem,1.15vw,1.0625rem)}.wheel__hint{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;gap:8px;margin-top:clamp(10px,1.8svh,20px);padding:7px 14px;font-size:.8125rem;font-weight:800;display:inline-flex}:lang(fa) .wheel__hint{letter-spacing:0;font-size:.875rem}.wheel__hint svg{width:16px}[dir=rtl] .wheel__hint svg{scale:-1 1}@media (prefers-reduced-motion:reduce){.wheel__stage{cursor:auto}.wheel__robot svg{animation:none}.wheel__hint{display:none}}
.system{padding:clamp(96px, 12vw, 180px) max(var(--gutter), calc((100% - 1240px) / 2));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px clamp(40px,8vw,140px);display:grid}.system__label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:28px;font-size:.8125rem;font-weight:800}:lang(fa) .system__label{letter-spacing:0;font-size:.9375rem}.system__font,.system__sample{font-family:var(--sans);letter-spacing:-.02em;text-align:start;font-size:clamp(3rem,6.4vw,6rem);font-weight:800;line-height:1.05}[dir=rtl] .system__font,[dir=rtl] .system__sample{text-align:right}.system__sample{margin-top:6px}.system__specimen{mix-blend-mode:multiply;width:100%;max-width:520px;margin-top:clamp(40px,5vw,64px)}.system__colors{gap:18px;margin:0;padding:0;list-style:none;display:grid}.system__colors li{color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 22px;display:flex}.system__colors li.is-light{color:#062333;box-shadow:inset 0 0 0 1px #0623331f}.system__colors code{font-family:var(--sans);font-size:1.0625rem;font-weight:600}.system__colors span{opacity:.75;font-size:.875rem}@media (max-width:900px){.system{grid-template-columns:1fr}}
.mask{background:var(--dk,#062333);color:#fff7d9;height:100svh;position:relative;overflow:hidden}.mask__steps{z-index:3;pointer-events:none;height:34svh;display:flex;position:absolute;inset:0 0 auto}.mask__steps i{background:var(--from);transform-origin:50% 0;flex:1}.mask__stage{position:absolute;inset:0}.mask__svg{width:100%;height:100%;position:absolute;inset:0}.mask__word{letter-spacing:-.04em;font-family:Manrope Variable,sans-serif;font-weight:800}:lang(fa) .mask__word{letter-spacing:0;font-family:Peyda,sans-serif;font-weight:900}.mask__copy{inset-inline:var(--gutter);text-align:center;position:absolute;bottom:clamp(28px,8svh,96px)}.mask__n{font-family:var(--display);opacity:.6;margin-bottom:10px;font-size:1.25rem;display:block}.mask__copy h2{font-family:var(--display);font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.15}:lang(fa) .mask__copy h2{font-weight:800;line-height:1.35}.mask__copy p{max-width:30rem;color:color-mix(in srgb, currentColor 72%, transparent);margin:12px auto 0}@media (prefers-reduced-motion:reduce){.mask__steps{display:none}}
.mq{gap:clamp(4px,1vw,14px);padding-block:clamp(72px,10vw,160px);display:grid;overflow:hidden}.mq__row{white-space:nowrap;width:max-content;font-family:var(--display);will-change:transform;font-size:clamp(3.4rem,9vw,9.5rem);line-height:1.15;display:flex}:lang(fa) .mq__row{font-weight:800;line-height:1.4}.mq__run{align-items:center;display:flex}.mq__word{padding-inline:.32em}.mq__row--line .mq__word{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px currentColor}.mq__mark{flex:none;width:.42em;height:.42em}
.ft{background:var(--bg)}.ft__pin{min-height:100svh;padding:clamp(84px, 11svh, 120px) var(--gutter) clamp(32px, 6svh, 64px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,88px);max-width:1600px;margin-inline:auto;display:grid}.ft__side .ch-head h2{font-size:clamp(2.2rem,3.6vw,3.6rem)}.ft__side .ch-head p:not(.ch-ask){font-size:1.0625rem}.ft__list{margin:clamp(28px,4svh,48px) 0 0;padding:0;list-style:none;display:grid}.ft__item{border-top:1px solid var(--line);opacity:.32;transition:opacity .5s var(--ease-out);grid-template-columns:2.6em minmax(0,1fr);align-items:baseline;padding-block:clamp(8px,1.3svh,14px);display:grid}.ft__item.is-on{opacity:1}.ft__n{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:800}.ft__item h3{font-family:var(--display);font-size:clamp(1.35rem,2vw,2rem);line-height:1.25}:lang(fa) .ft__item h3{font-weight:700;line-height:1.5}.ft__more{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;display:grid}.ft__more>p{color:var(--muted);line-height:1.8;overflow:hidden}.ft__item.is-on .ft__more{grid-template-rows:1fr}.ft__item.is-on .ft__more>p{padding-top:6px}.ft__stage{height:min(78svh,760px);position:relative}.ft__panel{background:var(--tint);color:var(--fg);border-radius:clamp(20px,2.2vw,32px);position:absolute;inset:0;overflow:hidden}.ft__panel.is-dark{color:#fff7d9}.ft__stage .ft__panel+.ft__panel{clip-path:inset(100% 0 0)}.ft__big{inset-inline-end:5%;font-family:var(--display);-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb, currentColor 45%, transparent);font-size:clamp(6rem,12vw,13rem);line-height:1;position:absolute;top:3%}.ft__shot{max-width:none;position:absolute}.ft__panel--desktop .ft__shot{border-radius:14px 14px 0 0;width:128%;height:auto;top:22%;right:7%;box-shadow:0 30px 70px -30px #06233373}.ft__panel--phone .ft__shot{border:7px solid #062333;border-radius:40px;width:auto;height:100%;top:14%;left:50%;translate:-50%;box-shadow:0 30px 70px -30px #06233380}.ft__panel--crop .ft__shot{border-radius:18px;width:min(70%,560px);height:auto;top:54%;left:50%;translate:-50% -50%;box-shadow:0 30px 70px -30px #06233373}.ft__panel--inline{display:none}@media (max-width:900px),(prefers-reduced-motion:reduce){.ft__pin{grid-template-columns:1fr;min-height:0;padding-block:clamp(72px,14vw,120px)}.ft__stage{display:none}.ft__item{opacity:1;padding-block:20px 28px}.ft__more{grid-template-rows:1fr}.ft__panel--inline{aspect-ratio:1.15;grid-column:1/-1;margin-top:18px;display:block;position:relative}}
.hero__media{position:absolute;inset:0;overflow:hidden}.hero__media img{object-fit:cover;object-position:58% 50%;width:100%;height:100%}.hero__copy{right:var(--gutter);z-index:2;width:min(30vw,460px);position:absolute;top:50%;translate:0 -50%}.hero__title{font-family:var(--display);font-size:clamp(3rem,7vw,7.4rem);line-height:1.05}:lang(fa) .hero__title{font-weight:700;line-height:1.3}.hero__tagline{max-width:26em;margin-top:clamp(16px,2vw,28px);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.8}.hero__cue{background:currentColor;border-radius:50%;place-items:center;width:56px;height:56px;margin-left:-28px;display:grid;position:absolute;bottom:clamp(20px,4vh,40px);left:50%}.hero__cue svg{fill:none;width:20px;stroke:var(--bg);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;animation:cue 2.2s var(--ease-out) infinite}@keyframes cue{0%,to{translate:0 -3px}50%{translate:0 4px}}@media (max-width:860px){.hero__media{bottom:46%}.hero__media img{object-position:32% 60%}.hero__copy{top:auto;bottom:clamp(96px,16svh,140px);left:var(--gutter);width:auto;translate:none}}.about__grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr)}.about__label,.work__label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:800}:lang(fa) .about__label,:lang(fa) .work__label{letter-spacing:0;font-size:.9375rem}.about__headline{font-size:clamp(2.4rem,4.6vw,4.6rem)}.about__lead{max-width:40rem;font-size:clamp(1.0625rem,1.4vw,1.3125rem);line-height:1.85}.about__meta{align-self:center;gap:28px;display:grid}.about__meta dl{gap:20px;margin:0;display:grid}.about__meta dt{color:var(--muted);font-size:.875rem}.about__meta dd{margin:4px 0 0;font-weight:700;line-height:1.6}.about__visit{border-bottom:2px solid var(--accent);justify-self:start;align-items:center;gap:10px;padding-bottom:4px;font-weight:800;text-decoration:none;display:inline-flex}.about__visit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px}[dir=rtl] .about__visit svg{scale:-1 1}.work__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.work__text{max-width:32rem;color:var(--muted);font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.85}.work__did{gap:18px;display:grid}.work__list{counter-reset:did;margin:0;padding:0;list-style:none;display:grid}.work__list li{counter-increment:did;border-top:1px solid var(--line);grid-template-columns:2.4em 1fr;gap:8px;padding:clamp(10px,1.8svh,18px) 0;font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.7;display:grid}.work__list li:before{content:counter(did, decimal-leading-zero);font-family:var(--display);color:var(--accent)}:lang(fa) .work__list li:before{content:counter(did, persian)}.end{text-align:center;place-content:center;justify-items:center;gap:clamp(48px,8svh,96px);display:grid}.end__link{justify-items:center;gap:12px;text-decoration:none;display:inline-grid}.end__label{color:var(--muted);font-size:.9375rem;font-weight:800}.end__title{font-family:var(--display);font-size:clamp(3rem,9vw,8.5rem);line-height:1.15}:lang(fa) .end__title{font-weight:700;line-height:1.4}.end__contact a{text-decoration:none}@media (max-width:860px){.about__grid,.work__grid{grid-template-rows:auto;grid-template-columns:1fr;align-content:center}.about__lead,.work__text{font-size:.9375rem;line-height:1.7}.about__meta dl{grid-template-columns:repeat(3,auto);gap:12px}.about__meta dd{font-size:.875rem}.work__list li{padding:6px 0;font-size:.875rem}}
.stk__stage{aspect-ratio:1440/1000;isolation:isolate;border-radius:16px;width:min(100%,144svh - 273.6px);position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #143a2e73}.stk__screen{transform-origin:50% 0;background:#f9f9f9;border-radius:16px;position:absolute;inset:0;overflow:hidden}.stk__screen img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.stk__screen .dk-shade{opacity:0;background:#143a2e;position:absolute;inset:0}.stk__scrim{z-index:1;visibility:hidden;opacity:0;background:#40404080;position:absolute;inset:0}.stk__layer{z-index:2;width:var(--w);visibility:hidden;opacity:0;border-radius:clamp(10px,1.3vw,18px);height:auto;margin:auto;position:absolute;inset:0;box-shadow:0 40px 80px -30px #00000080}.stk__steps{gap:16px;display:grid}.stk__ticks{gap:6px;margin:0;padding:0;list-style:none;display:flex}.stk__ticks li{background:var(--line);border-radius:3px;flex:1;max-width:64px;height:3px;overflow:hidden}.stk__ticks i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}[dir=rtl] .stk__ticks i{transform-origin:100%}@media (max-width:860px){.stk .dk__stage{order:-1}.stk__stage{width:100%}}
.tr__stage{perspective:1100px}.tr__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,24px);width:100%;margin:0;padding:0;list-style:none;display:grid}.tr__card{text-align:center;align-content:start;justify-items:center;gap:6px;padding:clamp(26px,4svh,44px) 14px clamp(22px,3.4svh,36px);display:grid;position:relative}.tr__box{border:1px solid color-mix(in srgb, var(--fg) 10%, transparent);background:#ffffffb3;border-radius:26px;position:absolute;inset:0}.tr__card h3,.tr__card p{position:relative}.tr__card h3{font-family:var(--display);margin-top:14px;font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1.2}:lang(fa) .tr__card h3{font-weight:700;line-height:1.5}.tr__card p{color:var(--muted);font-size:.9375rem}.coin{aspect-ratio:1;width:clamp(96px,10vw,148px);transform-style:preserve-3d;will-change:transform;display:block;position:relative}.coin__face,.coin__edge{border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.coin__face{backface-visibility:hidden;filter:drop-shadow(0 10px 14px #143a2e29);transform:translateZ(5px)}.coin__back{transform:rotateY(180deg)translateZ(5px)}.coin__edge{background:var(--edge);width:94%;height:94%;transform:translateZ(calc(var(--k) * 1px - 4.5px));inset:3%}.tr__plans{background:#f9f9f9;border-radius:16px;width:min(100%,132.7svh - 225.59px);height:auto;margin:auto;position:absolute;inset:0;box-shadow:0 50px 100px -50px #143a2e80}@media (max-width:860px){.tr__row{gap:8px}.tr__card{padding:18px 6px 16px}.tr__card p{display:none}.coin{width:22vw}}
.zm__frame{width:min(100%, calc((100svh - 190px) * var(--ratio)));aspect-ratio:var(--ratio);background:#f9f9f9;border-radius:16px;overflow:hidden;box-shadow:0 60px 120px -60px #0000008c}.zm__canvas{width:100%;height:100%;position:relative}.zm__canvas>img{width:100%;height:100%}.zm__spot{background:#fff;display:block;position:absolute}.zm__spot svg{width:100%;height:100%;display:block;overflow:visible}.zm__caption{max-width:26rem;font-size:clamp(1rem,1.2vw,1.1875rem);line-height:1.8}.zm__caption span+span{visibility:hidden}@media (max-width:860px){.zm .dk__stage{order:-1}}
.sh__frame{background:#fff;border-radius:16px;width:100%;padding:clamp(10px,1.6vw,26px);overflow:hidden;box-shadow:0 50px 100px -60px #143a2e73}.sh__frame img{width:100%}
.cap__tag{border:1px dashed;border-radius:999px;padding:5px 14px;font-size:.875rem;font-weight:700;display:inline-block}.cap__panel{color:#143a2e;background:#fff;border-radius:26px;width:min(100%,460px);padding:clamp(18px,2.4vw,26px);box-shadow:0 50px 80px -40px #0000008c}.cap__plan{border-bottom:1px solid #143a2e1a;grid-template-columns:auto 1fr;grid-template-areas:"medal name""medal count";align-items:center;column-gap:14px;padding-bottom:18px;display:grid}.cap__medal{perspective:400px;grid-area:medal;width:56px;height:56px;position:relative}.cap__medal img{backface-visibility:hidden;width:100%;height:100%;transition:transform .9s cubic-bezier(.3,1.3,.4,1);position:absolute;inset:0}.cap__medal .cap__to{transform:rotateY(180deg)}.cap__name{grid-area:name;font-size:1.25rem;font-weight:800;display:grid}.cap__name>span,.cap__count>span{transition:opacity .4s ease, transform .5s var(--ease-out);grid-area:1/1}.cap__name .cap__to{opacity:0;transform:translateY(8px)}.cap__count{color:#4b6259;grid-area:count;font-size:.9375rem;display:grid}.cap__count>span{opacity:0}.cap__count [data-at="1"]{color:#a35a12;font-weight:700}.cap__bots{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cap__bots li{background:#f5f8f7;border:1.5px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:opacity .5s,border-color .4s,background-color .4s;display:flex}.cap__check{opacity:0;width:0;height:20px;transition:width .35s var(--ease-out), opacity .3s ease, background-color .3s ease;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border:1.5px solid #46755c;border-radius:6px;flex:none}.cap__bot{color:#46755c;background:#e6f0ec;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cap__bot svg{width:22px}.cap__label{flex:1;line-height:1.4;display:grid}.cap__label small{color:#4b6259;font-size:.8125rem;display:grid}.cap__label small>span{grid-area:1/1;transition:opacity .3s}.cap__off{opacity:0}.cap__switch{background:#46755c;border-radius:22px;flex:none;width:38px;height:22px;transition:background-color .4s;position:relative}.cap__switch:after{content:"";top:3px;width:16px;height:16px;transition:inset-inline-start .4s var(--ease-out);background:#fff;border-radius:50%;position:absolute;inset-inline-start:19px}.cap[data-active="0"] .cap__count [data-at="0"],.cap[data-active="1"] .cap__count [data-at="1"],.cap[data-active="2"] .cap__count [data-at="2"],.cap[data-active="3"] .cap__count [data-at="3"]{opacity:1}.cap:not([data-active="0"]) .cap__medal .cap__from{transform:rotateY(-180deg)}.cap:not([data-active="0"]) .cap__medal .cap__to{transform:rotateY(0)}.cap:not([data-active="0"]) .cap__name .cap__from{opacity:0;transform:translateY(-8px)}.cap:not([data-active="0"]) .cap__name .cap__to{opacity:1;transform:none}.cap[data-active="1"] .cap__bots li{background:#fdf6ee;border-color:#a35a1259}.cap[data-active="2"] .cap__check,.cap[data-active="3"] .cap__check{opacity:1;width:20px}.cap[data-active="2"] .is-keep .cap__check,.cap[data-active="3"] .is-keep .cap__check{transition-delay:calc(var(--i) * 80ms);background-color:#46755c}.cap[data-active="2"] .is-keep{background:#fff;border-color:#46755c}.cap[data-active="3"] .is-drop{opacity:.55}.cap[data-active="3"] .is-drop .cap__switch{background:#c9d2ce}.cap[data-active="3"] .is-drop .cap__switch:after{inset-inline-start:3px}.cap[data-active="3"] .is-drop .cap__on{opacity:0}.cap[data-active="3"] .is-drop .cap__off{opacity:1}.cap__tag{justify-self:start}.cap__step{max-width:26rem;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.8}.cap .cap__panel{width:min(100%,440px)}@media (max-width:860px){.cap .dk__stage{order:-1}.cap .cap__panel{padding:14px}.cap .cap__bots li{padding:6px 10px}}
.er__stage{aspect-ratio:1.48/1.44;background:#fff;border-radius:28px;width:min(100%,103svh - 175.1px);position:relative;box-shadow:0 50px 100px -60px #143a2e66}.er__state{position:absolute;inset:4% 6%}.er__state svg{width:100%;height:100%;overflow:visible}.er__names{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.er__names li{--on:0;opacity:calc(.38 + .62 * var(--on));padding-bottom:6px;position:relative}.er__names li:after{content:"";background:var(--accent);height:2px;transform:scaleX(var(--on));transform-origin:0;position:absolute;inset:auto 0 0}[dir=rtl] .er__names li:after{transform-origin:100%}.er__cap{font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.8}@media (max-width:860px){.er .dk__stage{order:-1}}
.ch__phone{width:min(100%,48.84svh - 63.492px,380px)}.cw{--green:#457a68;--ink:#33313d;color:var(--ink);font-family:var(--sans);text-align:start;grid-template-rows:auto minmax(0,1fr) auto;font-size:4.1cqw;line-height:1.65;display:grid;position:absolute;inset:0}.cw__head{color:#303030;justify-content:space-between;align-items:center;padding:2cqw 6cqw 3cqw;font-size:4.6cqw;display:flex}.cw__head svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none;width:5cqw}.cw__body{min-height:0;padding:0 5cqw;position:relative}.cw__msgs{gap:3.6cqw;margin:0;padding:2cqw 0 0;list-style:none;display:grid}.cw__msg{justify-items:start;gap:1.4cqw;display:grid}.cw__msg--user{justify-items:end}.cw[dir=rtl] .cw__msg--user,.cw[dir=ltr] .cw__msg--bot{justify-items:start}.cw[dir=rtl] .cw__msg--bot{justify-items:end}.cw__bubble{visibility:hidden;opacity:0;background:#fff;border:1px solid #ebebeb;border-radius:6cqw;max-width:82%;padding:2.6cqw 4.4cqw}.cw__msg--user .cw__bubble{border-color:var(--green);transform-origin:100% 100%}.cw__msg--bot .cw__bubble{transform-origin:0 100%}.cw__msg.is-error .cw__bubble{background:#fffafb;border-color:#ffa0aa;border-radius:3.4cqw;max-width:92%;padding:3.4cqw 4.4cqw}.cw__typing{visibility:hidden;opacity:0;grid-area:1/1;gap:1.2cqw;padding:2.4cqw 0;display:flex}.cw__typing i{background:#c9c9cf;border-radius:50%;width:1.8cqw;height:1.8cqw;animation:1s ease-in-out infinite cw-dot}.cw__typing i:nth-child(2){animation-delay:.15s}.cw__typing i:nth-child(3){background:var(--green);animation-delay:.3s}@keyframes cw-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-1.2cqw)}}.cw__msg--bot .cw__bubble{grid-area:1/1}.cw__rate{color:#9a999e;gap:2.4cqw;display:flex}.cw__rate svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;visibility:hidden;opacity:0;width:4cqw}.cw__welcome{text-align:center;visibility:hidden;opacity:0;font-size:4cqw;position:absolute;inset:22% 6cqw auto}.cw__chips{flex-wrap:wrap;justify-content:center;gap:2cqw;display:flex;position:absolute;inset:auto 5cqw 3cqw}.cw__chip{visibility:hidden;opacity:0;background:#fff;border:1px solid #ebebeb;border-radius:2.6cqw;padding:1.6cqw 3cqw;font-size:3.1cqw}.cw__chip.is-tapped{border-color:var(--green)}.cw__offline{z-index:2;text-align:center;background:#f9f9f9;align-content:center;justify-items:center;gap:3cqw;padding:0 6cqw 10cqw;display:grid;position:absolute;inset:0;translate:0 100%}.cw__offline svg{width:82%;height:auto}.cw__retry{color:#c2414f;background:#fff4f5;border:1px solid #c2414f;border-radius:2.4cqw;padding:2cqw 8cqw}.cw__foot{text-align:center;gap:2cqw;padding:3cqw 5cqw 7.5cqw;display:grid}.cw__input{border:1px solid var(--green);background:#fff;border-radius:99px;align-items:center;gap:2cqw;min-height:11cqw;padding:0 4.4cqw;display:flex}.cw__placeholder{color:#a3a2a8;white-space:nowrap;flex:1;overflow:hidden}.cw__placeholder.is-hidden{display:none}.cw__typed{white-space:nowrap;flex:1;overflow:hidden}.cw__typed:empty{display:none}.cw__send{order:2;display:grid}.cw__send svg{width:5.6cqw;fill:var(--green)}[dir=rtl] .cw__send svg{scale:-1 1}.cw__foot small{color:#a3a2a8;font-size:2.6cqw}@media (max-width:860px){.ch .dk__stage{order:-1}.ch__phone{width:min(56vw,48.84svh - 195.36px)}}
.ip15{aspect-ratio:71.6/146.6;width:100%;position:relative;container-type:inline-size}.ip15__body{background:linear-gradient(90deg,#6f6c67 0%,#c9c5bd 6%,#9c9890 14%,#b8b4ac 50%,#9c9890 86%,#c9c5bd 94%,#6f6c67 100%),#a7a39b;border-radius:16.5cqw;padding:1.3cqw;position:absolute;inset:0;box-shadow:0 70px 120px -40px #0000008c,0 30px 40px -30px #0006,inset 0 0 0 .35cqw #ffffff59}.ip15__screen{isolation:isolate;background:#f9f9f9;border:3.2cqw solid #0a0a0a;border-radius:15.2cqw;height:100%;position:relative;overflow:hidden}.ip15__island{z-index:3;background:#050505;border-radius:99px;width:30cqw;height:8.6cqw;position:absolute;top:2.6cqw;left:50%;translate:-50%}.ip15__status{z-index:2;color:#111;justify-content:space-between;align-items:center;height:13.5cqw;padding:.6cqw 7.5cqw 0 9cqw;font:600 3.9cqw/1 -apple-system,SF Pro Text,Manrope Variable,system-ui,sans-serif;display:flex;position:absolute;inset:0 0 auto}.ip15__icons{align-items:center;gap:1.4cqw;display:flex}.ip15__icons svg{fill:currentColor;width:auto;height:3cqw}.ip15__app{position:absolute;inset:13.5cqw 0 0}.ip15__home{z-index:3;background:#111;border-radius:99px;width:35cqw;height:1.3cqw;position:absolute;bottom:2.2cqw;left:50%;translate:-50%}.ip15__btn{background:linear-gradient(90deg,#7d7a74,#c4c0b8);border-radius:1cqw;width:1.2cqw;position:absolute}.ip15__btn--action{height:5.5%;top:18%;left:-.8cqw}.ip15__btn--up{height:9%;top:27%;left:-.8cqw}.ip15__btn--down{height:9%;top:38%;left:-.8cqw}.ip15__btn--power{height:14%;top:30%;right:-.8cqw}
.ld__stage{perspective:2400px;perspective-origin:50% 20%;place-items:start center}.ld__page{width:100%;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0 0 auto}.ld__page img{background:#fff;width:100%;display:block;box-shadow:0 30px 60px -30px #143a2e59}.ld__page img:first-child{border-radius:14px 14px 0 0}.ld__page img:last-child{border-radius:0 0 14px 14px}
.deck{height:100svh;display:grid;position:relative;overflow:hidden}.dk{--muted:color-mix(in srgb, var(--fg) 74%, transparent);--line:color-mix(in srgb, var(--fg) 16%, transparent);background:var(--bg);width:100%;height:100svh;color:var(--fg);grid-area:1/1;position:relative;overflow:hidden}.deck.is-static{height:auto;display:block}.deck.is-static .dk{height:auto;min-height:100svh}.deck.is-static [data-cap]{grid-area:auto}.deck.is-static .tr__plans{margin-top:24px;position:relative}.deck.is-static [data-state]~[data-state],.deck.is-static .cw__welcome,.deck.is-static .cw__chips{display:none}.deck.is-static .cw__bubble,.deck.is-static .cw__rate svg,.deck.is-static .zm__caption span{visibility:visible;opacity:1}.dk__grid{height:100%;padding:clamp(76px, 11svh, 104px) var(--gutter) clamp(28px, 5svh, 56px);grid-template-columns:minmax(0,.95fr) minmax(0,1.75fr);align-items:center;gap:clamp(28px,4.5vw,88px);display:grid}.dk__side{align-content:center;gap:clamp(18px,3svh,30px);min-width:0;display:grid}.dk__stage{place-items:center;min-width:0;height:100%;display:grid;position:relative}.dkh__ask{border:1.5px solid;border-radius:20px 20px 20px 6px;justify-self:start;max-width:24rem;padding:10px 18px;font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.6}[dir=rtl] .dkh__ask{border-radius:20px 20px 6px}.dkh__title{font-family:var(--display);font-size:clamp(2.1rem,3.5vw,3.6rem);line-height:1.08}:lang(fa) .dkh__title{font-size:clamp(2.2rem,3.7vw,3.8rem);font-weight:800;line-height:1.35}.dkh__body{max-width:30rem;color:var(--muted);font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.8}.dk-caps{display:grid}.dk-caps>*{grid-area:1/1}.dk-cap h3{font-family:var(--display);margin-bottom:6px;font-size:clamp(1.4rem,1.9vw,1.9rem);line-height:1.25}:lang(fa) .dk-cap h3{font-weight:700;line-height:1.5}.dk-cap p{max-width:26rem;color:var(--muted);line-height:1.8}@media (max-width:860px){.dk__grid{padding:72px var(--gutter) 20px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;gap:18px}.dk__side{gap:12px}.dkh__ask{display:none}.dkh__title{font-size:clamp(1.75rem,7vw,2.4rem)}.dkh__body{font-size:.9375rem;line-height:1.7}}
.tour{--tm:clamp(1.25rem, 2.8vw, 3rem);--tg:clamp(.75rem, 1.4vw, 1.5rem);--dots:conic-gradient(var(--tour-ink) 25%, transparent 0 50%, var(--tour-ink) 0 75%, transparent 0) 0 0 / 4px 4px;background:var(--tour-paper);color:var(--tour-ink);position:relative;overflow-x:clip}html:has([data-tour]) .site-header{color:var(--fg);transition:color .3s var(--ease-out)}html.tour-head-light:has([data-tour]) .site-header{color:var(--bg)}.tgrid{column-gap:var(--tg);padding-inline:var(--tm);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dots{background:var(--dots);display:block}.tbtn{isolation:isolate;height:2.75rem;color:var(--tour-ink);white-space:nowrap;align-items:center;padding-inline:1.125rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.tbtn:before,.tbtn:after{content:"";border-radius:99px;position:absolute;inset:0}.tbtn:before{z-index:-2;background:var(--dots);translate:4px 4px}.tbtn:after{z-index:-1;background:var(--tour-paper);transition:translate .25s var(--ease-out)}.tbtn:hover:after,.tbtn:focus-visible:after{translate:3px 3px}.boy{z-index:30;pointer-events:none;height:100lvh;position:fixed;inset:0 0 auto}.boy__canvas{visibility:hidden;position:absolute;top:0;left:0}.boy__canvas[data-on]{visibility:visible}.boy__handle{pointer-events:auto;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;top:0;left:0}.boy__ring{z-index:-1;inset-inline-start:var(--tm);bottom:var(--tm);aspect-ratio:1;background:var(--tour-sun);width:clamp(96px,10vw,148px);box-shadow:0 0 0 4px var(--tour-paper), 0 0 0 6px var(--tour-ink);opacity:0;visibility:hidden;border-radius:50%;position:absolute}.boy__bubble{max-width:min(28rem, calc(100vw - 2 * var(--tm)));will-change:transform;width:max-content;position:absolute;top:0;left:0}.boy__bubble .bub{opacity:0}html.tour-head-light .boy__bubble{--dots:conic-gradient(var(--tour-sun) 25%, transparent 0 50%, var(--tour-sun) 0 75%, transparent 0) 0 0 / 4px 4px}.boy__says{position:relative}.boy__says p[hidden]{display:none}.boy__bubble .bub__tail{inset-inline-start:0;left:0;right:auto}.th{--dots:conic-gradient(var(--tour-sun) 25%, transparent 0 50%, var(--tour-sun) 0 75%, transparent 0) 0 0 / 4px 4px;height:100svh;min-height:520px;color:var(--tour-paper);position:relative;overflow:hidden}.th__ground{background-color:var(--tour-ink);background-image:linear-gradient(to right, color-mix(in srgb, var(--tour-paper) 7%, transparent) 1px, transparent 1px);background-size:calc((100% - 2 * var(--tm) + var(--tg)) / 12) 100%;background-position:var(--tm) 0;position:absolute;inset:0}.th__inner{height:100%;padding-bottom:var(--tm);align-content:end;position:relative}.th__who{grid-column:1/8;align-items:center;gap:clamp(16px,2.4vw,36px);margin-bottom:clamp(16px,3svh,32px);display:flex}.th__name{letter-spacing:-.02em;font-size:clamp(1.0625rem,1.7vw,1.625rem);line-height:1.15;display:grid}.th__name:lang(fa){letter-spacing:0;line-height:1.45}.th__name b{font-weight:800}.th__name span{font-weight:300}.th__title{letter-spacing:-.05em;color:var(--tour-sun);grid-column:1/9;font-size:clamp(3.25rem,min(9.5vw,18svh),10.5rem);font-weight:800;line-height:.9}.th__title:lang(fa){letter-spacing:0;font-weight:900;line-height:1.22}.th__word--light{font-weight:300}.tmask{overflow-clip-margin:.04em;vertical-align:top;margin-block:-.12em;padding-block:.12em;display:inline-block;overflow:clip}.tmask>span{display:inline-block}.ta{z-index:1;z-index:1;background-color:var(--tour-paper);background-image:linear-gradient(to right, color-mix(in srgb, var(--tour-ink) 7%, transparent) 1px, transparent 1px);background-size:calc((100% - 2 * var(--tm) + var(--tg)) / 12) 100%;background-position:var(--tm) 0;padding-block:clamp(90px,18svh,190px) clamp(110px,26svh,240px);position:relative}.ta__body{grid-column:6/-1}.ta__lead{letter-spacing:-.03em;font-size:clamp(1.75rem,3.3vw,3.5rem);font-weight:700;line-height:1.08}.ta__lead:lang(fa){letter-spacing:0;line-height:1.55}.ta__meta{flex-wrap:wrap;gap:18px clamp(24px,4vw,64px);margin:clamp(36px,6svh,64px) 0 0;display:flex}.ta__meta dt{color:color-mix(in srgb, var(--tour-ink) 72%, transparent);font-size:.875rem;font-weight:400}.ta__meta dd{margin:2px 0 0;font-weight:700}.ta__did{margin-top:clamp(36px,6svh,64px)}.ta__did h2{color:color-mix(in srgb, var(--tour-ink) 72%, transparent);font-size:.875rem;font-weight:400}.ta__did ul{margin:8px 0 0;padding:0;list-style:none}.ta__did li{border-top:1px solid color-mix(in srgb, var(--tour-ink) 16%, transparent);padding-block:12px;font-weight:500;line-height:1.5}.ta__did li:lang(fa){line-height:1.8}.tw{background:var(--tour-paper);padding-block:clamp(90px,16svh,170px) clamp(120px,22svh,220px);position:relative}.tw:before{content:"";background:conic-gradient(var(--tour-paper) 25%, transparent 0 50%, var(--tour-paper) 0 75%, transparent 0) 0 0 / 4px 4px;height:8px;position:absolute;inset:-8px 0 auto}.tw:after{content:"";background:radial-gradient(circle at 2px 2px, var(--tour-paper) 1.6px, transparent 2px) 0 0 / 8px 8px;content:"";background:radial-gradient(circle at 2px 2px, var(--tour-paper) 1.6px, transparent 2px) 0 0 / 8px 8px;inset:-24px 0 auto;height:16px;position:absolute;inset:-24px 0 auto}.tw__title{letter-spacing:-.045em;grid-column:1/-1;margin-bottom:clamp(28px,5svh,56px);font-size:clamp(2.5rem,7vw,7rem);font-weight:800;line-height:.95}.tw__title:lang(fa){letter-spacing:0;font-weight:900;line-height:1.25}.tw__grid{gap:clamp(24px, 3.4vw, 48px) var(--tg);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tw__cell{grid-column:span 4;margin:0}.tw__cell--wide{grid-column:span 6}.tw__pic{aspect-ratio:16/10;background:var(--cell);border-radius:14px;position:relative;overflow:hidden}.tw__cell--small .tw__pic{aspect-ratio:1}.tw__pic .tshot{transition:scale .7s var(--ease-out)}.tw__cell:hover .tshot{scale:1.04}.tw__pic--phone .tshot{inset-inline-start:50%;outline:3px solid var(--tour-ink);border-radius:18px 18px 0 0;width:52%;height:auto;position:absolute;top:9%;translate:-50%}[dir=rtl] .tw__pic--phone .tshot{translate:50%}.tw__pic--art{padding:8%}.tw__cell figcaption{margin-top:10px;font-size:.9375rem;font-weight:600}.tf{background-color:var(--tour-ink);background-image:linear-gradient(to right, color-mix(in srgb, var(--tour-paper) 7%, transparent) 1px, transparent 1px);background-size:calc((100% - 2 * var(--tm) + var(--tg)) / 12) 100%;background-position:var(--tm) 0;min-height:100svh;color:var(--tour-paper);position:relative}.tf:before{content:"";background:conic-gradient(var(--tour-ink) 25%, transparent 0 50%, var(--tour-ink) 0 75%, transparent 0) 0 0 / 4px 4px;height:8px;position:absolute;inset:-8px 0 auto}.tf:after{content:"";background:radial-gradient(circle at 2px 2px, var(--tour-ink) 1.6px, transparent 2px) 0 0 / 8px 8px;content:"";background:radial-gradient(circle at 2px 2px, var(--tour-ink) 1.6px, transparent 2px) 0 0 / 8px 8px;inset:-24px 0 auto;height:16px;position:absolute;inset:-24px 0 auto}.tf__inner{min-height:100svh;padding-block:clamp(84px, 14svh, 150px) var(--tm);grid-template-rows:1fr auto auto}.tf__top,.tf__links,.tf__foot{grid-column:1/8}.tf__closing{letter-spacing:-.045em;color:var(--tour-sun);font-size:clamp(2.75rem,7vw,7.5rem);font-weight:800;line-height:.95}.tf__closing:lang(fa){letter-spacing:0;font-weight:900;line-height:1.25}.tf__big{border-bottom:1px solid;margin-top:clamp(16px,3svh,32px);font-size:clamp(1.25rem,2.4vw,2.25rem);font-weight:300;text-decoration:none;display:inline-block}.tf__links{flex-wrap:wrap;gap:8px clamp(24px,4vw,56px);margin:24px 0 0;padding:0;list-style:none;display:flex}.tf__links a{font-size:clamp(1.25rem,2vw,1.875rem);font-weight:700;text-decoration:none}.tf__links a:hover{color:var(--tour-sun)}.tf__foot{color:color-mix(in srgb, var(--tour-paper) 72%, transparent);margin-top:18px;font-size:.875rem}@media (max-width:767px),(orientation:portrait){.th__inner{align-content:start;padding-top:clamp(64px,11svh,96px)}.th__who,.th__title{grid-column:1/-1}.th__who{order:2;margin:clamp(14px,3svh,28px) 0 0}.th__title{font-size:clamp(3rem,15vw,8rem)}.ta__body{grid-column:1/-1}.ta{padding-bottom:40svh}.tw__cell,.tw__cell--wide{grid-column:1/-1}.tw__cell--small{grid-column:span 6}.tf__top,.tf__links,.tf__foot{grid-column:1/-1}.tf__inner{grid-template-rows:auto auto auto;align-content:start}}@media (prefers-reduced-motion:reduce){.boy__bubble{display:none}}
.ts{background-color:var(--tint);color:var(--tour-ink);position:relative}.ts:before,.ts:after{content:"";position:absolute;left:0;right:0}.ts:before{background:conic-gradient(var(--tint) 25%, transparent 0 50%, var(--tint) 0 75%, transparent 0) 0 0 / 4px 4px;height:8px;top:-8px}.ts:after{background:radial-gradient(circle at 2px 2px, var(--tint) 1.6px, transparent 2px) 0 0 / 8px 8px;height:16px;top:-24px}.ts__stage{column-gap:var(--tg);height:100svh;padding:clamp(56px, 8.5svh, 88px) var(--tm) 0;background:inherit;will-change:transform;grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:sticky;top:0;overflow:hidden}.ts__dim{z-index:4;background:var(--tour-ink);opacity:0;pointer-events:none;z-index:4;background:var(--tour-ink);opacity:0;pointer-events:none;inset:0;position:absolute;inset:0}.ts__head,.ts__frame{grid-column:6/-1}.ts--end .ts__head,.ts--end .ts__frame{grid-column:1/8}.ts__head{grid-row:1;align-items:flex-end;padding-bottom:clamp(14px,2.4svh,28px);display:flex}.ts__title{letter-spacing:-.045em;color:var(--stop-ink);font-size:clamp(2.25rem,min(6vw,11svh),6.25rem);font-weight:800;line-height:.95}.ts__title:lang(fa){letter-spacing:0;font-weight:900;line-height:1.25}.ts__frame{grid-row:2;align-self:start;width:100%;max-width:calc(140.6svh - 1.406*clamp(56px,8.5svh,88px) - 1.7575*clamp(2.25rem,min(6vw,11svh),6.25rem) - 126.54px);position:relative}.ts--end .ts__frame{justify-self:end}.ts--start .ts__frame{justify-self:start}.ts__shadow{border-radius:14px;position:absolute;inset:0;translate:7px 7px}.ts__window{background:var(--tour-paper);outline:1px solid color-mix(in srgb, var(--tour-ink) 18%, transparent);border-radius:14px;position:relative;overflow:hidden}.ts__bar{border-bottom:1px solid color-mix(in srgb, var(--tour-ink) 12%, transparent);align-items:center;gap:6px;height:36px;padding-inline:14px;display:flex;position:relative}.ts__bar i{background:color-mix(in srgb, var(--tour-ink) 18%, transparent);border-radius:50%;width:10px;height:10px}.ts__host{background:color-mix(in srgb, var(--tour-ink) 7%, transparent);white-space:nowrap;color:color-mix(in srgb, var(--tour-ink) 70%, transparent);direction:ltr;border-radius:99px;padding:1px 14px;font-size:.75rem;font-weight:600;line-height:1.7;position:absolute;left:50%;translate:-50%}.ts__screen{aspect-ratio:2880/2048;isolation:isolate;position:relative;overflow:hidden}.ts__stack{position:absolute;inset:0;overflow:hidden}.ts__slides{height:100%}.ts__slide{height:100%;overflow:hidden}.ts__slide--card,.ts__slide--art{background:var(--tint);place-items:center;padding:6%;display:grid}.tshot{object-fit:cover;object-position:top;width:100%;height:100%}.tshot--card,.tshot--art{object-fit:contain;object-position:center}.tshot--card{border-radius:12px;width:auto;max-width:100%}.ts__phone{perspective:1400px;z-index:2;grid-area:2/4/auto/7;place-self:end center;width:min(100%,25svh);margin-bottom:3svh;container-type:inline-size}.ts--end .ts__phone{grid-column:7/10}.ts__flip{transform-style:preserve-3d;will-change:transform;position:relative}.ts__slice{transform:translateZ(calc(var(--z) * .9cqw));visibility:hidden;background:#2a3238;border-radius:15cqw;position:absolute;inset:0}.ts__flip[data-turning] .ts__slice{visibility:visible}.ts__face{backface-visibility:hidden;transform:translateZ(3cqw)}.ts__face--back{visibility:hidden;position:absolute;inset:0;transform:rotateY(180deg)translateZ(3cqw)}.tphone{position:relative}.tphone__shadow{border-radius:15cqw;position:absolute;inset:0;translate:6px 6px}.tphone__body{background:var(--tour-ink);border-radius:15cqw;padding:3.4cqw;position:relative}.tphone__glass{aspect-ratio:390/844;background:var(--tour-paper);border-radius:12cqw;position:relative;overflow:hidden}.tphone__glass>.tshot{position:absolute;inset:0}.tphone__island{top:2.6cqw;z-index:2;background:var(--tour-ink);border-radius:99px;width:28cqw;height:7.6cqw;position:absolute;inset-inline-start:50%;translate:-50%}[dir=rtl] .tphone__island{translate:50%}.ts__lines{padding:60svh var(--tm) 52svh;column-gap:var(--tg);pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:-100svh;display:grid;position:relative}.ts__line{grid-column:1/5;min-height:42svh}.ts--end .ts__line{grid-column:9/-1}@media (min-width:768px) and (orientation:landscape){.ts__line .bub{position:sticky;top:clamp(72px,13svh,120px)}}.bub{isolation:isolate;width:fit-content;color:var(--tour-ink);letter-spacing:-.02em;transform-origin:30% 100%;padding:1.125rem 1.375rem 1.25rem;font-size:clamp(1.0625rem,1.75vw,1.75rem);font-weight:700;line-height:1.16;position:relative}.bub:lang(fa){letter-spacing:0;font-weight:700;line-height:1.6}.bub:before,.bub:after{content:"";z-index:-1;border-radius:1.5rem;position:absolute;inset:0}.bub:before{z-index:-2;background:var(--dots);translate:6px 6px}.bub:after{background:var(--tour-paper)}.bub__tail{top:calc(100% - 2px);z-index:-1;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--tour-paper);width:1.5rem;height:1rem;position:absolute;inset-inline-start:2.25rem}.bub__tail--shadow{z-index:-2;background:var(--dots);translate:6px 6px}.bub__mark{color:var(--stop-ink,var(--tour-ink));font-weight:300}.bub__swap{font-weight:700}.tcard{z-index:3;touch-action:pan-y;background:0 0;position:absolute;inset:0;overflow:hidden}.tcard[hidden]{display:none}.tcard canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}@media (pointer:fine){.tcard:not([data-done]){cursor:none}}.tcard__coin{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 50% 50%, transparent 54%, var(--tour-ink) 55% 59%, transparent 60%), var(--tour-sun);outline:2px solid var(--tour-ink);pointer-events:none;opacity:0;visibility:hidden;border-radius:50%;width:clamp(44px,5vw,72px);position:absolute;top:0;left:0}@media (max-width:767px),(orientation:portrait){.ts{--frame:min(100vw - 2 * var(--tm), 62svh)}.ts__stage{padding:64px var(--tm) 0;display:block}.ts__head{padding-bottom:14px}.ts__title{font-size:clamp(2.25rem,10vw,4.5rem)}.ts__frame{max-width:none;width:var(--frame)}.ts--start .ts__frame{margin-inline-end:auto}.ts__bar{height:30px}.ts__host{padding-inline:10px;font-size:.6875rem}.ts__phone{inset-inline-end:var(--tm);width:min(33vw,21svh);margin:0;position:absolute;bottom:3svh}.ts--end .ts__phone{inset-inline-start:var(--tm);inset-inline-end:auto}.ts__lines{padding:100svh var(--tm) 8svh;display:block}.ts__line{align-items:flex-start;min-height:40svh;display:flex}.ts--start .ts__line{justify-content:flex-start}.ts--end .ts__line{justify-content:flex-end}.ts__line .bub{top:calc(64px + clamp(2.25rem, 10vw, 4.5rem) * 1.25 + 14px + 30px + var(--frame) / 1.406 + 18px);max-width:min(62%,30rem);font-size:1.0625rem;position:sticky}}@media (prefers-reduced-motion:reduce){.ts__stage{position:relative}.ts__lines{margin-top:0;padding-block:6svh}.ts__line{min-height:0;margin-bottom:20px}.ts--start .ts__line{grid-column:5/-1}.ts--end .ts__line{grid-column:1/9}}
.pile{--pl-ghost:color-mix(in srgb, var(--pl-ink) 20%, var(--pl-paper));--pl-gutter:clamp(20px, 3.4vw, 64px);--pl-dwell:70svh;background:var(--pl-paper);color:var(--pl-ink);overflow-x:clip}html.tour-head-light:has([data-pile]) .site-header{color:#fff}.pile h1,.pile h2,.pile h3{letter-spacing:0;font-weight:800}.pile h1,.pile h2{font-family:var(--display)}html[lang=en] .pile h1,html[lang=en] .pile h2{font-weight:400}.pl-hero{--hero-ground:#deb7f4;background:var(--hero-ground);flex-direction:column;height:100svh;min-height:560px;display:flex;position:relative;overflow:hidden}html:not(.nav-swap) .pl-hero:not(.is-ready)>*{visibility:hidden}@media (prefers-reduced-motion:reduce){html:not(.nav-swap) .pl-hero:not(.is-ready)>*{visibility:visible}}.pl-hero__head{z-index:2;padding:clamp(84px, 11svh, 132px) var(--pl-gutter) 0;text-align:center;position:relative}.pl-hero__title{white-space:nowrap;margin:0;font-size:clamp(42px,8.2vw,168px);line-height:1.06}.pl-hero__word{overflow-clip-margin:.1em;vertical-align:top;padding-block:.08em;display:inline-block;overflow:clip}.pl-hero__word>span{display:inline-block}.pl-hero__tag{max-width:46ch;margin:clamp(10px,1.6svh,20px) auto 0;font-size:clamp(15px,1.25vw,22px);line-height:1.6}.pl-hero__art{transform-origin:50%;will-change:transform;flex:1;min-height:0;margin-top:clamp(4px,1svh,16px);position:relative}.pl-hero__art img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 9%);mask-image:linear-gradient(#0000 0,#000 9%)}.pl-flick{z-index:1;border-radius:6px;display:none;position:absolute;overflow:hidden}.pl-flick img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.pl-flick img:first-child{z-index:4}.pl-flick img:nth-child(2){z-index:3}.pl-flick img:nth-child(3){z-index:2}.pl-flick img:nth-child(4){z-index:1}.pl-intro{padding:clamp(96px, 20svh, 220px) var(--pl-gutter) clamp(64px, 12svh, 140px)}.pl-intro__lead{max-width:28em;margin:0;font-size:clamp(25px,4vw,72px);font-weight:600;line-height:1.34}html[lang=en] .pl-intro__lead{line-height:1.2}.pl-intro__meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px 40px;max-width:980px;margin:clamp(48px,9svh,96px) 0 0;display:grid}.pl-intro__meta dt{opacity:.66;font-size:14px}.pl-intro__meta dd{margin:6px 0 0;font-size:clamp(16px,1.3vw,20px);font-weight:600;line-height:1.5}.pl-marq{padding-block:0 clamp(72px,14svh,160px);overflow:clip}.pl-marq__track{will-change:transform;gap:clamp(40px,6vw,110px);width:max-content;margin:0;padding:0;list-style:none;display:flex}.pl-marq__item{white-space:nowrap;align-items:baseline;gap:.24em;font-size:clamp(16px,1.5vw,26px);display:flex}.pl-marq__item b{color:var(--pl-accent);font-size:clamp(72px,13vw,240px);font-weight:800;line-height:1}.pl-flip{height:240svh;position:relative}.pl-flip__stage{will-change:transform;place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.pl-flip__pic{z-index:2;will-change:transform;border-radius:28px;grid-area:1/1;width:100%;height:100%;overflow:hidden}.pl-flip__pic img{object-fit:cover;width:100%;height:100%;display:block}.pl-flip__word{font-family:var(--display);z-index:1;white-space:nowrap;will-change:transform;grid-area:1/1;margin:0;font-size:clamp(26px,3.9vw,76px);font-weight:800;line-height:1.1}.pl-flip__word--start{justify-self:start;padding-inline-start:var(--pl-gutter)}.pl-flip__word--end{justify-self:end;padding-inline-end:var(--pl-gutter)}.pl-pile{background:var(--pl-deep);position:relative}.pl-card{z-index:1;perspective:1400px;min-height:100svh;position:sticky;top:0}.pl-gap{height:var(--pl-dwell)}.pl-card--survey+.pl-gap{height:110svh}.pl-card--account+.pl-gap{height:130svh}.pl-card__in{min-height:100svh;padding:clamp(72px, 10svh, 112px) var(--pl-gutter) clamp(28px, 4svh, 48px);background:var(--card);color:var(--card-ink);transform-origin:50% 40%;will-change:transform;backface-visibility:hidden;flex-direction:column;display:flex;overflow:hidden}.pl-card__head{grid-template-columns:minmax(0,1fr) minmax(0,26em);align-items:end;gap:6px clamp(24px,4vw,72px);display:grid}.pl-card__name{color:var(--card-soft);grid-column:1/-1;justify-content:space-between;gap:16px;margin:0;font-size:clamp(14px,1.1vw,18px);font-weight:600;display:flex}.pl-card h2{margin:0;font-size:clamp(34px,5vw,96px);line-height:1.1}.pl-card__text{color:var(--card-soft);margin:0;font-size:clamp(15px,1.2vw,20px);line-height:1.75}.pl-card__scene{flex-direction:column;flex:1;justify-content:center;min-height:0;margin-top:clamp(20px,3svh,40px);display:flex}.pl-fan{flex:1;min-height:min(52svh,520px);margin:0;padding:0;list-style:none;position:relative}.pl-fan__card{--w:clamp(160px, 15.6vw, 300px);inset-inline-start:50%;width:var(--w);will-change:transform;height:min(100% - 96px,620px);margin-inline-start:calc(var(--w) / -2);position:absolute;bottom:96px}.pl-fan__in{background:var(--pl-paper);transform-origin:50% 100%;will-change:transform;backface-visibility:hidden;border-radius:26px;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding:16px 12px 0;display:flex;position:relative;overflow:hidden}.pl-fan__stage{top:14px;text-align:center;color:var(--pl-ink);margin:0;font-size:clamp(13px,1vw,16px);font-weight:700;position:absolute;inset-inline:10px}.pl-fan__in img{height:calc(var(--grow) * 88%);object-fit:contain;object-position:50% 100%;pointer-events:none;width:auto;max-width:100%;margin-bottom:4%;display:block}.pl-rows{--row-open:clamp(150px, 24svh, 230px);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);margin:0;padding:0;list-style:none}.pl-row{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent)}.pl-row__head{width:100%;min-height:56px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:baseline;gap:24px;padding:clamp(10px,1.4svh,18px) 0;display:grid}.pl-row__head:focus-visible{outline-offset:-2px;outline:2px solid}.pl-row__name{font-size:clamp(20px,2.4vw,42px);font-weight:700;line-height:1.2}.pl-row__line{color:var(--card-soft);font-size:clamp(14px,1.05vw,17px)}.pl-row__count{color:var(--card-soft);font-size:clamp(15px,1.2vw,20px);font-weight:600}.pl-row__body{overflow:hidden}.pl-rows.is-live .pl-row:not(.is-open) .pl-row__body{height:0}.pl-row__media{height:var(--row-open);scrollbar-width:none;gap:clamp(14px,2vw,36px);margin:0;padding:2px 0 clamp(12px,2svh,24px);list-style:none;display:flex;overflow-x:auto}.pl-row__media li{text-align:center;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:8px;width:clamp(92px,9.6vw,170px);font-size:clamp(12px,.95vw,15px);line-height:1.35;display:flex}.pl-row__media img{object-fit:contain;flex:1;width:100%;min-height:0}.pl-survey{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2vw,32px);display:grid}.pl-survey h3{margin:0;font-size:clamp(18px,1.55vw,26px);font-weight:700;line-height:1.4}.pl-survey__box,.pl-survey__out{background:#fff;border-radius:24px;padding:clamp(16px,2vw,30px)}.pl-survey__steps{gap:6px;margin-bottom:14px;display:flex}.pl-survey__steps button{cursor:pointer;background:linear-gradient(#d9d9f5,#d9d9f5) 50%/100% 4px no-repeat;border:0;flex:1;height:24px;padding:0;transition:background-size .3s}.pl-survey__steps button.is-on{background-image:linear-gradient(var(--pl-accent), var(--pl-accent))}.pl-survey__steps button:focus-visible{outline:2px solid var(--pl-accent)}.pl-survey__count{color:var(--card-soft);margin:0 0 6px;font-size:14px}.pl-survey__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,.9vw,14px);margin-top:clamp(12px,1.6svh,20px);display:grid}.pl-survey__options button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e3f7;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:clamp(10px,1.2svh,16px) 8px;font-size:clamp(13px,1vw,16px);line-height:1.35;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.pl-survey__options button:hover{border-color:var(--pl-accent);transform:translateY(-2px)}.pl-survey__options button:focus-visible{outline:2px solid var(--pl-accent);outline-offset:2px}.pl-survey__options button.is-on{border-color:var(--pl-accent);background:var(--pl-paper)}.pl-survey__options img{object-fit:contain;width:clamp(44px,4.6vw,76px);height:clamp(44px,4.6vw,76px)}.pl-survey__sum{margin:12px 0 0}.pl-survey__sum>div{border-bottom:1px solid #ececfa;justify-content:space-between;gap:16px;padding:clamp(5px,.8svh,9px) 0;font-size:clamp(13px,1vw,16px);display:flex}.pl-survey__sum dt{color:var(--card-soft)}.pl-survey__sum dd{text-align:end;margin:0;font-weight:700}.pl-survey__chat{margin-top:clamp(10px,1.6svh,18px);font-size:clamp(13px,1vw,16px);line-height:1.75}.pl-survey__ask{background:var(--pl-accent);color:#15134a;border-radius:14px;width:fit-content;margin:0 0 8px;padding:6px 14px;font-weight:600}.pl-survey__reply{background:var(--pl-paper);border-radius:14px;margin:0;padding:10px 14px}.pl-survey__reply b{color:var(--card-soft);font-size:.86em;display:block}.pl-answer{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.pl-answer__screens{padding-block-end:3%;position:relative}.pl-answer__mac{z-index:0;width:min(100%,156svh - 468px);margin-inline-start:auto;position:relative}.pl-answer__back{z-index:1;inset-inline-end:0;border-radius:14px;outline:1px solid #d9d9f5;width:34%;margin:0;position:absolute;bottom:12%;overflow:hidden}.pl-answer__back img{width:100%;height:auto;display:block}.pl-answer__layers h3{margin:0 0 12px;font-size:clamp(18px,1.55vw,26px)}.pl-answer__layers ol{counter-reset:layer;margin:0;padding:0;list-style:none}.pl-answer__layers li{border-top:1px solid #dedef5;padding:clamp(8px,1.3svh,14px) 0}.pl-answer__layers b{font-size:clamp(16px,1.25vw,21px);display:block}.pl-answer__layers span{color:var(--card-soft);font-size:clamp(13px,1vw,16px);line-height:1.6}.pl-phones{justify-content:center;gap:clamp(16px,3.4vw,64px);margin:0;padding:0;list-style:none;display:flex}.pl-phones__one{text-align:center;flex:none;width:min(19vw,44svh - 154px);min-width:170px}.pl-phones__one:nth-child(2){transform:translateY(5%)}.pl-phones__one p{margin:12px 0 0;font-size:clamp(13px,1.05vw,17px);font-weight:600}.pl-phone .iph__screen img{object-fit:initial;will-change:transform;width:100%;height:auto;position:absolute;inset:0 0 auto}.pl-plans{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3.4vw,60px);display:grid}.pl-plans__shot{background:#f4f4fd;border-radius:18px;justify-self:start;width:min(100%,160svh - 480px);margin:0;overflow:hidden}.pl-plans__shot img{width:100%;height:auto;display:block}.pl-plans__list{gap:clamp(12px,2svh,24px);margin:0;padding:0;list-style:none;display:grid}.pl-plans__list li{background:#ffffff17;border-radius:20px;align-items:center;gap:16px;padding:clamp(12px,1.6svh,20px) clamp(14px,1.4vw,24px);display:flex}.pl-plans__list img{object-fit:contain;flex:none;width:clamp(60px,6vw,104px);height:clamp(60px,6vw,104px)}.pl-plans__list b{font-size:clamp(20px,2vw,34px);display:block}.pl-plans__list span{color:var(--card-soft);font-size:clamp(13px,1vw,16px);line-height:1.6;display:block}.pl-plans__list .pl-plans__quota{color:inherit;margin-top:4px;font-weight:700}.pl-curve{z-index:2;background:var(--pl-paper);height:180svh;position:relative}.pl-curve__stage{will-change:transform;height:100svh;position:sticky;top:0;overflow:hidden}.pl-curve svg{width:100%;height:100%;display:block}.pl-curve text{fill:var(--pl-accent);font-size:104px;font-weight:800}.pl-foot{z-index:1;background:var(--pl-accent);color:#fff;min-height:100svh;position:relative;overflow:hidden}.pl-foot__in{min-height:100svh;padding:clamp(96px, 16svh, 180px) var(--pl-gutter) clamp(24px, 4svh, 44px);will-change:transform;flex-direction:column;justify-content:space-between;gap:48px;display:flex}.pl-foot__closing{position:relative}.pl-foot__closing h2,.pl-foot__ghost{max-width:17em;margin:0;font-size:clamp(36px,7vw,132px);font-weight:800;line-height:1.14}.pl-foot__ghost{--r:0px;color:var(--pl-deep);background:var(--pl-paper);clip-path:circle(0 at 0 0);pointer-events:none;max-width:none;position:absolute;inset:0}.pl-foot__links{flex-wrap:wrap;gap:12px 36px;margin:0;padding:0;font-size:clamp(18px,1.8vw,30px);font-weight:600;list-style:none;display:flex}.pl-foot__links a{min-height:44px;color:inherit;padding-block:6px;text-decoration:none;display:inline-block}.pl-foot__links a:focus-visible{outline-offset:4px;outline:2px solid}.pl-foot__name{margin:0;font-size:14px}.pl-foot__shade{background:var(--pl-deep);opacity:0;pointer-events:none;position:absolute;inset:0}.pl-roll__word{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.pl-roll__word>span{transition:transform .45s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i) * 25ms);display:inline-block}.pl-roll__word:after{content:attr(data-word);inset-inline-start:0;transition:transform .45s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i) * 25ms);position:absolute;top:100%}@media (hover:hover){a:hover .pl-roll__word>span,a:hover .pl-roll__word:after{transform:translateY(-100%)}}@media (max-width:899px){.pl-card__head{grid-template-columns:minmax(0,1fr)}.pl-fan{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.pl-fan__card{width:auto;height:min(24svh,210px);margin:0;position:static}.pl-fan__in{border-radius:16px;padding:8px 4px 0}.pl-fan__stage{top:8px;font-size:11px;inset-inline:8px}.pl-fan__in img{height:calc(var(--grow) * 80%)}.pl-row__head{grid-template-columns:minmax(0,1fr) auto}.pl-row__line{display:none}.pl-survey,.pl-answer,.pl-plans{grid-template-columns:minmax(0,1fr)}.pl-answer__mac{width:100%}.pl-answer__back{display:none}.pl-phones{margin-inline:calc(var(--pl-gutter) * -1);padding-inline:var(--pl-gutter);scrollbar-width:none;justify-content:flex-start;gap:14px;overflow-x:auto}.pl-phones__one{width:min(56vw,240px);min-width:0}.pl-phones__one:nth-child(2){transform:none}.pl-flip{height:190svh}.pl-flip__word{align-self:start;margin-top:16svh}.pl-flip__word--end{align-self:end;margin:0 0 16svh}.pl-curve text{font-size:112px}}@media (max-width:767px){.pl-hero__title{font-size:11.6vw}.pl-hero__art{flex:none;height:min(92vw,56svh);margin-top:auto}.pl-hero__art img{object-position:51.5% 60%}}@media (prefers-reduced-motion:reduce){.pl-card{position:relative}.pl-gap{display:none}.pl-flip,.pl-curve{height:auto}.pl-flip__stage,.pl-curve__stage{height:auto;position:relative}.pl-flip__word{display:none}.pl-flip__pic{aspect-ratio:16/10;border-radius:0}.pl-curve svg{height:46svh}.pl-fan__card{width:auto;height:min(40svh,420px);margin:0;position:static}.pl-fan{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;min-height:0;display:grid}}
