.k-bg{position:fixed;inset:0;z-index:0;background:var(--background);pointer-events:none}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--background);color:var(--foreground);-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{font:var(--text-base)/var(--leading-relaxed) var(--font-sans);min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
img,svg{display:block;max-width:100%}
:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-sm)}
.wrap{width:100%;max-width:var(--width-page);margin:0 auto;padding-inline:var(--space-4)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ltr{direction:ltr;unicode-bidi:isolate}
h2{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:800}
section{padding-block:var(--space-14) var(--space-2)}
header.top{position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--background) 84%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
header.top .wrap{display:flex;align-items:center;justify-content:space-between;min-height:var(--space-14)}
.login{display:inline-flex;align-items:center;min-height:var(--space-11);padding-inline:var(--space-3);border:1px solid var(--ctl);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted-foreground)}
.login:hover{color:var(--foreground);border-color:color-mix(in srgb,var(--white) 30%,transparent)}
h1{font-size:var(--text-heading);line-height:var(--leading-tight);font-weight:800}
.face{display:block;border-radius:50%;background-color:var(--border);background-position:center;background-size:cover;background-repeat:no-repeat;flex:none}
.f-m{background-image:url("/site/28a6ddd6bc.jpg")}
.f-b{background-image:url("/site/dee9206815.jpg")}
.who{font-size:var(--text-xs);color:var(--muted-foreground);line-height:var(--leading-normal);margin-bottom:var(--space-1);display:flex;gap:var(--space-1);align-items:baseline}
.who b{color:var(--foreground);font-weight:700;font-size:var(--text-xs)}
.site{background:var(--white);border:1px solid var(--paperline);border-radius:var(--radius-md);overflow:hidden;margin-top:var(--space-2)}
.done{display:none;align-items:center;gap:var(--space-1);font-weight:700;color:var(--okink);font-size:var(--text-sm)}
.done svg{width:var(--space-4);height:var(--space-4)}
.col{background:var(--muted);border:1px solid var(--line2);border-radius:var(--radius-lg);padding:var(--space-4)}
.col .head{display:flex;gap:var(--space-3);align-items:center}
.col .head .face{width:var(--space-16);height:var(--space-16)}
.col .head b{font-size:var(--text-lg);display:block;line-height:var(--leading-tight)}
.col .head small{display:block;color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-normal)}
.ask{display:grid;grid-template-columns:var(--space-6) 1fr;gap:var(--space-2);align-items:start}
.col[data-who=m] .head b{color:var(--m)}
.col[data-who=b] .head b{color:var(--b)}
.steps{display:grid;gap:var(--space-4);margin-top:var(--space-4)}
@media (min-width:900px){
  .wrap{padding-inline:var(--space-8)}
  header.top .wrap{min-height:var(--space-16)}
  section{padding-block:var(--space-20) var(--space-2)}
  h2{font-size:var(--text-heading)}
  h1{font-size:var(--text-display);line-height:var(--leading-tight)}
  .steps{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}
}
:root{--line:color-mix(in srgb,var(--white) 9%,transparent);--line2:color-mix(in srgb,var(--white) 16%,transparent);--ctl:color-mix(in srgb,var(--white) 42%,transparent);--paperline:color-mix(in srgb,var(--background) 10%,transparent);--m:#FFC4BD;--b:#A6E3DE;--okink:#14552D;--s:#E2C4F0;--y:var(--warning-text);--ar:587/880;--sg:var(--primary-text);--i:0;--sb:var(--muted);--f:var(--muted-foreground);--r:0deg;--w:100%;--tc:var(--primary-text);--h:1;--d:30s}
.f-s{background-image:url("/site/829380afb6.jpg")}
.col[data-who=s] .head b{color:var(--s)}
[hidden]{display:none}
main{flex:1}
header.top .nav{display:flex;align-items:center;gap:var(--space-1)}
header.top .nav a.lnk{display:none;min-height:var(--space-11);align-items:center;padding-inline:var(--space-3);font-size:var(--text-sm);color:var(--muted-foreground)}
header.top .nav a.lnk:hover{color:var(--foreground)}
.note{color:var(--muted-foreground);font-size:var(--text-sm);background:var(--muted);border:1px solid var(--line2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}
@media (min-width:900px){
  header.top .nav a.lnk{display:inline-flex}
}
.hero{padding-block:var(--space-6) 0}
.chip{display:inline-grid;place-items:center;width:var(--space-8);height:var(--space-6);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success-text) 40%,var(--background));color:var(--white);font-size:var(--text-xs);font-weight:800;vertical-align:middle;margin-inline-end:var(--space-2)}
@media (min-width:900px){
  .hero{display:grid;grid-template-columns:1fr 1.05fr;gap:var(--space-14);align-items:center;padding-block:var(--space-12) 0}
}
.l-btn{-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:middle;outline-offset:2px;border-radius:var(--radius-sm);outline:2px solid transparent;justify-content:center;align-items:center;min-width:var(--space-10);height:var(--space-10);padding:var(--space-6) var(--space-4);font-size:var(--text-base);font-weight:400;line-height:var(--leading-tight);transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--duration-fast);display:inline-flex;position:relative}
.l-btn:hover{text-decoration:none}
.l-btn-primary:active{background:var(--primary-hover)}
.l-btn-glass{color:var(--foreground);line-height:inherit;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:color-mix(in srgb,var(--white) 6%,transparent);border:1px solid color-mix(in srgb,var(--white) 16%,transparent)}
.l-btn-glass:hover{background:color-mix(in srgb,var(--white) 12%,transparent);border-color:color-mix(in srgb,var(--white) 28%,transparent)}
@media (width>=48em){
  .l-btn{min-width:var(--space-12);height:var(--space-12);padding-inline:var(--space-6);font-size:var(--text-lg)}
  .l-btn-glass{font-size:var(--text-lg)}
}
.l-hero-inner{flex-direction:column;align-items:center;gap:var(--space-6);width:100%;max-width:calc(var(--space-4)*80);display:flex}
.l-hero-grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:var(--space-6);width:100%;display:grid}
.l-hero-copy{order:2;width:100%}
.l-hero-map{order:1;width:100%}
.l-hero-copytext{text-align:center;flex-direction:column;align-items:center;gap:var(--space-4);width:100%;display:flex}
.l-hero-t1{color:var(--foreground)}
.l-hero-t2{color:var(--primary)}
.l-hero-cta{flex-direction:column;align-items:center;gap:var(--space-3);display:flex}
.l-hero-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3);display:flex}
.l-hero-proofs{grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-3);width:100%;max-width:calc(var(--space-4)*26);padding-top:var(--space-4);display:grid}
.l-proof{text-align:center;border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:var(--space-2);height:100%;padding:var(--space-6) var(--space-5);text-decoration:none;transition:transform var(--duration-fast);display:flex}
.l-proof-value{color:var(--foreground);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight)}
.l-proof-label{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-relaxed)}
.l-hero{background:var(--background);justify-content:center;align-items:center;padding:var(--space-4) var(--space-4) var(--space-10);display:flex;position:relative;padding-inline:0}
.l-hero-title{font-size:var(--text-2xl);font-weight:700;line-height:1;text-wrap:balance}
@media (width>=48em){
  .l-hero{padding:var(--space-6) var(--space-4) var(--space-16)}
  .l-hero-copytext{gap:var(--space-5)}
  .l-hero-title{font-size:var(--text-3xl)}
  .l-hero-btns{gap:var(--space-4)}
  .l-hero-proofs{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);max-width:calc(var(--space-4)*59);padding-top:var(--space-6)}
  .l-proof{padding:var(--space-8) var(--space-6)}
  .l-proof-value{font-size:var(--text-xl)}
}
@media (width>=62em){
  .l-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}
  .l-hero-copy{order:1}
  .l-hero-map{order:2}
  .l-hero-copytext{text-align:right;align-items:flex-start}
  .l-hero-cta{align-items:flex-start}
  .l-hero-btns{justify-content:flex-start}
}
.l-map{max-width:100%;margin:0 auto;position:relative}
.l-map-bubble{pointer-events:none;position:absolute}
.l-map-card.is-result{border-color:var(--primary-text)}
.l-map-ask{color:var(--foreground);font-size:var(--text-xs);line-height:var(--leading-normal)}
.l-map-row{border-top:1px solid var(--border);margin-top:var(--space-2);padding-top:var(--space-2)}
.l-map-dots{align-items:center;gap:var(--space-1);height:var(--space-5);display:flex}
.l-map-dot{background:var(--primary-text);border-radius:var(--radius-full);width:var(--space-2);height:var(--space-2)}
.l-map-result{color:var(--primary-text);min-height:var(--space-5);font-size:var(--text-xs);line-height:var(--leading-normal)}
.l-map-caret{vertical-align:-2px;background:var(--primary-text);width:calc(var(--space-1)/2);height:var(--space-5);margin-right:calc(var(--space-1)/2);animation:.8s infinite moriCaret;display:inline-block}
.l-map-outcome-wrap{justify-content:flex-end;margin-top:var(--space-2);display:flex}
.l-map-outcome{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-image:linear-gradient(135deg,color-mix(in srgb,var(--primary-text) 30%,transparent),color-mix(in srgb,var(--primary-text) 6%,transparent));border:1px solid color-mix(in srgb,var(--primary-text) 45%,transparent);border-radius:var(--radius-full);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);display:flex}
.l-map-pulse{background:var(--primary-text);border-radius:var(--radius-full);flex-shrink:0;width:var(--space-2);height:var(--space-2);position:relative}
.l-map-pulse.is-live:after{content:"";background:var(--primary-text);border-radius:var(--radius-full);animation:1.7s ease-in-out infinite moriPulse;position:absolute;inset:0}
.l-map-ping{pointer-events:none;border-radius:var(--radius-full);animation:.4s both moriPlaceIn;position:absolute}
.l-map-ping>span{box-sizing:border-box;border-radius:inherit;border:solid var(--primary-text);width:100%;height:100%;animation:1.9s linear infinite moriPing;display:block}
.l-map-card{text-align:right;background:color-mix(in srgb,var(--card) 94%,transparent);border:1px solid var(--border);border-radius:var(--radius-md);width:calc(var(--space-4)*13);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-slow);position:relative}
.l-map-meta{color:var(--muted-foreground);margin-bottom:var(--space-1);font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-1)}
.l-map-outcome-icon{font-size:var(--text-xs);line-height:1;display:inline-flex;color:var(--foreground)}
.l-map-outcome-text{color:var(--foreground);font-size:var(--text-xs);font-weight:700;white-space:normal}
@media (width>=48em){
  .l-map-card{width:calc(var(--space-4)*19);padding:var(--space-3) var(--space-4)}
  .l-map-meta{font-size:var(--text-xs)}
  .l-map-ask{font-size:var(--text-sm)}
  .l-map-dots{height:var(--space-6)}
  .l-map-result{font-size:var(--text-sm);min-height:var(--space-6)}
  .l-map-outcome-icon,.l-map-outcome-text{font-size:var(--text-xs)}
}
@keyframes moriPing{0%{opacity:.9;transform:scale(.48)}
to{opacity:0;transform:scale(2.04)}}
@keyframes moriDraw{to{stroke-dashoffset:0}}
@keyframes moriPlaceOut{0%{opacity:1}to{opacity:0}}
@keyframes moriBubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes moriRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@keyframes moriDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}
@keyframes moriPop{0%{opacity:0;transform:scale(.7)translateY(4px)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}
.l-map-card.w-s .l-map-meta .av{background:color-mix(in srgb,var(--agent-shirin) 20%,transparent);color:var(--agent-shirin)}.l-map-card.w-m .l-map-meta .av{background:color-mix(in srgb,var(--primary-text) 20%,transparent);color:var(--primary-text)}.l-map-card.w-b .l-map-meta .av{background:color-mix(in srgb,var(--agent-bahram) 20%,transparent);color:var(--agent-bahram)}.l-map-card.w-s .l-map-dot{background:var(--agent-shirin)}.l-map-card.w-b .l-map-dot{background:var(--agent-bahram)}
.l-map-card.w-s .l-map-who.ans b,.l-map-card.w-s .l-map-result{color:var(--agent-shirin)}.l-map-card.w-s .l-map-caret{background:var(--agent-shirin)}.l-map-card.w-s.is-result{border-color:var(--agent-shirin)}.l-map-card.w-s .l-map-outcome{background-image:linear-gradient(135deg,color-mix(in srgb,var(--agent-shirin) 30%,transparent),color-mix(in srgb,var(--agent-shirin) 6%,transparent));border-color:color-mix(in srgb,var(--agent-shirin) 45%,transparent);box-shadow:var(--shadow-lg)}.l-map-card.w-s .l-map-pulse,.l-map-card.w-s .l-map-pulse.is-live:after{background:var(--agent-shirin)}
.l-map-card.w-b .l-map-who.ans b,.l-map-card.w-b .l-map-result{color:var(--agent-bahram)}.l-map-card.w-b .l-map-caret{background:var(--agent-bahram)}.l-map-card.w-b.is-result{border-color:var(--agent-bahram)}.l-map-card.w-b .l-map-outcome{background-image:linear-gradient(135deg,color-mix(in srgb,var(--agent-bahram) 30%,transparent),color-mix(in srgb,var(--agent-bahram) 6%,transparent));border-color:color-mix(in srgb,var(--agent-bahram) 45%,transparent);box-shadow:var(--shadow-lg)}.l-map-card.w-b .l-map-pulse,.l-map-card.w-b .l-map-pulse.is-live:after{background:var(--agent-bahram)}
@keyframes moriPlaceIn{0%{opacity:0}
to{opacity:1}}
@keyframes moriCaret{0%,45%{opacity:1}
50%,to{opacity:0}}
@keyframes moriPulse{0%,to{opacity:.55;transform:scale(1)}
70%{opacity:0;transform:scale(3)}}
.l-hero-title .l-hero-t1{display:block;line-height:var(--leading-tight)}
.l-hero-title .l-hero-t1+br{display:none}
.l-hero-title .l-hero-t1+.l-hero-t1{margin-top:var(--space-3)}
@media (width<48em){
  .l-hero-title{font-size:var(--text-2xl)}
}
.l-map-bubble .l-map-meta b,.l-map-bubble .l-map-who b,.l-map-bubble .l-map-outcome-text{font-weight:400}
.l-hero-team{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-1)}
.l-hero-team .l-tm{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--muted-foreground);text-align:right}
.l-hero-team .l-tm .face{width:var(--space-8);height:var(--space-8);flex:none}
.l-hero-team .l-tm b{display:block;color:var(--foreground);font-weight:700;font-size:var(--text-sm)}
.l-hero-team a.l-tm:hover b{text-decoration:underline;text-underline-offset:4px}
.l-hero-team .l-tm small{display:block;font-size:var(--text-xs)}
@media (width>=62em){
  .l-hero-team{justify-content:flex-start;gap:var(--space-2) var(--space-6)}
}
.l-map-who{display:flex;align-items:center;gap:var(--space-1);color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-tight);margin-bottom:var(--space-1)}
.l-map-who .face{width:var(--space-5);height:var(--space-5);border-radius:50%;flex:none}
.l-map-who .av,.l-map-meta .av{width:var(--space-5);height:var(--space-5);border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--warning-text) 20%,transparent);color:var(--warning-text)}
.l-map-meta .av.cust{background:color-mix(in srgb,var(--agent-bahram) 20%,transparent);color:var(--agent-bahram)}
.l-map-meta .av svg,.l-map-who .av svg{width:var(--space-3);height:var(--space-3)}
.l-map-meta b{color:var(--foreground);font-weight:700}
.l-map-who .role{color:var(--muted-foreground);font-weight:400}
.l-map-who .role::before{content:'· '}
.l-map-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;margin-top:var(--space-1);padding:calc(var(--space-1)/2) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--white) 6%,transparent);border:1px solid color-mix(in srgb,var(--white) 12%,transparent);color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-normal);direction:ltr}
.l-map-chip svg{width:var(--space-3);height:var(--space-3);flex:none;color:var(--foreground)}
.l-map-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l-map-outcome-icon svg{width:var(--space-3);height:var(--space-3)}
.l-map-who b{font-weight:700;color:var(--foreground)}
.l-map-who.ans b{color:var(--primary-text)}
.l-map-who.ans{margin-top:0;margin-bottom:calc(var(--space-1)/2)}
.l-map-loc{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--input)}
.l-map-loc svg{width:var(--space-3);height:var(--space-3);flex:none}
@media (width>=48em){
  .l-map-who{font-size:var(--text-xs)}
  .l-map-who .face,.l-map-who .av,.l-map-meta .av{width:var(--space-5);height:var(--space-5)}
  .l-map-who .av svg,.l-map-meta .av svg{width:var(--space-3);height:var(--space-3)}
  .l-map-chip{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}
  .l-map-chip svg{width:var(--space-3);height:var(--space-3)}
  .l-map-outcome-icon svg{width:var(--space-4);height:var(--space-4)}
}
#sell .k-out{display:flex;width:fit-content;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-1) var(--space-2);line-height:var(--leading-tight);color:var(--foreground);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--agent-shirin) 45%,transparent);background-color:color-mix(in srgb,var(--agent-shirin) 20%,var(--background));background-image:linear-gradient(135deg,color-mix(in srgb,var(--agent-shirin) 30%,transparent),color-mix(in srgb,var(--agent-shirin) 6%,transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#sell .k-out .l-map-outcome-icon{display:inline-flex;color:var(--foreground)}
#sell .k-out .l-map-outcome-icon svg{width:var(--space-3);height:var(--space-3)}
#sell li.k-ask .k-out .l-map-outcome-text{font-size:var(--text-xs);font-weight:400;color:var(--foreground);white-space:nowrap}
#sell .k-out .l-map-pulse,#sell .k-out .l-map-pulse.is-live:after{background:var(--agent-shirin)}
@media (width>=48em){
  #sell li.k-ask .k-out .l-map-outcome-text{font-size:var(--text-xs)}
  #sell .k-out .l-map-outcome-icon svg{width:var(--space-4);height:var(--space-4)}
}
@media (width>=62em){
  .l-hero-title{font-size:var(--text-3xl)}
}
.trust{position:relative;margin-top:var(--space-1);padding-block:var(--space-3) var(--space-6);overflow:hidden}
.tgrid{display:grid;gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr))}
.tslot{perspective:520px;aspect-ratio:1;background:color-mix(in srgb,var(--white) 5%,transparent);border:1px solid color-mix(in srgb,var(--white) 9%,transparent);border-radius:var(--radius-md);padding:var(--space-1)}
.tslot img{display:block;width:100%;height:100%;object-fit:contain;border-radius:var(--radius-sm);transition:transform var(--duration-fast) var(--ease-in-out)}
.tslot img.flip{transform:rotateY(90deg)}
.thalo{pointer-events:none;position:absolute;inset:var(--space-3) var(--space-5) var(--space-8);background-image:radial-gradient(ellipse 58% 46% at 50% 50%,color-mix(in srgb,var(--background) 90%,transparent) 0%,color-mix(in srgb,var(--background) 58%,transparent) 38%,color-mix(in srgb,var(--background) 20%,transparent) 66%,transparent 100%)}
.tcenter{pointer-events:none;position:absolute;inset:var(--space-3) var(--space-5) var(--space-8);display:flex;align-items:center;justify-content:center;padding-inline:var(--space-6)}
.tpill{position:relative;overflow:hidden;max-width:calc(var(--space-4)*23);padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);background:color-mix(in srgb,var(--white) 5%,transparent);border:1px solid color-mix(in srgb,var(--white) 14%,transparent);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5)}
.tpill::before{content:"";pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(160deg,color-mix(in srgb,var(--white) 14%,transparent),transparent 50%)}
.tpill p{position:relative;margin:0;text-align:center;color:var(--foreground);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-normal)}
@media (min-width:900px){
  .trust{margin-top:0;padding-block:var(--space-6) var(--space-14)}
  .tgrid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr))}
  .tslot{border-radius:var(--radius-lg);padding:var(--space-2)}
  .tcenter{inset:var(--space-6) var(--space-5) var(--space-14)}
  .thalo{inset:var(--space-6) var(--space-5) var(--space-14);background-image:radial-gradient(ellipse 32% 56% at 50% 50%,color-mix(in srgb,var(--background) 90%,transparent) 0%,color-mix(in srgb,var(--background) 58%,transparent) 38%,color-mix(in srgb,var(--background) 20%,transparent) 66%,transparent 100%)}
  .tpill{padding:var(--space-6) var(--space-12);max-width:calc(var(--space-4)*40)}
  .tpill p{font-size:var(--text-xl)}
}
@media screen and (width>=48em){
  .s-foot{padding-top:var(--space-14);padding-bottom:var(--space-10)}
}
@media screen and (width>=62em){
  .s-foot{padding-inline:var(--space-20)}
}
.s-foot-wrap{flex-direction:column;justify-content:space-between;gap:var(--space-10);max-width:calc(var(--space-4)*75);margin-inline:auto;display:flex}
@media screen and (width>=48em){
  .s-foot-wrap{flex-direction:row;gap:var(--space-8)}
}
.s-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-6);display:grid}
@media screen and (width>=48em){
  .s-foot-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-12)}
}
.s-foot-group{flex-direction:column;align-items:start;gap:var(--space-3);display:flex}
.s-foot-title{color:var(--foreground);font-size:var(--text-sm);font-weight:700}
.s-foot-links{flex-direction:column;align-items:start;gap:var(--space-2);display:flex}
.s-foot-link:focus-visible,.s-foot-logo:focus-visible{box-shadow:0 0 0 3px var(--ring)}
.s-foot-text{color:var(--muted-foreground);font-size:var(--text-xs)}
.s-foot-link:hover{color:var(--primary-text)}
.s-foot-side{flex-direction:column;flex-shrink:0;align-items:center;gap:var(--space-3);display:flex}
@media screen and (width>=48em){
  .s-foot-side{order:-1;align-items:flex-start;max-width:calc(var(--space-4)*14)}
}
.s-foot-logo{cursor:pointer;outline-offset:2px;outline:2px solid transparent;text-decoration:none;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-duration:var(--duration-fast);transition-timing-function:cubic-bezier(0,0,.2,1);color:inherit}
.s-foot-logo-img{width:calc(var(--space-4)*7);height:var(--space-10)}
.s-foot-addr{line-height:var(--leading-relaxed)}
.s-foot-badges{flex-direction:row;align-items:center;gap:var(--space-3);padding-top:var(--space-1);display:flex}
.s-foot-badge{flex-shrink:0;width:var(--space-14);height:var(--space-14);overflow:hidden}
.s-foot-badge-img{object-fit:contain;width:var(--space-14);height:var(--space-14)}
@media screen and (width>=48em){
  .s-foot-badge,.s-foot-badge-img{width:var(--space-16);height:var(--space-16)}
}
.l-glass{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:color-mix(in srgb,var(--white) 5%,transparent);border:1px solid color-mix(in srgb,var(--white) 12%,transparent)}
@keyframes scrollAnim{0%{transform:translate(0)}
to{transform:translate(50%)}}
@keyframes scrollAnimReverse{0%{transform:translate(50%)}
to{transform:translate(0)}}
.l-int-h2 span{color:var(--primary)}
.l-int-rows{max-width:calc(var(--space-4)*80);margin:0 auto}
.l-int-row{width:100%;margin-bottom:var(--space-4);padding:var(--space-2) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,var(--background) 10% 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,var(--background) 10% 90%,transparent 100%)}
.l-int-item{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-3);min-width:calc(var(--space-4)*6);min-height:var(--space-12);padding:var(--space-4);display:flex}
.l-int-link{justify-content:center;align-items:center;gap:var(--space-3);width:100%;height:100%;text-decoration:none;display:flex}
.l-int-logo{object-fit:contain;width:var(--space-8);height:var(--space-8)}
.l-int-name{color:var(--white);text-align:center;font-size:var(--text-base);font-weight:400}
@media (width>=48em){
  .l-int-item{min-width:calc(var(--space-4)*13);min-height:calc(var(--space-4)*6);padding:var(--space-6)}
  .l-int-logo{width:var(--space-14);height:var(--space-14)}
  .l-int-name{font-size:var(--text-lg)}
}
#footer{position:relative;z-index:var(--z-raised)}
.k-sc-in{display:grid;gap:var(--space-4)}
.k-scene h2{font-size:var(--text-xl);font-weight:800;line-height:var(--leading-tight);margin:var(--space-3) 0 var(--space-2);color:var(--tx);text-wrap:pretty}
.k-scene .k-m-who.k-ans b{color:var(--tx)}
.k-scene .k-m-who .k-role{color:color-mix(in srgb,var(--tx) 88%,transparent)}
.k-scene .k-ws-head .face{box-shadow:0 0 0 2px color-mix(in srgb,var(--tx) 25%,transparent)}
.k-sc-stage{position:relative;height:calc(var(--space-4)*39)}
@media (width<62em){
  .k-scene .k-ws-head .k-m-who{justify-content:center}
}
.k-scene .k-sub{color:color-mix(in srgb,var(--tx) 88%,transparent);font-size:var(--text-lg);text-align:justify;text-align-last:start}
@media (width<62em){
  .k-scene .k-sc-copy h2{text-align:center;margin-inline:auto}
  .k-scene .k-sub{text-align:justify;text-align-last:start;margin-inline:0}
  .k-scene .k-checks{width:auto;margin-inline:0}
  
}
@media (62em<=width<75em){
  .k-scene .k-ws-head{left:calc((100% - var(--space-12))/2.1*.62 - calc(var(--space-4)*14)*var(--ar))}
}
.k-port{position:absolute;left:50%;bottom:0;height:55%;max-width:100%;aspect-ratio:var(--ar,587/880);translate:-50% 0;opacity:0;transform:translateY(var(--space-14)) scale(.94);transform-origin:50% 100%}
.k-port::before{content:"";position:absolute;left:50%;top:30%;width:150%;height:90%;transform:translate(-50%,-50%);border-radius:50%;background-image:radial-gradient(closest-side,var(--sg) 0%,var(--sg) 25%,transparent 100%);opacity:.6}
.k-port img{position:relative;width:100%;height:100%;object-fit:contain;object-position:bottom;display:block;-webkit-mask-image:linear-gradient(var(--background) 78%,transparent 100%);mask-image:linear-gradient(var(--background) 78%,transparent 100%)}
.k-fig{position:relative;width:100%;height:100%;filter:drop-shadow(0 20px 36px color-mix(in srgb,var(--background) 45%,transparent))}
.k-scene.k-in .k-port{animation:kRise .7s cubic-bezier(.22,1,.36,1) forwards}
.k-scene.k-in .k-port img{animation:kFloatP 5s ease-in-out .7s infinite}
@keyframes kRise{0%{opacity:0;transform:translateY(var(--space-14)) scale(.94)}
70%{opacity:1;transform:translateY(calc(-1*var(--space-2))) scale(1.01)}
100%{opacity:1;transform:none}}
@keyframes kFloatP{0%,100%{transform:translateY(0)}
50%{transform:translateY(calc(-1*var(--space-1)))}}
.k-obj{position:absolute;width:var(--space-20);height:var(--space-20);object-fit:contain;z-index:var(--z-raised);opacity:0;transform:translateX(var(--space-4));transition:opacity var(--duration-slow) cubic-bezier(.2,.8,.2,1),transform var(--duration-slow) cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--duration-fast) + var(--i)*var(--duration-fast)*.5);filter:drop-shadow(0 12px 20px color-mix(in srgb,var(--background) 35%,transparent))}
.k-scene.k-in .k-obj{opacity:1;transform:none;animation:kFloat calc(7s + var(--i)*1.6s) ease-in-out calc(.6s + var(--i)*1.9s) infinite}
@keyframes kFloat{0%,100%{transform:translate(0,0) rotate(0)}
30%{transform:translate(calc(-1*var(--space-1)),calc(-1*var(--space-3))) rotate(-5deg)}
70%{transform:translate(var(--space-1),calc(-1*var(--space-2))) rotate(4deg)}}
.k-o1{top:auto;bottom:30%;left:0}
.k-o2{bottom:6%;right:0}
#books .k-o1{bottom:38%}
#site .k-o2{bottom:40%;right:-1%}
@media (width>=48em){
  .k-scene h2{font-size:var(--text-3xl)}
  .k-scene .k-sub{font-size:var(--text-lg)}
  .k-sc-stage{height:calc(var(--space-4)*40);max-width:calc(var(--space-4)*38);margin-inline:auto;width:100%}
  .k-port{height:60%}
  .k-obj{width:calc(var(--space-4)*7);height:calc(var(--space-4)*7)}
}
.k-scene{min-height:100svh;display:grid;align-content:center;gap:var(--space-6);padding-block:var(--space-20) var(--space-8);position:relative;overflow:clip;--tx:var(--foreground);--gw:10%;--gc:var(--white);scroll-margin-top:56px}
@media (width>=62em){
  .k-scene{padding-block:var(--space-20) var(--space-14)}
  .k-sc-in{position:relative;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:var(--space-12)}
  .k-scene h2{font-size:var(--text-2xl)}
  .k-sc-stage{height:calc(var(--space-4)*38);max-width:none;overflow:visible}
  .k-obj{width:calc(var(--space-4)*7);height:calc(var(--space-4)*7)}
  .k-o1{top:6%;left:auto;right:0}
  .k-o2{bottom:8%;right:-2%}
  .k-port{height:78%;left:57%}
}
@media (62em<=width<75em){
  .k-port{height:72%;left:62%}
}
@media (prefers-reduced-motion:reduce){
  .k-port,.k-scene.k-in .k-port{opacity:1;transition:none;animation:none;transform:none}
  .k-port img{transform:none}
  .k-obj,.k-scene.k-in .k-obj{opacity:1;transition:none;animation:none;transform:none}
}
.k-ink{--tx:var(--muted);--gw:18%;--gc:var(--sg)}
.k-asks{list-style:none;margin:0;padding:0;position:absolute;inset:0;z-index:var(--z-sticky);pointer-events:none}
li.k-ask{position:absolute;width:80%;max-width:calc(var(--space-4)*19);display:grid;gap:var(--space-1);visibility:hidden;color:var(--tx)}
li.k-ask.on{visibility:visible}
li.k-ask.out{opacity:0;transform:translateY(calc(-1*var(--space-2)));transition:opacity var(--duration-slow) ease,transform var(--duration-slow) ease}
.k-aw{display:grid;justify-items:start}
.k-aw>*{grid-area:1/1}
li.k-ask *{font-weight:400}
li.k-ask p{margin:0;text-wrap:pretty}
.k-from{display:block;font-size:var(--text-xs);line-height:var(--leading-tight);color:color-mix(in srgb,var(--tx) 80%,transparent);margin-bottom:calc(var(--space-1)/2)}
li.k-ask.on .k-q,li.k-ask.ans .k-a{animation:kIn .7s cubic-bezier(.22,1,.36,1) both}
@keyframes kIn{0%{opacity:0;transform:translateY(var(--space-4)) scale(.97);filter:blur(3px)}
62%{opacity:1;transform:translateY(calc(-1*calc(var(--space-1)/2))) scale(1.004);filter:blur(0)}
100%{opacity:1;transform:none;filter:none}}
.k-typ i{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--tx);opacity:.8;animation:kDot 1s ease-in-out infinite}
.k-typ i:nth-child(2){animation-delay:.15s}
.k-typ i:nth-child(3){animation-delay:.3s}
@keyframes kDot{0%,100%{transform:translateY(0);opacity:.7}
40%{transform:translateY(calc(-1*var(--space-1)));opacity:1}}
.k-q{padding:var(--space-2) var(--space-3) var(--space-2);font-size:var(--text-xs);line-height:var(--leading-normal);font-weight:400;color:var(--tx);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);justify-self:end;max-width:86%;opacity:0;background-image:linear-gradient(160deg,color-mix(in srgb,color-mix(in srgb,var(--sb),var(--gc) calc(var(--gw) + 10%)) 58%,transparent) 0%,color-mix(in srgb,color-mix(in srgb,var(--sb),var(--gc) var(--gw)) 48%,transparent) 60%,color-mix(in srgb,color-mix(in srgb,var(--sb),var(--gc) var(--gw)) 54%,transparent) 100%);border:1px solid color-mix(in srgb,var(--white) 26%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8)}
.k-a{padding:var(--space-2) var(--space-3) var(--space-2);font-size:var(--text-xs);line-height:var(--leading-normal);font-weight:400;color:var(--tx);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-lg);max-width:90%;opacity:0;background-image:linear-gradient(160deg,color-mix(in srgb,color-mix(in srgb,var(--sb),var(--gc) calc(var(--gw) + 10%)) 58%,transparent) 0%,color-mix(in srgb,color-mix(in srgb,var(--sb),var(--gc) var(--gw)) 48%,transparent) 60%,color-mix(in srgb,color-mix(in srgb,var(--sb),var(--gc) var(--gw)) 54%,transparent) 100%);border:1px solid color-mix(in srgb,var(--white) 26%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8)}
.k-typ{align-self:start;display:inline-flex;gap:var(--space-1);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-lg);opacity:0;transform:translateY(var(--space-2));background:color-mix(in srgb,color-mix(in srgb,var(--sb),var(--gc) var(--gw)) 78%,transparent);background-image:linear-gradient(160deg,color-mix(in srgb,color-mix(in srgb,var(--sb),var(--gc) calc(var(--gw) + 10%)) 58%,transparent) 0%,color-mix(in srgb,color-mix(in srgb,var(--sb),var(--gc) var(--gw)) 48%,transparent) 60%,color-mix(in srgb,color-mix(in srgb,var(--sb),var(--gc) var(--gw)) 54%,transparent) 100%);border:1px solid color-mix(in srgb,var(--white) 26%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8)}
li.k-ask.on:not(.ans) .k-typ{opacity:1;transform:none;transition:opacity var(--duration-slow) ease var(--duration-slow),transform var(--duration-slow) cubic-bezier(.22,1,.36,1) var(--duration-slow)}
li.k-ask.ans .k-typ{opacity:0;transition:opacity var(--duration-fast) ease}
.k-vrow{display:flex;align-items:center;gap:var(--space-2);margin:calc(var(--space-1)/2) 0 var(--space-1)}
.k-play{flex:none;width:var(--space-8);height:var(--space-8);border-radius:50%;background:var(--tx);color:var(--sb);display:inline-grid;place-items:center}
.k-play svg{width:var(--space-4);height:var(--space-4);margin-inline-start:-1px}
.k-wave{display:flex;align-items:center;gap:calc(var(--space-1)/2);height:var(--space-5);flex:1 1 auto;min-width:var(--space-20)}
.k-wave i{display:block;width:var(--space-1);height:calc(var(--h)*var(--space-5));border-radius:var(--radius-sm);background:var(--tx);opacity:.8}
.k-dur{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--tx) 80%,transparent)}
.k-tr{font-size:var(--text-xs);color:color-mix(in srgb,var(--tx) 86%,transparent);margin:0}
.k-voice{min-width:78%}
.k-res{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--tx);--in:color-mix(in srgb,var(--tx) 9%,transparent);--ln:color-mix(in srgb,var(--tx) 14%,transparent);--mu:color-mix(in srgb,var(--tx) 80%,transparent)}
.k-prod,.k-prow{display:flex;align-items:center;gap:var(--space-2)}
.k-prods{display:grid;gap:var(--space-1)}
.k-th{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-sm);object-fit:cover;background:var(--white);flex:none;display:inline-grid;place-items:center}
.k-th-p{background:var(--foreground);object-fit:contain;padding:calc(var(--space-1)/2);box-sizing:border-box}
.k-pn{display:grid;line-height:var(--leading-tight)}
.k-pn b{font-size:var(--text-xs)}
.k-pn small{font-size:var(--text-xs);color:var(--mu);font-variant-numeric:tabular-nums}
.k-track{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;gap:var(--space-1);flex-wrap:wrap}
.k-track li{font-size:var(--text-xs);padding:calc(var(--space-1)/2) var(--space-2);border-radius:var(--radius-full);background:var(--in);color:var(--mu)}
.k-track li.on{background:var(--tx);color:var(--sb)}
.k-chip{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--in)}
.k-chip small{font-size:var(--text-xs);color:var(--mu)}
.k-chip b{font-size:var(--text-xs);font-variant-numeric:tabular-nums}
.k-price s{color:var(--mu);margin-inline-end:var(--space-1)}
.k-cmp{border-collapse:collapse;width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums}
.k-cmp td{padding:var(--space-1) var(--space-1);border-top:1px solid var(--ln)}
.k-cmp tr:first-child td{border-top:0}
.k-cmp td:first-child{color:var(--mu)}
.k-photo{display:flex;align-items:center;gap:var(--space-2)}
.k-ph-img{width:var(--space-14);height:var(--space-14);border-radius:var(--radius-md);object-fit:cover;background:var(--white);display:inline-grid;place-items:center}
.k-photo small{font-size:var(--text-xs);color:var(--mu)}
.k-seo{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);background:var(--in);border:1px solid var(--ln)}
.k-seo b{font-size:var(--text-xs);line-height:var(--leading-tight);text-decoration:underline;text-decoration-color:var(--ln);text-underline-offset:3px}
.k-seo small{color:var(--mu);font-size:var(--text-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.k-kw{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:calc(var(--space-1)/2)}
.k-kw i{font-style:normal;font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--ln);color:var(--mu)}
.k-file{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);background:var(--in);border:1px solid var(--ln);position:relative;overflow:hidden}
.k-ftab{position:absolute;top:0;left:0;font:inherit;font-size:var(--text-xs);line-height:1;font-weight:400;color:var(--white);padding:var(--space-1) var(--space-2);border-radius:0 0 var(--radius-sm) 0}
.k-xls .k-ftab{background:color-mix(in srgb,var(--success-text) 40%,var(--background))}
.k-pdf .k-ftab{background:var(--primary-hover)}
.k-att{display:flex;width:max-content;max-width:100%;align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tx) 9%,transparent);font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--tx)}
.k-att-img{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--foreground);object-fit:contain;padding:1px;box-sizing:border-box;flex:none}
.k-att svg{width:var(--space-4);height:var(--space-4);opacity:.8}
.k-att i{font:inherit;font-size:var(--text-xs);line-height:1;font-weight:400;font-style:normal;color:var(--white);padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm)}
.k-att-xls{background:color-mix(in srgb,var(--success-text) 40%,var(--background))}
.k-att-pdf{background:var(--primary-hover)}
.k-file table{border-collapse:collapse;width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-top:var(--space-2)}
.k-file th{text-align:start;padding:var(--space-1) var(--space-1);color:var(--mu);border-bottom:1px solid var(--ln)}
.k-file td{padding:var(--space-1) var(--space-1);border-top:1px solid var(--ln)}
.k-file tr:nth-child(2) td{border-top:0}
.k-file>small{font-size:var(--text-xs);color:var(--mu)}
.k-pdf b{font-size:var(--text-xs);margin-top:var(--space-2)}
.k-pdf small{color:var(--mu);font-size:var(--text-xs)}
.k-pdf em{font-style:normal;font-size:var(--text-xs);font-variant-numeric:tabular-nums}
.k-lh{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--mu);padding-bottom:var(--space-1);border-bottom:1px solid var(--ln)}
.k-lh i{width:var(--space-3);height:var(--space-3);border-radius:50%;background:var(--tx);opacity:.8}
.k-letter b{font-size:var(--text-xs);margin-top:calc(var(--space-1)/2)}
.k-letter small{color:var(--mu);font-size:var(--text-xs)}
.k-ln{display:block;height:var(--space-1);border-radius:var(--radius-sm);background:var(--ln);margin-top:var(--space-1)}
.k-ln.k-short{width:60%}
.k-bars small{font-size:var(--text-xs);color:var(--mu)}
.k-bars ul{list-style:none;margin:var(--space-1) 0 0;padding:0;display:grid;gap:var(--space-1)}
.k-bars li{display:grid;grid-template-columns:minmax(var(--space-11),auto) 1fr auto;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}
.k-bars li i{display:block;height:var(--space-2);border-radius:var(--radius-sm);background:var(--tx);opacity:.8;width:var(--w)}
.k-bars li b{font-variant-numeric:tabular-nums;font-size:var(--text-xs)}
.k-hand{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--mu);font-size:var(--text-xs)}
.k-hand svg{width:var(--space-4);height:var(--space-4)}
.k-s0{bottom:56%;right:0}
.k-s1{display:none}
.k-checks{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-1);max-width:calc(var(--space-4)*30)}
.k-checks li{display:flex;gap:var(--space-2);align-items:baseline;font-size:var(--text-sm);font-weight:400;line-height:var(--leading-normal);color:color-mix(in srgb,var(--tx) 82%,transparent)}
.k-checks svg{flex:none;width:var(--space-4);height:var(--space-4);stroke-width:1.75;color:inherit;align-self:flex-start;margin-top:var(--space-1);opacity:.9}
.k-scene:not(.k-live) li.k-ask.k-s0,.k-scene:not(.k-live) li.k-ask.k-s1{visibility:visible}
.k-scene:not(.k-live) li.k-ask.k-s0 :is(.k-q,.k-a),.k-scene:not(.k-live) li.k-ask.k-s1 :is(.k-q,.k-a){opacity:1}
@media (width>=48em){
  .k-q,.k-a{font-size:var(--text-sm);padding:var(--space-2) var(--space-3) var(--space-3)}
  li.k-ask{max-width:calc(var(--space-4)*19)}
  .k-tr{font-size:var(--text-xs)}
  .k-checks li{font-size:var(--text-base)}
}
@media (width>=62em){
  li.k-ask{max-width:calc(var(--space-4)*16);width:48%}
  .k-s0{bottom:52%;right:auto;left:-6%}
  .k-s1{display:grid;bottom:0;left:-6%}
}
@media (62em<=width<75em){
  li.k-ask{width:44%}
  .k-s0,.k-s1{left:0}
  #sell:not(.k-live) li.k-ask.k-s0{bottom:calc(52% + var(--space-8))}
}
@media (width<62em){
  .k-scene li.k-ask.k-s1{display:grid;bottom:calc(-1*var(--space-8));left:0;right:auto}
  #sell{--eye:.38}
  #site{--eye:.43}
  #books{--eye:.34}
}
@media (width<48em){
  .k-sc-stage{height:calc(var(--space-4)*33)}
  .k-port{height:calc(var(--space-4)*21)}
  .k-o1{bottom:calc(var(--space-4)*12)}
  .k-o2{bottom:var(--space-10)}
  #books .k-o1{bottom:calc(var(--space-4)*15)}
  #site .k-o2{bottom:calc(var(--space-4)*16)}
  .k-scene li.k-ask.k-s0{top:0;bottom:auto;right:0}
  #sell,#site{--eyeT:.23}
  #books{--eyeT:.17}
}
@media (width<48em){
  .k-scene{overflow:clip visible}
}
@media (prefers-reduced-motion:reduce){
  li.k-ask,.k-q,.k-a,.k-typ i{animation:none;transition:none}
  .k-typ{animation:none;transition:none;display:none}
}
html[data-scene=s] header.k-top{--hb:color-mix(in srgb,var(--agent-shirin) 25%,var(--background))}
html[data-scene=m] header.k-top{--hb:var(--m);--ht:var(--muted);--hm:var(--muted);--hl:color-mix(in srgb,var(--muted) 20%,transparent)}
html[data-scene=b] header.k-top{--hb:color-mix(in srgb,var(--agent-bahram) 25%,var(--background))}
header.k-top .wrap{position:relative}
header.k-top .k-brand{display:flex;align-items:center;height:var(--space-11);color:var(--ht);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
html.k-ready header.k-top .k-brand{transition:transform var(--duration-slow) var(--ease-in-out) var(--duration-fast)}
html.k-ready header.k-top.k-moved .k-brand{transition-delay:calc(var(--duration-fast)*0)}
header.k-top .k-logo{display:block;height:var(--space-6);width:auto}
header.k-top.k-moved .k-brand{transform:translate(calc(-50% + var(--k-dx,0)),-50%)}
header.k-top .nav{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease;margin-inline-start:auto;gap:var(--space-1)}
header.k-top.k-moved .nav{opacity:1;pointer-events:auto;animation:s-nav-in .3s cubic-bezier(.16,1,.3,1) .2s both}
header.k-top .nav a.lnk{color:var(--hm)}
header.k-top .nav a.lnk:hover{color:var(--ht)}
header.k-top .login{color:var(--hm);border:0;padding-inline:var(--space-2);min-height:var(--space-11)}
header.k-top .login:hover{color:var(--ht)}
header.k-top .k-hcta{height:var(--space-11);min-height:var(--space-11);padding:0 var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-sm);margin-inline-start:var(--space-1)}
header.k-top{--hb:var(--background);--ht:var(--foreground);--hm:color-mix(in srgb,var(--foreground) 85%,transparent);--hl:color-mix(in srgb,var(--foreground) 25%,transparent);background:color-mix(in srgb,var(--hb) 86%,transparent);border-bottom-color:var(--hl);color:var(--ht);transition:background-color var(--duration-fast) linear,color var(--duration-slow) ease,border-color var(--duration-slow) ease,box-shadow var(--duration-slow) ease;border-bottom:0}
header.k-top.k-moved{}
@media (width<30em){
  header.k-top .k-logo{height:var(--space-6)}
  header.k-top .k-hcta{font-size:var(--text-xs);padding:0 var(--space-3);height:var(--space-11)}
  header.k-top .login{font-size:var(--text-xs);padding-inline:var(--space-1)}
}
@keyframes s-nav-in{0%{opacity:0;transform:translateY(calc(-1*var(--space-2)))}
to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){
  header.k-top .k-brand,header.k-top .nav{transition:none;animation:none}
}
.s-foot{border-top:1px solid var(--muted);padding:var(--space-10) var(--space-5) var(--space-8);position:relative;z-index:var(--z-raised);background:transparent}
main#top{background:transparent;color:var(--foreground);overflow-x:clip;position:relative;z-index:var(--z-raised)}
.l-btn-primary{color:var(--primary-foreground);background:var(--primary)}
.l-btn-primary:hover{background:var(--primary)}
.k-stats{padding-block:var(--space-1) var(--space-2)}
p,li,blockquote,small{text-wrap:pretty}
.s-foot-link{cursor:pointer;outline-offset:2px;outline:2px solid transparent;text-decoration:none;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-duration:var(--duration-fast);transition-timing-function:cubic-bezier(0,0,.2,1);color:var(--muted-foreground);font-size:var(--text-sm);text-wrap:pretty}
.k-proofs{margin:0 auto}
.k-proofs .l-proof-value .k-num{unicode-bidi:isolate;white-space:nowrap}
#start{padding-block:var(--space-14)}
.k-sec-h .k-c{color:var(--primary-text)}
.k-sub{text-wrap:pretty;color:var(--muted-foreground);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0;max-width:calc(var(--space-4)*34)}
.k-sub.k-center{text-align:center;margin:0 auto var(--space-6)}
.k-sub a,.k-faq a{color:var(--foreground);text-decoration:underline;text-underline-offset:4px}
.k-sec-h{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);margin:var(--space-2) 0 var(--space-2);text-wrap:balance;color:var(--foreground);text-align:center;margin-bottom:var(--space-2)}
.k-ws-head .k-m-who{font-size:var(--text-xs)}
.k-ws-head .k-m-who .face{width:var(--space-10);height:var(--space-10)}
.k-m-who{display:flex;align-items:center;gap:var(--space-1);color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-tight)}
.k-m-who b{color:var(--foreground);font-weight:700}
.k-m-who.k-ans b{color:var(--primary-text)}
.k-m-who .k-role{color:var(--muted-foreground)}
.k-m-who .face{width:var(--space-5);height:var(--space-5);border-radius:50%;flex:none}
.k-bars{display:grid;gap:var(--space-1);width:100%}
.k-bars i{display:block;height:var(--space-1);border-radius:var(--radius-sm);background:var(--border);width:var(--w)}
.l-int{padding:var(--space-20) var(--space-4);background:transparent;padding-inline:0}
.l-int-head{grid-template-columns:1fr;align-items:center;gap:var(--space-4);max-width:calc(var(--space-4)*80);display:grid;margin:0 auto var(--space-6)}
.l-int-h2{color:var(--white);font-weight:700;font-size:var(--text-2xl);line-height:var(--leading-tight);text-align:center;text-wrap:balance}
.l-int-h2>span{color:var(--primary-text);display:inline-block;max-width:100%;text-wrap:balance}
.l-int-track.k-rev{animation-name:scrollAnimReverse}
.k-in .l-int-track{animation-play-state:running}
.l-int-logo.k-tile{display:inline-grid;place-items:center;border-radius:var(--radius-md);background:var(--tc);color:var(--white)}
.l-int-logo.k-tile svg{width:56%;height:56%}
.l-int-logo.k-tile b{font:inherit;font-size:var(--text-xs);line-height:1;font-weight:800}
.l-int-track{align-items:center;width:max-content;min-width:max-content;display:flex;list-style:none;margin:0;padding:0;animation:scrollAnim var(--d,30s) linear infinite;animation-play-state:paused;gap:var(--space-4)}
@media (width>=48em){
  .l-int-track{gap:var(--space-8)}
  .l-int-logo.k-tile b{font-size:var(--text-base)}
}
svg.l-int-logo{flex:none}
img.l-int-logo[src^='data:image/png']{border-radius:var(--radius-md)}
img.l-int-logo.k-plate{background:var(--white);border-radius:var(--radius-md);padding:var(--space-1);box-sizing:border-box}
@media (width<48em){
  .l-int-row{margin-bottom:var(--space-1);padding:var(--space-1) 0}
  .l-int-track{gap:var(--space-2)}
  .l-int-item{min-width:0;min-height:var(--space-10);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}
  .l-int-link{gap:var(--space-2)}
  .l-int-logo{width:var(--space-6);height:var(--space-6)}
  .l-int-logo.k-tile{border-radius:var(--radius-sm)}
  .l-int-logo.k-tile b{font-size:var(--text-xs)}
  .l-int-name{font-size:var(--text-sm);white-space:nowrap}
}
@media (width>=48em){
  .l-int-head{gap:var(--space-12);grid-template-columns:1fr;margin-bottom:var(--space-10)}
  .l-int-h2{font-size:var(--text-3xl);line-height:var(--leading-tight)}
}
@media (width>=62em){
  .l-int-h2{font-size:var(--text-3xl)}
}
.k-rules{display:grid;gap:var(--space-3)}
.k-rule{display:grid;grid-template-columns:var(--space-10) 1fr;gap:var(--space-3);align-items:start;background:color-mix(in srgb,var(--card) 94%,transparent);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}
.k-rule .face{width:var(--space-10);height:var(--space-10)}
.k-rule p{margin:0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-relaxed)}
.k-rule b{color:var(--foreground)}
.vrow{margin-inline:calc(-1*var(--space-4));padding:var(--space-4) var(--space-4) var(--space-6);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:var(--space-1)}
.vrow::-webkit-scrollbar{display:none}
.vlist{display:flex;gap:var(--space-4);margin:0;padding:0;list-style:none}
.vlist::after{content:"";flex:none;width:var(--space-11)}
.vin{display:flex;flex-direction:column;gap:var(--space-4);min-height:calc(var(--space-4)*18);height:100%;padding:var(--space-4)}
.vlist.k-rv{opacity:1;transform:none;transition:none}
.vlist .vc{opacity:0;transform:translateY(var(--space-20)) rotate(-14deg) scale(.92)}
.vlist.k-in .vc{opacity:1;transform:rotate(var(--r));transition:opacity var(--duration-slow) ease-out,transform var(--duration-slow) cubic-bezier(.34,1.35,.5,1);transition-delay:calc(var(--i)*var(--duration-fast)*.75)}
.vc{flex:none;width:78%;scroll-snap-align:center;border:var(--space-1) solid var(--f);border-radius:var(--radius-lg);background:var(--muted);transform:rotate(var(--r));cursor:pointer}
@media (width>=64em){
  .vrow{margin-inline:0;padding-inline:0;overflow:visible}
  .vlist{gap:0}
  .vlist::after{display:none}
  .vc{flex:1;width:auto;margin-inline-start:calc(-1*var(--space-3))}
  .vc:first-child{margin-inline-start:0}
  .vlist.k-in .vc:hover{transform:translateY(calc(-1*var(--space-2))) rotate(0deg);transition-delay:calc(var(--duration-fast)*0);z-index:var(--z-raised)}
}
@media (prefers-reduced-motion:reduce){
  .vlist .vc{opacity:1;transform:rotate(var(--r));transition:none}
}
.vc blockquote{font-size:var(--text-lg);line-height:var(--leading-relaxed);font-weight:400;color:var(--foreground);flex:1;margin:0}
.vpull{margin:0;font-size:var(--text-lg);line-height:var(--leading-normal);font-weight:700;color:var(--foreground)}
.vq{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);font-weight:400;color:var(--muted-foreground)}
.vwho{font-size:var(--text-sm);font-weight:700;margin:0;display:flex;align-items:center;gap:var(--space-2);line-height:var(--leading-normal);color:var(--foreground)}
.vwho small{display:block;font-size:var(--text-sm);font-weight:400;color:var(--muted-foreground)}
.vav{display:block;flex:none;width:var(--space-10);height:var(--space-10);border-radius:50%;overflow:hidden;background:var(--white)}
.vav img{display:block;width:100%;height:100%;object-fit:cover}
.vmore{min-height:var(--space-11);padding:0 var(--space-4);border:1px solid var(--input);border-radius:var(--radius-md);background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast)}
.vmore:hover{background:var(--muted);border-color:var(--muted-foreground)}
.vmore:focus-visible,.vx:focus-visible,.vsite:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}
.vc.v-gone{visibility:hidden}
html.v-lock body{overflow:hidden}
html.v-lock{overflow:hidden;scrollbar-gutter:stable}
.vdlg{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;display:none;align-items:flex-end;justify-content:center;color:var(--foreground);overflow:hidden;overscroll-behavior:contain}
.vdlg[open]{display:flex}
.vdlg::backdrop{background:transparent}
.vbg{position:absolute;inset:0;background:color-mix(in srgb,var(--background) 84%,transparent);touch-action:none}
.vsheet{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100% - var(--space-4) - env(safe-area-inset-top));background:var(--muted);border:var(--space-1) solid var(--f);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;transform-origin:50% 50%;will-change:transform}
.vtop{position:absolute;inset-inline-end:0;top:0;z-index:var(--z-raised);padding:var(--space-2)}
.vx{display:grid;place-items:center;width:var(--space-11);height:var(--space-11);border:0;border-radius:50%;background:var(--muted);color:var(--foreground);cursor:pointer}
.vlg img{display:block;width:100%;height:100%;object-fit:cover}
.vpar p{margin:0}
.vpar p+p{margin-top:var(--space-1)}
.vbody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:0 var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-6)}
.vcover{display:flex;flex-direction:column;align-items:center;text-align:center;margin-inline:calc(-1*var(--space-4));padding:var(--space-8) var(--space-6) var(--space-6);background-image:radial-gradient(120% 90% at 50% 0%,var(--muted) 0%,var(--muted) 70%)}
.vlg{display:block;flex:none;border-radius:50%;overflow:hidden;background:var(--white);width:calc(var(--space-4)*6);height:calc(var(--space-4)*6);box-shadow:0 0 0 2px var(--muted),0 0 0 4px var(--f)}
.vname{margin:var(--space-4) 0 0;font-size:var(--text-heading);line-height:var(--leading-tight);font-weight:800;color:var(--foreground)}
.vstar{margin:var(--space-2) 0 0;font-size:var(--text-lg);line-height:var(--leading-normal);font-weight:800;color:var(--foreground)}
.vbr{margin:var(--space-2) 0 0;max-width:calc(var(--space-4)*30);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--muted-foreground)}
.vsite{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-normal);text-decoration:underline;text-underline-offset:3px;margin-top:var(--space-3);color:var(--muted-foreground)}
.vfq{margin:0;display:flex;flex-direction:column;gap:var(--space-6);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--muted-foreground)}
.vfq strong{font-weight:800;color:var(--foreground)}
.vby{margin:0;font-size:var(--text-base);font-weight:800;line-height:var(--leading-normal);color:var(--foreground);padding-top:var(--space-4);border-top:1px solid var(--border)}
.vby small{display:block;font-size:var(--text-sm);font-weight:400;color:var(--muted-foreground)}
@media (width>=48em){
  .vdlg{align-items:center}
  .vsheet{width:min(calc(var(--space-4)*43),calc(100% - var(--space-12)));max-height:min(88vh,calc(var(--space-4)*54));border-bottom:var(--space-1) solid var(--f);border-radius:var(--radius-lg)}
  .vbody{padding:0 var(--space-12) var(--space-8);gap:var(--space-8)}
  .vcover{margin-inline:calc(-1*var(--space-12));padding:var(--space-12) var(--space-12) var(--space-8)}
  .vlg{width:calc(var(--space-4)*8);height:calc(var(--space-4)*8)}
  .vname{font-size:var(--text-display)}
  .vstar,.vfq{font-size:var(--text-lg)}
}
@property --vfl{syntax:"<percentage>";inherits:false;initial-value:0%}
@property --vfr{syntax:"<percentage>";inherits:false;initial-value:0%}
@media (width>=64em){
  .vbox:has(.varr-next:not([hidden])) .vrow{--vfl:11%}
  .vbox:has(.varr-prev:not([hidden])) .vrow{--vfr:11%}
  .vlist:has(.vc:nth-child(6)) .vc{flex:none;width:calc(var(--space-4)*19)}
}
.k-faq{display:grid;gap:var(--space-2);max-width:var(--width-read);margin:0 auto}
.k-faq details{background:color-mix(in srgb,var(--card) 94%,transparent);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--space-4)}
.k-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;color:var(--foreground);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-normal)}
.k-faq summary::-webkit-details-marker{display:none}
.k-faq .k-pl{position:relative;flex:none;width:var(--space-5);height:var(--space-5)}
.k-faq .k-pl::before{content:"";position:absolute;inset:50% auto auto 50%;width:var(--space-3);height:calc(var(--space-1)/2);background:var(--primary-text);transform:translate(-50%,-50%);transition:transform var(--duration-fast)}
.k-faq .k-pl::after{content:"";position:absolute;inset:50% auto auto 50%;width:var(--space-3);height:calc(var(--space-1)/2);background:var(--primary-text);transition:transform var(--duration-fast);transform:translate(-50%,-50%) rotate(90deg)}
.k-faq details[open] .k-pl::after{transform:translate(-50%,-50%) rotate(0)}
.k-close{text-align:center;display:grid;justify-items:center;gap:var(--space-3);padding-block:var(--space-14) var(--space-20)}
.k-close .k-sec-h{margin-bottom:var(--space-3)}
.k-close .l-btn{min-width:calc(var(--space-4)*12)}
.k-close.k-gang{display:block;padding:0;max-width:none;text-align:center;position:relative;isolation:isolate;overflow:clip;background-color:var(--background);background-image:radial-gradient(50% 40% at 0 52%,color-mix(in srgb,var(--agent-bahram) 35%,transparent),transparent 75%),radial-gradient(50% 40% at 100% 52%,color-mix(in srgb,var(--primary) 30%,transparent),transparent 75%)}
.k-gang-in{width:min(100%,var(--gw,100%));margin-inline:auto;position:relative}
.k-gang-art{aspect-ratio:1121/1403;background-image:linear-gradient(to bottom,transparent 66%,color-mix(in srgb,var(--background) 82%,transparent) 86%,color-mix(in srgb,var(--background) 96%,transparent) 95%),url("/site/6ab4873c31.webp");background-position:0% 0%,center;background-size:auto,cover;background-repeat:no-repeat,no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--background) 7%,var(--background) 76%,transparent 100%);mask-image:linear-gradient(to bottom,transparent,var(--background) 7%,var(--background) 76%,transparent 100%)}
.k-gang-copy{position:relative;margin-top:calc(-1*var(--space-4)*6);padding:0 var(--space-4) var(--space-20);display:grid;justify-items:center}
.k-gang-h{margin:0;font-size:var(--text-3xl);font-weight:800;line-height:var(--leading-tight);color:var(--foreground);transform:rotate(-3deg);text-shadow:0 2px 18px color-mix(in srgb,var(--background) 55%,transparent)}
.k-gang-h>span{display:block}
.k-gang-tag{position:relative;padding:0 var(--space-3);z-index:0}
.k-gang-tag::before{content:"";position:absolute;inset:var(--space-1) calc(-1*var(--space-1)) 0;z-index:var(--z-below);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 60' preserveAspectRatio='none'><defs><linearGradient id='g' x1='1' x2='0'><stop offset='0' stop-color='%232c3df2'/><stop offset='1' stop-color='%237a2cf0'/></linearGradient></defs><path fill='url(%23g)' d='M8 13C70 5 150 9 222 6c30-1 58 2 74 6l-7 7 9 6-10 7 9 7-11 7c-58 7-140 3-210 8-28 2-54-1-72-5l8-7-10-7 8-7-7-7z'/><path fill='url(%23g)' opacity='.55' d='M30 4l120-3 1 3-120 3zM60 55l150-2v3l-150 2z'/></svg>");background-position:center;background-size:100% 100%;background-repeat:no-repeat;transform-origin:right;transform:scaleX(0);transition:transform var(--duration-slow) cubic-bezier(.2,.7,.2,1) var(--duration-fast)}
.k-gang.k-in .k-gang-tag::before{transform:none}
.kg-wait:not(.k-in) .k-gang-art,.kg-wait:not(.kg-copy) .k-gang-h,.kg-wait:not(.kg-copy) .l-btn-primary{opacity:0;visibility:hidden}
.kg-wait:not(.kg-copy) .k-gang-tag::before{transform:scaleX(0)}
.kg-wait.k-in .k-gang-art{animation:kgArt .8s cubic-bezier(.22,1,.36,1) .25s backwards}
.kg-wait.kg-copy .k-gang-h{animation:kgUp .55s cubic-bezier(.22,1,.36,1) .3s backwards}
.kg-wait .k-gang-tag::before{transition-delay:var(--duration-slow)}
.kg-wait.kg-copy .l-btn-primary{animation:kgStamp .45s cubic-bezier(.3,1.4,.5,1) 1.1s backwards}
@keyframes kgArt{from{opacity:0;transform:translateY(var(--space-8)) scale(1.04)}}
@keyframes kgUp{from{opacity:0;transform:translateY(var(--space-5)) rotate(-3deg)}}
@keyframes kgStamp{from{opacity:0;transform:scale(1.45) rotate(-9deg)}
60%{opacity:1}}
.k-gang-h .k-c{color:var(--primary-text)}
#close .l-btn-primary{min-width:calc(var(--space-4)*16);height:var(--space-14);margin-top:var(--space-8);padding:0 var(--space-8);font-size:var(--text-lg);font-weight:800;color:var(--foreground);background:var(--primary);border-radius:var(--radius-sm);transform:rotate(-2deg);transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}
#close .l-btn-primary:hover{background:var(--primary);transform:rotate(-2deg) translate(calc(var(--space-1)/2),calc(-1*calc(var(--space-1)/2)))}
#close .l-btn-primary:active{background:var(--primary);transform:rotate(-2deg) translate(calc(-1*var(--space-2)),var(--space-2))}
#close .l-btn-primary:focus-visible{outline:2px solid var(--foreground);outline-offset:5px}
@media (prefers-reduced-motion:reduce){
  .k-gang-tag::before{transform:none;transition:none}
  #close .l-btn-primary{transition:none}
}
@media (width>=48em){
  .k-close.k-gang{--gw:calc(var(--space-4)*37.5);background-color:var(--background);background-image:radial-gradient(240px 440px at calc(50% - 300px) 62%,color-mix(in srgb,var(--agent-bahram) 40%,transparent),transparent 72%),radial-gradient(240px 440px at calc(50% + 300px) 62%,color-mix(in srgb,var(--primary) 45%,transparent),transparent 72%)}
  .k-gang-art{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--background) 13%,var(--background) 76%,transparent 100%),linear-gradient(to right,transparent,var(--background) 20%,var(--background) 80%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent,var(--background) 13%,var(--background) 76%,transparent 100%),linear-gradient(to right,transparent,var(--background) 20%,var(--background) 80%,transparent);mask-composite:intersect}
  .k-gang-copy{margin-top:calc(-1*var(--space-4)*10);padding-bottom:var(--space-20)}
  .k-gang-h{font-size:var(--text-3xl)}
  #close .l-btn-primary{height:var(--space-16);font-size:var(--text-xl)}
}
.k-rv:not(.k-chat){opacity:0;transform:translateY(var(--space-3));transition:opacity var(--duration-slow) ease,transform var(--duration-slow) ease}
.k-rv.k-in:not(.k-chat){opacity:1;transform:none}
#safe,#voices{padding-block:var(--space-14);scroll-margin-top:64px}
#faq{padding-block:var(--space-14);padding-bottom:var(--space-2);scroll-margin-top:64px}
@media (width>=48em){
  #safe,#voices,#start,#faq{padding-block:var(--space-20)}
  .k-sec-h{font-size:var(--text-3xl)}
  .k-sub{font-size:var(--text-lg)}
  .k-rules{grid-template-columns:repeat(3,1fr)}
}
.k-band{padding-block:var(--space-8);overflow:hidden;position:relative}
.kb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}
.kb-row{overflow:hidden;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,var(--background) 12%,var(--background) 88%,transparent);mask-image:linear-gradient(90deg,transparent,var(--background) 12%,var(--background) 88%,transparent)}
.kb-track{display:flex;width:max-content;align-items:center;gap:var(--space-3);font-size:var(--text-heading);line-height:var(--leading-normal);font-weight:800;white-space:nowrap;animation:kb-x var(--d) linear infinite;will-change:transform}
.kb-track.kb-rev{animation-direction:reverse}
.k-band:not(.kb-go) .kb-track{animation-play-state:paused}
.kb-p{direction:rtl;padding-inline:var(--space-1)}
.kb-o{color:transparent;-webkit-text-stroke:1.5px var(--muted-foreground)}
.kb-star{font-style:normal;font-size:var(--text-xs);line-height:1;color:var(--primary-text);padding-inline:var(--space-1);display:inline-flex;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--primary-text) 40%,transparent))}
.kb-star svg{width:var(--space-3);height:var(--space-3);display:block}
@keyframes kb-x{from{transform:translateX(0)}
to{transform:translateX(-50%)}}
@media (width>=48em){
  .kb-track{font-size:var(--text-display)}
  .kb-o{-webkit-text-stroke-width:1.9px}
  .kb-star{font-size:var(--text-xs)}
}
@media (width>=80em){
  .kb-track{font-size:var(--text-display)}
  .k-band{padding-block:var(--space-20)}
}
@media (prefers-reduced-motion:reduce){
  .kb-track{animation:none;width:100%;justify-content:center}
  .kb-o,.kb-star,.kb-track>span:nth-child(n+2),.kb-row:nth-child(n+2){display:none}
  .kb-row{-webkit-mask-image:none;mask-image:none}
}
@media (prefers-reduced-motion:reduce){
  .k-rv,.k-rv:not(.k-chat){opacity:1;transform:none;animation:none;transition:none}
  .l-int-track,.l-int-track.k-rev{animation:none;flex-wrap:wrap;width:auto;min-width:0}
  .l-int-row{mask-image:none;-webkit-mask-image:none}
}
@media (min-width:900px){
  .k-scene{scroll-margin-top:64px}
}
@media (width>=62em){
  .k-scene .k-ws-head{top:100%;margin-top:var(--space-2);left:calc((100% - var(--space-12))/2.1*.57 - calc(var(--space-4)*15)*var(--ar));z-index:var(--z-sticky);position:static;margin:0 0 var(--space-4)}
  .k-scene .k-ws-head .k-m-who{display:flex;justify-content:flex-start}
}
@media (width>=62em){
  #sell .k-o2{right:-17%}
  #books .k-o2{right:-15%}
  #site .k-o2{bottom:24%;right:-15%}
}
.vbox{position:relative}
.varr{display:none}
@media (width>=64em){
  .varr{display:grid;place-items:center;position:absolute;top:calc(50% - var(--space-1));translate:0 -50%;z-index:var(--z-raised);width:var(--space-11);height:var(--space-11);border-radius:50%;border:1px solid color-mix(in srgb,var(--white) 16%,transparent);background:color-mix(in srgb,var(--muted) 90%,transparent);color:var(--foreground);cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast)}
  .varr:hover{background:var(--border);border-color:color-mix(in srgb,var(--white) 28%,transparent)}
  .varr:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}
  .varr[hidden]{display:none}
  .varr-prev{right:calc(-1*var(--space-6))}
  .varr-next{left:calc(-1*var(--space-6))}
}
@media (width>=80em){
  .varr-prev{right:calc(-1*var(--space-16))}
  .varr-next{left:calc(-1*var(--space-16))}
}
.k-scene .k-ws-head .k-m-who{color:var(--tx);flex-wrap:wrap;row-gap:var(--space-1)}
.k-scene .k-ws-head .k-m-who :is(b,.k-role){white-space:nowrap}
#sell .k-tag{--n:var(--agent-shirin);--nt:var(--s)}
#site .k-tag{--n:var(--primary-text);--nt:var(--m)}
#books .k-tag{--n:var(--agent-bahram);--nt:var(--b)}
.k-tag{--cut:polygon(var(--space-2) 0,100% 0,100% calc(100% - var(--space-2)),calc(100% - var(--space-2)) 100%,0 100%,0 var(--space-2));position:relative;flex:none;display:inline-flex;padding:1px;margin-inline:calc(var(--space-1)/2);rotate:-2.5deg;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--n) 65%,transparent))}
.k-tag::before{content:"";position:absolute;inset:0;background:var(--n);clip-path:var(--cut)}
.k-tag>span{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--space-6);padding:0 var(--space-2);overflow:hidden;background-color:var(--background);background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--white) 5%,transparent) 0 1px,transparent 1px 3px);color:var(--nt);clip-path:var(--cut);font-size:var(--text-xs);font-weight:700;line-height:1;white-space:nowrap}
.k-tag>span::before{content:"";flex:none;width:var(--space-1);height:var(--space-1);background:var(--n)}
.k-tag>span::after{content:"";position:absolute;inset:0;background-image:linear-gradient(100deg,transparent 25%,color-mix(in srgb,var(--n) 50%,transparent) 50%,transparent 75%);opacity:0}
.k-scene.k-in .k-tag>span{animation:kTagOn .4s steps(1,end) .5s backwards}
.k-scene.k-in .k-tag>span::after{animation:kTagScan .6s cubic-bezier(.2,.8,.2,1) .9s}
@keyframes kTagOn{0%{opacity:0}
20%{opacity:1;transform:translateX(calc(-1*calc(var(--space-1)/2)))}
40%{opacity:.3;transform:translateX(calc(var(--space-1)/2))}
60%{opacity:1;transform:none}
80%{opacity:.6}
100%{opacity:1}}
@keyframes kTagScan{from{opacity:1;transform:translateX(110%)}
to{opacity:1;transform:translateX(-110%)}}
@media (prefers-reduced-motion:reduce){
  .k-tag>span,.k-tag>span::after{animation:none}
}
.k-scene .k-checks li{text-align:justify;text-align-last:start}
.k-faq p{margin:0;padding:0 0 var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-relaxed);text-align:justify;text-align-last:start}
.p-faq-a{text-align:justify;text-align-last:start}
@media (width>=48em){
  .vpar p{text-align:justify;text-align-last:start}
}
.l-map-next{pointer-events:auto;position:absolute;bottom:calc(-1*var(--space-3));right:var(--space-3);display:inline-flex;align-items:center;gap:calc(var(--space-1)/2);padding:calc(var(--space-1)/2) var(--space-1) calc(var(--space-1)/2) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--muted);color:var(--muted-foreground);font:inherit;font-size:var(--text-xs);line-height:var(--leading-normal);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast)}
.l-map-next::after{content:"";position:absolute;inset:calc(-1*var(--space-3))}
.l-map-next svg{width:var(--space-3);height:var(--space-3)}
.l-map-next:hover{color:var(--foreground);border-color:var(--primary-text)}
.l-map-next:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}
@media (width>=48em){
  .l-map-next{font-size:var(--text-xs);bottom:calc(-1*var(--space-3))}
}
@media (width>=64em){
  .vrow:has(.vc:nth-child(6)){overflow-x:auto;overflow-y:hidden;padding:var(--space-4) var(--space-4) var(--space-6);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,var(--background) var(--vfl),var(--background) calc(100% - var(--vfr)),transparent);mask-image:linear-gradient(to right,transparent,var(--background) var(--vfl),var(--background) calc(100% - var(--vfr)),transparent);transition:--vfl var(--duration-slow),--vfr var(--duration-slow);scroll-padding-inline:11%;cursor:grab}
}
.vrow.v-drag{cursor:grabbing;scroll-snap-type:none;user-select:none}
.vrow.v-drag .vc{pointer-events:none}
@media (min-width:1800px) and (min-height:900px){
  html:has(.l-hero){zoom:1.2}
}
@media (min-width:2200px) and (min-height:1150px){
  html:has(.l-hero){zoom:1.4}
}
@media (min-width:2500px) and (min-height:1300px){
  html:has(.l-hero){zoom:1.6}
}
.k-faq p.k-ls{text-align:start;line-height:var(--leading-relaxed)}
