:root{--cream:#faf1e1;--navy:#131639;--ink:#271c11;--orange:#f3b16a;--orange-dp:#e6a45a;--muted:#938b8e;--white:#fff;--planet-a:#4a5c95;--planet-b:#37305b;--s-blue:#a4c1e1;--ring-a:#ac8359;--ring-b:#f0d1a2;--line:rgba(19,22,57,.08);--gold-ink:#e8a13d;--bronze:#d99a4e;--band-navy:#232447;--line-soft:#eadfc8;--band-line:#f0e6d2;--stroke:rgba(243,177,106,.65);--shadow:0 20px 50px -26px rgba(39,28,17,.28), 0 6px 18px -10px rgba(39,28,17,.12);--ease:cubic-bezier(.22, 1, .36, 1);--font-display:"Playfair Display", Georgia, serif;--font-ui:"Montserrat", system-ui, sans-serif;--font-data:"Space Mono", ui-monospace, monospace;--nav-h:100px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{font-family:var(--font-ui);color:var(--navy);background:var(--cream);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}body>#top{flex:1 0 auto}::-moz-selection{background:var(--orange);color:var(--white)}::selection{background:var(--orange);color:var(--white)}.deco{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.deco svg{position:absolute}.spark{fill:var(--orange)}.wrap{z-index:2;max-width:1180px;margin:0 auto;padding:0 32px;position:relative}section{scroll-margin-top:calc(var(--nav-h) + 16px)}.reveal{transition:opacity .95s var(--ease), transform .95s var(--ease)}html.js-reveal .reveal:not(.in){opacity:0;transform:translateY(32px)}.reveal.in{opacity:1;transform:none}.nav{z-index:30;background:0 0;transition:background .3s,box-shadow .3s;position:-webkit-sticky;position:sticky;top:0}.nav.scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(250,241,225,.92);box-shadow:0 8px 30px -20px rgba(39,28,17,.25)}.nav-inner{justify-content:space-between;align-items:center;padding-top:14px;padding-bottom:14px;display:flex}.brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.brand-logo{flex:none;width:auto;height:72px;display:block}.brand-text{flex-direction:column;gap:4px;display:flex}.brand-text .line1{letter-spacing:.04em;text-transform:uppercase;font-size:.98rem;font-weight:800}.brand-text .pill{background:var(--white);letter-spacing:.05em;color:var(--orange-dp);text-transform:uppercase;border-radius:7px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1px 9px;font-size:.86rem;font-weight:800;display:inline-block;box-shadow:0 2px 8px -3px rgba(39,28,17,.16)}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a{color:var(--navy);border-bottom:2px solid transparent;padding:4px 2px;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.nav-links a:not(.btn):hover{color:var(--orange-dp);border-bottom-color:var(--orange)}.nav-links a:focus-visible{outline:2px solid var(--orange-dp);outline-offset:3px;border-radius:6px}.brand:focus-visible{outline:2px solid var(--orange-dp);outline-offset:3px;border-radius:6px}.btn{font-family:var(--font-ui);cursor:pointer;transition:all .25s var(--ease);border:1.5px solid transparent;border-radius:13px;align-items:center;gap:8px;padding:13px 24px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.btn.gold{background:var(--orange);color:var(--white)}.btn.gold,.btn.gold:hover{color:var(--white)}.btn.gold:focus-visible{color:var(--white)}.btn.gold:hover{background:var(--orange-dp);transform:translateY(-1px);box-shadow:0 10px 24px -12px rgba(230,164,90,.7)}.btn.ghost{background:var(--white);color:var(--navy);border-color:var(--line)}.btn.ghost:hover{border-color:var(--orange);color:var(--orange-dp)}.btn:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.btn.small{padding:10px 18px;font-size:.85rem}.menu-btn{background:var(--white);border:1.5px solid var(--line);cursor:pointer;border-radius:11px;padding:10px 12px;display:none}.menu-btn:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.menu-btn .icon{background-color:var(--navy);width:18px;height:18px}.hero{grid-template-columns:52fr 48fr;align-items:center;gap:44px;padding:96px 0 40px;display:grid}.hero-text{max-width:640px}.hero-art{justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.solar9{direction:ltr;flex:none;width:470px;height:420px;position:relative;overflow:hidden}.s9-glow{background:radial-gradient(circle,rgba(232,161,61,.16),rgba(232,161,61,0) 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:60px;left:85px}.solar9{--orbit-outer:path("M 444.2 142 A 220 150 -18 1 1 25.8 278 A 220 150 -18 1 1 444.2 142 Z");--orbit-inner:path("M 377.7 163.6 A 150 105 -18 1 1 92.3 256.4 A 150 105 -18 1 1 377.7 163.6 Z")}.s9-orbits{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.s9-orbits path{fill:none;stroke-width:1.5px}.s9-line-outer{stroke:#e3cfa9;stroke-dasharray:.1 6;stroke-linecap:round}.s9-line-inner{stroke:#e9d8b6}.s9-back,.s9-front{position:absolute;top:0;bottom:0;left:0;right:0}.s9-hold{width:250px;height:250px;animation:6s ease-in-out infinite s9-float;position:absolute;top:105px;left:110px}.s9-hold img{filter:drop-shadow(0 18px 30px rgba(46,50,113,.2));width:582px;max-width:none;height:auto;position:absolute;top:-128.5px;left:-165.2px}.s9-moon{offset-rotate:0deg;animation:s9-orbit var(--dur,90s) linear infinite var(--dir,normal);border-radius:50%;position:absolute;top:0;left:0}@keyframes s9-orbit{to{offset-distance:100%}}.s9-gold{--dur:95s;offset-path:var(--orbit-outer);background:radial-gradient(circle at 32% 28%,#f8d9a0,#e8a856 55%,#b97f37);width:30px;height:30px;animation-delay:-40.6s;box-shadow:0 4px 10px rgba(185,127,55,.35)}.s9-teal{--dur:70s;offset-path:var(--orbit-outer);background:radial-gradient(circle at 35% 30%,#7fd8d2,#23c3b6 60%,#0f8b96);width:15px;height:15px;animation-delay:-65s}.s9-navy{--dur:120s;--dir:reverse;offset-path:var(--orbit-outer);background:radial-gradient(circle at 35% 30%,#8b96d8,#413a78);width:9px;height:9px;animation-delay:-32.2s}.s9-white{--dur:60s;--dir:reverse;offset-path:var(--orbit-outer);background:radial-gradient(circle at 35% 30%,#fff,#d9dcef 70%,#b9bfd8);width:12px;height:12px;animation-delay:-9.6s}.s9-grey{--dur:105s;offset-path:var(--orbit-outer);background:radial-gradient(circle at 34% 30%,#e6e8f5,#a9aecb 65%,#8d92b3);width:19px;height:19px;animation-delay:-36.5s}.s9-grey i{border-radius:50%;display:block;position:absolute}.s9-grey .c1{background:rgba(110,115,150,.45);width:5px;height:5px;top:8px;left:4px}.s9-grey .c2{background:rgba(110,115,150,.4);width:3px;height:3px;top:4px;left:11px}.s9-ringed{--dur:85s;--dir:reverse;offset-path:var(--orbit-inner);border-radius:0;width:24px;height:24px;animation-delay:-71s}.s9-ringed i{display:block;position:absolute}.s9-ringed .body{background:radial-gradient(circle at 34% 30%,#b0a4e0,#6b5fae 60%,#463f85);border-radius:50%;top:3px;bottom:3px;left:3px;right:3px}.s9-ringed .ring{border:1.5px solid #d99a4e;border-radius:50%;width:32px;height:9px;top:8px;left:-4px;transform:rotate(-18deg)}.s9-spark{color:#e8c98f;animation:s9-twinkle var(--tw,3.2s) ease-in-out var(--twd,0s) infinite;position:absolute}.s9-spark.a{font-size:18px;top:56px;right:30px}.s9-spark.b{--tw:4s;--twd:1.1s;font-size:13px;top:28px;left:28px}.s9-spark.c{--tw:3.6s;--twd:2s;font-size:15px;bottom:26px;right:96px}.s9-spark.d{color:#d9c49a;--tw:4.4s;--twd:.5s;font-size:11px;top:12px;left:210px}@keyframes s9-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes s9-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media (max-width:520px){.solar9{transform-origin:50%;margin:-52px 0;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.s9-moon{animation-play-state:paused;animation-duration:var(--dur,90s)!important}.s9-hold,.s9-spark{animation:none}}.eyebrow{font-family:var(--font-data);letter-spacing:.26em;text-transform:uppercase;color:var(--orange-dp);align-items:center;gap:10px;margin-bottom:20px;font-size:.74rem;font-weight:700;display:flex}.eyebrow:before{content:"";background-color:currentColor;flex:none;width:.8rem;height:.8rem;-webkit-mask:url(/assets/icons/icon-sparkle.svg) 50%/contain no-repeat;mask:url(/assets/icons/icon-sparkle.svg) 50%/contain no-repeat}h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:max(2.6rem,min(5.4vw,4rem));font-weight:700;line-height:1.06}h1 .accent{color:var(--gold-ink);font-style:italic}.hero p.lead{color:var(--muted);max-width:46ch;margin:22px 0 30px;font-size:max(1rem,min(1.5vw,1.12rem));line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:34px;display:flex}.stats{flex-wrap:wrap;gap:28px;display:flex}.stat .num{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.stat .lbl{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:.78rem}.sec-head{max-width:640px;margin:110px 0 40px}h2{font-family:var(--font-display);font-size:max(1.9rem,min(3.6vw,2.6rem));font-weight:700;line-height:1.1}.sec-head p{color:var(--muted);max-width:52ch;margin-top:14px;font-size:1rem;line-height:1.6}.carousel-outer{background:var(--cream);box-shadow:var(--shadow);border-radius:28px;padding:22px;position:relative}.carousel{border:1.5px solid var(--stroke);border-radius:20px;position:relative;overflow:hidden}.track{transition:transform .55s var(--ease);display:flex}.slide{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:0;min-width:100%;display:grid}.tile{justify-content:center;align-items:center;min-height:380px;display:flex;position:relative;overflow:hidden}.tile .big-letter{font-family:var(--font-display);color:rgba(255,255,255,.85);text-shadow:0 8px 40px rgba(0,0,0,.18);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:max(5rem,min(12vw,9rem));font-weight:700}.swap-chip{top:14px;font-family:var(--font-data);letter-spacing:.14em;color:rgba(255,255,255,.75);text-transform:uppercase;border:1px solid rgba(255,255,255,.4);border-radius:6px;padding:3px 8px;font-size:.62rem;position:absolute}.swap-chip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.swap-chip:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.swap-chip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.swap-chip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.swap-chip:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.swap-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.slide-info{background:var(--white);flex-direction:column;justify-content:center;gap:14px;padding:38px 36px;display:flex}.slide-info .cat{font-family:var(--font-data);letter-spacing:.2em;text-transform:uppercase;color:var(--orange-dp);font-size:.7rem;font-weight:700}.slide-info h3{font-family:var(--font-display);font-size:1.7rem;font-weight:700}.slide-info p{color:var(--muted);font-size:.95rem;line-height:1.6}.slide-info .slide-link{color:var(--orange-dp);align-items:center;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.slide-info .slide-link:hover{text-decoration:underline}.slide-info .slide-link:focus-visible{outline:2px solid var(--orange-dp);outline-offset:3px;border-radius:4px}.car-controls{justify-content:space-between;align-items:center;margin-top:18px;padding:0 4px;display:flex}.car-btns{gap:10px;display:flex}.car-btn{border:1.5px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .2s,color .2s,transform .2s;display:flex}.car-btn:hover{border-color:var(--orange);transform:translateY(-1px)}.car-btn:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.car-btn .icon{background-color:var(--navy);width:16px;height:16px}.dots{gap:8px;display:flex}.dot{background:var(--line);cursor:pointer;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background .25s,transform .25s}.dot.active{background:var(--orange);transform:scale(1.25)}.dot:focus-visible{outline:2px solid var(--orange-dp);outline-offset:3px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{background:var(--white);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:20px;flex-direction:column;gap:14px;padding:28px 26px;display:flex}.card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.card .price{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-dp);font-size:.72rem;font-weight:700}.card h3{font-family:var(--font-display);font-size:1.35rem;font-weight:700}.card ul{flex-direction:column;gap:9px;list-style:none;display:flex}.card li{color:var(--muted);gap:9px;font-size:.9rem;line-height:1.5;display:flex}.card li:before{content:"✦";color:var(--orange);flex:none;margin-top:3px;font-size:.7rem}.tm-grid{margin-top:26px}.tm-card{position:relative}.tm-mark{font-family:var(--font-display);color:var(--orange);font-size:3rem;font-weight:700;line-height:1}.tm-quote{font-family:var(--font-display);color:var(--navy);font-size:1.1rem;line-height:1.6}.tm-quote[dir=rtl]{font-family:"Vazirmatn", var(--font-ui);font-size:1.05rem;line-height:1.9}.tm-meta{flex-direction:column;gap:2px;margin-top:auto;display:flex}.tm-name{color:var(--navy);font-size:.92rem;font-weight:700}.tm-role{color:var(--muted);font-size:.82rem}.tm-see{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-dp);align-self:flex-start;font-size:.72rem;font-weight:700;text-decoration:none}.tm-see:hover{text-decoration:underline}.tm-more{text-align:center;margin-top:22px}.tm-marquee{cursor:grab;touch-action:pan-y;margin-top:36px;direction:ltr;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.tm-marquee[hidden]{display:none}.tm-marquee:active{cursor:grabbing}.tm-track{will-change:transform;direction:ltr;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:flex}.tm-set{gap:56px;display:flex}.tm-set:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:56px}.tm-set:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:56px}.tm-set:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:56px}.tm-set:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:56px}.tm-set:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:56px}.tm-set:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:56px}.tm-shot{height:340px;box-shadow:var(--shadow);background:var(--white);cursor:pointer;border-radius:18px;flex:none;overflow:hidden}.tm-shot img{object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:100%;display:block}.tm-shot:focus-visible{outline:2px solid var(--orange-dp);outline-offset:3px}.tm-marquee.is-static{cursor:default;padding-left:24px;padding-right:24px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tm-marquee.is-static .tm-track{width:auto;transform:none!important}@media (max-width:700px){.tm-shot{border-radius:14px;height:220px}.tm-set{gap:32px}.tm-set:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.tm-set:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.tm-set:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.tm-set:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}.tm-set:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}.tm-set:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}}.policy-note{font-family:var(--font-data);color:var(--muted);letter-spacing:.04em;text-align:center;margin-top:22px;font-size:.76rem}.tool-strip{background:var(--navy);color:var(--cream);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:110px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.tool-strip:after{content:"";pointer-events:none;border:1.5px solid rgba(243,177,106,.35);border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;transform:rotate(-18deg)scaleY(.42)}.tool-strip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-60px}.tool-strip:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-60px}.tool-strip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-60px}.tool-strip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-60px}.tool-strip:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-60px}.tool-strip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-60px}.tool-strip .txt h3{font-family:var(--font-display);margin-bottom:6px;font-size:1.45rem;font-weight:700}.tool-strip .txt p{color:rgba(250,241,225,.72);max-width:52ch;font-size:.94rem}.tool-strip .btn.gold{flex:none}.about-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:44px;display:grid}.about-photo{background:linear-gradient(160deg, var(--planet-a), var(--planet-b));min-height:340px;box-shadow:var(--shadow);border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.about-photo .big-letter{font-family:var(--font-display);color:var(--s-blue);font-size:7rem;font-weight:700}.about-photo .about-visual{object-fit:contain;filter:drop-shadow(0 16px 32px rgba(19,22,57,.3));width:200px;height:200px;display:block}.about-txt h2{margin-bottom:16px}.about-txt p{color:var(--muted);margin-bottom:14px;font-size:.98rem;line-height:1.7}.about-certs{margin-top:18px}.certs-lbl{font-family:var(--font-data);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px}.certs-row{flex-wrap:wrap;gap:12px;display:flex}.cert-card{background:var(--white);border:1.5px solid var(--line);cursor:pointer;font-family:var(--font-ui);transition:border-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.cert-card:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 12px 26px -16px rgba(39,28,17,.35)}.cert-card:focus-visible{outline:2px solid var(--orange-dp);outline-offset:3px}.cert-thumb{border-radius:8px;width:150px;display:block}a.cert-card{text-decoration:none}.cert-thumb.doc{width:auto;height:106px}.cert-name{color:var(--navy);font-size:.72rem;font-weight:700}.about-txt p b{color:var(--navy);font-weight:700}.contact{text-align:center;max-width:640px;margin:0 auto;padding:120px 0 40px}.contact h2{font-size:max(2.2rem,min(4.6vw,3.2rem))}.contact p{color:var(--muted);max-width:44ch;margin:18px auto 30px;font-size:1.02rem;line-height:1.6}.contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}footer{border-top:1px solid var(--line);margin-top:100px;padding:34px 0 40px}.foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.foot-brand{align-items:center;display:flex}.foot-brand img{width:auto;height:48px;display:block}.foot-links{flex-wrap:wrap;gap:22px;display:flex}.foot-links a{color:var(--muted);font-size:.86rem;text-decoration:none;transition:color .2s}.foot-links a:hover{color:var(--orange-dp)}.foot-links a:focus-visible{outline:2px solid var(--orange-dp);outline-offset:3px;border-radius:4px}.foot-copy{color:var(--muted);font-size:.8rem;font-family:var(--font-data)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (max-width:860px){.slide{grid-template-columns:1fr}.tile{min-height:260px}.about-grid{grid-template-columns:1fr;gap:28px}.cards{grid-template-columns:1fr}.hero{grid-template-columns:1fr;gap:32px}.solar{width:min(320px,100%)}}@media (max-width:760px){:root{--nav-h:84px}.nav-links{background:var(--cream);flex-direction:column;align-items:flex-start;gap:16px;padding:18px 32px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 30px -20px rgba(39,28,17,.25)}.nav-links.open{display:flex}.menu-btn{display:block}.brand-logo{height:56px}.hero{padding-top:64px}.sec-head{margin-top:80px}.tool-strip{padding:28px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important}.reveal{opacity:1;transform:none}}.slide>img{object-fit:cover;width:100%;height:100%;min-height:380px;display:block}.about-grid>img{object-fit:cover;width:100%;min-height:340px;box-shadow:var(--shadow);border-radius:24px;display:block}@media (max-width:860px){.slide>img{min-height:260px}}.car-cta{text-align:center;margin-top:26px;padding-bottom:6px}.car-cta p{color:var(--muted);margin-bottom:14px;font-size:.95rem}.pf-head{max-width:640px;padding:96px 0 8px}.pf-head .sub{color:var(--muted);max-width:46ch;margin-top:22px;font-size:max(1rem,min(1.5vw,1.12rem));line-height:1.65}.pf-filters{flex-wrap:wrap;gap:10px;margin:34px 0 26px;display:flex}.chip{font-family:var(--font-ui);cursor:pointer;background:var(--white);color:var(--navy);border:1.5px solid var(--line);transition:all .25s var(--ease);border-radius:999px;padding:9px 16px;font-size:.82rem;font-weight:700}.chip:hover{border-color:var(--orange);color:var(--orange-dp)}.chip.active{background:var(--orange);border-color:var(--orange);color:var(--white)}.chip.active:hover{color:var(--white)}.chip:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;transition:opacity .18s;display:grid}.pf-grid.fade{opacity:0}.pf-card{background:var(--white);border:1px solid var(--line);cursor:pointer;font-family:var(--font-ui);color:var(--navy);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:20px;flex-direction:column;padding:0;display:flex;overflow:hidden}.pf-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.pf-card:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.pf-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.pf-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.pf-card:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.pf-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.pf-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.pf-card:focus-visible{outline:2px solid var(--orange-dp);outline-offset:3px}.pf-media{aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pf-media img{object-fit:cover;width:100%;height:100%;display:block}.pf-media .big-letter{font-family:var(--font-display);color:rgba(255,255,255,.85);text-shadow:0 8px 40px rgba(0,0,0,.18);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:max(3rem,min(6vw,4.5rem));font-weight:700}.pf-play{width:54px;height:54px;box-shadow:var(--shadow);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.pf-play img{width:100%;height:100%;display:block}.pf-body{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px 18px;display:flex}.pf-body h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.pf-tag{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-dp);border:1px solid var(--stroke);border-radius:6px;padding:3px 8px;font-size:.62rem;display:inline-block}.pf-empty{text-align:center;color:var(--muted);padding:56px 0 20px;font-size:.98rem}.lightbox{z-index:50;opacity:0;transition:opacity .25s var(--ease);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox[hidden]{display:none}.lightbox.open{opacity:1}.lb-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(250,241,225,.82);position:absolute;top:0;bottom:0;left:0;right:0}.lb-card{background:var(--white);box-shadow:var(--shadow);border-radius:24px;width:100%;max-width:860px;max-height:calc(100vh - 48px);position:relative;overflow:auto}.lb-close{top:14px;z-index:2;border:1.5px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .2s,transform .2s;display:flex;position:absolute}.lb-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.lb-close:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.lb-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.lb-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.lb-close:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.lb-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.lb-close:hover{border-color:var(--orange);transform:translateY(-1px)}.lb-close:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.lb-close .icon{background-color:var(--navy);width:16px;height:16px}.lb-media{background:var(--cream);border-radius:24px 24px 0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lb-media img{object-fit:contain;width:100%;max-height:62vh;display:block}.lb-media .ph,.lb-media .yt{aspect-ratio:16/9;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.lb-media .yt img{object-fit:cover;width:100%;height:100%}.lb-media iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.lb-media .big-letter{font-family:var(--font-display);color:rgba(255,255,255,.85);text-shadow:0 8px 40px rgba(0,0,0,.18);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:max(4rem,min(9vw,6.5rem));font-weight:700}.lb-play{width:72px;height:72px;box-shadow:var(--shadow);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute}.lb-play:hover{transform:scale(1.06)}.lb-play:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.lb-play img{width:100%;height:100%;display:block}.lb-body{flex-direction:column;align-items:flex-start;gap:12px;padding:26px 30px 30px;display:flex}.lb-body h3{font-family:var(--font-display);font-size:1.7rem;font-weight:700}.lb-body p{color:var(--muted);font-size:.95rem;line-height:1.6}.mg-top{align-items:center;gap:13px;padding:26px 0 0;display:flex}.mg-head{padding:30px 0 6px}.mg-head h1{font-size:max(1.9rem,min(3.6vw,2.6rem))}.mg-sub{color:var(--muted);margin-top:12px;font-size:.95rem;line-height:1.6}.mg-bar{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0 0;display:flex}.mg-count{font-family:var(--font-data);color:var(--muted);font-size:.8rem}.mg-count.warn{color:var(--orange-dp);font-weight:700}.mg-note{font-family:var(--font-data);color:var(--muted);margin-top:12px;font-size:.76rem}.mg-manual{width:100%;min-height:220px;font-family:var(--font-data);color:var(--navy);border:1.5px solid var(--stroke);resize:vertical;border-radius:12px;margin-top:14px;padding:12px;font-size:.78rem}.mg-rows{flex-direction:column;gap:14px;margin:22px 0 70px;display:flex}.mg-row{background:var(--white);border:1px solid var(--line);border-radius:20px;grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.mg-thumb{background:var(--cream);border-radius:10px;justify-content:center;align-items:center;width:96px;height:72px;display:flex;overflow:hidden}.mg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mg-thumb .big-letter{font-family:var(--font-display);color:rgba(255,255,255,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1.6rem;font-weight:700}.mg-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mg-fields .full{grid-column:1/-1}.mg-fields label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;font-size:.68rem;font-weight:700;display:flex}.mg-fields input,.mg-fields textarea,.mg-fields select{font-family:var(--font-ui);color:var(--navy);background:var(--white);border:1.5px solid var(--line);border-radius:10px;padding:9px 11px;font-size:.88rem}.mg-fields textarea{resize:vertical;min-height:64px}.mg-fields input:focus-visible{outline:2px solid var(--orange-dp);outline-offset:1px}.mg-fields textarea:focus-visible{outline:2px solid var(--orange-dp);outline-offset:1px}.mg-fields select:focus-visible{outline:2px solid var(--orange-dp);outline-offset:1px}.mg-actions{flex-direction:column;gap:8px;display:flex}.mg-btn{border:1.5px solid var(--line);background:var(--white);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .2s;display:flex}.mg-btn:hover{border-color:var(--orange)}.mg-btn:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.mg-btn:disabled{opacity:.35;cursor:default}.mg-btn:disabled:hover{border-color:var(--line)}.mg-btn svg{width:16px;height:16px;stroke:var(--navy);fill:none}.mg-btn .icon{background-color:var(--navy);width:16px;height:16px}.mg-btn.star .icon{background-color:var(--orange-dp);opacity:.4}.mg-btn.star.on .icon{background-color:var(--orange);opacity:1}@media (max-width:1024px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.mg-row{grid-template-columns:1fr}.mg-actions{flex-direction:row}.mg-fields{grid-template-columns:1fr}}@media (max-width:760px){.pf-head{padding-top:64px}}@media (max-width:640px){.pf-grid{grid-template-columns:1fr}.lb-body{padding:20px 22px 24px}}.nav-right{align-items:center;gap:16px;display:flex}.lang-toggle{background:var(--white);border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.lang-btn{color:var(--navy);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;border-radius:999px;padding:5px 10px;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:700;transition:background .2s,color .2s}.lang-btn[lang=fa]{letter-spacing:0}.lang-btn:hover{color:var(--orange-dp)}.lang-btn.active{background:var(--orange);color:var(--white)}.lang-btn.active:hover{color:var(--white)}.lang-btn:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.cur-picker{position:relative}.cur-btn{background:var(--white);border:1.5px solid var(--line);color:var(--navy);cursor:pointer;letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:700;transition:border-color .2s,color .2s;display:flex}.cur-btn:hover{border-color:var(--orange);color:var(--orange-dp)}.cur-btn:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.cur-caret{opacity:.6;font-size:.6rem}.cur-menu{top:calc(100% + 8px);z-index:40;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:2px;min-width:150px;padding:6px;list-style:none;display:flex;position:absolute}.cur-menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.cur-menu:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.cur-menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.cur-menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.cur-menu:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.cur-menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.cur-menu[hidden]{display:none}.cur-opt{cursor:pointer;width:100%;font-family:var(--font-ui);color:var(--navy);background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.82rem;display:flex}.cur-opt:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.cur-opt:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.cur-opt:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.cur-opt:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.cur-opt:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.cur-opt:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.cur-opt:hover{background:var(--cream)}.cur-opt.active{background:var(--orange);color:var(--white)}.cur-opt-sym{font-family:var(--font-data);color:var(--muted);font-size:.76rem}.cur-opt.active .cur-opt-sym{color:rgba(255,255,255,.85)}.cur-note{font-family:var(--font-data);color:var(--muted);letter-spacing:.03em;margin-top:10px;font-size:.72rem}.cur-note:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.cur-note:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.cur-note:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.cur-note:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.cur-note:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.cur-note:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.cur-note-center{text-align:center}.lang-picker{z-index:60;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lang-picker-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(250,241,225,.82);position:absolute;top:0;bottom:0;left:0;right:0}.lang-picker-card{background:var(--white);box-shadow:var(--shadow);text-align:center;border-radius:24px;flex-direction:column;gap:10px;width:100%;max-width:420px;padding:34px 38px;display:flex;position:relative}.lang-picker-card h2{font-size:1.3rem;line-height:1.45}.lang-picker-card h2[lang=fa]{font-family:"Vazirmatn", var(--font-ui)}.lang-picker-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.lang-picker-currency-label{color:var(--muted);margin-top:6px;font-size:.82rem}.lang-picker-currency-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.contact .contact-note{color:var(--muted);max-width:60ch;margin:16px auto 0;font-size:.85rem;line-height:1.5}.contact .contact-note+.contact-note{margin-top:6px}.wa-num{font-family:var(--font-data);direction:ltr;unicode-bidi:isolate}a.card{color:inherit;text-decoration:none}a.card:focus-visible{outline:2px solid var(--orange-dp);outline-offset:3px}.sv-tagline{color:var(--muted);font-size:.9rem;line-height:1.5}.sv-price{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-dp);font-size:.72rem;font-weight:700}.lb-includes{flex-direction:column;gap:9px;list-style:none;display:flex}.lb-includes li{color:var(--muted);gap:9px;font-size:.9rem;line-height:1.5;display:flex}.lb-includes li:before{content:"";background-color:var(--orange);flex:none;width:.7rem;height:.7rem;margin-top:4px;-webkit-mask:url(/assets/icons/icon-sparkle.svg) 50%/contain no-repeat;mask:url(/assets/icons/icon-sparkle.svg) 50%/contain no-repeat}.lb-note{color:var(--muted);font-size:.85rem}.lb-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}html[lang=fa]{--font-ui:"Vazirmatn", "Montserrat", system-ui, sans-serif;--font-display:"Vazirmatn", "Playfair Display", Georgia, serif}html[lang=fa] :is(.eyebrow,.cat,.pf-tag,.swap-chip,.policy-note,.stat .lbl,.sv-price,.sv4-price,.cur-note,.certs-lbl,.tool-note,.tl-back,.file-status,.tl-soon){font-family:var(--font-ui);letter-spacing:0}html[lang=fa] :-webkit-any(h1,h2,h3){letter-spacing:0;line-height:1.45}html[lang=fa] :-moz-any(h1,h2,h3){letter-spacing:0;line-height:1.45}html[lang=fa] :is(h1,h2,h3){letter-spacing:0;line-height:1.45}html[lang=fa] .hero p.lead{line-height:1.9}html[lang=fa] h1 .accent{font-style:normal}.brand-text .line1,.brand-text .pill,.foot-brand{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}h1.latin-head,h2.latin-head,h3.latin-head{font-family:Playfair Display,Georgia,serif}[dir=rtl] .car-btn .icon{transform:scaleX(-1)}bdi{unicode-bidi:isolate}.mg-top .mg-logout{margin-left:auto}.mg-login{flex-direction:column;align-items:flex-start;gap:14px;max-width:560px;margin:24px 0 70px;display:flex}.mg-login label{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--muted);flex-direction:column;gap:6px;font-size:.68rem;font-weight:700;display:flex}.mg-login input{font-family:var(--font-data);color:var(--navy);background:var(--white);border:1.5px solid var(--line);border-radius:10px;width:100%;padding:11px 12px;font-size:.86rem}.mg-login input:focus-visible{outline:2px solid var(--orange-dp);outline-offset:1px}.mg-tabs{gap:10px;margin-top:26px;display:flex}.mg-status{font-family:var(--font-data);color:var(--muted);min-height:1.3em;margin-top:12px;font-size:.78rem}.mg-status.warn{color:var(--orange-dp);font-weight:700}.mg-status .btn.small{margin-left:10px}.icon{-webkit-mask:var(--icon) no-repeat center / contain;mask:var(--icon) no-repeat center / contain;-webkit-mask:var(--icon) no-repeat center / contain;background-color:currentColor;display:inline-block}.i-menu{--icon:url(/assets/icons/icon-menu.svg)}.i-arrow-left{--icon:url(/assets/icons/icon-arrow-left.svg)}.i-arrow-right{--icon:url(/assets/icons/icon-arrow-right.svg)}.i-close{--icon:url(/assets/icons/icon-close.svg)}.i-star{--icon:url(/assets/icons/icon-star.svg)}.i-sparkle{--icon:url(/assets/icons/icon-sparkle.svg)}.i-phone{--icon:url(/assets/icons/icon-phone.svg)}.i-instagram{--icon:url(/assets/icons/icon-instagram.svg)}.i-youtube{--icon:url(/assets/icons/icon-youtube.svg)}.i-mail{--icon:url(/assets/icons/icon-mail.svg)}.i-send{--icon:url(/assets/icons/icon-send.svg)}@media (max-width:480px){.nav-right{gap:8px}.lang-btn{padding:5px 8px}.cur-btn{gap:3px;padding:5px 7px}.menu-btn{padding:9px 10px}}@media (max-width:400px){:root{--nav-h:72px}.brand-logo{height:44px}.nav-right{gap:7px}}.tl-soon{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1.5px solid var(--line);border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:7px 14px;font-size:.66rem;display:inline-block}.tl-card{cursor:default}.tl-media{background:var(--white)}.tl-panel{background:radial-gradient(closest-side at 50% 47%, color-mix(in srgb, var(--tl-accent) 18%, transparent), transparent 78%), linear-gradient(180deg, color-mix(in srgb, var(--tl-accent) 18%, transparent), color-mix(in srgb, var(--tl-accent) 11%, transparent));border-radius:14px;position:absolute;top:12px;bottom:12px;left:12px;right:12px;overflow:hidden}.tl-panel:after{content:"";border-radius:inherit;background:var(--tl-accent);opacity:0;transition:opacity .25s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.pf-card:hover .tl-panel:after{opacity:.05}.tl-panel .tl-spark{background-color:var(--tl-accent);position:absolute}.tl-panel .tl-spark.a{opacity:.24;width:13px;height:13px;top:16%;left:16%}.tl-panel .tl-spark.b{opacity:.18;width:9px;height:9px;top:22%;left:80%}.tl-panel .tl-spark.c{opacity:.16;width:11px;height:11px;top:76%;left:26%}.tl-panel .tl-spark.d{opacity:.2;width:8px;height:8px;top:58%;left:88%}.tl-panel .tl-spark.e{opacity:.15;width:10px;height:10px;top:84%;left:64%}.tl-media .tl-logo{object-fit:contain;z-index:1;width:150px;height:150px;position:relative}.pf-card .pf-body{flex:1}.tl-card .btn,.tl-card .tl-soon,.sv-grid .pf-body .sv-price,.pf-body .pf-tag{margin-top:auto}.sv4-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.sv4-card{background:var(--white);scroll-margin-top:calc(var(--nav-h) + 16px);border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 4px 16px rgba(46,50,113,.07)}.sv4-wide{grid-column:span 2}.sv4-head{align-items:flex-start;gap:12px;display:flex}.sv4-logo{object-fit:contain;flex:none;width:58px;height:58px}.sv4-name{flex-direction:column;flex:1;gap:3px;padding-top:7px;display:flex}.sv4-title{font-family:var(--font-display);color:var(--navy);font-size:21px;font-weight:700}.sv4-tagline{color:var(--muted);font-size:13px}.sv4-price{font-family:var(--font-data);letter-spacing:1px;text-transform:uppercase;color:#b3854a;white-space:nowrap;background:#fdf0dd;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:11px}.sv4-chips{flex-wrap:wrap;gap:8px;display:flex}.sv4-chip{font-family:var(--font-ui);color:var(--navy);background:var(--cream);transition:color .25s var(--ease);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none}.sv4-chip:hover{color:var(--orange-dp)}.sv4-works{gap:8px;display:flex}.sv4-work{border-radius:10px;flex:none;width:72px;height:72px;line-height:0;overflow:hidden}.sv4-works img{object-fit:cover;width:100%;height:100%}.sv4-actions{align-items:center;gap:14px;margin-top:auto;display:flex}.sv4-quote{background:var(--orange);color:var(--white);font-family:var(--font-ui);transition:background .25s var(--ease);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none}.sv4-quote:hover{background:var(--orange-dp);color:var(--white)}.sv4-more{font-family:var(--font-ui);color:var(--navy);font-size:13px;font-weight:600;text-decoration:none}.sv4-more:hover{color:var(--orange-dp)}@media (max-width:720px){.sv4-grid{grid-template-columns:1fr}.sv4-wide{grid-column:auto}.sv4-works{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.sv4-works::-webkit-scrollbar{display:none}.sv4-work{aspect-ratio:1;scroll-snap-align:start;width:calc(33.3333% - 5.33333px);height:auto}}.pf-subs{gap:8px;margin:-14px 0 26px}.chip-sm{padding:6px 12px;font-size:.72rem}.sd5-band{background:var(--white);border-top:1px solid var(--band-line);border-bottom:1px solid var(--band-line)}.sd5-band+.sd5-band{border-top:none}#work.sd5-band,#about.sd5-band{margin-top:90px;padding:56px 0}#services{padding:26px 0 0}#services .sd5-sechead{margin-top:56px}.sd5-sechead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sd5-sechead-txt{flex-direction:column;gap:10px;max-width:640px;display:flex}.sd5-sechead-txt .eyebrow{margin-bottom:0}.sd5-sechead h2{font-size:max(1.9rem,min(3.4vw,2.5rem))}.sd5-sub{color:var(--muted);font-size:.94rem}.sd5-morelink{font-family:var(--font-ui);color:var(--navy);white-space:nowrap;padding-bottom:4px;font-size:.88rem;font-weight:700;text-decoration:none}.sd5-morelink:hover{color:var(--orange-dp)}.sd5-workgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.sd5-work{background:var(--cream);color:inherit;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:16px;flex-direction:column;gap:12px;padding:12px;text-decoration:none;display:flex}.sd5-work:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.sd5-work:focus-visible{outline:2px solid var(--orange-dp);outline-offset:3px}.sd5-workmedia{aspect-ratio:4/3;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.sd5-workmedia img{object-fit:contain;width:100%;height:100%;display:block}.sd5-workmedia .big-letter{font-family:var(--font-display);color:rgba(255,255,255,.85);text-shadow:0 8px 40px rgba(0,0,0,.18);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:max(3rem,min(6vw,4.5rem));font-weight:700}.sd5-workinfo{flex-direction:column;gap:3px;padding:0 8px 8px;display:flex}.sd5-workcat{font-family:var(--font-data);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);font-size:.63rem;font-weight:700}.sd5-workinfo h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.sd5-workinfo p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.sd5-cards{margin-top:26px}.sd5-cards .card.sd5-svc{border:none;border-radius:16px;gap:14px;padding:22px;box-shadow:0 4px 16px rgba(46,50,113,.06)}.sd5-svchead{align-items:center;gap:12px;display:flex}.sd5-svcicon{object-fit:contain;flex:none;width:54px;height:54px}.sd5-svchead h3{font-family:var(--font-display);flex:1;font-size:1.25rem;font-weight:700}.sd5-pricechip{padding:4px 8px;font-size:10px}.sd5-cards .card li:before{color:var(--gold-ink)}.sd5-toolstrip{background:var(--band-navy);color:var(--cream);border-radius:20px;flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;padding:34px 44px;display:flex}.sd5-toolicons{flex:none;display:flex}.sd5-toolicons img{object-fit:contain;width:64px;height:64px}.sd5-toolicons img:not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:-16px}.sd5-toolicons img:not(:last-child):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:-16px}.sd5-toolicons img:not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:-16px}.sd5-toolicons img:not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-16px}.sd5-toolicons img:not(:last-child):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-16px}.sd5-toolicons img:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-16px}.sd5-toolstrip .txt{flex-direction:column;flex:1;gap:5px;min-width:220px;display:flex}.sd5-toolstrip .txt h3{font-family:var(--font-display);color:var(--white);font-size:1.55rem;font-weight:700}.sd5-toolstrip .txt p{color:#b9bdd9;font-size:.88rem}.sd5-toolstrip .btn.gold{white-space:nowrap;flex:none}.sd5-about{align-items:center;gap:52px;display:flex}.sd5-photo{border-radius:16px;flex:none;width:300px;height:340px}.sd5-about .about-txt{flex:1}.sd5-about .about-txt .eyebrow{margin-bottom:16px}.sd5-fastline{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:.75rem}.sd5-fastline .wa-num{letter-spacing:.08em}footer.sd5-footer{background:var(--band-navy);border-top:none;border-radius:24px;margin:100px 16px 16px;padding:26px 0}footer.sd5-footer .foot-brand{gap:10px}.sd5-footmark{flex:none;width:46px;height:46px;position:relative}.sd5-footmark img{width:141px;max-width:none;height:85px;position:absolute;top:-38.4px;left:-47.3px}.sd5-footword{line-height:1.05;font-family:var(--font-ui);flex-direction:column;display:flex}.sd5-footword b{letter-spacing:.12em;color:var(--white);font-size:.94rem;font-weight:700}.sd5-footword i{letter-spacing:.3em;color:var(--gold-ink);font-size:.64rem;font-style:normal;font-weight:700}.foot-contact{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:10px 22px;min-width:0;display:flex}html[lang=fa] .foot-cell.fc-en{display:none}html:not([lang=fa]) .foot-cell.fc-fa{display:none}@media (max-width:820px){.foot-inner{text-align:center;flex-direction:column;align-items:center;gap:14px}}.foot-contact a{font-family:var(--font-ui);color:#d5d8ec;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s}.foot-contact a:hover{color:var(--orange)}.foot-contact a:focus-visible{outline:2px solid var(--orange-dp);outline-offset:3px;border-radius:4px}.foot-contact .num-ltr{font-family:var(--font-data);letter-spacing:.04em}.foot-cell{align-items:center;gap:8px;display:inline-flex}.foot-lbl{font-family:var(--font-data);letter-spacing:1.5px;text-transform:uppercase;color:#9aa0c0;font-size:10px}.foot-ico{color:#d5d8ec;align-items:center;padding:3px;display:inline-flex}.foot-ico .icon{width:16px;height:16px}.foot-social{align-items:center;gap:10px;display:inline-flex}footer.sd5-footer .foot-links a{color:#d5d8ec}footer.sd5-footer .foot-links a:hover{color:var(--orange)}footer.sd5-footer .foot-copy{color:#9aa0c0}@media (max-width:860px){.sd5-sechead{flex-direction:column;align-items:flex-start;gap:12px}.sd5-workgrid{grid-template-columns:1fr}.sd5-about{flex-direction:column;align-items:flex-start}.sd5-photo{width:100%;max-width:340px}}.pf-filters .chip{border:1px solid var(--line-soft);padding:9px 18px;font-size:.82rem;font-weight:600}.pf-filters .chip.active{border-color:var(--orange);font-weight:700}.pf-filters.pf-subs .chip{padding:6px 13px;font-size:.72rem}.pf-grid{gap:20px}.pf-card{border:none;border-radius:16px;box-shadow:0 4px 16px rgba(46,50,113,.06)}.pf-card:hover{transform:translateY(-5px);box-shadow:0 14px 28px rgba(46,50,113,.14)}.pf-media{aspect-ratio:auto;height:230px}.pf-body{align-items:stretch;gap:9px}.sd6-titlerow{justify-content:space-between;align-items:center;gap:12px;display:flex}.sd6-titlerow h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.sd6-view{font-family:var(--font-ui);color:var(--bronze);white-space:nowrap;font-size:.74rem;font-weight:700}.sd6-tagrow{align-items:center;gap:8px;display:flex}.pf-body .pf-tag{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:#b3854a;border:1px solid #ecd9b6;border-radius:999px;margin-top:0;padding:4px 9px;font-size:.63rem}.sd6-live{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font-size:.63rem;display:inline-flex}.sd6-live:before{content:"";background:#2fbf71;border-radius:50%;width:7px;height:7px}.sd6-slot{text-align:center;border:2px dashed #dcc9a4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:30px;display:flex}.sd6-slot img{opacity:.9;width:72px;height:auto}.sd6-slot h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.sd6-slot p{color:var(--muted);max-width:220px;font-size:.82rem}body.sd-ref{--navy:#2e3271;--muted:#7c7f99;--cream:#fbf4e6;--orange:#efb261;--orange-dp:#e8a13d;--font-display:"Zilla Slab", Georgia, serif;--font-ui:"Poppins", system-ui, sans-serif}html[lang=fa] body.sd-ref{--font-display:"Vazirmatn", "Zilla Slab", Georgia, serif;--font-ui:"Vazirmatn", "Poppins", system-ui, sans-serif}body.sd-ref .latin-head{font-family:Zilla Slab,Georgia,serif}body.sd-ref .eyebrow{letter-spacing:3px;color:var(--bronze);font-size:12px}html[lang=fa] body.sd-ref .eyebrow{letter-spacing:0;font-family:var(--font-ui)}body.sd-ref .nav-links a{font-size:14px;font-weight:600}body.sd-ref .btn.ghost{border-color:var(--line-soft)}body.sd-ref .hero h1{font-size:max(2.5rem,min(5.4vw,62px));line-height:1.04}body.sd-ref .hero p.lead{max-width:470px;font-size:17px;line-height:1.65}body.sd-ref .hero-actions .btn{padding:13px 26px;font-size:15px}body.sd-ref .stats{gap:44px}body.sd-ref .stat .num{font-size:26px}body.sd-ref .stat .lbl{font-family:var(--font-data);letter-spacing:1.5px;color:#9a9dad;font-size:11px}body.sd-ref .sd5-sechead h2{font-size:max(1.9rem,min(3.4vw,40px))}body.sd-ref .sd5-sub{font-size:15px}body.sd-ref .sd5-morelink{font-size:14px}body.sd-ref .sd5-workcat{letter-spacing:2px;font-size:10px}body.sd-ref .sd5-workinfo h3{font-size:20px}body.sd-ref .sd5-workinfo p{font-size:13px}body.sd-ref .sd5-svchead h3{font-size:20px}body.sd-ref .sd5-cards .card li{color:#6b6f8a;gap:8px;font-size:13px}body.sd-ref .sd5-cards .card ul{gap:7px}body.sd-ref .policy-note{letter-spacing:1.5px;color:#9a9dad;font-size:12px}body.sd-ref .sd5-toolstrip .txt h3{font-size:25px}body.sd-ref .sd5-toolstrip .txt p{font-size:14px}body.sd-ref .sd5-toolstrip .btn.gold{padding:12px 24px;font-size:14px}body.sd-ref .sd5-about .about-txt h2{margin-bottom:0;font-size:max(1.8rem,min(3vw,36px))}body.sd-ref .sd5-about .about-txt p{font-size:15px;line-height:1.7}body.sd-ref .contact h2{font-size:max(2.2rem,min(4.6vw,46px))}body.sd-ref .contact p{max-width:440px;font-size:15px;line-height:1.6}body.sd-ref .contact-actions .btn{padding:13px 26px;font-size:15px}body.sd-ref .sd5-fastline{letter-spacing:1px;color:#9a9dad;font-size:12px}body.sd-ref footer.sd5-footer .foot-links a{font-size:13px;font-weight:600}body.sd-ref footer.sd5-footer .foot-copy{font-size:12px}body.sd-ref .pf-head h1{font-size:max(2.4rem,min(4.4vw,44px))}body.sd-ref .pf-head .sub{max-width:460px;font-size:15px}body.sd-ref .pf-filters .chip{font-size:13px}body.sd-ref .pf-filters.pf-subs .chip{font-size:11px}body.sd-ref .sd6-titlerow h3{font-size:21px}body.sd-ref .sd6-view{font-size:12px}body.sd-ref .pf-media .big-letter{font-size:74px}body.sd-ref .pf-body .pf-tag,body.sd-ref .sd6-live{letter-spacing:1.5px;font-size:10px}body.sd-ref .sd6-slot h3{font-size:21px}body.sd-ref .sd6-slot p{font-size:13px}body.sd-ref .tl-back{letter-spacing:1.5px;color:#9a9dad;font-size:13px}.tp-badge{flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.tp-badge .tool-logo{object-fit:contain;width:56px;height:56px;display:block}body.sd-ref .tool-title-row{gap:14px}body.sd-ref .tool-head h1{font-size:max(2rem,min(4vw,44px))}body.sd-ref .tool-head .sub{max-width:520px;margin-top:10px;font-size:15px}body.sd-ref .tool-head .tool-note{letter-spacing:1px;text-transform:uppercase;color:#9a9dad;margin-top:10px;font-size:12px}body.sd-ref .tool-card{border:none;border-radius:20px;padding:28px;box-shadow:0 6px 24px rgba(46,50,113,.08)}body.sd-ref .dropzone{border:2px dashed #e4bd83;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:44px 24px;display:flex}.tp-drop-ico{background:var(--cream);width:46px;height:46px;color:var(--bronze);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.tp-drop-title{font-family:var(--font-display);color:var(--navy);font-size:22px;font-weight:700}.tp-drop-hint{color:#9a9dad;font-size:13px}.tp-sample{cursor:pointer;font-family:var(--font-ui);color:var(--bronze);background:0 0;border:none;margin-top:6px;padding:0;font-size:13px;font-weight:700}.tp-sample:hover{color:var(--orange-dp)}.tp-sample:focus-visible{outline:2px solid var(--orange-dp);outline-offset:3px;border-radius:4px}body.sd-ref .sh-cross{color:var(--bronze)}body.sd-ref .pf-head .sub#hubSub{max-width:480px}.tl7-wrap{width:100%}.tl7-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:34px 0 8px;display:grid}.tl7-cat{background:var(--cat-tint,var(--white));cursor:pointer;border:2px solid transparent;border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;font-family:inherit;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px rgba(46,50,113,.06)}.tl7-cat:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.tl7-cat:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.tl7-cat:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.tl7-cat:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.tl7-cat:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.tl7-cat:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.tl7-cat:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(46,50,113,.13)}.tl7-cat:focus-visible{outline:2px solid var(--orange-dp);outline-offset:3px}.tl7-cat.active{border-color:var(--cat-accent,var(--orange))}.tl7-cat-body h3{font-family:var(--font-display);color:var(--navy);font-size:19px;font-weight:700}.tl7-cat-body p{color:var(--muted);font-size:12.5px}@media (max-width:1024px){.tl7-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tl7-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.tl7-cats{grid-template-columns:1fr}}.tl7-reveal{margin-top:34px}@keyframes tl7Rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tl7-card.tl7-rise{animation:tl7Rise .5s var(--ease) both}@media (prefers-reduced-motion:reduce){.tl7-card.tl7-rise{opacity:1;animation:none;transform:none}}.tl7-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tl7-card{background:var(--white);color:inherit;border-radius:16px;flex-direction:column;gap:10px;padding:12px 12px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px rgba(46,50,113,.06)}.tl7-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(46,50,113,.13)}.tl7-card:focus-visible{outline:2px solid var(--orange-dp);outline-offset:3px}.tl7-media{border-radius:10px;justify-content:center;align-items:center;height:150px;display:flex}.tl7-media img{object-fit:contain;width:104px;height:104px}.tl7-body{flex-direction:column;gap:3px;padding:0 6px;display:flex}.tl7-body h3{font-family:var(--font-display);color:var(--navy);font-size:18px;font-weight:700}.tl7-body p{color:var(--muted);font-size:12.5px;line-height:1.5}.tl7-open{color:var(--bronze);margin-top:auto;padding:0 6px;font-size:13px;font-weight:700}.tl7-soon{font-family:var(--font-data);letter-spacing:1px;text-transform:uppercase;color:#9a9dad;margin-top:auto;padding:0 6px;font-size:11px}.tl7-idea{text-align:center;color:inherit;border:2px dashed #dcc9a4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;text-decoration:none;display:flex}.tl7-idea .spark7{color:var(--bronze);font-size:26px}.tl7-idea h3{font-family:var(--font-display);color:var(--navy);font-size:18px;font-weight:700}.tl7-idea p{color:#9a9dad;max-width:180px;font-size:12.5px}.tl7-idea b{color:var(--bronze);font-size:13px;font-weight:700}.tl-more{text-align:center;color:#9a9dad;margin-top:24px;font-size:13px}@media (max-width:1024px){.tl7-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tl7-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.tl7-grid{grid-template-columns:1fr}}.tool-head{padding:56px 0 26px}.tl-back{font-family:var(--font-data);letter-spacing:.08em;color:var(--muted);margin-bottom:18px;font-size:.78rem;text-decoration:none;display:inline-block}.tl-back:hover{color:var(--orange-dp)}.tl-back:focus-visible{outline:2px solid var(--orange-dp);outline-offset:3px;border-radius:4px}.tool-head h1{font-size:max(2rem,min(4vw,2.9rem))}.tool-head .sub{color:var(--muted);max-width:60ch;margin-top:12px;line-height:1.6}.tool-title-row{align-items:center;gap:16px;display:flex}.tool-logo{object-fit:contain;flex:none;width:60px;height:60px}.tool-glow{opacity:.08;pointer-events:none;background:radial-gradient(closest-side, var(--glow,#f3b16a), transparent 72%);width:min(980px,96vw);height:640px;position:absolute;top:320px;left:50%;transform:translate(-50%)}.tool-card{background:var(--white);border:1px solid var(--line);border-radius:24px;margin-bottom:80px;padding:26px}.tool-field label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:.68rem;font-weight:700;display:flex}.tool-card select{font-family:var(--font-ui);color:var(--navy);background:var(--white);border:1.5px solid var(--line);border-radius:10px;padding:9px 11px;font-size:.88rem}.tool-card input[type=text]{font-family:var(--font-ui);color:var(--navy);background:var(--white);border:1.5px solid var(--line);border-radius:10px;padding:9px 11px;font-size:.88rem}.tool-card input[type=number]{font-family:var(--font-ui);color:var(--navy);background:var(--white);border:1.5px solid var(--line);border-radius:10px;padding:9px 11px;font-size:.88rem}.tool-card input:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.tool-card select:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.tool-card button:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.dropzone:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.hex-input{width:120px}.hex-input,.num-ltr{direction:ltr;unicode-bidi:isolate;font-family:var(--font-data)!important}.hex-input.bad{border-color:#c0392b}.tool-card input[type=color]{border:1.5px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;width:42px;height:42px;padding:2px}.color-row{align-items:center;gap:8px;display:flex}.tool-inline{color:var(--muted);align-items:center;gap:10px;font-size:.8rem;font-weight:600;display:flex}.tool-note{font-family:var(--font-data);color:var(--muted);margin-top:12px;font-size:.76rem}.tool-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.ct-inputs{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.ct-swap{margin-bottom:1px}.ct-preview{border:1px solid var(--line);border-radius:16px;margin-top:22px;padding:20px 24px 24px;transition:background .2s}.ct-cap{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:14px 0 6px;font-size:.66rem}.ct-cap:first-child{margin-top:0}.ct-sample-n{font-size:16px;line-height:1.5}.ct-sample-l{font-size:24px;font-weight:700;line-height:1.35}.ct-result{flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;display:flex}.ct-ratio{font-family:var(--font-data);color:var(--navy);direction:ltr;unicode-bidi:isolate;font-size:max(2rem,min(4.6vw,2.9rem));font-weight:700}.ct-chips{flex-wrap:wrap;gap:8px;display:flex}.wcag-chip{font-family:var(--font-ui);border:1.5px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.wcag-chip.pass{background:var(--orange);border-color:var(--orange);color:var(--white)}.wcag-chip .mark{font-size:.8rem}.sh-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.sh-copy-btns{flex-wrap:wrap;gap:10px;display:flex}.sh-scale{flex-direction:column;gap:8px;margin-top:22px;display:flex}.sh-row{background:var(--white);border:1.5px solid var(--line);cursor:pointer;font-family:var(--font-ui);border-radius:12px;align-items:center;gap:14px;padding:8px 12px;transition:border-color .2s;display:flex}.sh-row:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.sh-row:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.sh-row:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.sh-row:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.sh-row:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.sh-row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.sh-row:hover{border-color:var(--orange)}.sh-row.base{border-color:var(--orange-dp)}.sh-chip{border:1px solid rgba(19,22,57,.08);border-radius:8px;flex:none;width:54px;height:36px}.sh-step{font-family:var(--font-data);color:var(--muted);direction:ltr;unicode-bidi:isolate;width:34px;font-size:.74rem}.sh-hex{font-family:var(--font-data);color:var(--navy);direction:ltr;unicode-bidi:isolate;font-size:.86rem}.sh-copied{font-family:var(--font-data);color:var(--orange-dp);font-size:.76rem}.sh-copied:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.sh-copied:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.sh-copied:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.sh-copied:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.sh-copied:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.sh-copied:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.sh-cross{color:var(--muted);margin-top:24px;font-size:.88rem}.sh-cross a{color:var(--orange-dp);font-weight:600;text-decoration:none}.sh-cross a:hover{text-decoration:underline}.sp-top{justify-content:flex-end;margin-bottom:14px;display:flex}.sp-drop{position:relative}.sp-drop #dropIdle{flex-direction:column;align-items:center;gap:10px;display:flex}.sp-drop.busy{pointer-events:none}.sp-drop-circle{background:var(--white);border:1.5px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.sp-drop-circle svg{width:22px;height:22px;stroke:var(--navy)}.sp-drop-title{font-family:var(--font-display);color:var(--navy);font-size:1.35rem;font-weight:700}.sp-drop-hint{color:var(--muted);font-size:.85rem}.sp-divider{width:100%;max-width:160px;color:var(--muted);align-items:center;gap:12px;margin:2px 0;font-size:.75rem;display:flex}.sp-divider:before,.sp-divider:after{content:"";background:var(--line);flex:1;height:1px}.sp-drop-paste{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.sp-drop-paste svg{width:16px;height:16px;stroke:var(--muted);flex:none}.sp-loading{color:var(--navy);padding:80px 0;font-weight:700;animation:1.4s ease-out infinite spPulse}@keyframes spPulse{0%,to{opacity:.45}50%{opacity:1}}.sp-error{color:#c0392b;margin-top:12px;font-size:.85rem}.sp-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.sp-thumb{border:1px solid var(--line);background:var(--cream);border-radius:12px;flex:none;width:64px;height:64px;overflow:hidden}.sp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sp-actions{flex-wrap:wrap;gap:10px;display:flex}.sh-pop{font-family:var(--font-data);color:var(--muted);direction:ltr;unicode-bidi:isolate;font-size:.74rem}.sh-pop:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.sh-pop:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.sh-pop:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.sh-pop:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.sh-pop:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.sh-pop:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.sh-pop+.sh-copied:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.sh-pop+.sh-copied:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.sh-pop+.sh-copied:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.sh-pop+.sh-copied:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.sh-pop+.sh-copied:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.sh-pop+.sh-copied:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.sp-nudge{color:var(--muted);margin-top:20px;font-size:.88rem;line-height:1.6}.sp-nudge a{color:var(--orange-dp);font-weight:600;text-decoration:none}.sp-nudge a:hover{text-decoration:underline}.tool-dialog{border:1px solid var(--line);background:var(--white);width:min(100% - 2rem,460px);max-height:calc(100vh - 48px);box-shadow:var(--shadow);color:var(--navy);font-family:var(--font-ui);border-radius:24px;margin:0;padding:26px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.tool-dialog::-ms-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(250,241,225,.78)}.tool-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(250,241,225,.78)}.td-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.td-head h3{font-family:var(--font-display);font-size:1.4rem;font-weight:700}.tool-dialog .lb-close{flex:none;position:static}.td-desc{color:var(--muted);margin-bottom:16px;font-size:.88rem;line-height:1.6}.fmt-list{flex-direction:column;gap:8px;margin-bottom:18px;list-style:none;display:flex}.fmt-row{border:1.5px solid var(--line);background:var(--cream);border-radius:12px;flex-direction:column;gap:2px;padding:11px 14px;display:flex}.fmt-row b{font-size:.9rem}.fmt-row span{color:var(--muted);font-size:.78rem;line-height:1.5}.td-code{font-family:var(--font-data);color:var(--navy);background:var(--cream);border:1.5px solid var(--line);white-space:pre-wrap;word-break:break-all;text-align:left;direction:ltr;unicode-bidi:isolate;border-radius:12px;margin-bottom:16px;padding:14px;font-size:.76rem;line-height:1.7}.td-full{justify-content:center;width:100%}.fp-controls{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.tool-field-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.fp-preview{background:var(--white);border:1px solid var(--line);border-radius:16px;margin-top:22px;padding:28px 30px;transition:opacity .16s}.fp-preview.fp-fading{opacity:0}.fp-h{outline:none;font-weight:700;line-height:1.2}.fp-p{color:var(--navy);outline:none;margin-top:14px;font-size:16px;line-height:1.7}.fp-h:focus-visible{outline:2px solid var(--orange-dp);outline-offset:4px;border-radius:4px}.fp-p:focus-visible{outline:2px solid var(--orange-dp);outline-offset:4px;border-radius:4px}.fp-preview[dir=rtl] .fp-h{letter-spacing:0}.fp-preview[dir=rtl] .fp-p{letter-spacing:0}.wh-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-top:20px;display:grid}.wh-fields{flex-direction:column;gap:14px;display:flex}.wh-preview{background:var(--white);border:1px solid var(--line);border-radius:16px;justify-content:center;align-items:center;min-width:300px;min-height:300px;padding:20px;display:flex}.wh-preview canvas{max-width:100%;display:block}@media (max-width:760px){.wh-grid{grid-template-columns:1fr}.wh-preview{min-width:0}}.nb-preview{border:1px solid var(--line);border-radius:16px;height:280px;margin-top:20px}.nb-row{background:var(--white);border:1.5px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.nb-row input[type=range]{accent-color:var(--orange);flex:1;min-width:80px}.rs-rows{flex-direction:column;gap:8px;margin-top:22px;display:flex}.rs-row{background:var(--white);border:1.5px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.rs-row.base{border-color:var(--orange-dp)}.rs-sample{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.15;overflow:hidden}.rs-meta{font-family:var(--font-data);color:var(--muted);flex:none;font-size:.74rem}.um-surface{background:var(--cream);border:1px solid var(--line);border-radius:16px;justify-content:center;margin-top:20px;padding:56px 24px;transition:background .25s;display:flex}.um-surface.dark{background:var(--navy)}.um-card{background:var(--white);color:var(--navy);border-radius:16px;padding:34px 44px;font-weight:600}.md-out{background:var(--white);border:1.5px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-ui);color:var(--navy);border-radius:14px;max-height:420px;margin-top:20px;padding:18px 20px;font-size:.94rem;line-height:1.75;overflow:auto}.md-out.fa{font-family:var(--font-ui)}.rd-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:20px;display:grid}.rd-cell canvas{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;display:block}.rd-cell figcaption{margin-top:6px}.rd-rows{flex-direction:column;gap:10px;margin-top:18px;display:flex}.rd-swatch-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rd-cap{flex:none;width:190px}.rd-strip{gap:6px;display:flex}.sg-stage{border-radius:12px;max-width:100%;margin-top:12px;display:inline-block;position:relative;overflow:hidden}.sg-stage canvas{border:1px solid var(--line);border-radius:12px;max-width:100%;display:block}.sg-crop{border:2px solid var(--orange);cursor:move;touch-action:none;background:rgba(243,177,106,.12);border-radius:6px;position:absolute;box-shadow:0 0 0 9999px rgba(19,22,57,.28)}.sg-handle{background:var(--orange);border:2px solid var(--white);cursor:nwse-resize;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-8px;right:-8px}.sg-progress{align-items:center;gap:12px;margin-top:16px;display:flex}.sg-track{background:var(--white);border:1px solid var(--line);border-radius:999px;flex:1;height:8px;overflow:hidden}.sg-bar{background:var(--orange);width:0;height:100%;transition:width .2s}.sg-result{background:var(--white);border:1.5px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;padding:12px 16px;display:flex}.sg-pair{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sg-pair canvas{object-fit:contain;width:auto;max-width:100%;image-rendering:pixelated;border-radius:4px}.sg-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sg-meta a{color:var(--orange-dp);font-size:.85rem;font-weight:600;text-decoration:none}.sg-meta a:hover{text-decoration:underline}.pu-row{flex-wrap:wrap;align-items:flex-end;gap:34px;margin-top:12px;display:flex}.pu-previews{align-items:flex-end;gap:22px;display:flex}.pu-cell{flex-direction:column;align-items:center;gap:6px;display:flex}.pu-cell canvas{image-rendering:auto;border:1px solid var(--line);border-radius:4px}.pu-tab{background:var(--white);border:1px solid var(--line);border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;box-shadow:0 -2px 8px -6px rgba(39,28,17,.3)}.pu-tab-title{color:var(--navy);font-size:.78rem;font-weight:600}.pu-tab-x{color:var(--muted);font-size:.8rem}.te-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:18px;display:grid}.te-card{background:var(--white);border:1.5px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.te-card canvas{background:var(--cream);cursor:grab;border-radius:8px;width:100%;height:auto;display:block}.te-card canvas:active{cursor:grabbing}.ob-stage{margin-top:14px}.ob-stage canvas{cursor:grab;touch-action:none;border-radius:14px;max-width:100%;display:block}.ob-stage canvas:active{cursor:grabbing}.as-preview{border:1px solid var(--line);background:linear-gradient(45deg, rgba(19,22,57,.06) 25%, transparent 25%, transparent 75%, rgba(19,22,57,.06) 75%), linear-gradient(45deg, rgba(19,22,57,.06) 25%, transparent 25%, transparent 75%, rgba(19,22,57,.06) 75%), var(--white);background-position:0 0,12px 12px;background-size:24px 24px,24px 24px;border-radius:16px;justify-content:center;align-items:center;height:340px;margin-top:20px;padding:16px;display:flex}.as-preview svg{max-height:100%}.tr-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-top:20px;display:grid}.tr-ring{padding:10px}@media (max-width:640px){.tr-grid{grid-template-columns:1fr}}.pr-swatch{border:1px solid var(--line);border-radius:12px;width:64px;height:44px}.sd-tile{border:1px solid var(--line);background-color:var(--white);background-repeat:repeat;border-radius:14px;height:220px;margin-top:10px}.sd-demo{background:linear-gradient(120deg,#f3b16a,#4a5c95 60%,#131639);border-radius:14px;height:150px;margin-top:10px;position:relative;overflow:hidden}.sd-demo:after{content:"";background-image:var(--noise);mix-blend-mode:overlay;opacity:.55;pointer-events:none;background-repeat:repeat;position:absolute;top:0;bottom:0;left:0;right:0}.eh-compare{border:1px solid var(--line);border-radius:14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:16px;line-height:0;position:relative;overflow:hidden}.eh-compare canvas{max-width:100%;display:block}.eh-after{clip-path:inset(0 0 0 50%);background:linear-gradient(45deg, rgba(19,22,57,.08) 25%, transparent 25%, transparent 75%, rgba(19,22,57,.08) 75%), linear-gradient(45deg, rgba(19,22,57,.08) 25%, transparent 25%, transparent 75%, rgba(19,22,57,.08) 75%), var(--white);background-position:0 0,11px 11px;background-size:22px 22px,22px 22px;position:absolute;top:0;bottom:0;left:0;right:0}.eh-divider{background:var(--orange);cursor:ew-resize;touch-action:none;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%}.eh-divider:after{content:"⇔";background:var(--orange);width:30px;height:30px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dropzone{border:2px dashed var(--stroke);text-align:center;color:var(--muted);cursor:pointer;border-radius:18px;padding:44px 24px;transition:border-color .2s,background .2s}.dropzone.over{border-color:var(--orange);background:rgba(243,177,106,.08)}.file-rows{flex-direction:column;gap:12px;margin-top:22px;display:flex}.file-row{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.file-thumb{background:var(--cream);width:64px;height:48px;font-family:var(--font-display);color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.file-thumb img{object-fit:cover;width:100%;height:100%;display:block}.file-info{flex-direction:column;gap:3px;min-width:0;display:flex}.file-name{overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.file-size,.file-status{font-family:var(--font-data);color:var(--muted);font-size:.72rem}.file-status.warn{color:var(--orange-dp);font-weight:700}.file-saved{font-family:var(--font-data);color:var(--navy);font-size:.78rem;font-weight:700}.file-ctl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.q-wrap{align-items:center;gap:8px;display:flex}.q-wrap input[type=range]{accent-color:var(--orange);width:110px}.chip.hint{color:var(--orange-dp);padding:7px 12px;font-size:.72rem}@media (max-width:720px){.file-row{grid-template-columns:64px minmax(0,1fr)}.file-ctl{grid-column:1/-1;justify-content:flex-start}}.mg-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mg-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.mg-upbtn{position:relative}.mg-upbtn:focus-within{outline:2px solid var(--orange-dp);outline-offset:2px}.mg-upstat{font-family:var(--font-data);color:var(--muted);font-size:.72rem}.mg-upstat.warn{color:var(--orange-dp);font-weight:700}.pf-media.fit-contain{background:var(--cream)}.pf-media.fit-contain img{object-fit:contain;padding:22px}.lb-media img.lb-contain{background:var(--cream);padding:20px}.pf-hint{line-height:1;font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:rgba(46,50,113,.78);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.6rem;display:inline-flex;position:absolute;bottom:12px;right:12px}.lb-media .sd-ba{flex:0 auto}.lb-media .sd-flip{flex:100%;width:100%;min-width:0}.lb-media .sd-ba{--cut:50%;cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.lb-media .sd-ba .ba-after{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:62vh;display:block}.lb-media .sd-ba .ba-before{object-fit:cover;width:100%;height:100%;max-height:none;clip-path:polygon(0 0, calc(var(--cut) + 9%) 0, calc(var(--cut) - 9%) 100%, 0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.lb-media .sd-ba .ba-before.is-mono{filter:grayscale()contrast(1.03)}.sd-ba img,.sd-flip-face img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sd-ba .ba-divider{top:-12%;bottom:-12%;left:var(--cut);background:var(--orange);transform-origin:50%;pointer-events:none;width:3px;position:absolute;transform:rotate(10.2deg);box-shadow:0 0 0 1px rgba(46,50,113,.18)}.sd-ba .ba-handle{top:50%;left:var(--cut);background:var(--orange);border:3px solid var(--white);width:40px;height:40px;color:var(--white);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px rgba(46,50,113,.35)}.sd-ba .ba-handle:after{content:"↔"}.sd-ba .ba-label{line-height:1;font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:5px 10px;font-size:.6rem;position:absolute}.sd-ba .ba-label-b{color:var(--cream);background:rgba(46,50,113,.78);top:12px;left:12px}.sd-ba .ba-label-a{background:var(--orange);color:var(--navy);font-weight:700;bottom:12px;right:12px}.sd-ba .ba-range{opacity:0;cursor:ew-resize;width:calc(100% - 20px);height:22px;accent-color:var(--orange);margin:0;position:absolute;bottom:8px;left:10px;right:10px}.sd-ba .ba-range:focus-visible{opacity:1}.lb-media .sd-flip{background:var(--cream);perspective:1400px;padding:26px;position:relative}.sd-flip-inner{aspect-ratio:1004/650;width:100%;max-width:640px;transform-style:preserve-3d;cursor:pointer;transition:transform .7s var(--ease);margin:0 auto;position:relative}.sd-flip.is-flipped .sd-flip-inner{transform:rotateY(180deg)}.sd-flip-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 10px 30px rgba(46,50,113,.18)}.lb-media .sd-flip-face img{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.sd-flip-front{background:#f0ead8}.sd-flip-back{background:#1b1f45;transform:rotateY(180deg)}.sd-flip-btn{bottom:18px;z-index:2;cursor:pointer;line-height:1;font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);transition:background .2s var(--ease), color .2s var(--ease);background:rgba(46,50,113,.82);border:0;border-radius:999px;padding:8px 13px;font-size:.6rem;position:absolute}.sd-flip-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.sd-flip-btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.sd-flip-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.sd-flip-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.sd-flip-btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.sd-flip-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.sd-flip-btn:hover{background:var(--orange);color:var(--navy)}.sd-flip-btn:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.sd5-workmedia.fit-contain{background:var(--cream)}.sd5-workmedia.fit-contain img{object-fit:contain;padding:16px}.sd5-workmedia img[src*=orabite],.sd5-workmedia img[src*=ja-delivery],.sd5-workmedia img[src*=elite-american-prep],.sd5-workmedia img[src*=kani-kavan],.sd5-workmedia img[src*=saturn-card-front]{object-fit:contain;background:var(--cream);padding:16px}@media (prefers-reduced-motion:reduce){.sd-flip-inner{transition:none}}@media (max-width:640px){.sd-ba .ba-handle{width:34px;height:34px}.lb-media .sd-flip{padding:16px}.pf-hint{padding:5px 9px;bottom:10px;right:10px}}.qz-page{flex-direction:column;max-width:1300px;margin:0 auto;display:flex}.qz-head{flex-direction:column;gap:14px;padding:36px 64px 6px;display:flex}.qz-head .eyebrow{letter-spacing:2px;margin-bottom:0;font-size:12px}.qz-head h1{font-size:max(30px,min(6vw,44px))}.qz-sub{color:var(--muted);max-width:560px;font-size:15.5px;line-height:1.7}.qz-layout{flex-wrap:wrap;align-items:flex-start;gap:32px;padding:26px 64px 60px;display:flex}.qz-flow{flex-direction:column;flex:1;gap:34px;min-width:560px;display:flex}.qz-group{flex-direction:column;gap:14px;display:flex}.qz-grouphead{align-items:baseline;gap:12px;display:flex}.qz-wrap4{flex-wrap:wrap}.qz-num{font-family:var(--font-data);color:var(--bronze);font-size:13px;font-weight:700}.qz-title{font-family:var(--font-display);color:var(--navy);margin:0;font-size:26px;font-weight:700}.qz-hint4{color:#9a9dad;font-size:13px}.qz-svcgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.qz-svc{cursor:pointer;background:var(--white);border:1px solid var(--line-soft);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:16px 8px 14px;font-family:inherit;transition:box-shadow .2s;display:flex}.qz-svcimg{width:52px;height:52px}.qz-svcname{color:var(--navy);font-size:13px;font-weight:700;line-height:1.4}.qz-svcfrom{font-family:var(--font-data);color:#b3854a;font-size:10.5px}.qz-svc.active,.qz-opt.active,.qz-ex.active,.qz-cur.active{box-shadow:inset 0 0 0 2.5px var(--gold-ink);background:#fdf3e3}.qz-svc:hover,.qz-opt:hover,.qz-ex:hover{box-shadow:0 8px 20px rgba(46,50,113,.1)}.qz-svc.active:hover,.qz-opt.active:hover,.qz-ex.active:hover{box-shadow:inset 0 0 0 2.5px var(--gold-ink), 0 8px 20px rgba(46,50,113,.1)}.qz-svc:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.qz-opt:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.qz-ex:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.qz-cur:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.qz-sheetbar:focus-visible{outline:2px solid var(--orange-dp);outline-offset:2px}.qz-optgrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.qz-opt{cursor:pointer;background:var(--white);border:1px solid var(--line-soft);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;font-family:inherit;transition:box-shadow .2s;display:flex}.qz-opt:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.qz-opt:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.qz-opt:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.qz-opt:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.qz-opt:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.qz-opt:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.qz-optlbl{color:var(--navy);font-size:15px;font-weight:700}.qz-optsub{color:#9a9dad;font-size:12.5px}.qz-optlblrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qz-tlmod{font-family:var(--font-data);letter-spacing:.5px;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.5}.qz-tlmod.minus{color:#157a47;background:#e4f6ec}.qz-tlmod.plus{color:#b3854a;background:#fdf0dd}html[lang=fa] .qz-tlmod{font-family:var(--font-ui);letter-spacing:0}.qz-group{transition:opacity .3s ease-out,transform .3s ease-out,visibility .3s}.qz-group.qz-veiled{visibility:hidden;opacity:0;transform:translateY(12px)}.qz-scopestack{display:grid}.qz-scopestack>.qz-optgrid{grid-area:1/1}.qz-scopestack>.qz-optgrid.qz-stackoff{visibility:hidden;opacity:0;pointer-events:none}.qz-ghost{visibility:hidden}.qz-extras{flex-wrap:wrap;gap:10px;display:flex}.qz-ex{cursor:pointer;background:var(--white);border:1px solid var(--line-soft);border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-family:inherit;transition:box-shadow .2s;display:flex}.qz-exlbl{color:var(--navy);font-size:13px;font-weight:700}.qz-exprice{font-family:var(--font-data);color:#b3854a;white-space:nowrap;font-size:11px}.qz-notes{flex-direction:column;gap:8px;display:flex}.qz-noteslbl{font-family:var(--font-data);letter-spacing:1px;color:#9a9dad;text-transform:uppercase;font-size:11px}.qz-notes textarea{box-sizing:border-box;resize:vertical;background:var(--white);border:1px solid var(--line-soft);width:100%;height:84px;font-family:var(--font-ui);color:var(--navy);border-radius:12px;padding:12px 14px;font-size:13.5px}.qz-notes textarea:focus{outline:2px solid var(--gold-ink)}.qz-panel{width:402px;top:calc(var(--nav-h) + 20px);background:var(--white);border-radius:20px;flex-shrink:0;padding:24px 26px;position:-webkit-sticky;position:sticky;box-shadow:0 10px 30px rgba(46,50,113,.1)}.qz-body{flex-direction:column;gap:13px;display:flex}.qz-paneltitle{font-family:var(--font-display);color:var(--navy);font-size:22px;font-weight:700}.qz-row{justify-content:space-between;gap:12px;display:flex}.qz-rowlbl{font-family:var(--font-data);letter-spacing:1px;color:#9a9dad;text-transform:uppercase;flex:none;font-size:10.5px}.qz-rowval{color:var(--navy);font-size:13.5px;font-weight:700}.qz-rowval:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:right}.qz-rowval:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:right}.qz-rowval:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:right}.qz-rowval:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:left}.qz-rowval:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:left}.qz-rowval:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:left}.qz-rowext{max-width:210px}.qz-div{background:var(--band-line);height:1px}.qz-rangebox{flex-direction:column;gap:4px;display:flex}.qz-range{color:var(--navy);min-height:34px;font-size:23px;font-weight:800;line-height:1.45}.qz-refine{color:#9a9dad;font-size:11.5px;line-height:1.6}.qz-curs{flex-wrap:wrap;gap:6px;display:flex}.qz-cur{cursor:pointer;border:1px solid var(--line-soft);color:var(--navy);background:var(--white);border-radius:999px;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.qz-note{color:#9a9dad;font-size:11.5px;line-height:1.7}.qz-wa{cursor:pointer;text-align:center;background:var(--orange);color:var(--white);border-radius:999px;padding:13px 10px;font-size:14.5px;font-weight:700;text-decoration:none;display:block}.qz-wa,.qz-wa:hover{color:var(--white)}.qz-wa.idle{opacity:.55;cursor:default}.qz-svchint{color:var(--bronze);text-align:center;font-size:11.5px;font-weight:700}.qz-alt{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qz-altbtn{cursor:pointer;text-align:center;background:var(--white);border:1px solid var(--line-soft);color:var(--navy);border-radius:999px;padding:10px 8px;font-size:13px;font-weight:700;text-decoration:none;display:block}.qz-altbtn:hover{color:var(--navy);border-color:var(--orange)}.qz-altbtn.idle{opacity:.55;pointer-events:none;cursor:default}.qz-disc{color:#9a9dad;text-align:center;font-size:11.5px;line-height:1.8}.qz-sheetbar{display:none}.qz-toast{z-index:45;background:var(--band-navy);color:var(--cream);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .25s var(--ease), transform .25s var(--ease);text-align:center;border-radius:999px;max-width:calc(100vw - 32px);padding:11px 18px;font-size:13px;font-weight:600;position:fixed;bottom:96px;left:50%;transform:translate(-50%,8px)}.qz-toast.show{opacity:1;transform:translate(-50%)}html[lang=fa] .qz-head h1{font-size:max(29px,min(5.8vw,42px));font-weight:800}html[lang=fa] .qz-sub{line-height:1.9}html[lang=fa] .qz-head .eyebrow{letter-spacing:0}html[lang=fa] .qz-title{font-family:var(--font-ui);font-size:25px;font-weight:800}html[lang=fa] .qz-num{font-family:var(--font-ui)}html[lang=fa] .qz-noteslbl{font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:11.5px}html[lang=fa] .qz-paneltitle{font-family:var(--font-ui);font-size:21px;font-weight:800}html[lang=fa] .qz-rowlbl{font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:11px}html[lang=fa] .qz-range{font-size:21px}html[lang=fa] .qz-svcfrom{font-family:var(--font-ui)}html[lang=fa] .qz-exprice{font-family:var(--font-ui)}@media (max-width:899px){.qz-head{padding:28px 20px 4px}.qz-layout{gap:24px;padding:20px 20px 40px}.qz-flow{min-width:0}#quote{padding-bottom:130px}.qz-optgrid{grid-template-columns:1fr}.qz-panel{z-index:25;width:auto;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-radius:18px;position:fixed;top:auto;bottom:12px;left:12px;right:12px;box-shadow:0 -6px 30px rgba(46,50,113,.18),0 4px 16px rgba(46,50,113,.1)}.qz-sheetbar{cursor:pointer;width:100%;font-family:var(--font-ui);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;height:38px;padding:6px 2px;display:flex}.qz-barlbl{font-family:var(--font-display);color:var(--navy);font-size:1.05rem;font-weight:700}html[lang=fa] .qz-barlbl{font-family:var(--font-ui);font-weight:800}.qz-barrange{color:var(--navy);font-size:17px;font-weight:800}.qz-caret{color:var(--muted);transition:transform .25s var(--ease);font-size:.85rem}.qz-panel.open .qz-caret{transform:rotate(180deg)}.qz-body{max-height:0;transition:max-height .3s var(--ease);gap:11px;overflow:hidden}.qz-panel.open .qz-body{max-height:70vh;overflow:auto}.qz-paneltitle{display:none}.qz-toast{bottom:110px}}@media (prefers-reduced-motion:reduce){.qz-body{transition:none}}.mg-qrow{grid-template-columns:1fr}.mg-qhead h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.mg-qhead p{font-family:var(--font-data);color:var(--muted);margin-top:4px;font-size:.72rem}.mg-secbar{align-items:center;gap:12px;margin-top:14px;display:flex}.mg-preview{background:var(--cream);border-radius:12px;margin-top:14px;padding:12px 14px}.mg-prevcap{font-family:var(--font-data);color:var(--muted);margin-bottom:8px;font-size:.72rem}.mg-prevrow{flex-wrap:wrap;gap:8px 22px;display:flex}.mg-prevcell{font-family:var(--font-data);color:var(--navy);align-items:baseline;gap:7px;font-size:.84rem;display:inline-flex}.mg-prevcell b{letter-spacing:.08em;color:var(--muted);font-size:.68rem}
