.prfa-landing :where(:not(svg,svg *,.tw,.tw *)),.prfa-landing :where(:not(svg,svg *,.tw,.tw *)):before,.prfa-landing :where(:not(svg,svg *,.tw,.tw *)):after{all:revert}.prfa-landing{--bg:oklch(17.4% .006 285.7);--fg:oklch(94.6% .007 88.6);--card:oklch(21.7% .012 293);--muted:oklch(63.6% .013 308.2);--border:oklch(31.7% .017 305.5);--lime:oklch(94.4% .18 121.9);--pink:oklch(78.9% .158 343.4);--lav:oklch(77% .117 272.7);--coral:oklch(77.6% .138 42.9);--display:"Space Grotesk","Vazirmatn",sans-serif;--sans:"DM Sans","Vazirmatn",sans-serif;--wrap:min(1280px,calc(100vw - 48px));--acc:var(--lime);overflow-x:clip}.prfa-landing *{box-sizing:border-box}.prfa-landing{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}.prfa-landing img{max-width:100%;display:block}.prfa-landing .wrap{width:var(--wrap);margin-inline:auto}.prfa-landing .c-p{color:var(--lime)}.prfa-landing .c-r{color:var(--pink)}.prfa-landing .c-f{color:var(--lav)}.prfa-landing .c-a{color:var(--coral)}.prfa-landing .btn{background:var(--lime);min-height:48px;color:var(--bg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;padding:15px 24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.prfa-landing .btn.ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.prfa-landing :focus-visible{outline:2px solid var(--lime);outline-offset:3px}.prfa-landing .nav{z-index:30;background:linear-gradient(color-mix(in oklch,var(--bg) 92%,transparent) 50%,transparent);justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:fixed;inset:0 0 auto}.prfa-landing .logo{font-family:var(--display);letter-spacing:-.07em;color:var(--fg);font-size:28px;font-weight:600;line-height:.88;text-decoration:none}.prfa-landing .logo .d{color:var(--lime)}.prfa-landing .right{align-items:center;gap:8px;display:flex}.prfa-landing .lang{color:var(--fg);border:1px solid var(--border);background:0 0;border-radius:999px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}@media (hover:hover){.prfa-landing .lang:hover{background:oklch(27.9% .007 297.4)}}.prfa-landing .menu{align-items:center;gap:4px;display:flex}.prfa-landing .menu a{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:44px;padding:12px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex}.prfa-landing .menu a:hover{color:var(--fg)}.prfa-landing .menu .signin{color:var(--fg);box-shadow:inset 0 0 0 1px var(--border);margin-left:8px;padding:10px 16px}.prfa-landing .menu .signin:hover{box-shadow:inset 0 0 0 1px var(--lime);color:var(--lime)}.prfa-landing .burger{border:1px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:36px;display:none}.prfa-landing .burger i{background:var(--fg);width:18px;height:1.5px;transition:transform .25s;display:block}.prfa-landing .burger[aria-expanded=true] i:first-child{transform:translateY(3.75px)rotate(45deg)}.prfa-landing .burger[aria-expanded=true] i:last-child{transform:translateY(-3.75px)rotate(-45deg)}.prfa-landing .intro{height:300vh;position:relative}.prfa-landing .istage{height:100svh;position:sticky;top:0;overflow:hidden}.prfa-landing .scene{position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.prfa-landing .s2{top:96px;bottom:auto}.prfa-landing .artcol{pointer-events:none;position:absolute;inset:84px max(24px,50vw - 640px) 28px 52%}.prfa-landing .artcol figure{opacity:0;will-change:transform,opacity;align-content:center;justify-items:center;margin:0;display:grid;position:absolute;inset:0}.prfa-landing .artcol img{object-fit:cover;width:auto;max-width:100%;height:calc(100svh - 150px);box-shadow:0 30px 60px #0000008c,0 0 0 1px var(--border);display:block}.prfa-landing .artcol figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px}.prfa-landing .artcol figcaption b{font-weight:600}@media (width>=861px){.prfa-landing .intro .sub{max-width:46%}}.prfa-landing .ch{will-change:transform,opacity;display:inline-block}.prfa-landing .make{font-family:var(--display);letter-spacing:-.07em;margin:0;font-size:clamp(56px,min(10.5vw,27.027svh - 45.9459px),210px);font-weight:600;line-height:.88}.prfa-landing .make .ln{white-space:nowrap;line-height:.88;display:block}.prfa-landing .make .ch{vertical-align:top;line-height:.88}.prfa-landing .make .row3{align-items:center;gap:clamp(10px,3vw,44px);display:flex}.prfa-landing .make .small{font-family:var(--sans);letter-spacing:0;color:var(--muted);white-space:normal;opacity:0;max-width:180px;font-size:clamp(10px,1.1vw,14px);font-weight:400;line-height:1.5;transition:opacity .4s}.prfa-landing .make .small.on{opacity:1}.prfa-landing .crop{border-color:color-mix(in oklch,var(--fg) 45%,transparent);z-index:0;width:28px;height:28px;position:absolute}.prfa-landing .crop.tl{border-top:1px solid;border-left:1px solid;top:84px;left:24px}.prfa-landing .crop.tr{border-top:1px solid;border-right:1px solid;top:84px;right:24px}.prfa-landing .crop.bl{border-bottom:1px solid;border-left:1px solid;bottom:24px;left:24px}.prfa-landing .crop.br{border-bottom:1px solid;border-right:1px solid;bottom:24px;right:24px}.prfa-landing .reg{gap:6px;display:flex;position:absolute;top:96px;left:50%;transform:translate(-50%)}.prfa-landing .reg i{border-radius:50%;width:14px;height:14px}.prfa-landing .intro h1{font-family:var(--display);letter-spacing:-.075em;white-space:nowrap;margin:0;font-size:clamp(96px,min(16vw,38svh),300px);font-weight:700;line-height:.8}.prfa-landing .intro h1 .hdot{background:var(--lime);vertical-align:.3em;border-radius:999px;width:.2em;height:.1em;margin:0 -.036em 0 -.009em;display:inline-block}.prfa-landing .intro h1 .ch{vertical-align:baseline}.prfa-landing .intro .expand{font-family:var(--display);letter-spacing:-.04em;color:var(--fg);margin:22px 0 0;font-size:clamp(28px,4.6vw,64px);font-weight:600;line-height:1}.prfa-landing .intro .expand b{font-weight:700}.prfa-landing .intro .sub{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 48px;margin-top:22px;display:flex}.prfa-landing .intro .sub p{max-width:36ch;color:color-mix(in oklch,var(--fg) 75%,transparent);margin:0;font-size:clamp(17px,1.6vw,21px)}.prfa-landing .intro .sub strong{color:var(--fg);font-weight:600}.prfa-landing .intro .sub strong b{font-weight:700}.prfa-landing .cue{letter-spacing:.17em;text-transform:uppercase;color:var(--muted);font-size:12px}.prfa-landing .dot{background:currentColor;border-radius:50%;width:.22em;height:.22em;margin-left:.04em;display:inline-block}.prfa-landing .story{height:1500vh;position:relative}.prfa-landing .stage{height:100svh;width:var(--wrap);grid-template-columns:minmax(250px,30%) 1fr;align-items:center;gap:clamp(24px,4vw,64px);margin-inline:auto;padding-top:64px;display:grid;position:sticky;top:0}.prfa-landing .rail{gap:clamp(4px,1vh,12px);display:grid}.prfa-landing .letter{font-family:var(--display);letter-spacing:-.07em;color:color-mix(in oklch,var(--fg) 13%,transparent);grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px;font-weight:700;line-height:.9;transition:color .45s;display:grid}.prfa-landing .letter .big{width:1ch;font-size:clamp(60px,10.5vh,120px)}.prfa-landing .letter .word{letter-spacing:-.05em;opacity:0;color:var(--fg);font-size:clamp(24px,4vh,44px);transition:opacity .45s,transform .45s;transform:translate(-12px)}.prfa-landing .letter .word .dot{color:var(--lc)}.prfa-landing .letter .steps{grid-column:2;gap:6px;height:0;margin-top:8px;transition:height .3s;display:flex;overflow:hidden}.prfa-landing .letter .steps i{background:var(--border);width:22px;height:3px}.prfa-landing .letter .steps i.on{background:var(--lc)}.prfa-landing .letter.done{color:color-mix(in oklch,var(--lc) 55%,transparent)}.prfa-landing .letter.done .word{opacity:.55;transform:none}.prfa-landing .letter.on{color:var(--lc)}.prfa-landing .letter.on .word{opacity:1;transform:none}.prfa-landing .letter.on .steps{height:3px}.prfa-landing .progress{background:var(--border);height:2px;margin-top:16px;position:relative;overflow:hidden}.prfa-landing .progress i{background:var(--acc);width:0;transition:background .4s;position:absolute;inset:0 auto 0 0}.prfa-landing .panes{height:min(80svh,740px);position:relative}.prfa-landing .pane{opacity:0;visibility:hidden;grid-template-rows:auto 1fr;gap:18px;transition:opacity .45s,transform .45s,visibility .45s;display:grid;position:absolute;inset:0;transform:translateY(22px)}.prfa-landing .pane.on{opacity:1;visibility:visible;transform:none}.prfa-landing .kicker{letter-spacing:.17em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:.72rem;display:flex}.prfa-landing .kicker b{color:var(--acc);font-weight:600}.prfa-landing .tag{letter-spacing:.14em;border:1px solid;padding:4px 7px;font-size:10px}.prfa-landing .tag.today{color:var(--lime)}.prfa-landing .tag.prop{color:var(--coral);border-style:dashed}.prfa-landing .pane h2{font-family:var(--display);letter-spacing:-.05em;margin:6px 0 8px;font-size:clamp(30px,4vw,56px);font-weight:600;line-height:.95}.prfa-landing .pane .lede{color:var(--muted);max-width:56ch;margin:0}.prfa-landing .demo{border:1px solid var(--border);background:var(--card);min-height:0;position:relative;overflow:hidden}.prfa-landing .split{grid-template-columns:1fr minmax(220px,38%);height:100%;display:grid}.prfa-landing .split.half{grid-template-columns:1fr 1fr}.prfa-landing .side{border-left:1px solid var(--border);align-content:center;gap:16px;min-width:0;padding:20px;display:grid}.prfa-landing .side fieldset{border:0;margin:0;padding:0}.prfa-landing .side legend,.prfa-landing .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.7rem;display:block}.prfa-landing .chips{flex-wrap:wrap;gap:6px;display:flex}.prfa-landing .chip{border:1px solid var(--border);min-height:36px;color:var(--fg);font:500 13px var(--sans);cursor:pointer;background:0 0;padding:7px 12px;transition:background .25s,border-color .25s,color .25s}@media (width<=860px){.prfa-landing #media{gap:4px}.prfa-landing #media .chip{min-height:28px;padding:4px 8px;font-size:11.5px}}.prfa-landing .chip[aria-pressed=true],.prfa-landing .chip.on{background:var(--acc);border-color:var(--acc);color:var(--bg)}.prfa-landing .big-num{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(38px,4.6vw,60px);font-weight:600;line-height:1}.prfa-landing .small{color:var(--muted);font-size:13px}.prfa-landing .verdict{border:1px solid var(--border);padding:10px 12px;font-size:14px}.prfa-landing .verdict.warn{border-color:var(--coral);color:var(--coral)}.prfa-landing .verdict.ok{border-color:var(--lime);color:var(--lime)}.prfa-landing .grid-bg{background:repeating-linear-gradient(90deg,transparent 0 39px,color-mix(in oklch,var(--fg) 5%,transparent) 39px 40px), repeating-linear-gradient(0deg,transparent 0 39px,color-mix(in oklch,var(--fg) 5%,transparent) 39px 40px)}.prfa-landing .center{place-items:center;min-height:0;display:grid;position:relative}.prfa-landing .frame{border:1px solid var(--acc);background:50%/cover no-repeat;transition:width .45s,height .45s;position:relative}.prfa-landing .frame .dim{color:var(--acc);white-space:nowrap;font-size:12px;position:absolute;top:-22px;left:0}.prfa-landing .phone{border:1px dashed var(--muted);color:var(--muted);text-align:center;place-items:center;font-size:10px;line-height:1.2;transition:width .45s,height .45s;display:grid;position:absolute;bottom:14px;left:14px}.prfa-landing .dims{align-items:center;gap:8px;margin-top:8px;display:flex}.prfa-landing .dims label{color:var(--muted);gap:4px;font-size:11px;display:grid}.prfa-landing .num{border:1px solid var(--border);background:var(--bg);width:84px;height:36px;color:var(--fg);font:500 13px var(--sans);padding:0 10px}.prfa-landing .num:focus{border-color:var(--acc);outline:none}.prfa-landing .chips .num{width:72px;height:36px}.prfa-landing .p1side{gap:10px!important;padding:14px 18px!important}.prfa-landing .p1side .big-num{font-size:clamp(30px,3.2vw,46px)}.prfa-landing .p1side .verdict{padding:8px 10px;font-size:13px}@media (width>=861px) and (height<=720px){.prfa-landing .pane{gap:10px}.prfa-landing .pane h2{margin:4px 0;font-size:clamp(26px,3vw,38px)}.prfa-landing .pane .lede{font-size:13.5px;line-height:1.4}.prfa-landing .side{gap:10px;padding:14px 16px}.prfa-landing .side legend{margin-bottom:5px}.prfa-landing .chip{min-height:30px;padding:4px 10px;font-size:12.5px}.prfa-landing .num,.prfa-landing .chips .num{height:30px}.prfa-landing .p1side .big-num{font-size:30px}.prfa-landing .dims{margin-top:5px}.prfa-landing .dims label{font-size:10px}}.prfa-landing .maxbtn{color:inherit;font:600 12px var(--sans);cursor:pointer;background:0 0;border:1px solid;margin-top:6px;padding:6px 10px}.prfa-landing .swatch{background:#eee 50%/cover;height:100%;position:relative;overflow:hidden}.prfa-landing .swatch .ink{mix-blend-mode:multiply;clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 46%);background:50%/cover no-repeat;transition:filter .5s;position:absolute;inset:0}.prfa-landing .swatch .tex2{mix-blend-mode:soft-light;opacity:.55;clip-path:polygon(34% 0,100% 0,100% 100%,0 100%,0 46%);background:50%/cover;position:absolute;inset:0}.prfa-landing .swatch .sheen{pointer-events:none;opacity:0;transform:translateX(var(--sx,0%));background:linear-gradient(115deg,#0000 38%,#ffffffbf 47%,#ffffff26 52%,#0000 60%);transition:opacity .35s;position:absolute;inset:-20%}.prfa-landing .swatch .lbl{letter-spacing:.14em;text-transform:uppercase;color:#555;background:#ffffffbf;padding:4px 7px;font-size:10px;position:absolute;top:12px;left:12px}.prfa-landing .swatch .lbl2{color:#fff;background:#00000073;inset:auto 12px 12px auto}.prfa-landing .swatch.photo{background-color:var(--card)}.prfa-landing .swatch.photo .ink,.prfa-landing .swatch.photo .tex2,.prfa-landing .swatch.photo .sheen,.prfa-landing .swatch.photo .lbl{display:none}.prfa-landing .surfdesc b{font-family:var(--display);letter-spacing:-.03em;color:var(--fg);margin-bottom:4px;font-size:22px;font-weight:600;display:block}.prfa-landing .fstage{place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.prfa-landing .sheet2{aspect-ratio:2/3;width:min(48%,260px);box-shadow:0 0 0 1px var(--acc);background:#fff;position:relative}.prfa-landing .sheet2 .clip{position:absolute;inset:0;overflow:hidden}.prfa-landing .sheet2 .ghost{opacity:0;filter:grayscale()brightness(.6);transition:opacity .45s,width .45s,height .45s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prfa-landing .sheet2 .pic{transition:width .5s,height .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prfa-landing .sheet2 .ext{filter:blur(10px)saturate(1.1);opacity:0;background:50%/cover;transition:opacity .45s;position:absolute;inset:0;transform:scale(1.1)}.prfa-landing .sheet2 .orig{aspect-ratio:4/3;border:1.5px dashed var(--lav);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.prfa-landing .sheet2 .bleed{inset:calc(var(--bl,0) * -1px);border:calc(var(--bl,0) * 1px) solid color-mix(in oklch,var(--coral) 55%,transparent);pointer-events:none;transition:inset .45s,border-width .45s;position:absolute}.prfa-landing .sheet2 .trim{pointer-events:none;background:linear-gradient(var(--fg),var(--fg)) 0 14px/9px 1px no-repeat,linear-gradient(var(--fg),var(--fg)) 14px 0/1px 9px no-repeat, linear-gradient(var(--fg),var(--fg)) 100% 14px/9px 1px no-repeat,linear-gradient(var(--fg),var(--fg)) calc(100% - 14px) 0/1px 9px no-repeat, linear-gradient(var(--fg),var(--fg)) 0 calc(100% - 14px)/9px 1px no-repeat,linear-gradient(var(--fg),var(--fg)) 14px 100%/1px 9px no-repeat, linear-gradient(var(--fg),var(--fg)) 100% calc(100% - 14px)/9px 1px no-repeat,linear-gradient(var(--fg),var(--fg)) calc(100% - 14px) 100%/1px 9px no-repeat;opacity:.6;position:absolute;inset:-14px}.prfa-landing .fnote{color:var(--muted);font-size:11px;position:absolute;bottom:10px;left:12px}.prfa-landing .draghint{color:#fff;letter-spacing:.06em;opacity:0;pointer-events:none;white-space:nowrap;background:#0009;border-radius:999px;padding:6px 10px;font-size:11px;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prfa-landing .sheet2 .pic,.prfa-landing .sheet2 .ghost{max-width:none;transition:width .5s,height .5s,margin-left .35s,clip-path .35s,opacity .45s}.prfa-landing .bstage{place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.prfa-landing .bsheet{box-shadow:0 0 0 1px color-mix(in oklch,var(--fg) 30%,transparent);background:#fff;transition:padding .45s;position:relative}.prfa-landing .bsheet .trimarea{outline-offset:0;background:50%/cover no-repeat;outline:1.5px dashed #0000008c;position:relative}.prfa-landing .bsheet .cm{background:var(--fg);opacity:.75;position:absolute}.prfa-landing .blabel{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;position:absolute}.prfa-landing .blabel.b{color:#555}.prfa-landing .blabel.t{color:var(--fg)}.prfa-landing .room3{--L:7%;--R:7%;--T:8%;--B:13%;background:#050506;height:100%;position:relative;overflow:hidden}.prfa-landing .room3 .sw,.prfa-landing .room3 .ceil3,.prfa-landing .room3 .floor3{position:absolute;inset:0}.prfa-landing .room3 .ceil3{clip-path:polygon(0 0,100% 0,calc(100% - var(--R)) var(--T),var(--L) var(--T));background:linear-gradient(#030304,#0a0a0b)}.prfa-landing .room3 .floor3{clip-path:polygon(var(--L) calc(100% - var(--B)),calc(100% - var(--R)) calc(100% - var(--B)),100% 100%,0 100%);background:radial-gradient(34% 60% at 50% 0,#fff0d712,#0000 70%),linear-gradient(#1b1b1e,#0b0b0c)}.prfa-landing .room3 .sl{clip-path:polygon(0 0,var(--L) var(--T),var(--L) calc(100% - var(--B)),0 100%);background:linear-gradient(90deg,#060607,#121214)}.prfa-landing .room3 .sr{clip-path:polygon(100% 0,calc(100% - var(--R)) var(--T),calc(100% - var(--R)) calc(100% - var(--B)),100% 100%);background:linear-gradient(270deg,#060607,#121214)}.prfa-landing .room3 .edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.prfa-landing .room3 .edges line{stroke:#ffffff21;stroke-width:1px;vector-effect:non-scaling-stroke}.prfa-landing .room3 .edges line.fl{stroke:#fff3}.prfa-landing .room3 .skirt{left:var(--L);right:var(--R);bottom:var(--B);background:#1a1a1d;border-top:1px solid #ffffff0f;height:4px;position:absolute}.prfa-landing .room3 .back{left:var(--L);right:var(--R);top:var(--T);bottom:var(--B);background:radial-gradient(80% 70% at 50% 35%,#121215,#0b0b0d);position:absolute;overflow:hidden}.prfa-landing .room3 .cone{pointer-events:none;background:radial-gradient(ellipse 9% 7% at var(--lx) var(--ly),#fff0d74d,transparent 100%), conic-gradient(from 0deg at var(--lx) var(--ly),transparent 0deg,#fff0d700 calc(180deg - var(--ca) - 9deg),#fff0d733 calc(180deg - var(--ca) + 6deg),#fff0d73d 180deg,#fff0d733 calc(180deg + var(--ca) - 6deg),#fff0d700 calc(180deg + var(--ca) + 9deg),transparent 360deg);-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--ly) - 1%),#000 var(--ly),#0000008c calc(var(--ly) + 30%),transparent calc(var(--ly) + 72%));-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--ly) - 1%),#000 var(--ly),#0000008c calc(var(--ly) + 30%),transparent calc(var(--ly) + 72%));-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--ly) - 1%),#000 var(--ly),#0000008c calc(var(--ly) + 30%),transparent calc(var(--ly) + 72%));mask-image:linear-gradient(to bottom,transparent calc(var(--ly) - 1%),#000 var(--ly),#0000008c calc(var(--ly) + 30%),transparent calc(var(--ly) + 72%));position:absolute;inset:0}.prfa-landing .room3 .lamp3{background:linear-gradient(#3a3a3f,#1c1c20);border-radius:4px;width:29px;height:7px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px 1px #fff0d773}.prfa-landing .room3 .lamp3:before{content:"";background:#26262a;width:2px;height:9px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.prfa-landing .room3 .art{background:50%/cover no-repeat;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #0b0b0b,0 0 0 3px #2b2b2e,0 16px 34px #000c}.prfa-landing .room3 .art .lx{pointer-events:none;position:absolute;inset:0}.prfa-landing .room3 .art .shade{background:conic-gradient(from 0deg at var(--ax) var(--ay),var(--dk) 0deg,var(--dk) calc(180deg - var(--ca) - 10deg),#00000014 calc(180deg - var(--ca) + 5deg),#0000 180deg,#00000014 calc(180deg + var(--ca) - 5deg),var(--dk) calc(180deg + var(--ca) + 10deg),var(--dk) 360deg)}.prfa-landing .room3 .art .fall{background:linear-gradient(180deg,#0000 var(--f0),#00000059 var(--f1),#000000b8 var(--f2))}.prfa-landing .room3 .art .warm{mix-blend-mode:screen;background:radial-gradient(ellipse 55% 40% at var(--ax) 0%,#ffeccd38,#ffeccd00 70%)}.prfa-landing .room3 .art{--dk:#060607cc}.prfa-landing .room3 .hdim{background:#ffffff38;width:1px;position:absolute;top:0;bottom:0;left:14px}.prfa-landing .room3 .hdim:before,.prfa-landing .room3 .hdim:after{content:"";background:#ffffff59;width:9px;height:1px;position:absolute;left:-4px}.prfa-landing .room3 .hdim:before{top:0}.prfa-landing .room3 .hdim:after{bottom:0}.prfa-landing .room3 .hdim span{letter-spacing:.08em;color:#ffffff73;white-space:nowrap;font-size:10px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.prfa-landing .room3 .adim{letter-spacing:.06em;color:#ffffff80;white-space:nowrap;font-size:10px;position:absolute;left:50%;transform:translate(-50%)}.prfa-landing .checks{border-right:1px solid var(--border);align-content:center;gap:12px;margin:0;padding:22px;list-style:none;display:grid}.prfa-landing .checks li{color:var(--muted);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;transition:color .3s;display:grid}.prfa-landing .checks .box{border:1px solid var(--border);width:20px;height:20px;color:var(--bg);place-items:center;font-size:13px;transition:background .3s,border-color .3s;display:grid}.prfa-landing .checks .val{font-variant-numeric:tabular-nums;font-size:12px}.prfa-landing .checks li.ok{color:var(--fg)}.prfa-landing .checks li.ok .box{background:var(--acc);border-color:var(--acc)}.prfa-landing .checks li.ok .box:after{content:"✓"}.prfa-landing .sheet{place-items:center;min-height:0;padding:28px;display:grid;position:relative}.prfa-landing .paper{aspect-ratio:3/4;height:min(82%,380px);box-shadow:0 0 0 10px color-mix(in oklch,var(--fg) 7%,transparent);background:50%/cover no-repeat;position:relative}.prfa-landing .paper:before{content:"";border:1px dashed var(--coral);position:absolute;inset:-10px}.prfa-landing .mk{border-color:var(--muted);width:16px;height:16px;position:absolute}.prfa-landing .mk.tl{border-top:1px solid;border-left:1px solid;top:-24px;left:-24px}.prfa-landing .mk.br{border-bottom:1px solid;border-right:1px solid;bottom:-24px;right:-24px}.prfa-landing .stamp{font-family:var(--display);color:var(--fg);border:6px solid var(--fg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-shadow:0 1px 6px #00000059;opacity:0;background:#0e0e106b;background:color-mix(in oklch,var(--bg) 40%,transparent);padding:2px 16px;font-size:clamp(40px,5vw,72px);font-weight:700;transition:transform .35s cubic-bezier(.2,1.6,.4,1),opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)scale(2.2);box-shadow:0 6px 20px #00000059}.prfa-landing .stamp.on{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}.prfa-landing .bleedtag{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:10px;position:absolute;bottom:10px;left:12px}.prfa-landing .receipt{width:min(92%,460px);color:var(--fg);border:1px solid var(--border);background:oklch(25% .012 293);padding:22px 22px 18px;font:500 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;box-shadow:0 16px 36px #0006}.prfa-landing .receipt h3{font:700 15px var(--display);letter-spacing:-.02em;justify-content:space-between;margin:0 0 10px;display:flex}.prfa-landing .receipt .row{border-bottom:1px dotted var(--border);opacity:.12;justify-content:space-between;gap:10px;padding:4px 0;transition:opacity .3s;display:flex}.prfa-landing .receipt .row.on{opacity:1}.prfa-landing .receipt .row b{text-align:right;font-weight:700}.prfa-landing .receipt .row>span{color:var(--muted)}.prfa-landing .receipt h3 span:last-child{color:var(--muted);font-weight:500}.prfa-landing .receipt .warn,.prfa-landing .receipt .warn>span{color:var(--coral)}.prfa-landing .gamut{width:100%;height:auto;max-height:calc(100% - 22px)}.prfa-landing .gamut .ggrid line{stroke:color-mix(in oklch,var(--fg) 7%,transparent);stroke-width:.6px}.prfa-landing .gamut .locus{fill:color-mix(in oklch,var(--fg) 6%,transparent);stroke:var(--muted);stroke-width:1px}.prfa-landing .gamut .gtxt,.prfa-landing .gamut text{fill:var(--muted);font:500 8px var(--body,system-ui)}.prfa-landing .gamut circle{fill:var(--muted)}.prfa-landing .gamut .wp{fill:var(--fg)}.prfa-landing .gsrc{color:var(--muted);text-align:center;margin:4px 0 0;font-size:11px}.prfa-landing .gamut polygon{fill:none;stroke-width:1.6px;stroke-linejoin:round;opacity:.25;transition:opacity .3s,stroke-width .3s}.prfa-landing .gamut polygon.on{opacity:1;stroke-width:2.4px}.prfa-landing .swatchimg{background:50%/cover no-repeat;height:100%;transition:filter .4s}.prfa-landing .ba{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:100%;position:relative}.prfa-landing .ba img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.prfa-landing .ba .before{image-rendering:pixelated;filter:blur(.6px)saturate(.85)}.prfa-landing .ba .after{clip-path:inset(0 0 0 var(--x,50%))}.prfa-landing .ba .bar{top:0;bottom:0;left:var(--x,50%);background:var(--acc);width:2px;position:absolute;transform:translate(-1px)}.prfa-landing .ba .knob{top:50%;left:var(--x,50%);background:var(--acc);width:46px;height:46px;color:var(--bg);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.prfa-landing .pill{letter-spacing:.14em;text-transform:uppercase;background:var(--bg);padding:6px 9px;font-size:10px;position:absolute;top:12px}.prfa-landing .pill.l{color:var(--muted);left:12px}.prfa-landing .pill.r{color:var(--acc);right:12px}.prfa-landing .ups{grid-template-columns:repeat(2,1fr);align-content:center;gap:10px;padding:18px;display:grid}.prfa-landing .up{border:1px solid var(--border);gap:4px;padding:14px;transition:border-color .3s,background .3s;display:grid}.prfa-landing .up b{font-family:var(--display);letter-spacing:-.03em;font-size:20px}.prfa-landing .up span{color:var(--muted);font-size:12px}.prfa-landing .up.on{border-color:var(--acc);background:color-mix(in oklch,var(--acc) 12%,transparent)}.prfa-landing .scale{justify-content:center;align-items:end;gap:14px;padding:10px;display:flex}.prfa-landing .scale .src,.prfa-landing .scale .out{border:1px solid var(--acc);color:var(--acc);background:50%/cover no-repeat;place-items:center;font-size:11px;display:grid}.prfa-landing .scale .src{opacity:.7;width:52px;height:70px}.prfa-landing .scale .out{width:150px;height:200px;transition:width .4s,height .4s}.prfa-landing .lwrap{touch-action:pan-y;height:100%;position:relative}.prfa-landing .lwrap img{object-fit:cover;width:100%;height:100%}.prfa-landing .loupe{border:3px solid var(--acc);pointer-events:none;background-repeat:no-repeat;border-radius:50%;width:170px;height:170px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 30px #00000073}.prfa-landing .loupe:after{content:attr(data-z);background:var(--bg);color:var(--acc);white-space:nowrap;padding:3px 7px;font-size:11px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.prfa-landing .swap{min-height:0;position:relative}.prfa-landing .swap img{object-fit:cover;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.prfa-landing .cap{background:var(--bg);padding:6px 9px;font-size:12px;position:absolute;bottom:12px;left:12px}.prfa-landing .batch{grid-template-columns:repeat(4,1fr);align-content:center;gap:8px;height:100%;padding:16px;display:grid}.prfa-landing .tile{aspect-ratio:3/4;opacity:0;border:1px solid var(--border);background:50%/cover no-repeat;transition:opacity .35s,transform .35s;position:relative;transform:scale(.9)}.prfa-landing .tile.on{opacity:1;transform:none}.prfa-landing .tile span{background:color-mix(in oklch,var(--bg) 80%,transparent);padding:4px 6px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.prfa-landing .tile.orig{outline:2px solid var(--acc);outline-offset:2px}.prfa-landing .up .ai{color:var(--muted);font-style:normal;font-weight:500}.prfa-landing .hbg{z-index:0;pointer-events:none;height:100lvh;position:absolute;top:0;left:0;right:0}.prfa-landing .hveil{z-index:1;pointer-events:none;position:absolute;inset:0}.prfa-landing .bgl{will-change:opacity;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.prfa-landing #bg1{background-position:70% 30%}.prfa-landing #bg2{background-position:65% 60%}.prfa-landing .veil{position:absolute;inset:0}.prfa-landing .v1{background:linear-gradient(var(--a1,58deg),var(--bg) 0%,var(--bg) var(--s1,46%),color-mix(in oklch,var(--bg) 55%,transparent) calc(var(--s1,46%) + 8%),transparent calc(var(--s1,46%) + 20%)), linear-gradient(to bottom,color-mix(in oklch,var(--bg) 70%,transparent),transparent 110px)}.prfa-landing .v2{background:linear-gradient(var(--a2,112deg),var(--bg) 0%,var(--bg) var(--s2,41%),color-mix(in oklch,var(--bg) 55%,transparent) calc(var(--s2,41%) + 8%),transparent calc(var(--s2,41%) + 20%)), linear-gradient(to bottom,color-mix(in oklch,var(--bg) 70%,transparent),transparent 110px)}.prfa-landing .scene{z-index:2}.prfa-landing .artcol{display:none}@media (width<=860px){.prfa-landing .v1{--a1:31deg;--s1:47%}.prfa-landing .v2{--a2:129deg;--s2:40%}.prfa-landing #bg1{background-position:50% 20%}.prfa-landing #bg2{background-position:50% 80%}}.prfa-landing .finale{isolation:isolate}.prfa-landing .fbg{z-index:-1;pointer-events:none;width:100vw;position:absolute;top:0;bottom:-96px;left:50%;overflow:hidden;transform:translate(-50%)}.prfa-landing .fimg{background:url(/landing/b.jpg) 70% 40%/cover no-repeat;position:absolute;inset:0}.prfa-landing .fblur{filter:blur(36px);position:absolute;inset:-240px}.prfa-landing .ftri{background:var(--bg);clip-path:polygon(-20% -20%,calc(var(--tx,62%) + 20%) -20%,var(--tx,62%) 0,0 var(--ty,92%),-20% calc(var(--ty,92%) + 20%));position:absolute;inset:0}.prfa-landing .fbot{background:linear-gradient(transparent,var(--bg) 88%);height:150px;position:absolute;bottom:0;left:0;right:0}.prfa-landing .ftop{background:linear-gradient(var(--bg) 30%,transparent);height:170px;position:absolute;top:0;left:0;right:0}.prfa-landing .again{background:0 0}@media (width<=860px){.prfa-landing .fimg{background-position:55%}}.prfa-landing .tiers{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.prfa-landing .tier{text-align:center;border-right:1px solid var(--border);padding:10px 8px;font-size:12px;transition:background .3s,color .3s}.prfa-landing .tier:last-child{border-right:0}.prfa-landing .tier.on{background:var(--acc);color:var(--bg);font-weight:700}.prfa-landing .finale{align-content:center;gap:34px;min-height:100svh;padding:120px 0;display:grid;position:relative}.prfa-landing .finale h2{font-family:var(--display);letter-spacing:-.07em;margin:0;font-size:clamp(64px,17vw,168px);font-weight:700;line-height:.9}.prfa-landing .finale h2>span{white-space:nowrap;display:block}.prfa-landing .finale .row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.prfa-landing .foot{border-top:1px solid var(--border);max-width:1600px;color:var(--muted);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:96px auto 0;padding:24px clamp(20px,4vw,76px) 64px;font-size:11px;display:flex}.prfa-landing .foot a{color:inherit;text-decoration:none}.prfa-landing .foot a:hover{color:var(--fg)}.prfa-landing .atelier{padding:120px 0 40px}.prfa-landing .eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.prfa-landing .at-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.prfa-landing .at-head h2{color:var(--fg);font-weight:400}.prfa-landing .at-head span{color:var(--muted);font-size:12px}.prfa-landing .at-grid{grid-template-columns:1.17fr 1fr 1fr;gap:14px;display:grid}.prfa-landing .card{border:1px solid var(--border);background:var(--card);min-height:370px;color:var(--fg);opacity:0;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;transition:transform .3s,border-color .3s,opacity .7s;display:flex;position:relative;overflow:hidden;transform:translateY(28px);container-type:inline-size}.prfa-landing .card.in{opacity:1;transform:none}.prfa-landing .card.in:hover{border-color:var(--fg);transform:translateY(-6px)}.prfa-landing .card img{object-fit:cover;opacity:.35;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.prfa-landing .card:hover img{opacity:.6}.prfa-landing .card .shade{background:linear-gradient(to top,var(--bg),color-mix(in oklch,var(--bg) 40%,transparent),transparent);position:absolute;inset:0}.prfa-landing .card>p,.prfa-landing .card>div{z-index:1;position:relative}.prfa-landing .card .eyebrow{color:var(--fg)}.prfa-landing .card h3{font-family:var(--display);letter-spacing:-.07em;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,9.5cqi,74px);font-weight:600;line-height:.88}.prfa-landing .card .ring{border:30px solid color-mix(in oklch,var(--fg) 10%,transparent);border-radius:48%;width:288px;height:176px;position:absolute;top:25%;right:-64px;transform:rotate(-30deg)}.prfa-landing .card .more{color:var(--muted);margin:12px 0 0;font-size:14px}@media (width<=860px){.prfa-landing{--wrap:calc(100vw - 28px)}.prfa-landing .nav{padding:12px 14px}.prfa-landing .burger{display:flex}.prfa-landing .scene{bottom:40px}.prfa-landing .s2{top:120px}.prfa-landing .at-grid{grid-template-columns:1fr}.prfa-landing .at-head{flex-direction:column;align-items:flex-start}.prfa-landing .artcol{inset:0 14px}.prfa-landing .artcol figure{flex-direction:column;justify-content:center;align-items:center;display:flex}.prfa-landing .artcol img{max-width:100%;height:auto;max-height:calc(100% - 30px)}.prfa-landing .make .small{display:none}.prfa-landing .menu{background:var(--bg);border-bottom:1px solid var(--border);opacity:0;visibility:hidden;flex-direction:column;align-items:stretch;gap:0;padding:8px 14px 18px;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;top:68px;left:0;right:0;transform:translateY(-8px)}.prfa-landing .menu.open{opacity:1;visibility:visible;transform:none}.prfa-landing .menu a{border-bottom:1px solid var(--border);padding:14px 4px;font-size:13px}.prfa-landing .menu .signin{border-bottom:0;justify-content:center;margin:12px 0 0}.prfa-landing .stage{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:stretch;gap:8px;height:100svh;padding:60px 0 12px}.prfa-landing .rail{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.prfa-landing .letter{align-items:baseline;gap:5px;display:flex}.prfa-landing .letter .big{font-size:42px}.prfa-landing .letter .word{font-size:20px;display:none}.prfa-landing .letter.on .word{display:inline}.prfa-landing .letter .steps{display:none}.prfa-landing .progress{flex-basis:100%;margin-top:2px}.prfa-landing .panes{height:auto;min-height:0}.prfa-landing .pane{gap:8px}.prfa-landing .pane h2{margin:4px 0 3px;font-size:clamp(23px,6.6vw,30px)}.prfa-landing .pane .lede{font-size:12.5px;line-height:1.4}.prfa-landing .kicker{gap:6px 8px;font-size:10px}.prfa-landing .split,.prfa-landing .split.half{grid-template-rows:1fr auto;grid-template-columns:1fr}.prfa-landing .split.half .sheet{order:1}.prfa-landing .side{border-left:0;border-top:1px solid var(--border);gap:8px;padding:10px 12px}.prfa-landing .side legend,.prfa-landing .lab{margin-bottom:4px;font-size:10px}.prfa-landing .chip{min-height:32px;padding:5px 9px;font-size:12px}.prfa-landing .big-num{font-size:28px}.prfa-landing .side .small{font-size:11px}.prfa-landing .verdict{padding:6px 8px;font-size:11.5px}.prfa-landing .hide-m{display:none!important}.prfa-landing .num{width:64px;height:30px;font-size:12px}.prfa-landing .chips .num{width:58px;height:32px}.prfa-landing .dims{margin-top:4px}.prfa-landing .surfdesc b{font-size:16px}.prfa-landing .sheet2{width:min(40%,150px)}.prfa-landing .wall .ruler span{font-size:9px}.prfa-landing .checks{border-right:0;border-top:1px solid var(--border);order:2;grid-template-columns:1fr 1fr;gap:6px 10px;padding:10px 12px}.prfa-landing .checks li{grid-template-columns:18px 1fr;gap:6px;font-size:11.5px;line-height:1.25}.prfa-landing .checks .box{width:16px;height:16px;font-size:10px}.prfa-landing .checks .val{display:none}.prfa-landing .sheet{padding:26px 18px}.prfa-landing .paper{height:88%}.prfa-landing .stamp{border-width:4px;font-size:38px}.prfa-landing .receipt{padding:14px;font-size:11px}.prfa-landing .receipt h3{font-size:13px}.prfa-landing .ups{grid-template-columns:1fr 1fr;gap:6px;padding:10px}.prfa-landing .up{padding:8px}.prfa-landing .up b{font-size:15px}.prfa-landing .up span{font-size:10.5px}.prfa-landing .scale .out{max-height:150px}.prfa-landing .loupe{width:120px;height:120px}.prfa-landing .batch{gap:6px;padding:10px}.prfa-landing .tiers .tier{padding:8px 4px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.prfa-landing .intro{height:auto}.prfa-landing .istage{height:auto;position:static;overflow:visible}.prfa-landing .scene{padding:110px 0 40px;position:relative;top:auto;bottom:auto;left:auto;transform:none}.prfa-landing .artcol{display:none}.prfa-landing .make .small{opacity:1}.prfa-landing *,.prfa-landing :before,.prfa-landing :after{transition:none!important;animation:none!important}.prfa-landing .story{height:auto}.prfa-landing .stage{height:auto;padding-top:0;display:block;position:static}.prfa-landing .rail{display:none}.prfa-landing .panes{gap:64px;height:auto;display:grid}.prfa-landing .pane{opacity:1;visibility:visible;position:relative;transform:none}.prfa-landing .demo{height:460px}}.prfa-landing button.lang{cursor:pointer;color:var(--fg);font-family:inherit}.prfa-landing[data-lang=fa] .pane header,.prfa-landing[data-lang=fa] .side,.prfa-landing[data-lang=fa] .checks,.prfa-landing[data-lang=fa] .receipt,.prfa-landing[data-lang=fa] [data-tx],.prfa-landing[data-lang=fa] .cue,.prfa-landing[data-lang=fa] .at-head,.prfa-landing[data-lang=fa] .card,.prfa-landing[data-lang=fa] .foot,.prfa-landing[data-lang=fa] .again{direction:rtl}.prfa-landing .brand{align-items:center;gap:12px;display:flex}.prfa-landing .make[lang=fa]{letter-spacing:0;font-family:"Vazirmatn",var(--display);font-size:clamp(46px,min(8.6vw,22.2222svh - 37.7778px),172px);font-weight:700}.prfa-landing .make[lang=fa] .ln{direction:rtl;width:fit-content;line-height:1.08}.prfa-landing .make[lang=fa] .ch{line-height:1.08}@media (prefers-reduced-motion:no-preference){.prfa-landing #s2 .make .ch{opacity:0}}.prfa-landing button.lang{-webkit-tap-highlight-color:transparent;background:0 0}
