:root{--ink: #080808;--ink-2: #0b0b0f;--ink-3: #101018;--paper: #fafaf8;--fg: #fafaf8;--fg-dim: #a3a3ad;--fg-mute: #6f6f7b;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--glass: rgba(255, 255, 255, .035);--glass-hi: rgba(255, 255, 255, .06);--brand: #6366f1;--brand-2: #8b5cf6;--brand-3: #5e6ad2;--brand-soft: rgba(99, 102, 241, .14);--radius-s: 10px;--radius: 16px;--radius-l: 26px;--font-ar: "IBM Plex Sans Arabic", system-ui, sans-serif;--font-lat: "Space Grotesk", system-ui, sans-serif;--shadow-lift: 0 18px 50px -20px rgba(99, 102, 241, .45);--ease: cubic-bezier(.22, 1, .36, 1);--maxw: 1200px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:var(--ink);color:var(--fg);font-family:var(--font-ar);font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.25;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}ul{margin:0;padding:0;list-style:none}svg{display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}::selection{background:var(--brand);color:#fff}.lat{font-family:var(--font-lat);font-feature-settings:"ss01"}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.section{position:relative;padding:clamp(64px,9vw,128px) 0}.section--light{background:var(--paper);color:var(--ink);--line: rgba(8, 8, 8, .1);--line-strong: rgba(8, 8, 8, .18);--fg-dim: #52525b;--fg-mute: #7a7a85;--glass: rgba(8, 8, 8, .03);--glass-hi: rgba(8, 8, 8, .05)}.section--tint{background:radial-gradient(900px 480px at 85% -10%,rgba(99,102,241,.16),transparent 70%),radial-gradient(700px 420px at 5% 110%,rgba(139,92,246,.12),transparent 70%),var(--ink-2)}.hairline{height:1px;background:var(--line);border:0;margin:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-lat);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-2);margin-bottom:18px}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.7}.h-display{font-size:clamp(2.3rem,5.6vw,4.15rem);font-weight:600;line-height:1.14;letter-spacing:-.025em}.h-section{font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:600;line-height:1.22;letter-spacing:-.02em}.lede{font-size:clamp(1rem,1.35vw,1.14rem);font-weight:300;color:var(--fg-dim);max-width:62ch;line-height:1.85}.section-head{max-width:760px;margin-bottom:clamp(38px,5vw,60px)}.section-head .lede{margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 24px;border-radius:999px;font-size:.94rem;font-weight:500;white-space:nowrap;transition:transform .28s var(--ease),box-shadow .28s var(--ease),background .28s ease,border-color .28s ease,color .28s ease}.btn--primary{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-2) 100%);color:#fff;box-shadow:0 10px 30px -12px #6366f1cc}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px -14px #8b5cf6e6}.btn--ghost{background:var(--glass);border:1px solid var(--line-strong);color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--ghost:hover{transform:translateY(-2px);background:var(--glass-hi);border-color:var(--brand)}.btn--light{background:var(--ink);color:var(--paper)}.btn--light:hover{transform:translateY(-2px);box-shadow:0 16px 34px -18px #080808cc}.btn--sm{padding:10px 18px;font-size:.86rem}.card{position:relative;padding:28px;border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s ease,background .35s ease}.card--hover:hover{transform:translateY(-4px);border-color:#8b5cf673;background:var(--glass-hi);box-shadow:var(--shadow-lift)}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--line-strong);font-size:.73rem;font-weight:500;color:var(--fg-dim);background:var(--glass)}.icon-badge{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:var(--brand-2);background:linear-gradient(150deg,#6366f138,#8b5cf60f);border:1px solid rgba(139,92,246,.28);margin-bottom:20px}.section--light .icon-badge{color:#4f46e5;background:linear-gradient(150deg,#6366f124,#6366f108);border-color:#6366f138}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.nav{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease;border-bottom:1px solid transparent}.nav.scrolled{background:#080808b8;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-bottom-color:var(--line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:70px}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1.16rem;letter-spacing:-.01em}.brand__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(140deg,var(--brand) 0%,var(--brand-2) 100%);box-shadow:0 8px 22px -10px #6366f1e6;flex:0 0 auto}.brand__mark svg{width:19px;height:19px}.brand small{font-family:var(--font-lat);font-size:.62rem;font-weight:500;letter-spacing:.18em;color:var(--fg-mute);display:block;line-height:1;margin-top:3px}.nav__links{display:flex;align-items:center;gap:4px}.nav__links a{position:relative;padding:9px 13px;border-radius:8px;font-size:.9rem;font-weight:400;color:var(--fg-dim);transition:color .22s ease,background .22s ease}.nav__links a:hover{color:var(--fg);background:var(--glass)}.nav__cta{display:flex;align-items:center;gap:10px}.nav__toggle{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--line-strong);place-items:center;color:var(--fg)}.nav__sheet{display:none;flex-direction:column;gap:4px;padding:14px 24px 22px;background:#080808f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav__sheet a{padding:12px 4px;font-size:1rem;color:var(--fg-dim);border-bottom:1px solid var(--line)}.nav__sheet .btn{margin-top:14px}@media (max-width: 960px){.nav__links,.nav__cta .btn--ghost{display:none}.nav__toggle{display:grid}.nav__sheet.open{display:flex}}.hero{position:relative;padding:clamp(120px,16vw,190px) 0 clamp(64px,8vw,100px);overflow:hidden}.hero__grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to left,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 75% 60% at 60% 25%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 75% 60% at 60% 25%,#000 20%,transparent 78%);pointer-events:none}.hero__glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.hero__glow--1{width:620px;height:620px;inset-block-start:-220px;inset-inline-end:-140px;background:#6366f14d}.hero__glow--2{width:480px;height:480px;inset-block-start:180px;inset-inline-start:-180px;background:#8b5cf633}.hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(32px,5vw,64px);align-items:center}.hero__pill{display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.79rem;color:var(--fg-dim);margin-bottom:26px}.hero__pill b{color:var(--fg);font-weight:500}.dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d39929;animation:pulseDot 2.6s ease-in-out infinite}.grad-text{background:linear-gradient(100deg,#fafaf8 10%,#a5b4fc 52%,#c4b5fd 78%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__sub{margin-top:24px;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:300;line-height:1.9;color:var(--fg-dim);max-width:54ch}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero__meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;font-size:.82rem;color:var(--fg-mute)}.hero__meta span{display:inline-flex;align-items:center;gap:7px}.hero__meta svg{color:var(--brand-2)}@media (max-width: 980px){.hero__inner{grid-template-columns:1fr}.hero__visual{order:-1}}.console{position:relative;border-radius:var(--radius-l);border:1px solid var(--line-strong);background:linear-gradient(165deg,#181824f2,#0b0b0ffa);box-shadow:0 40px 90px -40px #000000f2,inset 0 1px #ffffff0f;overflow:hidden;animation:floatY 8s ease-in-out infinite}.console__bar{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--line);background:#ffffff05}.console__bar i{width:9px;height:9px;border-radius:50%;background:#ffffff29}.console__bar i:first-child{background:#f87171}.console__bar i:nth-child(2){background:#fbbf24}.console__bar i:nth-child(3){background:#34d399}.console__title{margin-inline-start:auto;font-family:var(--font-lat);font-size:.66rem;letter-spacing:.1em;color:var(--fg-mute)}.console__body{padding:18px;display:grid;gap:12px}.msg{padding:11px 14px;border-radius:12px;font-size:.83rem;line-height:1.65}.msg--user{background:#6366f129;border:1px solid rgba(99,102,241,.28);color:#e0e7ff;margin-inline-start:26px}.msg--agent{background:#ffffff0a;border:1px solid var(--line);color:var(--fg-dim);margin-inline-end:14px}.msg__who{display:flex;align-items:center;gap:6px;font-family:var(--font-lat);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--brand-2);margin-bottom:5px}.chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.chip{font-size:.7rem;padding:4px 10px;border-radius:7px;border:1px solid rgba(139,92,246,.3);background:#8b5cf61a;color:#c4b5fd}.tasks{display:grid;gap:8px;margin-top:11px}.task{display:flex;align-items:center;gap:9px;font-size:.78rem;color:var(--fg-dim)}.task__box{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;background:#34d39929;color:#34d399;flex:0 0 auto}.task.doing .task__box{background:#6366f12e;color:var(--brand-2)}.console__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;border-top:1px solid var(--line);font-family:var(--font-lat);font-size:.65rem;letter-spacing:.06em;color:var(--fg-mute)}.console__foot .ok{color:#34d399;display:inline-flex;align-items:center;gap:6px}.float-card{position:absolute;padding:12px 15px;border-radius:14px;border:1px solid rgba(139,92,246,.32);background:#101018eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 46px -22px #000000e6;font-size:.76rem;display:flex;align-items:center;gap:10px;z-index:3}.float-card--a{inset-block-start:-22px;inset-inline-start:-18px;animation:floatY 6.5s ease-in-out infinite .4s}.float-card--b{inset-block-end:-26px;inset-inline-end:-8px;animation:floatY 7.4s ease-in-out infinite 1.2s}.float-card b{display:block;font-size:.9rem;font-family:var(--font-lat);color:var(--fg);line-height:1.2}.float-card small{color:var(--fg-mute);font-size:.68rem}@media (max-width: 1100px){.float-card--a,.float-card--b{display:none}}.strip{border-block:1px solid var(--line);background:#ffffff04}.strip__inner{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:34px 22px;text-align:center;border-inline-start:1px solid var(--line)}.stat:first-child{border-inline-start:0}.stat__num{font-family:var(--font-lat);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;background:linear-gradient(120deg,#fafaf8,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat__label{margin-top:8px;font-size:.82rem;color:var(--fg-mute)}@media (max-width: 760px){.strip__inner{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-inline-start:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards-grid--wide{grid-template-columns:repeat(2,1fr)}.cap h3{font-size:1.1rem;font-weight:600;margin-bottom:9px}.cap p{font-size:.9rem;color:var(--fg-dim);line-height:1.8}.cap__list{margin-top:16px;display:grid;gap:7px}.cap__list li{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;color:var(--fg-mute)}.cap__list svg{flex:0 0 auto;margin-top:4px;color:var(--brand);opacity:.9}.cap--feature{grid-column:span 2;background:radial-gradient(520px 220px at 90% 0%,rgba(99,102,241,.2),transparent 70%),var(--glass);border-color:#8b5cf642}@media (max-width: 980px){.cards-grid,.cards-grid--wide{grid-template-columns:1fr 1fr}.cap--feature{grid-column:span 2}}@media (max-width: 680px){.cards-grid,.cards-grid--wide{grid-template-columns:1fr}.cap--feature{grid-column:span 1}}.process{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:start}.process__sticky{position:sticky;top:100px}.steps{display:grid;gap:0}.step{display:grid;grid-template-columns:74px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid var(--line)}.step:first-child{padding-top:0}.step:last-child{border-bottom:0;padding-bottom:0}.step__num{font-family:var(--font-lat);font-size:1.5rem;font-weight:500;letter-spacing:-.02em;color:#6366f18c;line-height:1;padding-top:4px}.step h3{font-size:1.06rem;font-weight:600;margin-bottom:7px}.step p{font-size:.9rem;color:var(--fg-dim);line-height:1.8}.step__tag{display:inline-block;margin-top:11px;font-family:var(--font-lat);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#4f46e5;border:1px solid rgba(99,102,241,.28);background:#6366f112;padding:3px 9px;border-radius:6px}@media (max-width: 900px){.process{grid-template-columns:1fr}.process__sticky{position:static}}.tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:999px;border:1px solid var(--line);background:var(--glass);width:fit-content;margin-bottom:26px}.tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:.88rem;color:var(--fg-dim);transition:all .28s var(--ease)}.tab:hover{color:var(--fg);background:var(--glass-hi)}.tab.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 8px 22px -12px #6366f1e6}.tab svg{opacity:.9}.panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:center;padding:clamp(24px,3vw,38px);border-radius:var(--radius-l);border:1px solid var(--line);background:linear-gradient(160deg,#161621e6,#0b0b0ff5);animation:fadeUp .5s var(--ease) both}.panel h3{font-size:1.35rem;margin-bottom:12px}.panel p{font-size:.92rem;color:var(--fg-dim);line-height:1.85}.panel__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}@media (max-width: 880px){.panel{grid-template-columns:1fr;gap:22px}.tabs{width:100%;border-radius:var(--radius)}}.mock{border-radius:14px;border:1px solid var(--line-strong);background:#060609e6;overflow:hidden;font-size:.76rem}.mock__head{display:flex;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid var(--line);color:var(--fg-mute);font-family:var(--font-lat);font-size:.64rem;letter-spacing:.08em}.mock__head b{color:var(--fg-dim);font-weight:500;margin-inline-start:auto}.mock__body{padding:13px;display:grid;gap:8px}.skel{height:8px;border-radius:4px;background:linear-gradient(90deg,#ffffff12,#ffffff24,#ffffff12);background-size:200% 100%;animation:shimmer 2.4s linear infinite}.skel--brand{background:linear-gradient(90deg,#6366f159,#8b5cf699,#6366f159);background-size:200% 100%}.skel--w80{width:80%}.skel--w60{width:60%}.skel--w45{width:45%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.grid-mock{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:4px}.grid-mock span{height:15px;border-radius:3px;background:#ffffff0e}.grid-mock span:nth-child(4n+1){background:#6366f142}.bars-mock{display:flex;align-items:flex-end;gap:7px;height:74px;padding-top:6px}.bars-mock i{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#8b5cf6e6,#6366f140)}.bars-mock i:nth-child(1){height:42%}.bars-mock i:nth-child(2){height:68%}.bars-mock i:nth-child(3){height:34%}.bars-mock i:nth-child(4){height:86%}.bars-mock i:nth-child(5){height:56%}.bars-mock i:nth-child(6){height:96%}.bars-mock i:nth-child(7){height:62%}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.price{position:relative;padding:30px 26px;border-radius:var(--radius);border:1px solid var(--line);background:#fff;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s ease}.price:hover{transform:translateY(-4px);box-shadow:0 26px 60px -34px #08080866}.price--feature{border-color:#6366f18c;box-shadow:0 20px 50px -30px #6366f1b3;background:linear-gradient(180deg,#fff,#f6f5ff)}.price__badge{position:absolute;inset-block-start:-12px;inset-inline-start:26px;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-size:.7rem;font-weight:500}.price h3{font-size:1.05rem;font-weight:600}.price__desc{font-size:.83rem;color:var(--fg-dim);margin-top:6px;min-height:40px}.price__amount{display:flex;align-items:baseline;gap:6px;margin:18px 0 20px;font-family:var(--font-lat)}.price__amount b{font-size:2.1rem;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.price__amount span{font-size:.8rem;color:var(--fg-mute)}.price ul{display:grid;gap:10px;margin-bottom:24px}.price li{display:flex;align-items:flex-start;gap:9px;font-size:.84rem;color:#3f3f46}.price li svg{flex:0 0 auto;margin-top:4px;color:#4f46e5}.price .btn{width:100%}@media (max-width: 940px){.price-grid{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,64px);align-items:center}.split ul.check{display:grid;gap:16px;margin-top:26px}.split ul.check li{display:flex;gap:13px;align-items:flex-start}.split ul.check .icon-badge{width:34px;height:34px;border-radius:9px;margin:0;flex:0 0 auto}.split ul.check h4{font-size:.95rem;font-weight:600;margin-bottom:4px}.split ul.check p{font-size:.85rem;color:var(--fg-dim);line-height:1.7}.stack-visual{display:grid;gap:10px;padding:22px;border-radius:var(--radius-l);border:1px solid var(--line);background:radial-gradient(420px 220px at 80% 0%,rgba(99,102,241,.18),transparent 70%),var(--glass)}.proj{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;font-size:.86rem;transition:transform .3s var(--ease),border-color .3s ease}.proj:hover{transform:translate(-4px);border-color:#8b5cf666}.proj__dot{width:8px;height:8px;border-radius:50%;background:var(--brand-2);box-shadow:0 0 0 4px #8b5cf624;flex:0 0 auto}.proj small{margin-inline-start:auto;color:var(--fg-mute);font-family:var(--font-lat);font-size:.66rem}@media (max-width: 900px){.split{grid-template-columns:1fr}}.faq{max-width:860px;margin-inline:auto}.faq__item{border-bottom:1px solid var(--line)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:22px 0;text-align:start;font-size:1rem;font-weight:500;color:var(--ink)}.faq__q svg{flex:0 0 auto;color:#4f46e5;transition:transform .3s var(--ease)}.faq__q[aria-expanded=true] svg{transform:rotate(45deg)}.faq__a{overflow:hidden;max-height:0;transition:max-height .4s var(--ease),opacity .3s ease;opacity:0}.faq__a.open{max-height:320px;opacity:1}.faq__a p{padding:0 0 22px;font-size:.9rem;line-height:1.9;color:var(--fg-dim);max-width:72ch}.cta{position:relative;overflow:hidden;text-align:center;padding:clamp(56px,8vw,96px) clamp(20px,4vw,56px);border-radius:var(--radius-l);border:1px solid rgba(139,92,246,.3);background:radial-gradient(600px 300px at 50% -20%,rgba(99,102,241,.35),transparent 70%),linear-gradient(160deg,#171723f5,#080808fc)}.cta h2{font-size:clamp(1.7rem,3.6vw,2.7rem);margin-bottom:16px}.cta p{color:var(--fg-dim);max-width:56ch;margin-inline:auto;font-weight:300}.cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px}.cta__note{margin-top:22px;font-size:.8rem;color:var(--fg-mute)}.footer{border-top:1px solid var(--line);padding:clamp(44px,6vw,70px) 0 34px;background:var(--ink)}.footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}.footer__about p{margin-top:16px;font-size:.86rem;color:var(--fg-mute);line-height:1.8;max-width:34ch}.footer h5{font-size:.76rem;font-family:var(--font-lat);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin:0 0 16px;font-weight:500}.footer__links{display:grid;gap:11px}.footer__links a{font-size:.87rem;color:var(--fg-mute);transition:color .22s ease,transform .22s ease;width:fit-content}.footer__links a:hover{color:var(--fg);transform:translate(-3px)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:46px;padding-top:22px;border-top:1px solid var(--line);font-size:.8rem;color:var(--fg-mute)}.footer__bottom .lat{letter-spacing:.04em}@media (max-width: 880px){.footer__grid{grid-template-columns:1fr 1fr}.footer__about{grid-column:span 2}}.toast{position:fixed;inset-block-end:26px;inset-inline-start:50%;transform:translate(50%) translateY(20px);z-index:300;display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;border:1px solid rgba(139,92,246,.45);background:#101018f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--fg);font-size:.85rem;box-shadow:0 20px 50px -20px #000000e6;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .35s var(--ease)}.toast.show{opacity:1;transform:translate(50%) translateY(0)}.toast svg{color:#34d399}
