:root{--ink: #0A0A1A;--ink-2: #14142C;--accent: #5B3BFF;--accent-ink: #3A22D9;--mint: #2EE6C5;--paper: #F6F6FB;--card: #FFFFFF;--line: #E6E6F2;--text: #12122A;--muted: #5A5A78;--on-dark: #C4C4DE;--on-dark-2: #A6A6C8;--lav: #E9E6FF;--radius: 24px;--container: 1240px;--font-display: 'Cairo',system-ui,sans-serif;--font-body: 'Cairo',system-ui,sans-serif;--ease: cubic-bezier(.2,.8,.2,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--paper);color: var(--text);font-family: var(--font-body);font-size: 17px;line-height: 1.8}html,body{overflow-x: clip}img{max-width: 100%;height: auto;display: block}a{color: var(--accent-ink)}a:hover{color: #2A16B0}h1,h2,h3,h4,.display{font-family: var(--font-display);line-height: 1.25;margin: 0}p{margin: 0}:focus-visible{outline: 3px solid var(--mint);outline-offset: 3px;border-radius: 6px}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;inset-inline-start: 16px;top: -60px;z-index: 100;background: #fff;color: var(--ink);padding: 10px 16px;border-radius: 10px}.skip:focus{top: 12px}.container{max-width: var(--container);margin-inline: auto;padding-inline: 24px}.section{padding-block: 112px}.section-sm{padding-block: 72px}.eyebrow{font-size: 14px;font-weight: 600;color: var(--accent-ink);letter-spacing: .02em}.dark .eyebrow{color: var(--mint)}.h2{font-size: clamp(30px,4vw,50px);font-weight: 700;margin-top: 12px}.lead{font-size: 18px;color: var(--muted);max-width: 640px}.dark .lead{color: var(--on-dark)}.head-row{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px;flex-wrap: wrap}.head-row .lead{max-width: 400px}.hi{color: var(--mint)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 24px;border-radius: 16px;font-family: inherit;font-weight: 600;font-size: 16px;text-decoration: none;cursor: pointer;border: 1px solid transparent;transition: transform .25s var(--ease),box-shadow .25s var(--ease),background .25s}.btn svg{width: 20px;height: 20px;flex-shrink: 0}[dir="ltr"] .btn .arrow{transform: scaleX(-1)}.btn-primary{background: var(--accent);color: #fff}.btn-primary:hover{color: #fff;transform: translateY(-2px);box-shadow: 0 14px 30px -10px rgba(91,59,255,.75)}.btn-ghost{border-color: rgba(255,255,255,.22);color: #fff}.btn-ghost:hover{color: #fff;background: rgba(255,255,255,.08)}.btn-light{background: #fff;color: var(--ink)}.btn-light:hover{color: var(--ink);transform: translateY(-2px)}.btn-mint{background: rgba(46,230,197,.12);border-color: rgba(46,230,197,.45);color: var(--mint)}.btn-mint:hover{color: var(--mint);background: rgba(46,230,197,.2)}.btn-outline{border-color: #D6D6E6;color: var(--text);background: transparent}.btn-outline:hover{color: var(--text);border-color: var(--text)}.btn-lg{min-height: 58px;padding: 0 28px;font-size: 17px}.chip{display: inline-flex;align-items: center;gap: 10px;padding: 8px 14px;border-radius: 999px;font-size: 14px;font-weight: 500;background: rgba(46,230,197,.1);border: 1px solid rgba(46,230,197,.35);color: var(--mint)}.chip .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--mint);animation: blink 1.6s ease-in-out infinite}.tag{display: inline-flex;padding: 4px 12px;border-radius: 999px;background: var(--lav);color: var(--accent-ink);font-size: 13px;font-weight: 600}.dark{background: var(--ink);color: #fff;position: relative;overflow: hidden;isolation: isolate}.dark .glow{position: absolute;z-index: -1;border-radius: 50%;pointer-events: none;background: radial-gradient(closest-side,rgba(91,59,255,.55),rgba(91,59,255,0));animation: glow 8s ease-in-out infinite}.dark .glow.g1{width: 720px;height: 720px;top: -240px;inset-inline-end: -180px}.dark .glow.g2{width: 620px;height: 620px;bottom: -280px;inset-inline-start: -200px;background: radial-gradient(closest-side,rgba(46,230,197,.2),rgba(46,230,197,0));animation-duration: 11s}.grid-floor{position: absolute;z-index: -1;left: -20%;right: -20%;bottom: -120px;height: 520px;perspective: 600px;pointer-events: none;-webkit-mask-image: linear-gradient(to top,#000 10%,transparent 85%);mask-image: linear-gradient(to top,#000 10%,transparent 85%)}.grid-floor>div{width: 100%;height: 100%;transform: rotateX(68deg);transform-origin: bottom;background-image: linear-gradient(rgba(130,110,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(130,110,255,.35) 1px,transparent 1px);background-size: 56px 56px;animation: grid 3s linear infinite}.dots-bg{position: absolute;inset: 0;z-index: -1;background-image: radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size: 28px 28px}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(10,10,26,.72);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-bottom: 1px solid rgba(255,255,255,.06)}.site-header .bar{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 76px}.brand{display: flex;align-items: center;gap: 12px;color: #fff;text-decoration: none}.brand:hover{color: #fff}.brand img{width: 44px;height: 44px;border-radius: 50%;box-shadow: 0 0 0 1px rgba(255,255,255,.2),0 10px 30px -8px var(--accent)}.brand b{display: block;font-family: var(--font-display);letter-spacing: .08em;font-size: 17px;line-height: 1.2}.brand small{display: block;font-size: 12px;color: var(--on-dark-2);line-height: 1.3}.nav{display: flex;gap: 4px;padding: 6px;border-radius: 999px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1)}.nav a{color: #E6E6F5;text-decoration: none;padding: 9px 16px;border-radius: 999px;font-size: 15px;transition: color .2s,background .2s}.nav a:hover{color: var(--mint)}.nav a[aria-current="page"]{background: rgba(255,255,255,.1);color: #fff}.header-actions{display: flex;gap: 10px;align-items: center}.lang{color: #E6E6F5;text-decoration: none;font-size: 14px;min-height: 44px;min-width: 44px;display: inline-grid;place-items: center;padding: 0 14px;border-radius: 999px;border: 1px solid rgba(255,255,255,.18)}.lang:hover{color: #fff;border-color: rgba(255,255,255,.4)}.header-actions .btn{min-height: 44px;padding: 0 18px;font-size: 15px;border-radius: 999px}.menu-btn{display: none;width: 44px;height: 44px;border-radius: 12px;border: 1px solid rgba(255,255,255,.18);background: transparent;color: #fff;cursor: pointer;place-items: center}.menu-btn svg{width: 22px;height: 22px}.nav .nav-cta{display: none}@media (max-width: 1120px){.menu-btn{display: inline-grid}.header-actions .btn{display: none}.nav{display: none;position: absolute;top: 100%;inset-inline: 12px;flex-direction: column;border-radius: 20px;background: #101024;padding: 10px;margin-top: 8px;box-shadow: 0 30px 60px -20px rgba(0,0,0,.7)}.nav a{padding: 14px 16px;font-size: 17px;border-radius: 12px}.site-header[data-open="true"] .nav{display: flex}.nav .nav-cta{display: flex;margin-top: 6px}}.hero{padding-block: 64px 120px}.hero .wrap{display: flex;flex-wrap: wrap;align-items: center;gap: 48px}.hero .copy{flex: 1 1 480px;min-width: 0}.hero h1{margin-top: 24px;font-size: clamp(38px,5.4vw,74px);line-height: 1.15;font-weight: 700;letter-spacing: -.01em}.hero .sub{margin-top: 24px;font-size: 19px;line-height: 1.9;color: var(--on-dark);max-width: 580px}.hero .ctas{margin-top: 36px;display: flex;gap: 12px;flex-wrap: wrap}.hero .facts{margin-top: 44px;display: flex;gap: 12px 28px;flex-wrap: wrap;color: var(--on-dark-2);font-size: 15px;padding: 0;list-style: none}.hero .facts li{display: flex;align-items: center;gap: 8px}.hero .facts svg{width: 18px;height: 18px;color: var(--mint);flex-shrink: 0}.scene{flex: 1 1 440px;min-width: 0;position: relative;height: 600px;perspective: 1400px;display: grid;place-items: center}.scene .ring{position: absolute;border-radius: 50%}.scene .ring.r1{width: 520px;height: 520px;border: 1px dashed rgba(46,230,197,.45);animation: spin 26s linear infinite}.scene .ring.r1::after{content: "";position: absolute;top: -7px;left: 50%;width: 14px;height: 14px;border-radius: 50%;background: var(--mint);box-shadow: 0 0 24px var(--mint)}.scene .ring.r2{width: 400px;height: 400px;border: 1px solid rgba(130,110,255,.4);animation: spin 18s linear infinite reverse}.rig{position: relative;width: 300px;height: 600px;transform-style: preserve-3d;animation: rig 9s ease-in-out infinite}.phone{position: absolute;inset: 20px 0;border-radius: 44px;padding: 12px;background: linear-gradient(160deg,#2A2A4A,#0F0F22);box-shadow: 0 0 0 1px rgba(255,255,255,.12) inset,-30px 50px 90px -20px rgba(0,0,0,.8),0 0 80px -20px rgba(91,59,255,.6)}.screen{width: 100%;height: 100%;border-radius: 34px;background: #fff;overflow: hidden;color: var(--text);display: flex;flex-direction: column;font-size: 13px;line-height: 1.5}.screen .search{padding: 22px 16px 14px;background: #F2F2FA}.screen .search div{display: flex;align-items: center;gap: 8px;background: #fff;border-radius: 999px;padding: 10px 14px;box-shadow: 0 4px 14px -6px rgba(0,0,0,.2)}.screen .search svg{width: 14px;height: 14px;color: var(--muted);flex-shrink: 0}.screen .typing{overflow: hidden;white-space: nowrap;display: inline-block;animation: type 7s steps(22) infinite}.screen .map{height: 150px;position: relative;background-color: #E7F3EF;background-image: linear-gradient(#fff 2px,transparent 2px),linear-gradient(90deg,#fff 2px,transparent 2px);background-size: 38px 38px}.pin{position: absolute;width: 30px;height: 30px;border-radius: 50% 50% 50% 0;background: var(--accent);transform: rotate(-45deg);animation: bounce 2.4s ease-in-out infinite;box-shadow: 0 6px 14px -4px rgba(91,59,255,.8)}.screen .map .pin{top: 46px;left: 45%}.screen .profile{padding: 16px;display: flex;flex-direction: column;gap: 10px}.screen .who{display: flex;gap: 10px;align-items: center}.screen .avatar{width: 44px;height: 44px;border-radius: 12px;background: linear-gradient(135deg,var(--accent),var(--mint));flex-shrink: 0}.screen .who b{font-family: var(--font-display);font-size: 15px;display: block}.screen .who small{color: var(--muted);font-size: 12px}.screen .stars{color: #F5A524;letter-spacing: 1px}.screen .acts{display: flex;gap: 6px}.screen .acts span{flex: 1;text-align: center;font-size: 12px;padding: 8px 0;border-radius: 10px;background: #EEEEF8}.screen .acts span:first-child{background: var(--accent);color: #fff;font-weight: 600}.screen .line{height: 8px;border-radius: 4px;background: #EEEEF8}.screen .thumbs{display: flex;gap: 6px;margin-top: 4px}.screen .thumbs div{flex: 1;height: 60px;border-radius: 10px;background: #EEEEF8}.screen .thumbs div:nth-child(1){background: var(--lav)}.screen .thumbs div:nth-child(2){background: #DDF7F1}.float{position: absolute}.float>div{box-shadow: 0 20px 40px -16px rgba(0,0,0,.6);border-radius: 16px;font-size: 14px;white-space: nowrap}.float.f1{top: 70px;inset-inline-end: -150px;transform: translateZ(120px)}.float.f2{bottom: 120px;inset-inline-end: -120px;transform: translateZ(180px)}.float.f3{top: 300px;inset-inline-start: -190px;transform: translateZ(90px)}.glass{background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.22);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);color: #fff}.f1>div,.f2>div{display: flex;align-items: center;gap: 10px;padding: 12px 16px;animation: floatY 5s ease-in-out infinite}.f2>div{background: #fff;color: var(--text);animation-duration: 6s;animation-delay: -2s}.f2 small{display: block;font-size: 12px;color: var(--muted)}.f3>div{padding: 14px 16px;width: 170px;font-size: 13px;animation: floatY 7s ease-in-out -4s infinite}.f3 .lbl{color: var(--on-dark-2);margin-bottom: 8px}.ico{width: 30px;height: 30px;border-radius: 10px;display: grid;place-items: center;flex-shrink: 0}.ico svg{width: 16px;height: 16px}.ico.mint{background: var(--mint);color: var(--ink)}.ico.lav{background: var(--lav);color: var(--accent-ink)}.bars{display: flex;align-items: flex-end;gap: 6px;height: 48px}.bars span{flex: 1;border-radius: 4px;transform-origin: bottom;animation: grow 3s ease-in-out infinite;background: rgba(255,255,255,.35)}.bars span:nth-child(1){height: 40%}.bars span:nth-child(2){height: 60%;animation-delay: -.5s}.bars span:nth-child(3){height: 75%;animation-delay: -1s}.bars span:nth-child(4){height: 100%;animation-delay: -1.5s;background: var(--mint)}@media (max-width: 1100px){.float.f1{inset-inline-end: -90px}.float.f2{inset-inline-end: -70px}.float.f3{inset-inline-start: -120px;top: 420px}}@media (max-width: 640px){.hero{padding-block: 40px 72px}.scene{height: 470px;flex-basis: 100%}.scene>*{scale: .78}.scene .ring.r1{width: 400px;height: 400px}.float.f1{inset-inline-end: -40px}.float.f2{inset-inline-end: -30px}.float.f3{display: none}}.marquee{background: var(--accent);color: #fff;overflow: hidden;padding-block: 20px;transform: rotate(-1.2deg);margin: -22px -20px 0;position: relative;z-index: 4;box-shadow: 0 20px 40px -20px rgba(91,59,255,.6)}[dir="ltr"] .marquee{transform: rotate(1.2deg)}.marquee .track{display: flex;width: max-content;gap: 44px;font-family: var(--font-display);font-size: 21px;font-weight: 600;white-space: nowrap;animation: marquee 34s linear infinite}[dir="ltr"] .marquee .track{animation-name: marquee-ltr}.marquee .track i{color: var(--mint);font-style: normal}.card{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 28px}.tilt{transition: transform .5s var(--ease),box-shadow .5s var(--ease);transform: perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.tilt:hover{--lift: -6px;box-shadow: 0 40px 80px -30px rgba(40,20,160,.4)}.tilt:hover{transform: perspective(900px) rotateX(var(--rx,4deg)) rotateY(var(--ry,-6deg)) translateY(-6px)}a.card,a.tile{text-decoration: none;color: inherit;display: flex;flex-direction: column}a.card:hover,a.tile:hover{color: inherit}.journey{position: relative;margin-top: 64px}.journey .wire{position: absolute;top: 34px;inset-inline: 6%;height: 2px;border-radius: 2px;background-color: #DCDCEC;background-image: linear-gradient(90deg,transparent,var(--accent),var(--mint),transparent);background-size: 40% 100%;background-repeat: no-repeat;animation: pulse 3.5s linear infinite}.grid-4{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,210px),1fr));gap: 20px;position: relative}.grid-3{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 20px}.grid-2{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,max(320px,calc(50% - 10px))),1fr));gap: 20px}.num{width: 68px;height: 68px;border-radius: 20px;display: grid;place-items: center;background: var(--ink);color: var(--mint);font-family: var(--font-display);font-size: 22px;font-weight: 700;box-shadow: 0 0 0 6px var(--paper)}.journey h3{margin: 24px 0 8px;font-size: 22px}.journey p{color: var(--muted);font-size: 16px}.journey .mini{margin-top: 20px;padding: 10px 12px;border-radius: 12px;background: #F2F2FA;font-size: 13px;color: var(--muted);display: flex;gap: 8px;align-items: center;min-height: 42px}.journey .mini svg{width: 14px;height: 14px;flex-shrink: 0}.journey .card.is-dark{background: var(--ink);border-color: var(--ink);color: #fff}.journey .card.is-dark p{color: var(--on-dark)}.journey .card.is-dark .num{background: var(--mint);color: var(--ink)}.journey .card.is-dark .mini{background: var(--accent);color: #fff;font-weight: 600;justify-content: center}.tile{border-radius: 28px;padding: 32px;gap: 12px;min-height: 440px;overflow: hidden;position: relative;background: var(--card);border: 1px solid var(--line)}.tile.t-dark{background: var(--ink);border-color: var(--ink);color: #fff}.tile.t-lav{background: var(--lav);border-color: var(--lav)}.tile .obj{height: 220px;display: grid;place-items: center;perspective: 900px;position: relative}.tile .meta{display: flex;align-items: center;justify-content: space-between;position: relative}.tile .meta b{font-family: var(--font-display);color: var(--accent-ink)}.tile.t-dark .meta b{color: var(--mint)}.tile .meta span{font-size: 13px;color: var(--muted)}.tile.t-dark .meta span{color: var(--on-dark-2)}.tile h3{font-size: 23px;position: relative}.tile p{color: var(--muted);font-size: 16px;position: relative}.tile.t-dark p{color: var(--on-dark)}.tile.t-lav p,.tile.t-lav .meta span{color: #4A4A68}.tile .more{margin-top: auto;padding-top: 8px;font-weight: 600;font-size: 15px;color: var(--accent-ink);display: inline-flex;align-items: center;gap: 6px;position: relative}.tile.t-dark .more{color: var(--mint)}.tile .more svg{width: 18px;height: 18px;transition: transform .3s var(--ease)}[dir="ltr"] .tile .more svg{transform: scaleX(-1)}.tile:hover .more svg{translate: -4px 0}[dir="ltr"] .tile:hover .more svg{translate: 4px 0}.tile .halo{position: absolute;top: -80px;inset-inline-end: -80px;width: 300px;height: 300px;border-radius: 50%;background: radial-gradient(closest-side,rgba(91,59,255,.6),transparent)}.stack{position: relative;width: 200px;height: 120px;transform-style: preserve-3d;transform: rotateX(55deg) rotateZ(-30deg)}.stack .c{position: absolute;inset: 0;border-radius: 12px;transition: transform .6s var(--ease)}.stack .c1{background: var(--lav);box-shadow: 0 30px 40px -20px rgba(40,20,160,.5)}.stack .c2{background: var(--mint);transform: translateZ(28px)}.stack .c3{background: var(--ink);transform: translateZ(56px);display: grid;place-items: center}.stack .c3 img{width: 64px;height: 64px;border-radius: 50%}.tile:hover .stack .c2{transform: translateZ(60px) translateX(-20px)}.tile:hover .stack .c3{transform: translateZ(120px) translateX(-40px)}.browser{width: 240px;height: 160px;border-radius: 14px;background: #fff;transform: rotateY(-24deg) rotateX(12deg);box-shadow: -24px 30px 60px -20px rgba(0,0,0,.8);overflow: hidden;animation: floatY 6s ease-in-out infinite}[dir="ltr"] .browser{transform: rotateY(24deg) rotateX(12deg)}.browser .top{height: 22px;background: #EEEEF8;display: flex;gap: 5px;align-items: center;padding: 0 10px}.browser .top i{width: 7px;height: 7px;border-radius: 50%;background: #FF6B6B}.browser .top i:nth-child(2){background: #F5A524}.browser .top i:nth-child(3){background: #2EC58F}.browser .body{padding: 12px;display: flex;gap: 10px}.browser .col{flex: 1;display: flex;flex-direction: column;gap: 7px}.browser .col i{height: 7px;border-radius: 4px;background: #E2E2EE}.browser .col i:first-child{height: 10px;width: 80%;background: var(--text)}.browser .col i:nth-child(3){width: 70%}.browser .col b{height: 20px;width: 60px;border-radius: 6px;background: var(--accent);margin-top: 6px}.browser .pic{width: 80px;height: 96px;border-radius: 10px;background: linear-gradient(160deg,var(--mint),var(--accent))}.mapbase{position: absolute;bottom: 18px;width: 260px;height: 160px;border-radius: 16px;transform: rotateX(62deg);background-color: #E7F3EF;background-image: linear-gradient(#fff 3px,transparent 3px),linear-gradient(90deg,#fff 3px,transparent 3px);background-size: 40px 40px;box-shadow: 0 30px 40px -20px rgba(0,0,0,.25)}.mapshadow{position: absolute;bottom: 70px;width: 44px;height: 14px;border-radius: 50%;background: var(--ink);filter: blur(4px);animation: shadow 2.4s ease-in-out infinite}.bigpin{position: absolute;bottom: 92px;width: 64px;height: 64px;border-radius: 50% 50% 50% 0;background: var(--accent);transform: rotate(-45deg);animation: bounce 2.4s ease-in-out infinite;box-shadow: inset -8px -8px 16px rgba(0,0,0,.25),inset 8px 8px 16px rgba(255,255,255,.25);display: grid;place-items: center}.bigpin::after{content: "";width: 22px;height: 22px;border-radius: 50%;background: #fff}.bars3d{display: flex;align-items: flex-end;gap: 14px;height: 170px;transform: rotateX(18deg) rotateY(-26deg)}.bars3d span{width: 40px;border-radius: 10px 10px 4px 4px;transform-origin: bottom;animation: grow 3.2s ease-in-out infinite}.bars3d span:nth-child(1){height: 50px;background: #C9C1FF;box-shadow: 10px 0 0 #B3A8FF}.bars3d span:nth-child(2){height: 85px;background: #A99CFF;box-shadow: 10px 0 0 #9283FF;animation-delay: -.6s}.bars3d span:nth-child(3){height: 125px;background: var(--accent);box-shadow: 10px 0 0 var(--accent-ink);animation-delay: -1.2s}.bars3d span:nth-child(4){height: 165px;background: var(--mint);box-shadow: 10px 0 0 #1FB89C;animation-delay: -1.8s}.tile .txt{display: flex;flex-direction: column;gap: 12px;flex: 1;position: relative}.tile.wide{grid-column: 1 / -1;flex-direction: row;align-items: center;gap: 40px;min-height: 360px}.tile.wide .obj{flex: 1 1 380px;height: 280px}.tile.wide .txt{flex: 1 1 420px}@media (max-width: 760px){.tile.wide{flex-direction: column;align-items: stretch}.tile.wide .obj{flex-basis: auto;height: 240px}}.social3d{position: relative;width: 300px;height: 220px;transform-style: preserve-3d;transform: rotateX(18deg) rotateY(-18deg)}[dir="ltr"] .social3d{transform: rotateX(18deg) rotateY(18deg)}.social3d .p{position: absolute;top: 20px;width: 120px;height: 180px;border-radius: 20px;padding: 16px 14px;display: flex;flex-direction: column;gap: 8px;box-shadow: 0 30px 50px -20px rgba(0,0,0,.7);transition: transform .6s var(--ease)}.social3d .p1{left: 0;background: var(--lav);transform: rotateZ(-10deg) translateZ(0)}.social3d .p2{left: 90px;background: #fff;transform: translateZ(50px);animation: floatY 6s ease-in-out infinite}.social3d .p3{left: 180px;background: var(--mint);transform: rotateZ(10deg) translateZ(20px);display: grid;place-items: center}.social3d .ln{display: block;height: 7px;border-radius: 4px;background: rgba(10,10,26,.18)}.social3d .ln.s{width: 60%}.social3d .in{margin-top: auto;align-self: flex-start;width: 34px;height: 34px;border-radius: 9px;background: var(--accent);color: #fff;display: grid;place-items: center;font-family: var(--font-display);font-size: 15px}.social3d .play{width: 100%;height: 100px;border-radius: 12px;background: linear-gradient(160deg,var(--accent),var(--ink));position: relative}.social3d .play::after{content: "";position: absolute;top: 50%;left: 50%;translate: -40% -50%;border-style: solid;border-width: 13px 0 13px 21px;border-color: transparent transparent transparent #fff}.social3d .heart{font-size: 54px;color: var(--ink);line-height: 1;animation: pulseHeart 1.8s ease-in-out infinite}.social3d .bubble{position: absolute;top: -6px;right: 0;padding: 6px 12px;border-radius: 999px;background: #C81E4A;color: #fff;font-size: 13px;font-weight: 700;transform: translateZ(90px);animation: floatY 4s ease-in-out -1s infinite}.tile:hover .social3d .p1{transform: rotateZ(-16deg) translateX(-14px)}.tile:hover .social3d .p3{transform: rotateZ(16deg) translateX(14px) translateZ(20px)}@keyframes pulseHeart{0%,100%{transform: scale(1)}50%{transform: scale(1.15)}}.teaser{border-radius: 32px;padding: 64px 56px;display: flex;flex-wrap: wrap;gap: 48px;align-items: center}.teaser .txt{flex: 1 1 440px;min-width: 0}.flow{flex: 1 1 340px;list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;align-items: stretch;gap: 0}.flow li:not(.arrow-down){border-radius: 20px;padding: 22px 24px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.12);display: flex;flex-direction: column;gap: 6px}.flow .tag{align-self: flex-start;background: rgba(46,230,197,.14);color: var(--mint)}.flow b{font-family: var(--font-display);font-size: 22px}.flow small{color: var(--on-dark-2);font-size: 15px}.flow .arrow-down{height: 36px;width: 2px;margin-inline: auto;background: linear-gradient(var(--mint),var(--accent));position: relative}.flow .split{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 6px}.flow em{font-style: normal;padding: 8px 14px;border-radius: 12px;background: rgba(255,255,255,.08);font-size: 15px;font-weight: 600}.flow em.is-full{background: var(--accent)}@media (max-width: 640px){.teaser{padding: 44px 24px;border-radius: 26px}}.phases{margin-top: 40px;display: flex;flex-wrap: wrap;align-items: stretch;gap: 0}.phase{flex: 1 1 380px;min-width: 0;padding: 36px;border-radius: 28px;display: flex;flex-direction: column;gap: 14px}.phase.is-dark{background: var(--ink);color: #fff;border-color: var(--ink)}.phase-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.phase .dur{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: 15px;color: var(--accent-ink)}.phase.is-dark .dur{color: var(--mint)}.phase .dur svg{width: 18px;height: 18px}.phase h3{font-size: 30px}.phase .desc{color: var(--muted)}.phase.is-dark .desc{color: var(--on-dark)}.phase .note{margin-top: auto;padding-top: 14px;border-top: 1px dashed var(--line);font-size: 14.5px;color: var(--muted)}.phase-link{flex: 0 0 56px;display: grid;place-items: center}.phase-link span{width: 100%;height: 2px;background: linear-gradient(90deg,var(--mint),var(--accent));background-size: 200% 100%;animation: pulse 2.5s linear infinite}@media (max-width: 860px){.phase-link{flex-basis: 100%;height: 40px}.phase-link span{width: 2px;height: 100%;background: linear-gradient(var(--mint),var(--accent))}}.checks{list-style: none;padding: 0;margin: 4px 0 0;display: grid;gap: 10px}.checks li{display: flex;gap: 10px;align-items: flex-start;font-size: 16px;line-height: 1.7}.checks svg{width: 20px;height: 20px;flex-shrink: 0;margin-top: 4px;padding: 3px;border-radius: 50%;background: rgba(46,230,197,.2);color: #0B8A72}.is-dark .checks svg,.is-full .checks svg{color: var(--mint);background: rgba(46,230,197,.15)}.mini-plans{list-style: none;padding: 0;margin: 10px 0 0;display: grid;gap: 10px}.mini-plans a{display: flex;justify-content: space-between;align-items: center;padding: 16px 18px;border-radius: 16px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.12);color: #fff;text-decoration: none;font-weight: 600;transition: background .2s}.mini-plans a:hover{color: #fff;background: rgba(255,255,255,.12)}.mini-plans svg{width: 18px;height: 18px;color: var(--mint);transform: rotate(-90deg)}.plans{margin-top: 36px;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));gap: 20px;align-items: stretch}.plan{position: relative;background: #fff;border: 1px solid var(--line);border-radius: 28px;padding: 36px;display: flex;flex-direction: column;gap: 14px}.plan h3{font-size: 28px}.plan .for{color: var(--muted)}.plan .lead-in{font-weight: 600;font-size: 15px;color: var(--accent-ink)}.plan .btn{margin-top: auto;align-self: flex-start}.plan .checks{margin-bottom: 18px}.plan.is-full{background: var(--ink);color: #fff;border-color: var(--ink);box-shadow: 0 40px 80px -36px rgba(91,59,255,.8)}.plan.is-full .for{color: var(--on-dark)}.plan.is-full .lead-in{color: var(--mint)}.plan .badge{position: absolute;top: -14px;inset-inline-start: 32px;padding: 6px 14px;border-radius: 999px;background: var(--mint);color: var(--ink);font-size: 13px;font-weight: 700}.price-note{margin-top: 22px;font-size: 15px;color: var(--muted);max-width: 720px}.table-wrap{overflow-x: auto;border-radius: 22px;border: 1px solid var(--line);background: #fff}.compare{width: 100%;border-collapse: collapse;min-width: 520px;font-size: 16px}.compare th,.compare td{padding: 16px 20px;border-bottom: 1px solid var(--line);text-align: start}.compare thead th{font-family: var(--font-display);font-size: 17px;background: #FAFAFE}.compare thead th:last-child{color: var(--accent-ink)}.compare td{text-align: center;width: 24%}.compare tbody th{font-weight: 500}.compare tr:last-child th,.compare tr:last-child td{border-bottom: 0}.compare .yes svg{width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: rgba(46,230,197,.22);color: #0B8A72}.compare .no{color: #B8B8CC}.about{display: flex;flex-wrap: wrap;gap: 48px;align-items: center}.about .txt{flex: 1 1 460px;min-width: 0}.about .txt p{margin-top: 18px;color: var(--muted);font-size: 18px}.values{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 28px;padding: 0;list-style: none}.values li{padding: 10px 16px;border-radius: 999px;background: #fff;border: 1px solid var(--line);font-weight: 500;font-size: 15px}.orbit{flex: 1 1 380px;min-width: 0;position: relative;height: 440px;display: grid;place-items: center;perspective: 1000px}.orbit .core{width: 150px;height: 150px;border-radius: 50%;background: var(--ink);display: grid;place-items: center;box-shadow: 0 30px 60px -20px rgba(10,10,26,.6),0 0 0 10px rgba(91,59,255,.08);z-index: 2;animation: floatY 6s ease-in-out infinite}.orbit .core img{width: 112px;height: 112px;border-radius: 50%}.orbit .track{position: absolute;width: 380px;height: 380px;border-radius: 50%;border: 1px dashed #C9C1FF}.orbit .sat{position: absolute;padding: 12px 16px;border-radius: 16px;background: #fff;border: 1px solid var(--line);box-shadow: 0 20px 40px -20px rgba(40,20,160,.35);font-size: 14px;font-weight: 600;display: flex;align-items: center;gap: 10px;animation: floatY 6s ease-in-out infinite}.orbit .sat .ico{width: 28px;height: 28px}.orbit .s1{top: 30px;inset-inline-start: 18%}.orbit .s2{top: 44%;inset-inline-end: 0;animation-delay: -1.5s}.orbit .s3{bottom: 34px;inset-inline-start: 20%;animation-delay: -3s}.orbit .s4{top: 40%;inset-inline-start: 0;animation-delay: -4.5s}@media (max-width: 520px){.orbit .track{width: 300px;height: 300px}.orbit{height: 380px}}.steps{margin-top: 64px;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,210px),1fr));gap: 20px}.step{border-radius: var(--radius);padding: 30px;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.1)}.step .n{font-family: var(--font-display);font-size: 56px;font-weight: 700;color: rgba(255,255,255,.14);line-height: 1}.step .n::before{content: attr(data-n)}.step h3{margin: 24px 0 10px;font-size: 23px}.step p{color: var(--on-dark);font-size: 16px}.step.is-accent{background: var(--accent);border-color: var(--accent);box-shadow: 0 40px 80px -30px rgba(91,59,255,.8)}.step.is-accent .n{color: rgba(255,255,255,.32)}.step.is-accent p{color: #EDEBFF}.paper .step{background: #fff;border-color: var(--line)}.paper .step .n{color: var(--lav)}.paper .step p{color: var(--muted)}.paper .step.is-accent{background: var(--accent);border-color: var(--accent)}.paper .step.is-accent .n{color: rgba(255,255,255,.32)}.paper .step.is-accent p{color: #EDEBFF}.acard{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden}.acard .img{aspect-ratio: 16 / 9;overflow: hidden;background: var(--lav)}.acard .img img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.acard:hover .img img{transform: scale(1.05)}.acard .body{padding: 22px 24px 26px;display: flex;flex-direction: column;gap: 10px;flex: 1}.acard .kicker{font-size: 13px;color: var(--accent-ink);font-weight: 600}.acard h3{font-size: 19px;line-height: 1.55}.acard p{font-size: 15px;color: var(--muted)}.acard.is-featured{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr))}.acard.is-featured .img{aspect-ratio: auto;min-height: 280px}.acard.is-featured h3,.acard.is-featured .h3{font-size: clamp(22px,2.4vw,30px);line-height: 1.55}.acard.is-featured .body{padding: 36px;justify-content: center}.filters{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 32px}.filters button{min-height: 44px;padding: 0 18px;border-radius: 999px;border: 1px solid #D6D6E6;background: #fff;font-family: inherit;font-size: 15px;color: var(--text);cursor: pointer;transition: all .2s}.filters button:hover{border-color: var(--text)}.filters button[aria-pressed="true"]{background: var(--ink);color: #fff;border-color: var(--ink)}[data-topic][hidden]{display: none !important}.cta-wrap{padding: 0 24px 24px}.cta{max-width: var(--container);margin-inline: auto;border-radius: 36px;padding: 88px 48px;display: flex;flex-wrap: wrap;align-items: center;gap: 48px}.cta .txt{flex: 1 1 480px;min-width: 0}.cta h2{font-size: clamp(30px,4.2vw,56px);font-weight: 700}.cta p{margin-top: 18px;font-size: 18px;color: var(--on-dark);max-width: 560px}.cta .ctas{margin-top: 30px;display: flex;gap: 12px;flex-wrap: wrap}.orb{position: relative;flex: 0 1 320px;height: 320px;display: grid;place-items: center;perspective: 900px}.orb .o1,.orb .o2{position: absolute;border-radius: 50%}.orb .o1{width: 290px;height: 290px;border: 2px solid var(--mint);animation: spin 12s linear infinite}.orb .o2{width: 230px;height: 230px;border: 2px solid rgba(130,110,255,.9);animation: spin 9s linear infinite reverse}.orb .ball{width: 136px;height: 136px;border-radius: 50%;background: radial-gradient(circle at 35% 30%,#fff 0%,var(--mint) 30%,var(--accent) 75%,#1A0F6B 100%);box-shadow: 0 0 80px rgba(46,230,197,.45);animation: floatY 5s ease-in-out infinite}@media (max-width: 640px){.cta{padding: 56px 24px;border-radius: 28px}.orb{display: none}}.page-hero{padding-block: 72px 96px}.page-hero h1{font-size: clamp(32px,4.6vw,60px);font-weight: 700;margin-top: 18px;max-width: 920px;line-height: 1.25}.page-hero .sub{margin-top: 20px;font-size: 19px;color: var(--on-dark);max-width: 760px}.page-hero .ctas{margin-top: 32px;display: flex;gap: 12px;flex-wrap: wrap}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;font-size: 14px;color: var(--on-dark-2);padding: 0;margin: 0;list-style: none}.crumbs a{color: var(--on-dark-2);text-decoration: none}.crumbs a:hover{color: #fff}.crumbs li + li::before{content: "/";margin-inline-end: 8px;opacity: .5}.prose{font-size: 18px;line-height: 1.95;color: #23233F}.prose>* + *{margin-top: 1.1em}.prose h2{font-size: clamp(24px,2.6vw,32px);margin-top: 2em;line-height: 1.4;color: var(--text);scroll-margin-top: 100px}.prose ul,.prose ol{padding-inline-start: 1.3em}.prose li + li{margin-top: .5em}.prose li::marker{color: var(--accent)}.prose strong{color: var(--text)}.prose a{text-decoration-thickness: 1px;text-underline-offset: 4px}.prose .lede{font-size: 20px;color: var(--text)}.layout-doc{display: flex;flex-wrap: wrap;gap: 56px;align-items: flex-start}.layout-doc .main{flex: 999 1 560px;min-width: 0}.layout-doc .side{flex: 1 1 280px;min-width: 0;position: sticky;top: 100px;display: flex;flex-direction: column;gap: 16px}@media (max-width: 900px){.layout-doc .side{position: static}}.toc{padding: 24px}.toc b{font-family: var(--font-display);display: block;margin-bottom: 10px}.toc ol{margin: 0;padding-inline-start: 1.2em;font-size: 15px;line-height: 1.7}.toc li + li{margin-top: 8px}.toc a{color: var(--muted);text-decoration: none}.toc a:hover{color: var(--accent-ink)}.side-cta{background: var(--ink);color: #fff;border-radius: var(--radius);padding: 26px;display: flex;flex-direction: column;gap: 14px}.side-cta p{color: var(--on-dark);font-size: 15px}.byline{display: flex;flex-wrap: wrap;gap: 8px 22px;margin-top: 26px;color: var(--on-dark-2);font-size: 15px;align-items: center}.byline .author{display: flex;align-items: center;gap: 10px;color: #fff}.byline .author img{width: 38px;height: 38px;border-radius: 50%}.cover{margin-top: -64px;position: relative;z-index: 2;border-radius: 28px;overflow: hidden;box-shadow: 0 40px 80px -40px rgba(10,10,26,.5);aspect-ratio: 16 / 8;background: var(--lav)}.cover img{width: 100%;height: 100%;object-fit: cover}.bullets{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px}.bullets li{display: flex;gap: 14px;align-items: flex-start;padding: 18px 20px;background: #fff;border: 1px solid var(--line);border-radius: 18px;font-size: 17px;line-height: 1.75}.bullets li::before{content: "";flex-shrink: 0;width: 10px;height: 10px;border-radius: 50%;background: var(--mint);margin-top: 11px;box-shadow: 0 0 0 4px rgba(46,230,197,.18)}.bullets.cards{grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.bullets.cards li{flex-direction: column;gap: 6px}.bullets.cards li::before{display: none}.bullets.cards b{font-family: var(--font-display);font-size: 18px}.bullets.cards span{color: var(--muted);font-size: 15.5px}.block + .block{margin-top: 64px}.block>h2{font-size: clamp(24px,2.8vw,34px);margin-bottom: 22px}.faq{display: grid;gap: 12px}.faq details{background: #fff;border: 1px solid var(--line);border-radius: 18px;padding: 0 22px;transition: box-shadow .3s}.faq details[open]{box-shadow: 0 20px 40px -26px rgba(40,20,160,.35)}.faq summary{cursor: pointer;list-style: none;padding: 20px 0;font-weight: 600;font-size: 17px;display: flex;justify-content: space-between;gap: 16px;align-items: center}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";font-size: 24px;color: var(--accent-ink);line-height: 1;transition: transform .3s var(--ease);flex-shrink: 0}.faq details[open] summary::after{transform: rotate(45deg)}.faq .a{padding-bottom: 20px;color: var(--muted);font-size: 16.5px;line-height: 1.9}.links-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.links-list a{display: flex;justify-content: space-between;gap: 16px;align-items: center;padding: 18px 22px;border-radius: 18px;background: #fff;border: 1px solid var(--line);text-decoration: none;color: var(--text);font-weight: 600;transition: border-color .2s,transform .3s var(--ease)}.links-list a:hover{border-color: var(--accent);transform: translateX(-4px)}[dir="ltr"] .links-list a:hover{transform: translateX(4px)}.links-list svg{width: 18px;height: 18px;color: var(--accent-ink);flex-shrink: 0}[dir="ltr"] .links-list svg{transform: scaleX(-1)}.form{display: grid;gap: 18px}.field{display: grid;gap: 8px}.field label{font-weight: 600;font-size: 15px}.field input,.field select,.field textarea{width: 100%;font: inherit;font-size: 16px;color: var(--text);background: #fff;border: 1px solid #D6D6E6;border-radius: 14px;padding: 14px 16px;min-height: 52px;transition: border-color .2s,box-shadow .2s}.field textarea{min-height: 140px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 4px rgba(91,59,255,.15)}.field .err{color: #C22B4A;font-size: 14px;display: none}.field[data-invalid="true"] input,.field[data-invalid="true"] textarea{border-color: #C22B4A}.field[data-invalid="true"] .err{display: block}.form-note{font-size: 14px;color: var(--muted)}.form-ok{display: none;padding: 16px 18px;border-radius: 14px;background: #DDF7F1;color: #0B5B4C;font-weight: 500}.form[data-sent="true"] .form-ok{display: block}.info-card{background: var(--ink);color: #fff;border-radius: 28px;padding: 32px;display: flex;flex-direction: column;gap: 20px}.info-card a{color: var(--mint)}.info-row{display: flex;gap: 14px;align-items: flex-start}.info-row small{display: block;color: var(--on-dark-2);font-size: 13px}.site-footer{background: var(--ink);color: var(--on-dark);margin-top: 24px}.site-footer .cols{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));gap: 40px;padding-block: 72px 48px}.site-footer h3{color: #fff;font-size: 16px;margin-bottom: 16px}.site-footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px;font-size: 15px}.site-footer a{color: var(--on-dark);text-decoration: none}.site-footer a:hover{color: var(--mint)}.site-footer .about-col p{margin-top: 16px;font-size: 15px;max-width: 340px}.socials{display: flex;gap: 10px;margin-top: 18px}.socials a{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;border: 1px solid rgba(255,255,255,.14)}.socials svg{width: 20px;height: 20px}.site-footer .legal{border-top: 1px solid rgba(255,255,255,.08);padding-block: 22px;display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px;font-size: 14px;color: var(--on-dark-2)}.wa-fab{position: fixed;z-index: 40;bottom: 20px;inset-inline-end: 20px;width: 58px;height: 58px;border-radius: 50%;background: #25D366;color: #fff;display: grid;place-items: center;box-shadow: 0 14px 30px -10px rgba(0,0,0,.45);transition: transform .25s var(--ease)}.wa-fab:hover{color: #fff;transform: scale(1.06)}.wa-fab svg{width: 28px;height: 28px}.js .reveal{opacity: 0;transform: translateY(36px);transition: opacity .7s ease-out,transform .7s var(--ease);transition-delay: var(--d,0s)}.js .reveal.in{opacity: 1;transform: none}.js .tilt.reveal.in{transform: perspective(900px)}.js .tilt.reveal.in:hover{transform: perspective(900px) rotateX(var(--rx,4deg)) rotateY(var(--ry,-6deg)) translateY(-6px)}@keyframes floatY{0%,100%{transform: translateY(0)}50%{transform: translateY(-14px)}}@keyframes rig{0%,100%{transform: rotateY(-22deg) rotateX(10deg)}50%{transform: rotateY(-12deg) rotateX(4deg)}}@keyframes spin{from{transform: rotateX(72deg) rotateZ(0deg)}to{transform: rotateX(72deg) rotateZ(360deg)}}@keyframes grid{from{background-position: 0 0}to{background-position: 0 56px}}@keyframes marquee{from{transform: translateX(0)}to{transform: translateX(50%)}}@keyframes marquee-ltr{from{transform: translateX(0)}to{transform: translateX(-50%)}}@keyframes pulse{0%{background-position: 120% 0}100%{background-position: -120% 0}}@keyframes blink{0%,100%{opacity: 1}50%{opacity: .25}}@keyframes bounce{0%,100%{transform: translateY(0) rotate(-45deg)}50%{transform: translateY(-18px) rotate(-45deg)}}@keyframes shadow{0%,100%{transform: scale(1);opacity: .35}50%{transform: scale(.6);opacity: .15}}@keyframes grow{0%,100%{transform: scaleY(.55)}50%{transform: scaleY(1)}}@keyframes type{0%,10%{width: 0}45%,80%{width: 100%}100%{width: 0}}@keyframes glow{0%,100%{opacity: .55;transform: scale(1)}50%{opacity: .9;transform: scale(1.08)}}[dir="ltr"] .rig{animation-name: rig-ltr}@keyframes rig-ltr{0%,100%{transform: rotateY(22deg) rotateX(10deg)}50%{transform: rotateY(12deg) rotateX(4deg)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}.js .reveal{opacity: 1;transform: none}.screen .typing{width: auto}}[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3,[dir="rtl"] h4,[dir="rtl"] .display{line-height: 1.5;letter-spacing: 0}[dir="rtl"] .hero h1{line-height: 1.4}[dir="rtl"] .page-hero h1{line-height: 1.45}[dir="rtl"] .cta h2,[dir="rtl"] .h2{line-height: 1.45}[dir="rtl"] .prose h2{line-height: 1.6}[dir="rtl"] .acard h3,[dir="rtl"] .acard.is-featured .h3{line-height: 1.7}[dir="rtl"] .hero h1 .hi{display: inline-block;margin-top: .1em}@media (max-width: 640px){.page-hero h1 br{display: none}}.founder{display: flex;flex-wrap: wrap;gap: 56px;align-items: center}.founder-media{flex: 1 1 320px;min-width: 0;max-width: 440px;perspective: 1000px}.portrait{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 32px;box-shadow: 0 40px 80px -40px rgba(10,10,26,.55);transform: rotateY(-6deg) rotateX(3deg)}[dir="ltr"] .portrait{transform: rotateY(6deg) rotateX(3deg)}.portrait.is-mark{display: grid;place-items: center;background: radial-gradient(circle at 30% 25%,#2A1C8F,var(--ink) 70%);position: relative;overflow: hidden}.portrait.is-mark::before{content: "";position: absolute;width: 70%;aspect-ratio: 1;border-radius: 50%;border: 1px dashed rgba(46,230,197,.5);animation: spin 22s linear infinite}.portrait.is-mark img{width: 42%;height: auto;border-radius: 50%;position: relative;animation: floatY 6s ease-in-out infinite}.founder-txt{flex: 1 1 420px;min-width: 0}.founder-txt .role{margin-top: 6px;font-weight: 600;color: var(--accent-ink)}.founder-txt p:not(.role){margin-top: 16px;color: var(--muted);font-size: 18px}.statement{margin: 112px 0 0;padding: 56px 48px;border-radius: 32px;background: var(--lav);position: relative;overflow: hidden}.statement::before{content: "”";position: absolute;top: -40px;inset-inline-end: 28px;font-family: var(--font-display);font-size: 220px;line-height: 1;color: rgba(91,59,255,.12)}.statement p{font-size: clamp(26px,3.4vw,44px);font-weight: 700;color: var(--text);position: relative}.statement .hi{color: var(--accent-ink)}.statement footer{margin-top: 20px;font-weight: 600;color: var(--muted)}.statement footer::before{content: "— "}@media (max-width: 640px){.statement{padding: 40px 24px;border-radius: 26px}}.case-card{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));background: var(--ink);color: #fff;border-radius: 32px;overflow: hidden;text-decoration: none}.case-card .img{background: #12122A;min-height: 260px}.case-card .img img{width: 100%;height: 100%;object-fit: cover;display: block}.case-card .txt{padding: 44px 40px;display: flex;flex-direction: column;justify-content: center;gap: 12px}.case-card .kicker{font-size: 13px;font-weight: 600;color: var(--mint)}.case-card h3{font-size: clamp(22px,2.4vw,30px);line-height: 1.55}.case-card p{color: var(--on-dark);font-size: 16px}.case-card .more{margin-top: 8px;font-weight: 600;font-size: 15px;color: var(--mint);display: inline-flex;align-items: center;gap: 6px}.case-card .more svg{width: 18px;height: 18px}[dir="ltr"] .case-card .more svg{transform: scaleX(-1)}.case-shot{margin: 0;border-radius: 32px;overflow: hidden;background: var(--ink);box-shadow: 0 50px 100px -40px rgba(40,20,160,.45)}.case-shot img{display: block;width: 100%;height: auto}.case-stats{list-style: none;padding: 0;margin: 28px 0 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,210px),1fr));gap: 16px}.case-stats li{display: flex;flex-direction: column;gap: 8px}.case-stats b{font-family: var(--font-display);font-size: clamp(36px,4vw,48px);line-height: 1.1;color: var(--accent-ink)}.case-stats span{color: var(--muted);font-size: 15px;line-height: 1.7}.case-summary{display: flex;flex-direction: column;gap: 16px}.case-summary>b{font-size: 20px}.case-summary dl{margin: 0;display: grid;gap: 12px}.case-summary dt{font-size: 13px;color: var(--muted)}.case-summary dd{margin: 2px 0 0;font-weight: 600;line-height: 1.6}@media (max-width: 640px){.case-card{border-radius: 26px}.case-card .txt{padding: 32px 24px}.case-shot{border-radius: 22px}}.case-timeline{list-style: none;padding: 0;margin: 28px 0 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,210px),1fr));gap: 12px}.case-timeline li{position: relative;padding: 18px 20px 18px;border-radius: 18px;background: #fff;border: 1px solid var(--line);display: flex;flex-direction: column;gap: 4px}.case-timeline li::before{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--mint);box-shadow: 0 0 0 4px rgba(46,230,197,.18);margin-bottom: 8px}.case-timeline li:last-child{background: var(--ink);border-color: var(--ink);color: #fff}.case-timeline li:last-child span{color: var(--on-dark)}.case-timeline b{font-family: var(--font-display);font-size: 17px}.case-timeline span{color: var(--muted);font-size: 15px;line-height: 1.6}.case-start{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr));gap: 20px;margin-top: 40px;align-items: start}.case-start .card h3,.case-sub{font-size: 22px;margin-bottom: 18px}.case-start .bullets.cards{grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr))}.case-note{margin-top: 28px;padding: 22px 26px;border-radius: 20px;background: var(--lav);font-weight: 600;line-height: 1.8}.case-phase{list-style: none;padding: 0;margin: 16px 0 0;display: grid;gap: 8px}.case-phase li{position: relative;padding-inline-start: 18px;color: var(--on-dark);font-size: 15.5px;line-height: 1.7}.case-phase li::before{content: "";position: absolute;inset-inline-start: 0;top: 11px;width: 7px;height: 7px;border-radius: 50%;background: var(--mint)}.step.is-accent .case-phase li{color: inherit}.case-build{list-style: none;padding: 0;margin: 40px 0 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 20px}.case-build li{display: flex;flex-direction: column;gap: 10px;align-items: flex-start}.case-build h3{font-size: 20px;line-height: 1.5}.case-build p{color: var(--muted);font-size: 15.5px}.case-build .more{margin-top: auto;padding-top: 6px;font-weight: 600;font-size: 15px;color: var(--accent-ink);display: inline-flex;align-items: center;gap: 6px;text-decoration: none}.case-build .more svg{width: 18px;height: 18px}[dir="ltr"] .case-build .more svg{transform: scaleX(-1)}.case-shot.is-light{background: #fff;border: 1px solid var(--line)}.id-concept{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,380px),1fr));gap: 48px;align-items: center}.id-concept figure{margin: 0;padding: 0;overflow: hidden}.id-concept figure img{display: block;width: 100%;height: auto}.id-concept .prose ul{margin-top: 12px}.id-traits{list-style: none;padding: 0;margin: 40px 0 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));gap: 16px}.id-traits li{padding: 26px;border-radius: var(--radius);background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);display: flex;flex-direction: column;gap: 8px}.id-traits span{color: var(--mint);font-size: 14px;font-weight: 600}.id-traits b{font-family: var(--font-display);font-size: 20px;line-height: 1.6}.id-colors{list-style: none;padding: 0;margin: 40px 0 0;display: flex;flex-wrap: wrap;gap: 14px}.id-colors li{flex: var(--grow,10) 1 170px;min-width: 0;background: #fff;border: 1px solid var(--line);border-radius: 20px;padding: 12px 12px 18px;display: flex;flex-direction: column;gap: 4px}.id-colors i{display: block;height: 120px;border-radius: 12px;background: var(--sw);border: 1px solid rgba(0,0,0,.06);margin-bottom: 10px}.id-colors b{font-size: 15px}.id-colors code{font-size: 13px;color: var(--muted);font-family: ui-monospace,Menlo,monospace}.id-colors span{font-size: 13.5px;color: var(--muted);line-height: 1.6}.id-apps{margin-top: 40px;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));gap: 16px}.id-apps figure{margin: 0;border-radius: 24px;overflow: hidden;background: var(--lav)}.id-apps img{display: block;width: 100%;height: 100%;object-fit: cover;aspect-ratio: 16 / 10}.id-stories{list-style: none;padding: 0;margin: 32px 0 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px}.id-stories li{border-radius: 18px;overflow: hidden;border: 1px solid var(--line)}.id-stories img{display: block;width: 100%;height: auto}@media (max-width: 640px){.id-stories{grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.id-concept{gap: 28px}}a.acard{text-decoration: none;color: inherit;display: flex;flex-direction: column}.grid-3.is-fill{grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.id-highlights{list-style: none;padding: 32px 28px;margin: 32px 0 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 28px 36px;background: #F6F3EE;border-radius: 28px;border: 1px solid var(--line)}.id-highlights li{display: flex;flex-direction: column;align-items: center;gap: 12px;width: 128px}.id-highlights img{width: 112px;height: 112px;border-radius: 50%;display: block;box-shadow: 0 0 0 4px #F6F3EE,0 0 0 6px #C7B4C8}.id-highlights span{font-size: 14px;font-weight: 600;color: #29272A;text-align: center}@media (max-width: 640px){.id-highlights{gap: 22px 18px;padding: 24px 12px}.id-highlights li{width: 92px}.id-highlights img{width: 84px;height: 84px}}.id-phone{margin: 0;border-radius: 32px;overflow: hidden}.id-phone img{display: block;width: 100%;height: auto}.id-concept .id-logo{background: #F6F3EE;border-color: #E9E3D8;display: grid;place-items: center;padding: 64px 48px}.id-concept .id-logo img{width: min(100%,420px);height: auto}@media (max-width: 640px){.id-concept .id-logo{padding: 40px 28px}}.case-summary.is-wide dl{grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));gap: 18px 28px}.acard h3 .city{font-family: var(--font-body,inherit);font-weight: 500;font-size: .8em;color: var(--muted);white-space: nowrap}.id-showcase{margin-top: 40px;display: grid;gap: 40px}.id-showcase p{margin-top: 14px;color: var(--muted);font-size: 16px;text-align: center}.head-row .prose.lead p + p{margin-top: 12px}.id-concept .id-logo img[src*="/logo.webp"]{width: min(100%,250px)}.id-palette{margin-top: 36px;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));gap: 20px}.id-palette>div{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 26px 28px}.id-palette h3{font-size: 18px;margin-bottom: 20px}.id-palette ul{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 22px 30px}.id-palette li{display: flex;flex-direction: column;align-items: center;gap: 10px}.id-palette i{width: 72px;height: 72px;border-radius: 50%;box-shadow: 0 0 0 1px rgba(10,10,26,.12),0 14px 28px -14px rgba(10,10,26,.45)}.id-palette b{font-size: 14px;font-weight: 600;color: var(--muted)}@media (max-width: 420px){.float.f1{inset-inline-end: -6px;top: 40px}.float.f2{inset-inline-end: -2px;bottom: 90px}}.reviews{list-style: none;padding: 0;margin: 40px 0 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 20px}.reviews li{display: flex;flex-direction: column;gap: 14px}.reviews .stars,.reviews-score .stars{color: #F5A524;letter-spacing: 2px;font-size: 18px}.reviews blockquote{margin: 0;font-size: 17px;line-height: 1.7;color: var(--text);text-align: left}.reviews .tr{color: var(--muted);font-size: 15.5px;line-height: 1.8}.reviews footer{margin-top: auto;padding-top: 14px;border-top: 1px solid var(--line);display: flex;flex-direction: column;gap: 2px}.reviews footer span{font-size: 14px;color: var(--muted)}.reviews-score{display: inline-flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 12px 20px;border-radius: 999px;background: #fff;border: 1px solid var(--line);text-decoration: none;color: var(--text);align-self: end}.reviews-score b{font-family: var(--font-display);font-size: 22px}.reviews-score small{color: var(--muted);font-size: 14px}a.tile.t-dark:hover,a.case-card:hover{color: #fff}a.tile.t-dark h3,a.case-card h3{transition: color .25s var(--ease)}a.tile.t-dark:hover h3,a.case-card:hover h3,a.tile.t-dark:focus-visible h3,a.case-card:focus-visible h3{color: var(--mint)}