body.home{--fg:var(--text-bright);--mute:var(--muted);--line:var(--border);--line2:var(--border2);--dim:#7a7a7a;--k-red:#ff3a2d;--k-pur:#8b31ff;--k-pur2:#b48cff;font-size:.9375rem;line-height:1.6;color:var(--fg)}:root[data-theme=light] body.home{--dim:#6b6b66;--k-red:#c8261c;--k-pur:#6a1fd6;--k-pur2:#6a1fd6}body.home .c-red{color:var(--k-red)}body.home .c-pur{color:var(--k-pur)}body.home .c-pur2{color:var(--k-pur2)}body.home .sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.home .ar{font-family:IBM Plex Sans Arabic,sans-serif}body.home .px{image-rendering:pixelated;display:block}body.home .L{position:relative;z-index:2;overflow-x:clip;background:transparent}body.home :where(.L,.hero) a{color:inherit}body.home .shared-footer{position:relative;z-index:2}body.home a:focus-visible,body.home button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.home .hero{position:relative;overflow:hidden}.split-hero{position:relative;width:100vw;height:100vh;display:flex;overflow:hidden;flex-shrink:0}.split-half{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:all .3s;overflow:hidden;border:none}.split-half:hover .split-label{transform:translateY(-4px);opacity:1}.split-half:hover .split-sub{opacity:.7}.split-logo{position:relative;z-index:15;width:54px;height:54px;object-fit:contain;margin-bottom:12px;pointer-events:none;image-rendering:pixelated;opacity:.85}.split-label{position:relative;z-index:15;font-size:clamp(1.3rem,3.3vw,2.2rem);font-weight:800;letter-spacing:.04em;transition:all .3s;pointer-events:none}.split-sub{position:relative;z-index:15;font-size:.85rem;color:var(--muted);margin-top:8px;transition:all .3s;pointer-events:none;opacity:.6}.split-left{background:transparent}.split-left .split-label{color:var(--k-red)}.split-left:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(255,58,45,.05),transparent 70%);pointer-events:none}.split-right{background:transparent}.split-right .split-label{color:var(--k-pur)}.split-right:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(139,49,255,.05),transparent 70%);pointer-events:none}.split-left:hover:after{background:radial-gradient(ellipse at center,rgba(255,58,45,.1),transparent 55%)}.split-right:hover:after{background:radial-gradient(ellipse at center,rgba(139,49,255,.1),transparent 55%)}.home .top{position:absolute;top:0;left:0;right:0;z-index:2;height:76px;padding:0 32px;pointer-events:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.home .top>*{pointer-events:auto}.home .top>div:first-child{pointer-events:none}.home .brand{font-weight:700;font-size:1.125rem;letter-spacing:.02em;text-decoration:none}.home .top-r{display:flex;justify-content:flex-end;align-items:center;gap:20px}.home .top .ar{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:1rem;color:var(--mute);text-decoration:none}.home .top .ar:hover{color:var(--fg)}body.home .top .topbar-actions-float{position:static;display:flex}body.home .theme-toggle{background:transparent;border:0;padding:0 4px;min-height:44px;font-size:.875rem;font-weight:400;letter-spacing:0;color:var(--mute)!important}body.home .theme-toggle:hover,body.home .theme-toggle:focus-visible{color:var(--fg)!important}.home .wrap{max-width:1240px;margin:0 auto;padding-left:max(48px,env(safe-area-inset-left,0px));padding-right:max(48px,env(safe-area-inset-right,0px))}.home .prompt{margin:0;font-size:.875rem;color:var(--mute)}.home .prompt b{font-weight:400;color:var(--fg)}.home .cur{display:inline-block;width:.6em;height:1.1em;margin-left:4px;vertical-align:-.2em;background:var(--fg);animation:home-blink 1.1s steps(1) infinite}@keyframes home-blink{50%{opacity:0}}.home .h2{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.home .lead{margin:0;max-width:62ch;color:var(--mute);text-wrap:pretty}.home .lead b{font-weight:500}.home .tl{display:inline-flex;align-items:center;min-height:40px;text-decoration:underline;text-decoration-color:var(--dim);text-underline-offset:5px}.home .tl:hover{text-decoration-color:currentColor}.home .intro{display:flex;flex-direction:column;gap:22px;padding-top:128px}.home .intro .h2{font-size:3rem;max-width:24ch}.home .intro .lead{font-size:1.0625rem}.home .svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 56px;margin-top:18px;max-width:1080px}.home .svc>div{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:22px;border-top:1px solid var(--line2)}.home .svc h3{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.home .svc p{margin:0;font-size:.9375rem;line-height:1.7;color:var(--mute);max-width:60ch}.home .svc p b{color:var(--fg);font-weight:500}.home .svc .tl{font-size:.9375rem}.home .tls{display:flex;flex-wrap:wrap;gap:4px 28px}.home .lg-sec{padding-top:112px}.home .lg-sec .h2{font-size:2.5rem}.home .lg-sec .lead{font-size:1rem}.home .lg{display:grid;grid-template-columns:320px minmax(0,1fr);column-gap:64px;align-items:start}.home .lg-a{position:sticky;top:40px;display:flex;flex-direction:column;gap:18px}.home .lg-a>.ar{margin:0;font-size:1.125rem;color:var(--mute);text-align:left}.home .lg-fs{display:flex;flex-direction:column;border-top:1px solid var(--line2)}.home .lg-fs[hidden]{display:none}.home .lg-f{appearance:none;display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:0;background:none;border:0;border-bottom:1px solid var(--line2);font:inherit;font-size:.875rem;text-align:left;cursor:pointer;transition:color .2s}body.home .lg-f{color:var(--mute)!important}body.home .lg-f:hover,body.home .lg-f[aria-pressed=true]{color:var(--fg)!important}.home .lg-f .ar{font-size:.875rem;color:var(--dim)}.home .lg-f .n{margin-left:auto;font-size:.8125rem;color:var(--dim)}.home .lg-f[aria-pressed=true] .en{text-decoration:underline;text-underline-offset:6px}.home .lg-f:focus-visible{outline-offset:2px}.home .lg-go{display:flex;flex-direction:column;align-items:flex-start}.home .lg-go-m{display:none}.home .lg-list{display:flex;flex-direction:column;gap:28px;min-width:0}.home .lg-list[hidden]{display:none}.home .log{position:relative;list-style:none;margin:0;padding:0}.home .log:before{content:"";position:absolute;left:102px;top:0;bottom:0;width:1px;background:var(--line2)}.home .lg-i{display:grid;grid-template-columns:76px 13px minmax(0,1fr);grid-template-areas:"d m c";column-gap:20px}.home .lg-d{grid-area:d;padding-top:18px;font-size:.8125rem;color:var(--mute);text-align:right;white-space:nowrap}.home .lg-m{grid-area:m;position:relative;z-index:1;display:block;width:13px;height:13px;margin-top:22px;background:var(--k-pur);box-shadow:0 0 0 5px var(--bg)}.home .lg-x .lg-m,.home .lg-i.sold .lg-m{background:var(--bg);box-shadow:inset 0 0 0 1px var(--dim),0 0 0 5px var(--bg)}.home .lg-c{grid-area:c;display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"i b p";align-items:center;column-gap:22px;padding:14px;border-bottom:1px solid var(--line);text-decoration:none;transition:background-color .2s}.home a.lg-c:hover{background:#8b31ff12}.home .lg-pic{grid-area:i;position:relative;display:block;width:96px;height:96px;overflow:hidden;background:#111}.home .lg-pic>img,.home .lg-pic>.ph{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.home .lg-pic>img.on,.home .lg-pic>.ph{opacity:1}@media(prefers-reduced-motion:reduce){.home .lg-pic>img{transition:none}}.home .lg-sub{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px;font-size:.75rem;color:var(--mute)}.home .lg-sub li:before{content:"· ";color:var(--dim)}.home .lg-i.printed .lg-m{background:var(--k-red)}.home a.lg-c[href*="3d/"]:hover{background:#ff3b3012}.home .lg-b{grid-area:b;min-width:0;display:flex;flex-direction:column;gap:2px}.home .lg-nm{font-size:1rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.home .lg-dt{font-size:.8125rem;color:var(--mute)}.home .lg-st{margin-top:6px;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.home .lg-st .ar{margin-left:6px;font-size:.8125rem;letter-spacing:0;text-transform:none}.home .lg-pr{grid-area:p;font-size:1.125rem;font-weight:600;white-space:nowrap}.home .lg-x .lg-pic{filter:grayscale(1);opacity:.55}.home .lg-x .lg-nm{color:var(--mute);text-decoration:line-through;text-decoration-thickness:1px}.home .lg-x .lg-st{color:var(--dim)}.home .lg-x .lg-pr{color:var(--dim);font-weight:500;text-decoration:line-through;text-decoration-thickness:1px}.home .strip-wrap{padding-top:128px}.home .strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.home .strip>div{display:flex;flex-direction:column;gap:2px;padding:22px 24px}.home .strip>div+div{box-shadow:inset 1px 0 0 var(--line2)}.home .strip .k{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.home .strip a{text-decoration:none;align-self:flex-start}.home .strip a:hover{text-decoration:underline}.home .motto{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding-block:128px}.home .motto-logo{width:88px;height:88px;object-fit:contain}.home .motto .m{margin:0;font-size:5.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.home .motto .m span{display:block}.home .motto-ar{margin:0;font-size:2rem;font-weight:700}.home .since{margin:0;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}body.home .L>:not(.motto){position:relative;isolation:isolate}body.home .L>:not(.motto):before{content:"";position:absolute;top:0;bottom:0;left:-100vw;right:-100vw;background:var(--bg);z-index:-1;pointer-events:none}body.home .L>.motto{position:relative;isolation:isolate}body.home .L>.motto:before{content:"";position:absolute;top:0;bottom:0;left:-100vw;right:-100vw;background:rgba(var(--bg-rgb),.78);z-index:-1;pointer-events:none}@media(max-width:768px){body.home{font-size:.875rem}.split-hero{flex-direction:column;height:100vh;overflow:hidden}.split-half{flex:none;height:50vh;overflow:hidden}.split-left{order:2}.split-right{order:1}.home .top{height:60px;padding:0 12px 0 16px;grid-template-columns:auto 1fr auto}.home .top>div:first-child{display:none}.home .brand{grid-column:1}.home .top-r{grid-column:3;gap:12px}body.home .theme-toggle{font-size:.8125rem}.home .wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.home .intro{gap:16px;padding-top:72px}.home .intro .h2{font-size:1.75rem}.home .intro .lead{font-size:.9375rem}.home .svc{grid-template-columns:minmax(0,1fr);margin-top:10px}.home .svc p,.home .svc .tl{font-size:.875rem}.home .lg-sec{padding-top:72px}.home .lg-sec .h2{font-size:1.75rem}.home .lg-sec .lead{font-size:.9375rem}.home .lg{grid-template-columns:minmax(0,1fr);row-gap:32px}.home .lg-a{position:static;gap:14px}.home .lg-a>.ar{font-size:1rem}.home .lg-fs{flex-direction:row;flex-wrap:wrap;gap:0 18px;border-top:0}.home .lg-f{border-bottom:0;gap:6px}.home .lg-f .n{margin-left:2px}.home .lg-go-d{display:none}.home .lg-go-m{display:flex}.home .log:before{left:6px}.home .lg-i{grid-template-columns:13px minmax(0,1fr);grid-template-areas:"m d" "m c";column-gap:14px}.home .lg-m{grid-row:1/3;margin-top:22px}.home .lg-d{text-align:left;padding-top:18px;font-size:.75rem}.home .lg-c{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"i b" "i p";align-items:start;column-gap:14px;row-gap:6px;padding:8px 8px 16px 0}.home .lg-pic{width:64px;height:64px}.home .lg-nm{font-size:.9375rem}.home .lg-pr{font-size:1rem}.home .lg-st{margin-top:4px}.home .strip-wrap{padding-top:80px}.home .strip{grid-template-columns:minmax(0,1fr)}.home .strip>div{padding:16px 0}.home .strip>div+div{box-shadow:inset 0 1px 0 var(--line2)}.home .motto{padding-block:80px}.home .motto-logo{width:56px;height:56px}.home .motto .m{font-size:2.5rem}.home .motto-ar{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.home .cur{animation:none}}:root[data-motion=reduce] .home .cur{animation:none}
