:root{--on-acc:#061423}:root[data-theme="light"]{--on-acc:#fff}.btn-solid:hover{color:var(--on-acc)}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:var(--s-small);color:var(--muted);margin-bottom:.4rem}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg)}.crumbs span[aria-hidden]{opacity:.5}.phero{position:relative;min-height:100svh;display:grid;align-items:center;padding-block:calc(7rem + env(safe-area-inset-top,0px)) 4rem;overflow:hidden}.phero-grid{display:grid;gap:3rem;align-items:center}@media (min-width:980px){.phero-grid{grid-template-columns:1.05fr 1fr;gap:4rem}}.phero h1{font-size:clamp(2.6rem,6vw,5.2rem);line-height:1.25}.phero h1 small{display:block;font-size:.32em;font-weight:500;color:var(--accent-soft);margin-top:.6rem;direction:ltr;text-align:right;letter-spacing:.02em}.phero .tag{font-size:clamp(1.15rem,1.8vw,1.4rem);color:var(--muted);max-width:30em}.phero .copy{display:flex;flex-direction:column;gap:1.4rem}.visual{position:relative;aspect-ratio:1;width:min(100%,560px);justify-self:center}.visual .gx{position:absolute;inset:-8%;background:var(--fg);opacity:.05;clip-path:var(--X)}.visual .ix{position:absolute;inset:0;clip-path:var(--X);animation:xopen 1.6s var(--ease) both .1s}.visual .ix img{width:100%;height:100%;object-fit:cover;transform:scale(1.15);animation:drift 22s ease-in-out infinite alternate}.visual .ix::after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,color-mix(in srgb,var(--accent) 40%,transparent),rgba(6,20,35,.25) 60%)}@keyframes xopen{from{clip-path:var(--Xs);opacity:.2}}.mark{position:absolute;inset-inline-end:2%;bottom:4%;z-index:2;line-height:0;animation:rise 1.2s var(--ease) both .6s}@keyframes rise{from{opacity:0;transform:translateY(24px)}}.mark img{display:block;width:auto;filter:drop-shadow(0 4px 18px rgba(0,0,0,.45))}.mark .c{display:none}.mark.lg-maeen img{height:clamp(56px,7vw,86px)}.mark.lg-sanad img{height:clamp(44px,5.4vw,66px)}.mark.lg-skills img{height:clamp(66px,8vw,100px)}[data-theme="light"] .mark img{filter:brightness(0) drop-shadow(0 4px 18px rgba(255,255,255,.6))}.visual .ix::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(4,14,26,.55),transparent 55%);pointer-events:none}.tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem}.tab{all:unset;cursor:pointer;padding:.65rem 1.2rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-weight:500;transition:background .3s,color .3s,border-color .3s}.tab:hover{color:var(--fg);border-color:var(--accent-soft)}.tab{position:relative;overflow:hidden}.tab i{position:absolute;inset-inline:14px;bottom:5px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--on-acc) 30%,transparent);opacity:0;transition:opacity .3s}.tab i b{display:block;height:100%;background:var(--on-acc);transform:scaleX(0);transform-origin:right}.tab[aria-selected="true"] i{opacity:1}.tab[aria-selected="true"]{background:var(--accent);border-color:var(--accent);color:var(--on-acc)}.sys{animation:sysin .7s var(--ease)}@keyframes sysin{from{opacity:0;transform:translateY(14px)}}.tab:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.sys{display:grid;gap:2rem;align-items:start}@media (min-width:1000px){.sys{grid-template-columns:1fr 1.55fr;gap:3rem}}.sys[hidden]{display:none}.sys h3{font-size:var(--s-2);margin-bottom:.4rem}.sys .sub{color:var(--accent-soft);font-weight:500;margin-bottom:1rem}.sys p.j{color:var(--muted)}.sys ul{list-style:none;margin:1.2rem 0 0;padding:1rem 0 0;border-top:1px solid var(--line);display:grid;gap:.5rem}.sys li{display:flex;gap:.6rem;align-items:baseline}.sys li::before{content:"";flex:none;width:.55rem;height:.32rem;background:var(--accent);clip-path:polygon(0 0,50% 70%,100% 0,100% 30%,50% 100%,0 30%);transform:translateY(-.15rem)}.browser{border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.browser .bar{display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;background:var(--ink-3);border-bottom:1px solid var(--line)}.browser .bar i{width:9px;height:9px;border-radius:50%;background:var(--line)}.browser .bar span{margin-inline-start:.6rem;font-size:.75rem;color:var(--muted);direction:ltr}.browser img{width:100%;display:block}.views{display:flex;gap:.4rem;margin-bottom:.8rem}.views button{all:unset;cursor:pointer;font-size:.85rem;padding:.3rem .9rem;border-radius:999px;color:var(--muted);border:1px solid transparent}.views button[aria-pressed="true"]{border-color:var(--line);color:var(--fg);background:var(--ink-2)}.views button:focus-visible{outline:2px solid var(--accent-soft)}.cap-note{font-size:.8rem;color:var(--muted);margin-top:.6rem}.nums{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:900px){.nums{grid-template-columns:repeat(5,1fr)}}.num{border:1px solid var(--line);border-radius:22px;background:var(--ink-2);padding:1.5rem}.num b{display:block;font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.2;color:var(--accent-soft);direction:ltr;text-align:right;font-variant-numeric:tabular-nums}.num span{color:var(--muted);font-size:.95rem}.impact{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}@media (min-width:900px){.impact{grid-template-columns:repeat(4,1fr)}}.imp{border-radius:22px;padding:1.5rem;background:color-mix(in srgb,var(--accent) 12%,var(--ink-2));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.imp small{color:var(--muted)}.imp b{display:block;font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.25;direction:ltr;text-align:right}.imp span{color:var(--fg);font-size:.95rem}.note{color:var(--muted);font-size:.85rem;margin-top:1rem}.ai{display:grid;gap:1rem}@media (min-width:700px){.ai{grid-template-columns:repeat(3,1fr)}}.tool{border:1px solid var(--line);border-radius:20px;padding:1.3rem 1.4rem;background:var(--ink-2);display:flex;flex-direction:column;gap:.2rem}.tool b{font-size:1.1rem}.tool em{font-style:normal;font-size:.8rem;color:var(--accent-soft);direction:ltr;text-align:right}.stds{display:grid;gap:1rem}@media (min-width:900px){.stds{grid-template-columns:repeat(3,1fr)}}.std{border:1px solid var(--line);border-radius:22px;padding:1.5rem;background:var(--ink-2)}.std h3{font-size:1.15rem;margin-bottom:.9rem}.std .chips{padding:0}.host{display:grid;gap:1rem;margin-top:1rem}@media (min-width:800px){.host{grid-template-columns:1fr 1fr}}.host div{border:1px solid var(--line);border-radius:22px;padding:1.6rem;background:var(--ink-2)}.host h3{font-size:1.2rem;margin-bottom:.5rem}.host p{color:var(--muted)}.overview{display:grid;gap:2.5rem}@media (min-width:980px){.overview{grid-template-columns:1.3fr 1fr;gap:5rem;align-items:start}}.overview .j{font-size:1.15rem;color:var(--muted)}.overview h2{font-size:var(--s-1);margin-block:1rem 1.4rem}.axis{border:1px solid var(--line);border-radius:24px;padding:1.8rem;background:var(--ink-2);display:grid;gap:1rem}.axis small{color:var(--muted)}.axis b{font-size:1.3rem}.axis a{color:var(--accent-soft);text-decoration:none;font-weight:500}.axis a:hover{text-decoration:underline}.mods{display:grid;gap:1rem}@media (min-width:700px){.mods{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.mods{grid-template-columns:repeat(3,1fr)}}.mod{border:1px solid var(--line);border-radius:24px;background:var(--ink-2);padding:1.8rem;display:flex;flex-direction:column;gap:.7rem;transition:border-color .4s var(--ease),transform .5s var(--ease)}.mod:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));transform:translateY(-4px)}.mod::before{content:"";width:22px;height:12px;background:var(--accent);clip-path:polygon(0 0,50% 70%,100% 0,100% 30%,50% 100%,0 30%);margin-bottom:.6rem}.mod h3{font-size:1.35rem}.mod h3 em{font-style:normal;display:block;font-size:.78rem;font-weight:500;color:var(--accent-soft);direction:ltr;text-align:right;margin-bottom:.2rem}.mod p{color:var(--muted)}.feature{border-radius:32px;overflow:hidden;display:grid;background:var(--ink-2);border:1px solid var(--line)}@media (min-width:980px){.feature{grid-template-columns:1fr 1fr}}.feature figure{margin:0;min-height:300px;position:relative}.feature figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feature .fb{padding:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;justify-content:center;gap:1.2rem}.feature h2{font-size:var(--s-2)}.feature p{color:var(--muted)}.res{display:grid;gap:1rem}@media (min-width:800px){.res{grid-template-columns:repeat(3,1fr)}}.re{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:22px;padding:1.4rem 1.6rem;text-decoration:none;background:var(--ink-2);transition:border-color .3s,background .3s}a.re:hover{border-color:var(--accent);background:var(--ink-3)}.re b{font-size:1.15rem;display:block}.re small{color:var(--muted)}.re .st{font-size:.8rem;padding:.2rem .8rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}a.re .st{border-color:var(--accent);color:var(--accent-soft)}.pclients{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),280px));gap:1rem}.others{display:grid;gap:1rem}@media (min-width:800px){.others{grid-template-columns:repeat(3,1fr)}}.other{border:1px solid var(--line);border-radius:24px;background:var(--ink-2);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:border-color .4s,transform .5s var(--ease)}.other:hover{transform:translateY(-4px);border-color:var(--line)}.other .om{height:150px;position:relative;display:grid;place-items:center}.other .om::before{content:"";position:absolute;inset:0;background:var(--b);opacity:0;transition:opacity .5s var(--ease)}.other .om img{position:absolute;max-width:56%;max-height:44%;object-fit:contain;transition:opacity .5s}.other .om .c{opacity:0}[data-theme="light"] .other .om .w{filter:brightness(0);opacity:.8}.other:hover .om::before{opacity:1}.other:hover .om .c{opacity:1}.other:hover .om .w{opacity:0}.other .ob{padding:1.3rem 1.5rem;border-top:1px solid var(--line);display:grid;gap:.3rem}.other .ob b{font-size:1.2rem}.other .ob small{color:var(--muted)}.other.all{justify-content:center;padding:2rem;gap:1rem}.other.all b{font-size:1.4rem}.other.all p{color:var(--muted)}.visual{--X:polygon(50.0% 36.4%,84.2% 2.2%,97.8% 15.8%,63.6% 50.0%,97.8% 84.2%,84.2% 97.8%,50.0% 63.6%,15.8% 97.8%,2.2% 84.2%,36.4% 50.0%,2.2% 15.8%,15.8% 2.2%);--Xs:polygon(50.0% 45.2%,62.0% 33.3%,66.7% 38.0%,54.8% 50.0%,66.7% 62.0%,62.0% 66.7%,50.0% 54.8%,38.0% 66.7%,33.3% 62.0%,45.2% 50.0%,33.3% 38.0%,38.0% 33.3%)}.mark.txt{line-height:1.3;bottom:7%;padding:.75rem 1.25rem;border-radius:16px;background:rgba(6,20,35,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:700;font-size:clamp(1rem,1.8vw,1.35rem);direction:ltr;max-width:82%}.other .om .tx{position:relative;z-index:1;padding:0 1rem;text-align:center;font-weight:700;font-size:1.25rem;line-height:1.35;direction:ltr;color:var(--fg);transition:color .5s var(--ease)}.other:hover .om .tx{color:#061423}.phero.lite{min-height:auto;display:block;padding-block:calc(8.5rem + env(safe-area-inset-top,0px)) 3.4rem}.phero.lite h1{font-size:clamp(2.4rem,5vw,4.4rem);margin:.6rem 0 1rem}.phero.lite .tag{margin-bottom:1.6rem;max-width:42em}.phero.lite .chips{margin-bottom:0}.phero.lite .chips a{text-decoration:none}.phero.lite .chips a:hover span{border-color:var(--accent);color:var(--fg)}.axes .axb{display:grid;gap:1.6rem 4rem;padding-block:3.2rem;border-top:1px solid var(--line);scroll-margin-top:90px}@media (min-width:980px){.axes .axb{grid-template-columns:1fr 1.55fr}}.axh{display:flex;gap:1.2rem;align-items:flex-start}.axh .no{font-size:clamp(2.6rem,5vw,4rem);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px var(--accent);direction:ltr;transition:color .5s var(--ease)}.axb:hover .axh .no{color:var(--accent)}.axh h2{font-size:var(--s-2)}.axh .en{display:inline-block;margin-top:.3rem;color:var(--accent-soft);font-size:.92rem;direction:ltr}.axb p.j{color:var(--muted);font-size:1.08rem;margin-bottom:1.4rem}.axp{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.axp .other .om{height:118px}.cgrid2{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ccard{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--line);border-radius:24px;background:var(--ink-2);padding:1.7rem;text-decoration:none;min-height:180px;transition:border-color .4s var(--ease),transform .5s var(--ease)}a.ccard:hover{border-color:var(--accent);transform:translateY(-4px)}.ccard small{color:var(--accent-soft);font-size:var(--s-small)}.ccard b{font-size:1.15rem;line-height:1.6}.ccard .ltr{align-self:flex-start}.ccard .go{margin-top:auto;display:inline-flex;gap:.5rem;align-items:center;color:var(--muted);font-size:.92rem}.ccard .go svg{width:16px}.ico.lang{font-weight:700;font-size:.85rem;text-decoration:none;letter-spacing:.02em}.mark.lg-hoc img,.mark.lg-nawa img,.mark.lg-lama img,.mark.lg-sport img,.mark.lg-post img,.mark.lg-badalat img{height:clamp(48px,6vw,76px);max-width:min(72vw,340px);object-fit:contain}