:root{--bg: #e7e0ff;--bg-soft: #f3efff;--ink: #17132b;--ink-soft: #4a4563;--muted: #6d6788;--accent: #7b61ff;--accent-deep: #5b3df5;--accent-soft: #b8a6ff;--glass-bg: rgba(255, 255, 255, .42);--glass-bg-strong: rgba(255, 255, 255, .55);--glass-border: rgba(255, 255, 255, .62);--glass-border-soft: rgba(255, 255, 255, .38);--glass-tint: linear-gradient( 155deg, rgba(123, 97, 255, .52), rgba(91, 61, 245, .34) 55%, rgba(184, 166, 255, .28) );--shadow: 0 20px 50px rgba(70, 45, 160, .14);--shadow-soft: 0 12px 34px rgba(70, 45, 160, .1);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .75);--radius: 32px;--radius-sm: 22px;--nav-h: 88px;--font: "Manrope", system-ui, sans-serif;--display: "Syne", "Manrope", sans-serif;--container: 1180px;--blur: blur(28px) saturate(160%);--blur-strong: blur(40px) saturate(180%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;background-color:#ebe5ff}body{margin:0;font-family:var(--font);color:var(--ink);background-color:#ebe5ff;background-image:radial-gradient(1000px 520px at 8% -8%,rgba(255,255,255,.85),transparent 55%),radial-gradient(900px 480px at 92% 4%,rgba(123,97,255,.22),transparent 52%),radial-gradient(700px 420px at 50% 40%,rgba(255,255,255,.35),transparent 60%),linear-gradient(180deg,#ebe5ff 0%,var(--bg-soft) 40%,#efeaff 100%);background-attachment:fixed;min-height:100vh;min-height:100dvh;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--display);line-height:1.12;letter-spacing:-.03em;margin:0 0 .65rem}p{margin:0 0 1rem;color:var(--ink-soft)}.site{min-height:100vh;width:100%;display:flex;flex-direction:column;overflow-x:hidden}main{position:relative;isolation:isolate;flex:1;padding-top:var(--nav-h, 88px)}.site--home main{padding-top:0}main>*:not(.page-atmosphere){position:relative;z-index:1}.container{width:min(100% - 2rem,var(--container));margin-inline:auto}.container.narrow{width:min(100% - 2rem,760px)}.glass-panel,.glass-nav,.glass-tint{position:relative;overflow:hidden;border:1px solid var(--glass-border);box-shadow:var(--shadow-soft),var(--shadow-inset);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.glass-panel{background:var(--glass-bg);border-radius:var(--radius-sm)}.glass-tint{background:var(--glass-tint);border-color:#ffffff6b;border-radius:var(--radius);color:#fff}.glass-panel__shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.55),transparent 32%,transparent 68%,rgba(255,255,255,.18)),radial-gradient(420px 160px at 18% 0%,rgba(255,255,255,.45),transparent 55%);opacity:.9}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep)}.eyebrow--light{color:#ffffffd9}.lede{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--ink-soft)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.35rem;border-radius:999px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.btn:hover{transform:translateY(-2px)}.btn--solid{background:var(--ink);color:#fff;box-shadow:var(--shadow-soft)}.btn--solid:hover{background:var(--accent-deep)}.btn--ghost,.btn--glass{background:rgba(255,255,255,.38);border-color:#ffffffa6;color:var(--ink);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--shadow-inset),0 10px 24px #462da014}.btn--glass:hover,.btn--ghost:hover{background:rgba(255,255,255,.58)}.btn--light{background:#fff;color:var(--ink);box-shadow:var(--shadow-soft)}.btn--glass-light{background:rgba(255,255,255,.16);border-color:#ffffff59;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.text-link{font-weight:700;color:var(--accent-deep)}.section{position:relative;z-index:1;padding:clamp(3.5rem,7vw,6rem) 0;background:transparent}.section--soft{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(232,226,255,.28))}.section-head{max-width:640px;margin-bottom:2.5rem}.section-cta{margin-top:2rem;display:flex;justify-content:center}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.nav{position:fixed;top:1.15rem;left:0;right:0;z-index:50;padding:.55rem 1rem 0;height:auto;min-height:var(--nav-h);background:transparent;pointer-events:none}.nav__bar{pointer-events:auto;position:relative;width:min(100%,var(--container));margin:0 auto}.nav__shell{position:relative;z-index:2;min-height:64px;padding:.55rem .7rem .55rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:999px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.55);box-shadow:0 14px 40px #462da01f,inset 0 1px #ffffffbf,inset 0 -1px #7b61ff0d;-webkit-backdrop-filter:blur(36px) saturate(180%);backdrop-filter:blur(36px) saturate(180%);transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.nav__panel{display:none}.nav.is-scrolled .nav__shell{background:rgba(255,255,255,.34);box-shadow:0 18px 48px #462da029,inset 0 1px #ffffffd9}.nav__shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.65),transparent 28%,transparent 72%,rgba(255,255,255,.2))}.nav__brand{position:relative;z-index:1;font-family:var(--display);font-weight:800;font-size:1.28rem;letter-spacing:-.04em;color:var(--ink)}.nav__brand span{color:var(--accent)}.nav__links{position:relative;z-index:1;display:flex;align-items:center;gap:.2rem .35rem}.nav__indicator{position:absolute;left:0;bottom:.32rem;height:2px;border-radius:999px;background:var(--ink);box-shadow:0 3px 10px #17132b29;opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),opacity .25s ease}.nav__indicator.is-ready{opacity:1}.nav__links a:not(.btn){position:relative;z-index:1;padding:.55rem .85rem .7rem;border-radius:0;font-weight:600;font-size:.92rem;color:var(--ink-soft);background:transparent;box-shadow:none;transition:color .25s ease}.nav__links a:not(.btn):hover{color:var(--ink);background:transparent;box-shadow:none}.nav__links a:not(.btn).active{color:var(--ink);background:transparent;box-shadow:none}.nav__cta{margin-left:.35rem;min-height:42px;padding-inline:1.1rem;font-size:.9rem;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.nav__cta.is-active{background:var(--accent-deep);color:#fff;box-shadow:0 10px 24px #5b3df559,inset 0 1px #fff3}.nav__cta.is-active:hover{background:#6d4dff}.nav__toggle{position:relative;z-index:1;display:none;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.35);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;overflow:hidden;transition:background .25s ease,border-color .25s ease}.nav__toggle:hover,.nav__toggle:focus,.nav__toggle:focus-visible,.nav__toggle:active,.nav__toggle.is-open{background:rgba(255,255,255,.35);border-color:#ffffff8c;outline:none}.nav__toggle-home{position:absolute;top:50%;left:50%;width:18px;height:18px;margin:0;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;transition:opacity .22s ease,transform .34s cubic-bezier(.22,1,.36,1)}.nav__toggle-x{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nav__toggle-x span{position:absolute;top:50%;left:50%;width:16px;height:2px;margin:0;border-radius:999px;background:var(--ink);opacity:0;transform:translate(-50%,-50%) scale(.55) rotate(0);transition:opacity .2s ease .06s,transform .34s cubic-bezier(.22,1,.36,1)}.nav__toggle.is-open .nav__toggle-home{opacity:0;transform:translate(-50%,-50%) scale(.55) rotate(-90deg);transition:opacity .16s ease,transform .34s cubic-bezier(.22,1,.36,1)}.nav__toggle.is-open .nav__toggle-x span{opacity:1;transition:opacity .2s ease .08s,transform .34s cubic-bezier(.22,1,.36,1)}.nav__toggle.is-open .nav__toggle-x span:first-child{transform:translate(-50%,-50%) scale(1) rotate(45deg)}.nav__toggle.is-open .nav__toggle-x span:last-child{transform:translate(-50%,-50%) scale(1) rotate(-45deg)}.hero{position:relative;overflow:hidden;min-height:calc(100svh - var(--nav-h));min-height:calc(100dvh - var(--nav-h));display:flex;align-items:center;padding:0 0 1.25rem}.hero__glow{position:absolute;inset:8% 12% auto;height:55%;background:radial-gradient(circle,rgba(255,255,255,.8),transparent 70%);pointer-events:none}.hero__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(123,97,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(123,97,255,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 35%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 35%,black,transparent 72%);pointer-events:none;opacity:.4}.hero__blob{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none;opacity:.45}.hero__blob--a{width:280px;height:280px;top:12%;left:8%;background:rgba(184,166,255,.55)}.hero__blob--b{width:320px;height:320px;right:6%;bottom:18%;background:rgba(123,97,255,.28)}.hero__stage{position:relative;width:min(100% - 1.25rem,1100px);margin:0 auto;min-height:min(620px,calc(100dvh - var(--nav-h) - 2rem));height:calc(100dvh - var(--nav-h) - 1.5rem);max-height:820px;display:grid;place-items:center}.hero__brand{position:relative;z-index:2;margin:0;font-size:clamp(4.6rem,18vw,11.5rem);font-weight:800;letter-spacing:-.06em;line-height:.9;-webkit-user-select:none;user-select:none;animation:brandIn .9s ease both;text-shadow:0 18px 40px rgba(70,45,160,.12)}.hero__brand-main{color:var(--ink)}.hero__brand-accent{color:var(--accent)}.hero__float{position:absolute;z-index:3;animation:floatY 5.5s ease-in-out infinite}.hero__float--rank{top:8%;left:max(0%,4%);width:min(200px,44vw);padding:1.15rem 1.2rem 1.25rem;border-radius:28px;background:rgba(255,255,255,.48);animation-delay:.2s}.hero__avatars{display:flex;margin-bottom:.7rem}.hero__avatars span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:.68rem;font-weight:800;color:#fff;border:2px solid rgba(255,255,255,.9);margin-left:-8px;background:linear-gradient(135deg,#9b87ff,#5b3df5)}.hero__avatars span:first-child{margin-left:0;background:linear-gradient(135deg,#ff8fab,#7b61ff)}.hero__avatars span:nth-child(2){background:linear-gradient(135deg,#7b61ff,#3d2bb5)}.hero__float--rank strong{display:block;font-family:var(--display);font-size:clamp(2.8rem,8vw,4rem);line-height:.9;letter-spacing:-.05em}.hero__float--rank p{margin:.45rem 0 0;font-size:.78rem;line-height:1.35;color:var(--muted)}.hero__float--pill{top:14%;right:max(0%,2%);display:inline-flex;align-items:center;gap:.55rem;max-width:min(270px,58vw);padding:.8rem 1.05rem;border-radius:999px;background:rgba(255,255,255,.5);font-size:.82rem;font-weight:700;color:var(--ink);animation-delay:.8s}.hero__float--pill svg{width:16px;height:16px;flex:0 0 auto;color:var(--accent)}.hero__float--glass{left:max(0%,2%);bottom:10%;width:min(330px,78vw);padding:1.3rem 1.35rem 1.4rem;border-radius:28px;z-index:4;animation-delay:.4s;-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%)}.hero__glass-top{margin-bottom:.75rem}.hero__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.28);font-size:.75rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__float--glass h2{color:#fff;font-size:1.35rem;margin-bottom:.45rem}.hero__float--glass p{margin:0;color:#ffffffe6;font-size:.88rem}.hero__shape{position:absolute;pointer-events:none;z-index:1}.hero__shape--fan{top:2%;left:50%;transform:translate(-42%);width:clamp(90px,16vw,160px);height:clamp(90px,16vw,160px);animation:spinSlow 18s linear infinite}.hero__shape--fan span{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:10px solid transparent;border-top-color:#7b61ffd9;border-right-color:#b8a6ff8c;filter:drop-shadow(0 10px 20px rgba(91,61,245,.25))}.hero__shape--fan span:nth-child(2){top:16%;right:16%;bottom:16%;left:16%;transform:rotate(30deg);opacity:.9}.hero__shape--fan span:nth-child(3){top:24%;right:24%;bottom:24%;left:24%;transform:rotate(60deg);opacity:.8}.hero__shape--fan span:nth-child(4){top:32%;right:32%;bottom:32%;left:32%;transform:rotate(90deg);opacity:.7}.hero__shape--fan span:nth-child(5){top:40%;right:40%;bottom:40%;left:40%;transform:rotate(120deg);opacity:.6}.hero__shape--fan span:nth-child(6){top:48%;right:48%;bottom:48%;left:48%;transform:rotate(150deg);opacity:.5}.hero__shape--sphere{right:max(0%,4%);bottom:4%;width:clamp(150px,28vw,280px);height:clamp(150px,28vw,280px);animation:floatY 6.5s ease-in-out infinite reverse}.hero__sphere{position:absolute;top:8%;right:8%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffffff,transparent 28%),radial-gradient(circle at 50% 50%,#d8d0ff,#9b8cff 55%,#6f5ae0);box-shadow:inset -18px -24px 40px #3c288c40,0 20px 40px #5b3df538}.hero__arc{position:absolute;right:0;bottom:0;width:72%;height:48%;border-radius:999px 999px 40px 40px;background:linear-gradient(180deg,#a48bff,#6a4dff 60%,#4d34d8);box-shadow:0 18px 35px #5b3df547;transform:rotate(-8deg)}.hero__shape--cursor{bottom:18%;left:46%;width:clamp(54px,9vw,84px);animation:floatY 4.8s ease-in-out infinite;filter:drop-shadow(0 12px 20px rgba(91,61,245,.25))}.hero__scroll-hint{position:absolute;left:50%;bottom:1.1rem;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:.45rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero__scroll-hint i{width:1px;height:28px;background:linear-gradient(var(--accent),transparent);animation:scrollPulse 1.6s ease-in-out infinite}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.2rem}.intro-band{padding-top:clamp(1.5rem,4vw,2.5rem)}.intro-widget{max-width:820px;margin:0 auto;padding:clamp(1.6rem,4vw,2.4rem);border-radius:32px;background:rgba(255,255,255,.46);text-align:left}.intro-widget h2{font-size:clamp(1.9rem,4vw,2.8rem)}.manifesto{padding:clamp(1.8rem,4vw,2.8rem);border-radius:36px;background:rgba(255,255,255,.42)}.manifesto h2{font-size:clamp(1.8rem,4.2vw,3rem);max-width:18ch}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;align-items:stretch}.why-grid__item{display:flex;height:100%;min-height:0}.why-card{width:100%;min-height:220px;height:100%;padding:1.45rem 1.35rem;background:rgba(255,255,255,.42);display:flex;flex-direction:column;border-radius:28px}.why-card--feature{background:linear-gradient(155deg,rgba(123,97,255,.2),rgba(255,255,255,.48))}.why-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.why-card__icons{display:flex;gap:.45rem}.why-card__icons span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.85rem}.why-card__metric{display:block;font-family:var(--display);font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.05em;margin-bottom:.55rem;color:var(--accent-deep)}.why-card h3{font-size:1.2rem}.why-card p{margin:0;color:var(--muted);font-size:.92rem;flex:1}.why-card__note{margin-top:auto;padding-top:1rem;font-size:.8rem;color:var(--ink-soft);font-weight:600}.why-card__avatars{margin-top:auto;padding-top:1rem}.why-card--clients{background:radial-gradient(circle at 88% 12%,rgba(184,166,255,.28),transparent 42%),linear-gradient(165deg,rgba(255,255,255,.78),rgba(236,230,255,.55));overflow:hidden;align-items:center;text-align:center}.why-card--clients h3{flex:0 0 auto;width:100%;margin-bottom:.35rem;text-align:center}.why-clients{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:4.75rem;overflow:hidden}.why-clients__logo{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:2.6rem;margin:0 auto;padding:0 .35rem;background:transparent;border:none;color:#17132bb8;font-family:var(--display);font-size:1.15rem;font-weight:750;letter-spacing:-.03em;line-height:1.2;text-align:center;overflow:hidden;word-break:break-word;animation:why-client-fade .45s ease}@keyframes why-client-fade{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.why-card__tools{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:1rem}.why-card__tools span{padding:.35rem .7rem;border-radius:999px;background:rgba(123,97,255,.1);border:1px solid rgba(123,97,255,.16);font-size:.78rem;font-weight:700;color:var(--accent-deep)}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.insight-card{min-height:220px;padding:1.45rem 1.35rem;background:rgba(255,255,255,.42);display:flex;flex-direction:column}.insight-card--digest{background:linear-gradient(160deg,rgba(26,22,48,.92),rgba(70,45,160,.85));color:#fff;border-color:#ffffff2e}.insight-card--digest h3,.insight-card--digest p,.insight-card--digest .insight-card__kind{color:#fff}.insight-card__kind{display:inline-flex;margin-bottom:1rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep)}.insight-card h3{font-size:1.35rem}.insight-card p{margin:0;color:var(--muted);font-size:.92rem}.insight-card__tags{display:flex;gap:.45rem;margin-top:auto;padding-top:1rem}.insight-card__tags span{padding:.35rem .7rem;border-radius:999px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.7);font-size:.78rem;font-weight:700}.page-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.page-atmosphere__glow,.page-atmosphere__glass{position:absolute;display:block}.page-atmosphere__glow{border-radius:50%;filter:blur(2px)}.page-atmosphere__glow--a{width:min(46vw,360px);height:min(46vw,360px);right:-6%;top:4%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.92),rgba(184,166,255,.36) 48%,transparent 72%);animation:floatY 8s ease-in-out infinite}.page-atmosphere__glow--b{width:min(30vw,240px);height:min(30vw,240px);left:2%;top:18%;background:radial-gradient(circle at 40% 35%,rgba(196,242,220,.55),rgba(123,97,255,.18) 55%,transparent 72%);animation:floatY 6.5s ease-in-out infinite reverse}.page-atmosphere__glow--c{width:min(38vw,300px);height:min(38vw,300px);right:8%;top:42%;background:radial-gradient(circle at 40% 30%,rgba(255,255,255,.75),rgba(155,135,255,.28) 50%,transparent 72%);animation:floatY 9.5s ease-in-out infinite}.page-atmosphere__glass{border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.34),rgba(214,201,255,.1));border:1px solid rgba(255,255,255,.55);box-shadow:0 18px 40px #462da014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-atmosphere__glass--a{width:min(18vw,170px);height:min(24vw,220px);right:9%;top:12%;transform:rotate(16deg);animation:pageHeroGlassA 12s ease-in-out infinite}.page-atmosphere__glass--b{width:min(14vw,130px);height:min(18vw,160px);left:7%;top:28%;transform:rotate(-12deg);opacity:.75;animation:pageHeroGlassB 10s ease-in-out infinite}.page-atmosphere__glass--c{width:min(16vw,150px);height:min(20vw,180px);left:14%;top:52%;transform:rotate(10deg);opacity:.55;animation:pageHeroGlassA 14s ease-in-out infinite reverse}@keyframes pageHeroGlassA{0%,to{transform:translateZ(0) rotate(16deg)}50%{transform:translate3d(-8px,-14px,0) rotate(18deg)}}@keyframes pageHeroGlassB{0%,to{transform:translateZ(0) rotate(-12deg)}50%{transform:translate3d(10px,-12px,0) rotate(-9deg)}}@media (prefers-reduced-motion: reduce){.page-atmosphere__glow,.page-atmosphere__glass{animation:none}}.page-hero{position:relative;padding:calc(var(--nav-h, 88px) + 2.8rem) 0 clamp(1rem,2.4vw,1.6rem);background:transparent}.page-hero+.section{padding-top:clamp(2.2rem,4vw,3.2rem)}.page-hero__content{position:relative;z-index:2;max-width:760px;margin:0 auto;text-align:center}.page-hero__content .eyebrow{justify-content:center}.page-hero h1{margin:0 0 .85rem;font-size:clamp(2.4rem,6vw,4rem);letter-spacing:-.045em;line-height:1.05;color:var(--ink);text-shadow:0 10px 28px rgba(70,45,160,.1)}.page-hero__break{display:none}.page-hero__text{margin:0 auto;max-width:42ch;color:var(--muted);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.6}.page-hero__cta{margin-top:1.35rem;display:flex;justify-content:center}@media (max-width: 860px){.site:not(.site--home) .page-hero{padding-top:1.15rem;padding-bottom:.2rem}.site:not(.site--home) .page-hero+.section{padding-top:.85rem}.site:not(.site--home) .page-hero+.about-intro{padding-top:.85rem;padding-bottom:clamp(2rem,5vw,3.5rem)}.site:not(.site--home) .page-hero h1{margin-bottom:.35rem;font-size:clamp(1.55rem,6.4vw,2.15rem);line-height:1.12}.page-hero__break{display:block}.site:not(.site--home) main{padding-top:5.1rem}.about-pillars__lead{display:none}}.marquee-wrap{padding:0 1rem .5rem}.marquee{width:min(100%,var(--container));margin:0 auto;border-radius:999px;padding:.85rem 0;background:rgba(255,255,255,.34);overflow:hidden}.marquee__track{display:flex;gap:2rem;width:max-content;animation:marquee 32s linear infinite}.marquee__track span{font-weight:700;font-size:.92rem;color:var(--ink-soft);white-space:nowrap}.marquee__track span:before{content:"◆";margin-right:2rem;color:var(--accent);font-size:.65rem}.about-glass{padding:clamp(1.6rem,4vw,2.5rem);border-radius:36px;background:rgba(255,255,255,.4)}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.check-list{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.85rem}.check-list li{position:relative;padding-left:2rem;color:var(--ink-soft);font-weight:550}.check-list li:before{content:"";position:absolute;left:0;top:.25rem;width:1.15rem;height:1.15rem;border-radius:50%;background:linear-gradient(#fff,#fff) center / 45% 45% no-repeat,linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 4px 12px #5b3df540}.stats-band{padding-top:.5rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat{padding:1.45rem 1.2rem;text-align:center;background:rgba(255,255,255,.42)}.stat strong{display:block;font-family:var(--display);font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.04em;margin-bottom:.25rem}.stat span{color:var(--muted);font-size:.9rem;font-weight:600}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.process-card{padding:1.45rem 1.3rem;min-height:190px;background:rgba(255,255,255,.4)}.process-card__step{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 .65rem;margin-bottom:1.1rem;border-radius:999px;background:rgba(123,97,255,.12);border:1px solid rgba(123,97,255,.18);color:var(--accent-deep);font-size:.78rem;font-weight:800}.process-card h3{font-size:1.2rem}.process-card p{margin:0;font-size:.92rem;color:var(--muted)}.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.bento--dense{grid-template-columns:repeat(3,1fr)}.bento-card{display:flex;flex-direction:column;min-height:200px;padding:1.4rem 1.35rem;background:rgba(255,255,255,.4);transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.bento-card--wide{grid-column:span 2}.bento-card:hover{transform:translateY(-6px);box-shadow:var(--shadow),var(--shadow-inset);background:rgba(255,255,255,.58)}.bento-card__index{font-family:var(--display);font-weight:800;color:var(--accent);margin-bottom:1.1rem}.bento-card h3{font-size:1.15rem;margin-bottom:.5rem}.bento-card p{margin:auto 0 0;font-size:.92rem;color:var(--muted)}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.work-card{background:rgba(255,255,255,.4);transition:transform .3s ease,box-shadow .3s ease}.work-card:hover{transform:translateY(-5px);box-shadow:var(--shadow),var(--shadow-inset)}.work-card__art{height:140px;display:grid;place-items:center;color:#fff;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;border-radius:calc(var(--radius-sm) - 2px) calc(var(--radius-sm) - 2px) 0 0}.work-card__art--0{background:linear-gradient(145deg,#9b87ff,#5b3df5)}.work-card__art--1{background:linear-gradient(145deg,#7b61ff,#2f1f8f)}.work-card__art--2{background:linear-gradient(145deg,#c4b5ff,#7b61ff)}.work-card__art--3{background:linear-gradient(145deg,#8f7cff,#4a34c8 60%,#21145f)}.work-card__art--4{background:linear-gradient(145deg,#afa0ff,#6d54f0)}.work-card__art span{padding:.4rem .75rem;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.work-card__body{padding:1rem 1.1rem 1.2rem}.work-card__body h3{font-size:1.05rem;margin-bottom:.25rem}.work-card__body p{margin:0;font-size:.86rem;color:var(--muted)}.about-brand{display:grid;gap:clamp(1.5rem,3vw,2.2rem);padding:clamp(1.8rem,4.5vw,3rem);border-radius:40px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.38)),rgba(255,255,255,.42);box-shadow:var(--shadow),var(--shadow-inset)}.about-brand__top{display:grid;gap:clamp(1.1rem,2.5vw,1.6rem);min-width:0}.about-brand__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,3vw,2rem);align-items:center;min-width:0}.about-brand__titles{min-width:0;order:1}.about-brand__mark{order:2;width:clamp(120px,18vw,180px);height:clamp(120px,18vw,180px);border-radius:42px;display:grid;place-items:center;background:linear-gradient(155deg,#b9a7ff 0%,#7b61ff 46%,#4f2fe8 100%);box-shadow:0 22px 44px #5b3df54d,inset 0 1px #ffffff6b;border:1px solid rgba(255,255,255,.5);position:relative;flex:0 0 auto}.about-brand__mark:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:56px;border:1px solid rgba(123,97,255,.2);pointer-events:none}.about-brand__mark span{font-family:var(--display);font-size:clamp(3.2rem,6vw,4.8rem);font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1}.about-brand__copy{min-width:0}.about-brand__wordmark{margin:0;font-family:var(--display);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;letter-spacing:-.05em;line-height:.95;color:var(--ink)}.about-brand__wordmark span{color:var(--accent)}.about-brand__legal{margin:.45rem 0 0;padding-left:.35rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);opacity:.72}.about-brand__tagline{margin:.85rem 0 1rem;color:var(--ink-soft);font-size:1.05rem;font-weight:600}.about-brand .lede{margin:0 0 .85rem;max-width:46ch}.about-brand__close{margin:0;max-width:44ch;color:var(--muted);font-size:.98rem}.about-brand__stack{padding-top:1.05rem;border-top:1px solid rgba(123,97,255,.14);min-width:0;max-width:100%;overflow:hidden}.about-tech{list-style:none;margin:0;padding:0 0 .15rem;display:flex;flex-wrap:nowrap;gap:.55rem;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.about-tech__item{display:inline-flex;align-items:center;gap:.55rem;min-height:46px;padding:.45rem .9rem .45rem .55rem;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 1px #fffc;color:var(--ink-soft);transition:transform .25s ease,box-shadow .25s ease,color .25s ease}.about-tech__icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#fff;border:1px solid rgba(23,19,43,.06)}.about-tech__icon svg,.about-tech__icon img{width:20px;height:20px;display:block;object-fit:contain}.about-tech__name{font-size:.88rem;font-weight:650;letter-spacing:-.01em}.about-tech__item:hover{transform:translateY(-3px);color:var(--ink);box-shadow:var(--shadow-soft),inset 0 1px #fffc}.about-pillars__head{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.2rem,3vw,2.5rem);align-items:end;margin-bottom:2.2rem}.about-pillars__head h2{margin:0;max-width:14ch}.about-pillars__lead{margin:0;max-width:34ch;color:var(--ink-soft);font-size:1.02rem;line-height:1.6;justify-self:end}.about-drive-board{display:grid;grid-template-columns:.95fr 1.05fr;gap:1.2rem;margin-bottom:1.2rem}.about-exp{position:relative;display:grid;align-content:start;gap:.85rem;min-height:100%;padding:clamp(1.8rem,3.5vw,2.4rem);border-radius:34px;overflow:hidden;background:linear-gradient(155deg,rgba(123,97,255,.16),rgba(255,255,255,.55) 42%,rgba(255,255,255,.72)),rgba(255,255,255,.55);box-shadow:var(--shadow-soft),var(--shadow-inset)}.about-exp__glow{position:absolute;right:-18%;top:-20%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(123,97,255,.28),transparent 68%);pointer-events:none}.about-exp__eyebrow{position:relative;z-index:1;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep)}.about-exp__years{position:relative;z-index:1;display:flex;align-items:baseline;gap:.55rem;margin:.2rem 0 .4rem}.about-exp__years strong{font-family:var(--display);font-size:clamp(4.2rem,8vw,6rem);font-weight:800;letter-spacing:-.07em;line-height:.9;background:linear-gradient(145deg,#5b3df5,#9b87ff);-webkit-background-clip:text;background-clip:text;color:transparent}.about-exp__years span{font-size:1.05rem;font-weight:700;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase}.about-exp h3{position:relative;z-index:1;margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem);letter-spacing:-.03em;line-height:1.15;max-width:16ch}.about-exp p:last-child{position:relative;z-index:1;margin:0;max-width:32ch;color:var(--ink-soft);font-size:.98rem;line-height:1.55}.about-drive{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.about-drive--stack{grid-template-columns:1fr;gap:1rem}.about-drive__card{position:relative;display:grid;align-content:start;gap:.55rem;min-height:0;padding:1.25rem 1.4rem 1.3rem;border-radius:28px;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.82),rgba(255,255,255,.48)),rgba(255,255,255,.5);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .35s ease}.about-drive__card--1{background:linear-gradient(120deg,rgba(123,97,255,.1),transparent 42%),rgba(255,255,255,.58)}.about-drive__card--2{background:linear-gradient(120deg,rgba(184,166,255,.16),transparent 42%),rgba(255,255,255,.58)}.about-drive__card--3{background:linear-gradient(120deg,rgba(91,61,245,.1),transparent 42%),rgba(255,255,255,.58)}.about-drive__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.about-drive__num{font-family:var(--display);font-size:1.55rem;font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--accent-deep);opacity:.7}.about-drive__accent{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);opacity:.72}.about-drive__card h3{margin:.15rem 0 0;font-size:1.22rem;letter-spacing:-.02em}.about-drive__card p{margin:0;color:var(--ink-soft);font-size:.94rem;line-height:1.5;max-width:36ch}.about-drive__card:hover{transform:translateY(-6px);border-color:#ffffffe0;box-shadow:var(--shadow),var(--shadow-inset)}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.about-stat{padding:1.55rem 1.25rem;text-align:center;border-radius:28px;background:rgba(255,255,255,.58);transition:transform .35s ease,box-shadow .35s ease}.about-stat--featured{background:linear-gradient(155deg,rgba(123,97,255,.14),rgba(255,255,255,.7)),rgba(255,255,255,.62)}.about-stat strong{display:block;font-family:var(--display);font-size:clamp(1.8rem,3.2vw,2.45rem);letter-spacing:-.04em;margin-bottom:.35rem;background:linear-gradient(135deg,var(--ink),var(--accent-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.about-stat span{color:var(--muted);font-size:.9rem;font-weight:600}.about-stat:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft),var(--shadow-inset)}.about-clients{margin-top:clamp(2rem,4vw,2.8rem);padding:clamp(1.5rem,3vw,2rem);border-radius:34px;background:linear-gradient(160deg,rgba(255,255,255,.82),rgba(255,255,255,.48)),rgba(255,255,255,.55);overflow:hidden}.about-clients__top{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.about-clients__top h3{margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem);letter-spacing:-.03em}.about-clients__count{display:grid;justify-items:end;gap:.15rem;margin:0;text-align:right}.about-clients__count strong{font-family:var(--display);font-size:clamp(1.8rem,3vw,2.3rem);letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,var(--ink),var(--accent-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.about-clients__count span{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.about-clients__rail{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.about-clients__track{display:flex;width:max-content;align-items:center;gap:.85rem;padding:.2rem 0;animation:aboutClientsScroll 42s linear infinite}.about-clients__logo{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:.75rem 1.25rem;border-radius:18px;white-space:nowrap;font-family:var(--display);font-size:clamp(.95rem,1.5vw,1.12rem);font-weight:800;letter-spacing:-.03em;color:#17132b94;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px #ffffffd9;transition:color .25s ease,transform .25s ease}.about-clients__logo:hover{color:var(--accent-deep);transform:translateY(-2px)}@keyframes aboutClientsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.about-clients__track{animation:none}}.about-process{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem}.about-step{display:grid;grid-template-columns:auto 1fr;gap:1.15rem;align-items:start;min-height:168px;padding:1.55rem 1.5rem;border-radius:30px;background:rgba(255,255,255,.5);transition:transform .35s ease,box-shadow .35s ease}.about-step__num{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;font-family:var(--display);font-size:.95rem;font-weight:800;color:#fff;background:linear-gradient(145deg,#9b87ff,#5b3df5);box-shadow:0 12px 24px #5b3df540}.about-step__body h3{margin:.15rem 0 .55rem;font-size:1.28rem}.about-step__body p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.about-step:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft),var(--shadow-inset)}.about-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;grid-auto-flow:dense;gap:1rem}.about-gallery__item{min-width:0;height:100%}.about-gallery__item--small{grid-row:span 1}.about-gallery__item--normal{grid-row:span 2}.about-gallery__item--wide{grid-column:span 2;grid-row:span 2}.about-gallery__item--tall{grid-row:span 3}.about-gallery__frame{position:relative;margin:0;height:100%;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.62);box-shadow:var(--shadow-soft),var(--shadow-inset);background:rgba(255,255,255,.35);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.about-gallery__frame img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.about-gallery__caption{position:absolute;inset:auto 0 0;margin:0;padding:1.6rem 1rem .9rem;background:linear-gradient(180deg,transparent,rgba(23,19,43,.62));color:#fff;font-size:.82rem;font-weight:650;letter-spacing:.02em}.about-gallery__frame:hover{transform:translateY(-6px);box-shadow:var(--shadow),var(--shadow-inset)}.about-gallery__frame:hover img{transform:scale(1.05)}.contact-next{padding:clamp(1.6rem,3.5vw,2.3rem);border-radius:34px;background:linear-gradient(160deg,rgba(255,255,255,.84),rgba(255,255,255,.5)),rgba(255,255,255,.58)}.contact-next__head{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem 2rem;align-items:end;margin-bottom:1.5rem}.contact-next__head h2{margin:0}.contact-next__lead{margin:0;color:var(--ink-soft);font-size:.98rem;line-height:1.55;max-width:36ch;justify-self:end}.contact-next__lead a{color:var(--accent-deep);font-weight:650}.contact-next__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.contact-next__card{padding:1.25rem 1.2rem;border-radius:24px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px #fffc;transition:transform .3s ease,box-shadow .3s ease}.contact-next__num{display:inline-block;margin-bottom:.85rem;font-family:var(--display);font-size:.95rem;font-weight:800;letter-spacing:.04em;color:var(--accent-deep);opacity:.72}.contact-next__card h3{margin:0 0 .45rem;font-size:1.15rem}.contact-next__card p{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.contact-next__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft),inset 0 1px #ffffffd9}.grow-band{padding:clamp(2rem,5vw,3rem);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%)}.grow-band h2,.grow-band p{color:#fff}.grow-band .btn{margin-top:0}.grow-band--light{background:rgba(255,255,255,.92);border-radius:var(--radius);box-shadow:var(--shadow-soft),var(--shadow-inset)}.grow-band__layout{display:grid;grid-template-columns:1.35fr .65fr;grid-template-areas:"intro visual" "actions visual";column-gap:clamp(1rem,2.5vw,2rem);row-gap:.55rem;align-items:center}.grow-band__intro{grid-area:intro;min-width:0}.grow-band__intro p{margin-bottom:0}.grow-band__cta-row{display:contents}.grow-band__actions{grid-area:actions;justify-content:flex-start;margin-top:0}.grow-band__visual{grid-area:visual;display:grid;place-items:center end;justify-self:end;margin-right:clamp(-.4rem,-1vw,0);transform:translate(12px)}.grow-band__icon{width:min(100%,220px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(91,61,245,.18));animation:growIconFloat 5.5s ease-in-out infinite}@keyframes growIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.grow-band--light h2{color:var(--ink)}.grow-band--light p{color:var(--ink-soft);max-width:54ch}@media (max-width: 860px){.site--home main .btn{min-height:1.95rem;padding:.32rem .72rem;font-size:.72rem;line-height:1.2}.site--home main .portfolio-feature .btn{min-height:48px;padding:.75rem 1.35rem;font-size:inherit;line-height:inherit}.grow-band__layout{grid-template-columns:1fr;grid-template-areas:"intro" "cta";gap:.55rem}.grow-band__intro p:last-child{margin-bottom:0}.grow-band__cta-row{grid-area:cta;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.grow-band__actions{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:0}.grow-band__actions .btn{margin-top:0;min-height:1.95rem;padding:.32rem .72rem;font-size:.72rem;line-height:1.2}.service-detail .btn{min-height:1.95rem;padding:.32rem .72rem;font-size:.72rem;line-height:1.2}.grow-band__visual{flex:0 0 auto;justify-self:auto;place-items:center;transform:none;margin-right:0}.grow-band__icon{width:clamp(110px,34vw,158px)}}@media (max-width: 420px){.site--home main .btn{min-height:1.8rem;padding:.28rem .62rem;font-size:.68rem}.site--home main .portfolio-feature .btn{min-height:48px;padding:.75rem 1.35rem;font-size:inherit;line-height:inherit}.grow-band__actions .btn,.service-detail .btn{min-height:1.8rem;padding:.28rem .62rem;font-size:.68rem}.grow-band__icon{width:clamp(100px,36vw,140px)}}@media (prefers-reduced-motion: reduce){.grow-band__icon{animation:none}}.section--pre-footer{padding-bottom:clamp(1.1rem,2.5vw,1.6rem)}.site:not(.site--home) main>.section:last-of-type{padding-bottom:clamp(1.1rem,2.5vw,1.6rem)}.site:not(.site--home) .footer{margin-top:0}.site:not(.site--home) .cta-final{padding-bottom:0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.section--team{padding-top:clamp(2.5rem,5vw,3.5rem)}.team-grid--lg{grid-template-columns:repeat(2,1fr);gap:1.75rem}.team-card{padding:1.5rem 1.25rem;text-align:center;background:rgba(255,255,255,.42)}.team-card--lg{padding:2rem 1.5rem;display:grid;justify-items:center}.team-card__avatar{width:72px;height:72px;margin:0 auto 1rem;border-radius:24px;display:grid;place-items:center;font-family:var(--display);font-weight:800;color:#fff;background:linear-gradient(145deg,#9b87ff,#5b3df5);box-shadow:0 12px 24px #5b3df547}.team-card h3{font-size:1.15rem}.team-card p{margin:0;font-size:.9rem;color:var(--muted)}.team-profile{display:grid;justify-items:center;align-content:start;gap:1.65rem;min-height:420px;padding:2.6rem 2.2rem 2.4rem;text-align:center;border-radius:36px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.38)),rgba(255,255,255,.42);box-shadow:var(--shadow),var(--shadow-inset);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .35s ease}.team-profile__wash{position:absolute;inset:0 0 auto;height:46%;background:linear-gradient(180deg,rgba(123,97,255,.16),transparent 78%),radial-gradient(420px 180px at 50% -10%,rgba(255,255,255,.7),transparent 70%);pointer-events:none}.team-profile__glow{position:absolute;left:50%;top:18%;width:220px;height:220px;border-radius:50%;translate:-50% -20%;background:radial-gradient(circle,rgba(123,97,255,.28),transparent 68%);pointer-events:none;filter:blur(2px);transition:opacity .45s ease,transform .55s ease}.team-profile--tone-2 .team-profile__wash{background:linear-gradient(180deg,rgba(91,61,245,.15),transparent 78%),radial-gradient(420px 180px at 50% -10%,rgba(255,255,255,.7),transparent 70%)}.team-profile--tone-3 .team-profile__wash{background:linear-gradient(180deg,rgba(184,166,255,.22),transparent 78%),radial-gradient(420px 180px at 50% -10%,rgba(255,255,255,.72),transparent 70%)}.team-profile--tone-4 .team-profile__wash{background:linear-gradient(180deg,rgba(107,77,255,.16),transparent 78%),radial-gradient(420px 180px at 50% -10%,rgba(255,255,255,.7),transparent 70%)}.team-profile__avatar{position:relative;z-index:1;width:148px;height:148px;margin-top:.35rem;border-radius:44px;display:grid;place-items:center;font-family:var(--display);font-size:2.15rem;font-weight:800;letter-spacing:.04em;color:#fff;background:linear-gradient(155deg,#b9a7ff 0%,#7b61ff 42%,#4f2fe8 100%);box-shadow:0 22px 44px #5b3df552,inset 0 1px #ffffff6b;border:1px solid rgba(255,255,255,.55);transition:transform .45s cubic-bezier(.22,1,.36,1)}.team-profile--tone-2 .team-profile__avatar{background:linear-gradient(155deg,#a894ff 0%,#5b3df5 48%,#3f25b8 100%)}.team-profile--tone-3 .team-profile__avatar{background:linear-gradient(155deg,#cbbfff 0%,#8b74ff 46%,#5b3df5 100%)}.team-profile--tone-4 .team-profile__avatar{background:linear-gradient(155deg,#9b87ff 0%,#6947f0 50%,#4326c9 100%)}.team-profile__avatar:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:34px;border:1px solid rgba(255,255,255,.28);pointer-events:none}.team-profile__avatar:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:52px;border:1px solid rgba(123,97,255,.2);background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 55%);pointer-events:none}.team-profile__body{position:relative;z-index:1;display:grid;justify-items:center;gap:.85rem;width:min(100%,320px)}.team-profile__label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);opacity:.72}.team-profile__body h3{margin:0;font-size:clamp(1.55rem,2.4vw,1.95rem);line-height:1.08;letter-spacing:-.02em}.team-profile__role{margin:.15rem 0 0;max-width:36ch;color:var(--ink-soft);font-size:.9rem;line-height:1.4;white-space:nowrap}.team-profile:hover{transform:translateY(-10px);border-color:#ffffffe0;box-shadow:0 28px 60px #462da02e,var(--shadow-inset)}.team-profile:hover .team-profile__avatar{transform:scale(1.05) translateY(-4px)}.team-profile:hover .team-profile__glow{opacity:1;transform:scale(1.18)}.team-more{margin-top:1.15rem}.team-more__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}.team-mini{display:grid;justify-items:center;gap:.7rem;padding:1.05rem .7rem 1.1rem;text-align:center;border-radius:24px;background:rgba(255,255,255,.55);transition:transform .3s ease,box-shadow .3s ease}.team-mini__avatar{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-family:var(--display);font-size:.92rem;font-weight:800;color:#fff;background:linear-gradient(150deg,#a894ff,#5b3df5);box-shadow:0 10px 20px #5b3df538;border:1px solid rgba(255,255,255,.45)}.team-mini__body h3{margin:0 0 .2rem;font-size:.98rem;letter-spacing:-.02em}.team-mini__body p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.team-mini:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft),var(--shadow-inset)}.team-note{position:relative;display:grid;gap:.35rem;margin:1.35rem 0 0;padding:1.15rem 1.45rem 1.2rem 1.55rem;border-radius:24px;background:rgba(255,255,255,.55);overflow:hidden}.team-note:before{content:"";position:absolute;left:0;top:.95rem;bottom:.95rem;width:3px;border-radius:999px;background:linear-gradient(180deg,#b8a6ff,#5b3df5)}.team-note h3{position:relative;z-index:1;margin:0;font-size:1.08rem;letter-spacing:-.02em;white-space:nowrap}.team-note p{position:relative;z-index:1;margin:0;color:var(--ink-soft);font-size:clamp(.88rem,1.1vw,.98rem);line-height:1.45;white-space:nowrap}@media (max-width: 900px){.team-note p{white-space:normal}}.cta-final{padding-bottom:clamp(3.5rem,7vw,5.5rem)}.cta-final__panel{padding:clamp(2.2rem,5vw,3.5rem);text-align:center;-webkit-backdrop-filter:blur(30px) saturate(175%);backdrop-filter:blur(30px) saturate(175%)}.cta-final__panel h2,.cta-final__panel p{color:#fff}.cta-final__panel p{max-width:620px;margin-inline:auto;opacity:.92}.filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.75rem}.filter-btn{border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.35);color:var(--ink-soft);border-radius:999px;padding:.55rem 1rem;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .2s ease,color .2s ease}.filter-btn.is-active,.filter-btn:hover{background:var(--ink);color:#fff;border-color:transparent}.contact-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(1.5rem,4vw,3rem);align-items:stretch}.contact-side.reveal,.contact-form-wrap.reveal{display:flex;height:100%;min-height:0}.contact-side__stack{display:flex;flex-direction:column;gap:1rem;width:100%;height:100%;min-height:0}.contact-info,.contact-form,.contact-map{padding:1.75rem;border-radius:var(--radius);background:rgba(255,255,255,.42)}.contact-info{flex:0 0 auto}.contact-map{position:relative;flex:0 0 auto;height:180px;min-height:180px;max-height:180px;padding:0;overflow:hidden}.contact-map__label{position:absolute;z-index:2;top:.85rem;left:.85rem;padding:.4rem .75rem;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.95);box-shadow:0 8px 18px #462da01f;color:var(--accent-deep);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-map iframe{width:100%;height:100%;min-height:180px;border:0;display:block;filter:saturate(.95) contrast(1.02)}.contact-block{margin-top:1.35rem}.contact-block h3{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:.35rem}.contact-block p{margin:0}.contact-form{display:grid;gap:1rem;width:100%;height:100%;align-content:start}.contact-form label{display:grid;gap:.45rem;font-weight:700;font-size:.92rem}.contact-options{margin:0;padding:0;border:0;display:grid;gap:.55rem}.contact-options__list{display:flex;flex-wrap:nowrap;gap:.45rem}.contact-option{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:0;margin:0;padding:.55rem .95rem;border-radius:999px;background:rgba(255,255,255,.72);border:1.5px solid rgba(123,97,255,.16);font-size:.84rem!important;font-weight:700!important;color:var(--ink-soft);cursor:pointer;white-space:nowrap;flex:0 0 auto;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.contact-option span{white-space:nowrap}.contact-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.contact-option:after{content:"";position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:var(--accent-deep);color:#fff;box-shadow:0 4px 10px #5b3df559;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2l2.8 2.8 6.2-6.2' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 11px}.contact-option:has(input:checked){background:rgba(123,97,255,.1);border-color:var(--accent-deep);color:var(--accent-deep);box-shadow:0 0 0 3px #7b61ff1f}.contact-option:has(input:checked):after{opacity:1;transform:scale(1)}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.45);border-radius:16px;padding:.85rem 1rem;color:var(--ink);outline:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #7b61ff26}.form-note{margin:0;font-size:.9rem;color:var(--accent-deep);font-weight:600}.footer{padding:0 0 1.25rem}.footer__panel{position:relative;overflow:hidden;padding:clamp(1.9rem,4vw,2.6rem) clamp(1.4rem,3vw,2.2rem) 1.35rem;border-radius:36px;color:#fff;background:radial-gradient(circle at 12% 18%,rgba(184,166,255,.35),transparent 42%),linear-gradient(155deg,#5b3df5 0%,#7b61ff 48%,#6a4cf0 100%)!important;border:1px solid rgba(255,255,255,.28);box-shadow:0 24px 50px #462da047,inset 0 1px #ffffff47}.footer__panel>.glass-panel__shine{opacity:.35}.footer__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 2rem;margin-bottom:1.45rem}.footer__logo{display:inline-block;margin-bottom:.7rem;font-family:var(--display);font-weight:800;font-size:1.7rem;letter-spacing:-.04em;color:#fff;line-height:1}.footer__logo span{color:#d6c9ff}.footer__tagline{margin:0;color:#ffffffe0;font-size:.88rem;max-width:28ch}.footer__contacts{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;max-width:420px}.footer__phones{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.footer__link{color:#fff;font-size:.88rem;font-weight:400;opacity:.92;transition:opacity .2s ease}.footer__link:hover{opacity:1}.footer__link--email{align-self:flex-end;font-weight:400}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1.2rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.22)}.footer__bottom p{margin:0;font-size:.86rem;color:#ffffffb3}.footer__base{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem!important}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes brandIn{0%{opacity:0;transform:scale(.92) translateY(18px)}to{opacity:1;transform:none}}@keyframes spinSlow{to{transform:translate(-42%) rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollPulse{0%,to{opacity:.25;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@media (max-width: 1100px){.about-pillars__head{grid-template-columns:1fr}.about-pillars__lead{justify-self:start}.about-drive-board,.about-drive,.contact-next__head,.contact-next__grid{grid-template-columns:1fr}.contact-next__lead{justify-self:start}.about-stats{grid-template-columns:repeat(2,1fr)}.team-more__row{grid-template-columns:repeat(3,minmax(0,1fr))}.about-clients__top{align-items:start;flex-direction:column}.about-clients__count{justify-items:start;text-align:left}.about-gallery__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}.bento,.work-grid,.process-grid,.insight-grid{grid-template-columns:repeat(2,1fr)}.bento-card--wide{grid-column:span 2}.bento--dense,.why-grid,.why-proof,.stats-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.footer__contacts{align-items:flex-end;max-width:none}.footer__phones{justify-content:flex-end}.footer__link--email{align-self:flex-end}}@media (max-width: 860px){.nav__toggle{display:inline-block}.nav__shell{border-radius:28px;padding-right:.55rem}.nav__links{display:none}.nav__panel{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;position:absolute;top:calc(100% + .55rem);left:0;right:0;z-index:3;padding:.85rem;border-radius:28px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.85);box-shadow:0 18px 48px #462da029,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.nav__panel[hidden]{display:none!important}.nav__panel.is-open{display:flex}.nav__indicator{display:none}.nav__panel a:not(.btn){padding:.9rem .85rem;border-radius:16px;font-weight:650;font-size:1.02rem;color:var(--ink-soft);text-decoration:none}.nav__panel a:not(.btn):hover{color:var(--ink);background:rgba(123,97,255,.06)}.nav__panel a:not(.btn).active{color:var(--accent-deep);background:linear-gradient(135deg,rgba(123,97,255,.14),rgba(184,166,255,.1));box-shadow:inset 0 0 0 1px #7b61ff33;font-weight:750}.nav__panel .nav__cta{margin:.45rem 0 0;width:100%}.split,.contact-grid{grid-template-columns:1fr}.about-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.about-step{grid-template-columns:1fr;gap:.55rem;min-height:0;padding:.85rem .75rem .9rem;border-radius:18px}.about-step__num{width:36px;height:36px;border-radius:12px;font-size:.75rem}.about-step__body h3{margin:0 0 .3rem;font-size:.92rem;line-height:1.2}.about-step__body p{font-size:.72rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.about-brand.glass-panel{width:100%;max-width:100%;box-sizing:border-box;gap:1rem;padding:1.1rem 1rem 1.2rem;border-radius:28px;overflow:hidden}.about-brand__top{gap:.85rem;text-align:left}.about-brand__heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}.about-brand__titles{order:2}.about-brand__mark{order:1;width:64px;height:64px;border-radius:20px}.about-brand__mark:after{display:none}.about-brand__mark span{font-size:1.75rem}.about-brand__wordmark{font-size:clamp(2.35rem,10vw,3rem)}.about-brand__legal{margin-top:.22rem}.about-brand__tagline{margin:1.05rem 0 .7rem}.about-brand .lede,.about-brand__close{max-width:none}.about-brand__stack{padding-top:.85rem;overflow:visible}.about-tech{width:100%;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;overflow:visible;padding-bottom:0}.about-tech__item{flex:0 0 auto;min-height:34px;padding:.28rem .55rem .28rem .35rem;border-radius:12px;gap:.35rem}.about-tech__icon{width:24px;height:24px;border-radius:8px}.about-tech__icon svg,.about-tech__icon img{width:14px;height:14px}.about-tech__name{font-size:.72rem}.contact-side__stack{height:auto}.contact-map,.contact-map iframe{height:160px;min-height:160px;max-height:160px}.contact-options__list{flex-wrap:wrap}.hero__stage{min-height:560px;height:calc(100dvh - var(--nav-h) - 1rem);max-height:none}.hero__float--rank{top:2%;left:0}.hero__float--pill{top:auto;bottom:38%;right:0}.hero__float--glass{bottom:8%;left:0}.hero__shape--sphere{right:-4%;bottom:28%;opacity:.9}.hero__shape--cursor{left:58%;bottom:26%}.hero__actions{justify-content:flex-start}}@media (max-width: 900px){.team-grid--lg{gap:1.35rem}.team-profile{min-height:360px;padding:2.1rem 1.6rem 2rem}.team-profile__avatar{width:120px;height:120px;border-radius:36px;font-size:1.75rem}.team-profile__avatar:before{border-radius:28px}.team-profile__avatar:after{border-radius:44px}}@media (max-width: 720px){.team-profile{min-height:0;padding:2rem 1.45rem 1.85rem}.team-profile__avatar{width:112px;height:112px;border-radius:34px;font-size:1.6rem}.team-profile__body h3{font-size:1.45rem}.team-profile__role{font-size:.86rem;white-space:normal}}@media (max-width: 640px){.bento,.bento--dense,.work-grid,.process-grid,.stats-grid,.team-grid,.team-grid--lg,.insight-grid{grid-template-columns:1fr}.about-drive.about-drive--stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.about-drive.about-drive--stack>*:last-child{grid-column:1 / -1}.about-drive.about-drive--stack>*:last-child .about-drive__card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.75rem;row-gap:.2rem;align-content:center;padding:.85rem 1rem}.about-drive.about-drive--stack>*:last-child .about-drive__top{grid-column:1;grid-row:1 / span 2;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem}.about-drive.about-drive--stack>*:last-child .about-drive__card h3{grid-column:2;grid-row:1;margin:0}.about-drive.about-drive--stack>*:last-child .about-drive__card p{grid-column:2;grid-row:2;-webkit-line-clamp:2}.about-drive__card{padding:.85rem .75rem .9rem;border-radius:18px;gap:.35rem}.about-drive__num{font-size:1.15rem}.about-drive__accent{font-size:.58rem;letter-spacing:.1em}.about-drive__card h3{font-size:.92rem;line-height:1.2}.about-drive__card p{font-size:.72rem;line-height:1.35;max-width:none;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.about-stat{padding:1rem .75rem;border-radius:18px}.home-section--why .why-proof,.home-section--why .why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.home-section--why .why-proof{margin-bottom:.65rem}.home-section--why .why-proof__item:last-child{grid-column:1 / -1}.home-section--why .why-proof__item:last-child .proof-card{min-height:0;flex-direction:row;align-items:center;gap:.75rem}.home-section--why .why-proof__item:last-child .proof-card strong{margin-bottom:0;flex:0 0 auto}.home-section--why .why-proof__item:last-child .proof-card p{margin-top:0}.home-section--why .proof-card{min-height:0;padding:.85rem .75rem;border-radius:18px}.home-section--why .proof-card strong{font-size:1.55rem;margin-bottom:.45rem}.home-section--why .proof-card p{font-size:.72rem;line-height:1.35}.home-section--why .why-card{min-height:0;padding:.85rem .75rem;border-radius:18px}.home-section--why .why-card__metric{font-size:1.55rem;margin-bottom:.3rem}.home-section--why .why-card h3{font-size:.92rem;line-height:1.25;margin:0 0 .3rem}.home-section--why .why-card p{font-size:.72rem;line-height:1.35}.home-section--why .why-card__avatars{padding-top:.55rem}.home-section--why .why-card__avatars .avatar-stack span{width:28px;height:28px;font-size:.62rem}.home-section--why .why-card__tools{gap:.3rem;padding-top:.55rem}.home-section--why .why-card__tools span{padding:.22rem .5rem;font-size:.62rem}.home-section--why .why-card__tools span:last-child{order:-2}.home-section--why .why-card__tools:before{content:"";order:-1;flex-basis:100%;width:100%;height:0}.home-section--why .why-card--clients{justify-content:flex-start}.home-section--why .why-clients{flex:1 1 auto;min-height:3.6rem;height:auto;max-height:none;align-self:stretch}.home-section--why .why-clients__logo{min-height:2rem;font-size:.88rem}.team-more__row{grid-template-columns:repeat(2,minmax(0,1fr))}.about-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:96px;grid-auto-flow:dense;gap:.65rem}.about-gallery__item--small{grid-column:span 1;grid-row:span 1}.about-gallery__item--normal{grid-column:span 1;grid-row:span 2}.about-gallery__item--wide{grid-column:span 2;grid-row:span 2}.about-gallery__item--tall{grid-column:span 1;grid-row:span 3}.about-gallery__frame{border-radius:18px}.about-gallery__caption{padding:1.1rem .7rem .65rem;font-size:.7rem}.about-brand__mark{width:64px;height:64px;border-radius:20px}.about-brand__mark:after{display:none}.about-brand__mark span{font-size:1.75rem}.about-brand.glass-panel{overflow:hidden}.footer__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo email" "tagline phones";align-items:center;column-gap:.75rem;row-gap:.35rem;text-align:left}.footer__brand,.footer__contacts{display:contents}.footer__logo{grid-area:logo;justify-self:start;align-self:center;margin-bottom:0}.footer__tagline,.footer__link,.footer__link--email,.footer__phones .footer__link{font-size:.72rem;font-weight:400;line-height:1.35;letter-spacing:normal}.footer__tagline{grid-area:tagline;justify-self:start;align-self:start;margin:0;max-width:16ch;text-align:left}.footer__link--email{grid-area:email;justify-self:end;align-self:end;margin-bottom:.08rem;text-align:right;white-space:nowrap}.footer__phones{grid-area:phones;justify-self:end;align-self:start;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start;gap:.15rem;text-align:right}.footer__phones .footer__link{white-space:nowrap}.footer__bottom{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem}.footer__bottom p{font-size:.72rem}.footer__base{font-size:.66rem!important}.bento-card--wide{grid-column:auto}.hero__brand{font-size:clamp(4.2rem,22vw,5.8rem)}.hero__float--rank{width:150px;padding:.9rem}.hero__float--pill{max-width:190px;font-size:.72rem}.contact-info,.contact-form,.footer__panel,.about-glass{padding:1.25rem}}.service-detail{padding:clamp(2rem,5vw,3.5rem) 0 clamp(3rem,6vw,4.5rem)}.service-detail__back{display:inline-flex;margin-bottom:1.25rem;color:var(--muted);font-size:.92rem;font-weight:650;text-decoration:none}.service-detail__back:hover{color:var(--accent-deep)}.service-detail__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.4rem,3vw,2.4rem);align-items:center;padding:clamp(1.5rem,3vw,2.2rem);border-radius:32px;margin-bottom:1.25rem;overflow:hidden}.service-detail__hero-copy .eyebrow{margin-top:.35rem}.service-detail__hero h1{margin:.2rem 0 .7rem;font-size:clamp(2rem,4.5vw,3.2rem);letter-spacing:-.04em}.service-detail__short{margin:0 0 1.35rem;color:var(--muted);font-size:1.05rem;max-width:36ch}.service-detail__actions{display:flex;flex-wrap:wrap;gap:.75rem}.service-detail__hero-visual{min-height:280px}.service-detail__hero-visual .focus-demo{height:280px;min-height:280px;margin-top:0}.service-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-bottom:1.1rem;align-items:stretch}.service-detail__grid-item{display:flex;height:100%;min-height:0}.service-detail__panel{width:100%;min-height:320px;padding:clamp(1.4rem,3vw,1.85rem);border-radius:28px;display:flex;flex-direction:column;position:relative;overflow:hidden}.service-detail__panel--overview{background:radial-gradient(circle at 88% 12%,rgba(184,166,255,.45),transparent 42%),linear-gradient(160deg,#efe9ff 0%,#f7f4ff 48%,#e8e0ff 100%)!important;border:1px solid rgba(123,97,255,.18);box-shadow:0 18px 40px #5a3cb41a}.service-detail__panel--points{background:radial-gradient(circle at 12% 18%,rgba(126,217,176,.35),transparent 46%),linear-gradient(160deg,#e8faf1 0%,#f3fcf7 52%,#d9f5e8 100%)!important;border:1px solid rgba(55,170,120,.2);box-shadow:0 18px 40px #288c641a}.service-detail__panel--points .focus-card__mark,.service-detail__panel--points .service-detail__point-num{color:#1f8a55}.service-detail__panel--overview .focus-card__mark,.service-detail__panel--overview .service-detail__panel-icon{color:var(--accent-deep)}.service-detail__panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.service-detail__panel-icon{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.8);color:var(--accent-deep);font-size:.85rem;font-weight:800;line-height:0}.service-detail__panel-icon svg{display:block;flex:0 0 auto}.service-detail__panel-icon.service-detail__panel-icon--success{background:#1f8a55!important;border-color:#1f8a55!important;color:#fff!important;box-shadow:0 8px 16px #1f8a5547}.service-detail__panel-icon.service-detail__panel-icon--success svg,.service-detail__panel-icon.service-detail__panel-icon--success path{fill:#fff;color:#fff}.service-detail__panel h2{margin:0 0 .85rem;font-size:clamp(1.45rem,2.6vw,1.85rem);letter-spacing:-.03em}.service-detail__body{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.7;flex:1}.service-detail__overview-foot{margin-top:1.35rem;padding-top:1rem;border-top:1px solid rgba(123,97,255,.14);display:flex;align-items:center;gap:.75rem}.service-detail__overview-foot span{padding:.32rem .65rem;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.85);color:var(--accent-deep);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.service-detail__overview-foot strong{color:var(--ink-soft);font-size:.92rem;font-weight:650}.service-detail__points{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;flex:1}.service-detail__points li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.7rem .8rem;border-radius:16px;background:rgba(255,255,255,.48);border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px #ffffff8c}.service-detail__point-num{font-family:var(--display);font-size:.78rem;font-weight:800;letter-spacing:-.02em;color:var(--accent-deep);opacity:.75;line-height:1.4;padding-top:.05rem}.service-detail__point-text{color:var(--ink-soft);font-size:.95rem;line-height:1.45;font-weight:550}.service-detail__bento{display:grid;grid-template-columns:.9fr .55fr .55fr;grid-template-areas:"timeline fit process" "timeline stack stack";gap:1.1rem;margin-bottom:1.1rem;align-items:stretch}.service-detail__bento-item{display:flex;min-height:0}.service-detail__bento-item--timeline{grid-area:timeline}.service-detail__bento-item--fit{grid-area:fit}.service-detail__bento-item--process{grid-area:process}.service-detail__bento-item--stack{grid-area:stack}.service-detail__panel--timeline,.service-detail__panel--fit,.service-detail__panel--stack,.service-detail__panel--process{min-height:0}.service-detail__panel--timeline{min-height:100%;justify-content:flex-start;padding:1.25rem 1.3rem clamp(1.6rem,3.5vw,2.2rem)}.service-detail__panel--timeline .service-detail__panel-top{margin-bottom:0;flex:0 0 auto}.service-detail__timeline-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0}.service-detail__panel--timeline .service-detail__metric{margin:0 0 .45rem}.service-detail__panel--timeline h2{margin:0 0 .55rem;font-size:1.15rem}.service-detail__panel--fit{min-height:0;padding:1.25rem 1.3rem}.service-detail__panel--fit h2{margin-bottom:.45rem;font-size:1.35rem}.service-detail__fit-intro{margin:0 0 .75rem;color:var(--muted);font-size:.8rem;line-height:1.4}.service-detail__fit-count{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#9b87ff,#7b61ff);color:#fff;box-shadow:0 8px 16px #7b61ff47}.service-detail__fit-count svg{display:block}.service-detail__fit-cloud{display:grid;gap:.45rem;margin-top:auto}.service-detail__fit-pill{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.45rem .65rem .45rem .4rem;border-radius:16px;background:rgba(123,97,255,.1);border:1px solid rgba(123,97,255,.16);color:var(--accent-deep);line-height:1.2}.service-detail__fit-pill strong{display:block;font-size:.82rem;font-weight:750;letter-spacing:-.02em}.service-detail__fit-pill span{display:block;margin-top:.12rem;color:var(--muted);font-size:.7rem;font-weight:550;line-height:1.3}.service-detail__fit-pill i{width:1.45rem;height:1.45rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#b9a7ff,#7b61ff);color:#fff;font-style:normal;font-size:.68rem;font-weight:800;flex:0 0 auto}.service-detail__fit-pill:nth-child(2){background:rgba(255,255,255,.72)}.service-detail__fit-pill:nth-child(3){background:rgba(184,166,255,.22)}.service-detail__fit-pill:nth-child(2) i{background:linear-gradient(145deg,#ff8fb3,#ff5f90)}.service-detail__fit-pill:nth-child(3) i{background:linear-gradient(145deg,#7ed9b0,#45b887)}.service-detail__panel--stack{min-height:0;padding:1.05rem 1.25rem;justify-content:center}.service-detail__panel--stack h2{margin:0;font-size:1.2rem}.service-detail__stack-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.service-detail__stack{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;justify-content:flex-end}.service-detail__stack span{padding:.4rem .7rem;border-radius:12px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.82);color:var(--accent-deep);font-size:.8rem;font-weight:700}.service-detail__panel--process-sm{padding:1.15rem 1.2rem}.service-detail__panel--process-sm h2{margin-bottom:.75rem;font-size:1.25rem}.service-detail__process-mini{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.service-detail__process-mini li{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;padding:.45rem .55rem;border-radius:12px;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.75)}.service-detail__process-mini li>span{font-family:var(--display);font-size:.68rem;font-weight:800;color:var(--accent-deep);opacity:.75;line-height:1.5}.service-detail__process-mini strong{display:block;font-size:.88rem;letter-spacing:-.02em;line-height:1.25}.service-detail__process-mini p{margin:.15rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.35}.service-detail__metric{margin:0;font-family:var(--display);font-size:clamp(2.6rem,6vw,4rem);font-weight:800;letter-spacing:-.05em;color:var(--accent-deep);line-height:.95}.service-detail__note{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5;max-width:28ch}.service-detail__cta{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1.35rem,3vw,1.8rem);border-radius:28px}.service-detail__cta h2{margin:.15rem 0 .45rem;font-size:clamp(1.35rem,2.4vw,1.75rem)}.service-detail__cta p{margin:0;color:var(--muted);max-width:42ch}@media (max-width: 900px){.service-detail{padding-top:.55rem;padding-bottom:clamp(2rem,5vw,3rem)}.service-detail__back{margin-bottom:.8rem}.service-detail__hero,.service-detail__grid,.service-detail__cta{grid-template-columns:1fr}.service-detail__hero{padding:1.15rem}.service-detail__hero-visual{min-height:0}.service-detail__hero-visual .focus-demo{height:180px;min-height:180px;max-height:180px}.service-detail__panel--timeline{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;row-gap:.45rem;align-items:start}.service-detail__panel--timeline .service-detail__panel-top{grid-column:2;grid-row:1;margin:0;justify-self:end;align-self:start}.service-detail__panel--timeline .service-detail__timeline-body{display:contents}.service-detail__panel--timeline .service-detail__metric{grid-column:1;grid-row:1;margin:0;align-self:start;line-height:1}.service-detail__panel--timeline h2,.service-detail__panel--timeline .service-detail__note{grid-column:1 / -1}.service-detail__panel--timeline h2{margin:.15rem 0 .35rem}.service-detail__bento{grid-template-columns:1fr 1fr;grid-template-areas:"timeline timeline" "fit process" "stack stack"}.service-detail__panel--timeline{min-height:220px}.service-detail__stack-row{flex-direction:column;align-items:flex-start}.service-detail__stack{justify-content:flex-start}.service-detail__cta{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.service-detail__bento{grid-template-columns:1fr;grid-template-areas:"timeline" "fit" "process" "stack"}}.notfound{min-height:calc(100vh - 7rem);display:grid;align-items:center;padding:clamp(2.5rem,6vw,4.5rem) 0}.notfound__frame{width:min(100% - 2rem,1080px)}.notfound__compose{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3.5vw,2.4rem);justify-items:center;text-align:center}.notfound__media{position:relative;width:100%;min-height:clamp(360px,52vw,520px);border-radius:36px;overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.75),transparent 42%),radial-gradient(circle at 82% 72%,rgba(184,166,255,.38),transparent 48%),linear-gradient(160deg,#ebe5ff,#f4f1ff 55%,#e7e0ff);border:1px solid rgba(255,255,255,.75);box-shadow:0 24px 48px #5a3cb41f}.notfound__content{max-width:36rem;display:grid;justify-items:center;padding-bottom:clamp(2.5rem,6vw,4.5rem)}.notfound__content .eyebrow{margin-bottom:.55rem}.notfound__content h1{margin:0;font-size:clamp(2.4rem,5.5vw,3.8rem);letter-spacing:-.055em;line-height:.98;max-width:none}.notfound-art{position:relative;width:100%;height:100%;min-height:clamp(360px,52vw,520px);display:grid;place-items:center}.notfound-art__glow{position:absolute;top:18%;right:20%;bottom:18%;left:20%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.7),transparent 68%);filter:blur(10px)}.notfound-art__browser{width:min(58%,250px);padding:.65rem;border-radius:22px;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.95);box-shadow:0 22px 40px #5032a029;transform:translate(-22px,-10px) rotate(-4deg);animation:heroFloatY 5.4s ease-in-out infinite;position:relative;z-index:2}.notfound-art__bar{display:flex;align-items:center;gap:.28rem;margin-bottom:.55rem}.notfound-art__bar i{width:8px;height:8px;border-radius:50%;background:#b9a7ff}.notfound-art__bar i:nth-child(2){background:#9b87ff}.notfound-art__bar i:nth-child(3){background:#7b61ff}.notfound-art__bar span{flex:1;margin-left:.3rem;padding:.22rem .5rem;border-radius:999px;background:rgba(123,97,255,.12);color:#5b3df5b8;font-size:.62rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notfound-art__screen{display:grid;justify-items:center;gap:.42rem;padding:1.35rem .8rem 1.1rem;border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(184,166,255,.42),transparent 55%),linear-gradient(165deg,#f7f3ff,#ebe4ff)}.notfound-art__screen strong{font-family:var(--display);font-size:3rem;font-weight:800;letter-spacing:-.07em;color:var(--accent-deep);line-height:1}.notfound-art__screen em{display:block;height:7px;border-radius:999px;background:rgba(123,97,255,.16)}.notfound-art__screen em:nth-of-type(1){width:68%}.notfound-art__screen em:nth-of-type(2){width:46%}.notfound-art__screen b{margin-top:.2rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5b3df5b8}.notfound-art__phone{position:absolute;right:15%;bottom:14%;z-index:3;width:86px;height:152px;padding:.55rem .48rem;border-radius:22px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.95);box-shadow:0 18px 34px #5032a029;display:flex;flex-direction:column;gap:.32rem;transform:rotate(9deg);animation:heroFloatY 4.8s ease-in-out infinite reverse}.notfound-art__notch{width:26px;height:5px;margin:0 auto .15rem;border-radius:999px;background:rgba(23,19,43,.16)}.notfound-art__phone strong{font-family:var(--display);font-size:1.35rem;font-weight:800;color:var(--accent-deep);text-align:center;letter-spacing:-.04em}.notfound-art__phone i{display:block;height:12px;border-radius:7px;background:rgba(123,97,255,.16)}.notfound-art__phone em{margin-top:auto;text-align:center;font-style:normal;font-size:.58rem;font-weight:800;color:#fff;padding:.32rem 0;border-radius:9px;background:linear-gradient(145deg,#9b87ff,#7b61ff)}.notfound-art__orb{position:absolute;border-radius:50%;z-index:1}.notfound-art__orb--a{width:72px;height:72px;left:10%;bottom:18%;background:linear-gradient(145deg,rgba(184,166,255,.92),rgba(123,97,255,.35));animation:heroFloatY 5.6s ease-in-out infinite}.notfound-art__orb--b{width:42px;height:42px;right:18%;top:14%;background:linear-gradient(145deg,rgba(126,217,176,.88),rgba(90,200,160,.35));animation:heroFloatY 4.8s ease-in-out infinite reverse}.notfound-art__orb--c{width:28px;height:28px;left:22%;top:20%;background:linear-gradient(145deg,rgba(255,143,179,.85),rgba(255,95,144,.35));animation:heroFloatY 4.2s ease-in-out infinite}.notfound-art__tag{position:absolute;z-index:4;padding:.42rem .75rem;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.95);font-size:.7rem;font-weight:800;box-shadow:0 12px 24px #5032a01f}.notfound-art__tag--a{left:12%;top:16%;color:var(--accent-deep);animation:heroFloatY 4.4s ease-in-out infinite}.notfound-art__tag--b{right:11%;top:28%;color:#8a2f4d;animation:heroFloatY 5.1s ease-in-out infinite reverse}@media (max-width: 640px){.notfound__media,.notfound-art{min-height:300px}.notfound-art__browser{width:min(64%,210px)}.notfound-art__phone{width:72px;height:128px;right:10%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.nav{display:block!important}.site--home .nav{position:fixed;top:1.15rem;left:0;right:0;background:transparent!important;background-color:transparent!important;box-shadow:none!important}@media (max-width: 860px){.nav,.site--home .nav{top:.05rem;padding:.15rem .7rem 0}}.site--home main{margin-top:0}.site--home .nav__shell.glass-nav,.nav__shell.glass-nav{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 10px 30px #462da014,inset 0 1px #ffffff8c!important;-webkit-backdrop-filter:blur(28px) saturate(170%)!important;backdrop-filter:blur(28px) saturate(170%)!important}.site--home .nav.is-scrolled .nav__shell.glass-nav,.nav.is-scrolled .nav__shell.glass-nav{background:rgba(255,255,255,.32)!important;box-shadow:0 16px 40px #462da024,inset 0 1px #ffffffbf!important}.exact-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.exact-actions--center{justify-content:center}.billboard-hero{position:relative;isolation:isolate;min-height:100svh;min-height:100dvh;display:grid;place-items:center;padding:calc(var(--nav-h, 88px) + .5rem) 1rem clamp(2rem,5vw,3.5rem);overflow:hidden}.billboard-hero__bg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.billboard-hero__bg{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;max-width:none;object-fit:cover;object-position:center}.billboard-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.3),transparent 44%),linear-gradient(180deg,rgba(235,229,255,.12) 0%,rgba(243,239,255,.35) 70%,rgba(243,239,255,.88) 100%)}.billboard-hero__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.billboard-hero__orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.7),rgba(184,166,255,.18) 55%,transparent 72%);filter:blur(2px);animation:billboardFloatSoft 6.5s ease-in-out infinite}.billboard-hero__orb--a{width:min(28vw,280px);height:min(28vw,280px);left:6%;top:18%;opacity:.85}.billboard-hero__orb--b{width:min(18vw,170px);height:min(18vw,170px);right:12%;top:28%;opacity:.7;animation-duration:7.5s;animation-direction:reverse}.billboard-hero__orb--c{width:min(22vw,210px);height:min(22vw,210px);left:28%;bottom:12%;opacity:.75;animation-duration:7s;animation-delay:-1.8s}.billboard-hero__panel{position:absolute;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.34),rgba(214,201,255,.1));border:1px solid rgba(255,255,255,.5);box-shadow:0 18px 40px #462da01a,inset 0 1px #fff9;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);animation:billboardFloatSoft 7s ease-in-out infinite}.billboard-hero__panel--a{width:min(18vw,170px);height:min(26vw,240px);right:max(4%,calc(50% - min(46vw,520px)));top:34%;transform:rotate(14deg);opacity:.72;animation-name:billboardFloatSoftTiltA;animation-duration:6.8s}.billboard-hero__panel--b{width:min(13vw,120px);height:min(18vw,170px);left:max(4%,calc(50% - min(46vw,520px)));top:46%;transform:rotate(-12deg);opacity:.64;animation-name:billboardFloatSoftTiltB;animation-duration:6.2s;animation-direction:reverse}.billboard-hero__stage{position:relative;z-index:3;width:min(100%,1100px);max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 .75rem 1.2rem;box-sizing:border-box}.billboard-hero__drift{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}@keyframes billboardFloatSoft{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes billboardFloatSoftTiltA{0%,to{transform:rotate(14deg) translate(0)}50%{transform:rotate(12deg) translate(8px,-16px)}}@keyframes billboardFloatSoftTiltB{0%,to{transform:rotate(-12deg) translate(0)}50%{transform:rotate(-10deg) translate(-8px,-14px)}}.billboard-hero__brand{margin:0;width:100%;display:flex;justify-content:center;align-items:center}.billboard-hero__word{display:inline-flex;align-items:baseline;justify-content:center;max-width:100%;font-family:var(--display);font-weight:800;font-size:clamp(2.75rem,16vw,11.5rem);letter-spacing:-.06em;line-height:.84;white-space:nowrap;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.35),0 24px 60px rgba(70,45,160,.16)}.billboard-hero__a{position:relative;display:inline-block;letter-spacing:0;color:var(--accent);text-shadow:0 1px 0 rgba(255,255,255,.25),0 18px 40px rgba(91,61,245,.2)}.billboard-hero__infotech{position:absolute;left:50%;top:calc(100% + .18em);transform:translate(-50%);font-size:clamp(.55rem,1.1vw,.82rem);font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--accent-deep);margin-right:-.18em;padding-right:.18em}.billboard-hero__line{margin:2.1rem auto 0;width:100%;max-width:28ch;padding:0 .25rem;box-sizing:border-box;font-family:var(--display);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:650;letter-spacing:-.02em;line-height:1.4;text-align:center;color:#1c143eb8}@media (max-width: 860px){.billboard-hero{padding-left:1rem;padding-right:1rem}.billboard-hero__word{font-size:min(4.4rem,calc((100vw - 2.5rem) / 4.35));letter-spacing:-.05em}.billboard-hero__veil{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.18),transparent 48%),linear-gradient(180deg,rgba(235,229,255,.06) 0%,rgba(243,239,255,.22) 72%,rgba(243,239,255,.78) 100%)}.billboard-hero__orb--a{width:170px;height:170px;left:-8%;top:14%;opacity:.95}.billboard-hero__orb--b{width:120px;height:120px;right:-4%;top:26%;opacity:.85}.billboard-hero__orb--c{width:150px;height:150px;left:18%;bottom:10%;opacity:.9}.billboard-hero__panel--a{width:96px;height:140px;right:2%;top:36%;opacity:.8}.billboard-hero__panel--b{width:78px;height:112px;left:2%;top:48%;bottom:auto;opacity:.72}}@media (max-width: 640px){.billboard-hero__stage{padding-inline:.35rem}.billboard-hero__word{font-size:min(3.9rem,calc((100vw - 2rem) / 4.45))}.billboard-hero__line{margin-top:1.55rem;max-width:24ch;font-size:clamp(.98rem,4.2vw,1.12rem)}.billboard-hero__orb--a{width:158px;height:158px;left:-12%;top:12%}.billboard-hero__orb--b{width:110px;height:110px;right:-8%;top:24%}.billboard-hero__orb--c{width:136px;height:136px;left:12%;bottom:8%}.billboard-hero__panel--a{width:88px;height:128px;right:0;top:38%;opacity:.82}.billboard-hero__panel--b{width:72px;height:104px;left:0;top:50%;bottom:auto;opacity:.74}}.exact-hero{position:relative;isolation:isolate;min-height:100svh;min-height:100dvh;display:grid;place-items:center;padding:calc(var(--nav-h, 88px) + .5rem) 1rem clamp(2rem,5vw,3.5rem);overflow:hidden}.exact-hero__bg{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;max-width:none;height:112%;object-fit:cover;object-position:center;z-index:0;pointer-events:none;will-change:transform;animation:heroBgDrift 22s ease-in-out infinite}.exact-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.3),transparent 44%),linear-gradient(180deg,rgba(235,229,255,.12) 0%,rgba(243,239,255,.35) 70%,rgba(243,239,255,.88) 100%)}.exact-hero__drift{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.exact-hero__orb,.exact-hero__glass,.exact-hero__ring{position:absolute;display:block;will-change:transform}.exact-hero__orb{border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.7),rgba(184,166,255,.18) 55%,transparent 72%);filter:blur(2px)}.exact-hero__orb--a{width:min(28vw,280px);height:min(28vw,280px);left:6%;top:18%;animation:heroFloatSlow 11s ease-in-out infinite}.exact-hero__orb--b{width:min(18vw,170px);height:min(18vw,170px);right:12%;top:28%;animation:heroFloatSlow 14s ease-in-out infinite reverse;animation-delay:-3s}.exact-hero__orb--c{width:min(22vw,210px);height:min(22vw,210px);left:28%;bottom:12%;opacity:.75;animation:heroFloatSlow 16s ease-in-out infinite;animation-delay:-6s}.exact-hero__glass{border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(214,201,255,.08));border:1px solid rgba(255,255,255,.42);box-shadow:0 18px 40px #462da014,inset 0 1px #ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.exact-hero__glass--a{width:min(24vw,230px);height:min(34vw,320px);right:7%;top:20%;transform:rotate(18deg);animation:heroGlassA 18s ease-in-out infinite}.exact-hero__glass--b{width:min(16vw,150px);height:min(22vw,200px);left:8%;bottom:18%;transform:rotate(-14deg);opacity:.7;animation:heroGlassB 15s ease-in-out infinite}.exact-hero__ring{width:min(26vw,260px);height:min(26vw,260px);left:14%;top:30%;border-radius:50%;border:1.5px solid rgba(255,255,255,.38);box-shadow:inset 0 0 30px #b8a6ff1f;animation:heroRingFloat 17s ease-in-out infinite}@keyframes heroBgDrift{0%,to{transform:translateZ(0) scale(1.02)}33%{transform:translate3d(-1.4%,1.1%,0) scale(1.045)}66%{transform:translate3d(1.2%,-.9%,0) scale(1.03)}}@keyframes heroFloatSlow{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@keyframes heroGlassA{0%,to{transform:translateZ(0) rotate(18deg)}50%{transform:translate3d(-10px,-22px,0) rotate(20deg)}}@keyframes heroGlassB{0%,to{transform:translateZ(0) rotate(-14deg)}50%{transform:translate3d(12px,-16px,0) rotate(-11deg)}}@keyframes heroRingFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(8px,-14px,0) scale(1.03)}}.exact-hero__stage{position:relative;z-index:3;width:min(100%,1080px);min-height:min(560px,calc(100dvh - var(--nav-h, 88px) - 2rem));display:grid;place-items:center}.exact-hero__title{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:1.6rem}.exact-hero__brand{position:relative;z-index:4;margin:0;display:inline-flex;align-items:baseline;justify-content:center;min-height:.92em;font-family:var(--display);font-weight:800;font-size:clamp(4rem,12vw,8.2rem);letter-spacing:-.04em;line-height:.92;white-space:nowrap;text-align:center;color:var(--ink);overflow:visible}.exact-hero__brand-stack{position:relative;display:inline-block;white-space:nowrap}.exact-hero__brand-dots{position:relative;z-index:1;display:inline-flex;align-items:baseline}.exact-hero__dot-letter{position:relative;display:inline-block;animation:heroCharIn .45s cubic-bezier(.22,1,.36,1) both}.exact-hero__dot-glyph{display:inline-block;color:transparent;-webkit-user-select:none;user-select:none}.exact-hero__dot-letter svg{position:absolute;top:-.08em;right:0;bottom:0;left:0;width:100%;height:1.05em;overflow:visible;pointer-events:none}.exact-hero__outline-text{fill:none;stroke:#1c143e7a;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.5 3.8;font-family:var(--display);font-weight:800;font-size:100px;letter-spacing:-.04em}.exact-hero__outline-a{stroke:#5b3df59e}.exact-hero__char{display:inline-block}.exact-hero__brand-fill{position:absolute;left:0;top:0;z-index:2;display:inline-flex;align-items:baseline;color:var(--ink);text-shadow:0 8px 24px rgba(70,45,160,.1);clip-path:inset(0 100% 0 0);opacity:0;pointer-events:none}.exact-hero__brand-fill .exact-hero__a{position:relative;color:var(--accent);text-shadow:0 8px 20px rgba(91,61,245,.14)}.exact-hero__brand.is-live .exact-hero__brand-fill{position:relative}.exact-hero__infotech{position:absolute;left:50%;top:calc(100% + .18em);transform:translate(-50%) translateY(.2em);margin:0;padding:0;font-family:var(--display);font-weight:700;font-size:clamp(.55rem,1.05vw,.78rem);letter-spacing:.18em;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--accent-deep);text-shadow:none;filter:none;opacity:0;pointer-events:none;animation:heroInfotechIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes heroInfotechIn{0%{opacity:0;transform:translate(-50%) translateY(.35em)}to{opacity:.92;transform:translate(-50%) translateY(0)}}.exact-hero__brand.is-filling .exact-hero__brand-fill{opacity:1;clip-path:inset(0 100% 0 0);animation:heroBrandFill 2.1s cubic-bezier(.65,0,.35,1) forwards}.exact-hero__brand.is-settle .exact-hero__brand-fill,.exact-hero__brand.is-live .exact-hero__brand-fill{opacity:1;clip-path:inset(0 0 0 0);animation:none}.exact-hero__brand.is-settle .exact-hero__brand-dots{opacity:0;transition:opacity .4s ease}.exact-hero__caret{display:inline-block;flex:0 0 auto;width:.045em;height:.72em;margin-left:.04em;border-radius:1px;background:rgba(91,61,245,.75);transform:translateY(.08em);animation:heroCaretBlink 1s ease-in-out infinite}.exact-hero__fx{position:absolute;top:6%;right:0;bottom:14%;left:0;z-index:3;pointer-events:none;opacity:0}.exact-hero__fx.is-on{opacity:1;animation:heroFxIn .5s ease both}.exact-hero__fx.is-out{opacity:0;transition:opacity .45s ease}.exact-hero__route{position:absolute;top:8%;right:4%;bottom:18%;left:4%;width:auto;height:auto;color:#5b3df5b3;overflow:visible}.exact-hero__dash{fill:none;stroke:#5b3df547;stroke-width:1.25;stroke-linecap:round;stroke-dasharray:.01 .024;stroke-dashoffset:1;animation:heroDashDraw 2.4s cubic-bezier(.4,0,.2,1) forwards}.exact-hero__plane{opacity:0;color:var(--accent-deep, #5b3df5);animation:heroPlaneFade 2.4s ease forwards}.exact-hero__accents{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.exact-hero__accent{position:absolute;display:flex;align-items:center;gap:.55rem;padding:.55rem .8rem .55rem .55rem;border-radius:999px;background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 28px #462da014;color:#1c143eb8;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);opacity:0;transform:translateY(12px)}.exact-hero__accent-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.72);color:var(--accent-deep, #5b3df5);box-shadow:0 4px 12px #462da014}.exact-hero__accent-icon svg{width:16px;height:16px;display:block}.exact-hero__accent-label{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.exact-hero__accent--code{left:4%;top:22%;animation:heroAccentIn .9s cubic-bezier(.22,1,.36,1) .15s both,heroAccentFloat 4.8s ease-in-out 1.1s infinite}.exact-hero__accent--device{right:5%;top:18%;animation:heroAccentIn .9s cubic-bezier(.22,1,.36,1) .35s both,heroAccentFloat 5.2s ease-in-out 1.3s infinite reverse}.exact-hero__accent--pen{left:10%;bottom:20%;animation:heroAccentIn .9s cubic-bezier(.22,1,.36,1) .5s both,heroAccentFloat 5s ease-in-out 1.4s infinite}.exact-hero__accent--window{right:9%;bottom:16%;animation:heroAccentIn .9s cubic-bezier(.22,1,.36,1) .65s both,heroAccentFloat 5.4s ease-in-out 1.5s infinite reverse}.exact-hero__fx.is-out .exact-hero__accent{animation:none;opacity:0;transition:opacity .4s ease}@keyframes heroCharIn{0%{opacity:0;transform:translateY(.06em)}to{opacity:1;transform:translateY(0)}}@keyframes heroBrandFill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes heroCaretBlink{0%,45%{opacity:1}55%,to{opacity:.15}}@keyframes heroDashDraw{0%{opacity:0;stroke-dashoffset:1}10%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes heroPlaneFade{0%{opacity:0}8%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes heroFxIn{0%{opacity:0}to{opacity:1}}@keyframes heroAccentIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes heroAccentFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.exact-hero__sub{margin:.55rem 0 0;padding:.2rem .65rem;min-height:1.35em;font-family:var(--display);font-weight:700;font-size:clamp(.78rem,1.5vw,1.05rem);letter-spacing:.14em;line-height:1.2;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--accent-deep);border-radius:999px;background:transparent;transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1),text-shadow .4s ease,background .4s ease}.exact-hero__sub.is-visible{opacity:.9;transform:translateY(0);text-shadow:0 0 18px rgba(123,97,255,.28),0 0 36px rgba(184,166,255,.22);background:radial-gradient(ellipse at center,rgba(184,166,255,.18),transparent 70%)}.exact-hero__sub.is-hidden{opacity:0;transform:translateY(.28em);text-shadow:none;background:transparent}.exact-hero__float{position:relative;z-index:5;margin:0;width:100%;pointer-events:none;animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.concept-card{padding:1rem 1.05rem;border-radius:26px;background:rgba(255,255,255,.38);border:1px solid rgba(255,255,255,.7);box-shadow:0 20px 48px #462da024,inset 0 1px #ffffffd9;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}.concept-card__tag{display:inline-flex;margin-bottom:.75rem;padding:.28rem .6rem;border-radius:999px;background:rgba(123,97,255,.12);border:1px solid rgba(123,97,255,.18);color:var(--accent-deep);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.concept-type{display:flex;align-items:center;gap:.7rem}.concept-type__display{font-family:var(--display);font-size:2.5rem;font-weight:800;letter-spacing:-.07em;line-height:.9;background:linear-gradient(135deg,#17132b,#7b61ff);-webkit-background-clip:text;background-clip:text;color:transparent}.concept-type__meta strong,.concept-type__meta em{display:block;line-height:1.25}.concept-type__meta strong{font-family:var(--display);font-size:.98rem}.concept-type__meta em{font-style:normal;font-size:.74rem;color:var(--muted)}.concept-type__row{display:flex;align-items:baseline;gap:.65rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(123,97,255,.12);font-family:var(--display);font-weight:700;color:var(--ink-soft)}.concept-btns{display:grid;gap:.5rem}.concept-btn{display:grid;place-items:center;min-height:36px;padding:0 .95rem;border-radius:999px;font-size:.78rem;font-weight:800}.concept-btn--solid{background:var(--ink);color:#fff;box-shadow:0 8px 18px #17132b33}.concept-btn--glass{background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.8);color:var(--ink)}.concept-btn--soft{background:linear-gradient(135deg,#9b87ff,#5b3df5);color:#fff}.concept-align{display:grid;grid-template-columns:1.15fr .85fr;gap:.45rem;min-height:86px}.concept-align__hero{border-radius:16px;background:linear-gradient(160deg,rgba(184,166,255,.55),rgba(255,255,255,.55)),radial-gradient(circle at 30% 30%,#fff,transparent 55%);border:1px solid rgba(255,255,255,.75)}.concept-align__stack{display:grid;gap:.35rem}.concept-align__stack i{display:block;border-radius:10px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.75)}.concept-align__stack i:nth-child(1){min-height:28px}.concept-align__stack i:nth-child(2){min-height:20px;opacity:.85}.concept-align__stack i:nth-child(3){min-height:16px;opacity:.7}.concept-align__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.concept-align__meta span{padding:.28rem .55rem;border-radius:999px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.75);font-size:.66rem;font-weight:700;color:var(--ink-soft)}.exact-hero__float--type{grid-column:1;grid-row:1;justify-self:stretch;align-self:end;animation-name:heroFloatY}.exact-hero__float--buttons{grid-column:3;grid-row:1;justify-self:stretch;align-self:end;animation-name:heroFloatY;animation-delay:-2.4s}.exact-hero__float--align{grid-column:1 / -1;grid-row:3;width:min(100%,220px);justify-self:center;align-self:start;animation-name:heroFloatY;animation-delay:-4.2s}@keyframes heroFloatY{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}.home-section{padding:clamp(3.5rem,7vw,5.75rem) 0}.home-section--soft{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(232,226,255,.32))}.home-section--contact{padding-top:clamp(2.4rem,5vw,3.5rem);padding-bottom:.85rem}.home-head{max-width:640px;margin:0 auto 2.4rem;text-align:center}.home-head h2{margin-bottom:.75rem;font-size:clamp(1.9rem,4vw,2.95rem);letter-spacing:-.035em}.home-lead{margin:0;color:var(--muted);font-size:1.04rem}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.focus-card{min-height:390px;padding:1.45rem 1.35rem 1.2rem;display:flex;flex-direction:column;border-radius:28px;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit}a.focus-card{cursor:pointer}.focus-card:hover{transform:translateY(-6px);box-shadow:var(--shadow),var(--shadow-inset)}.focus-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.95rem}.focus-card__mark{padding:.35rem .7rem;border-radius:999px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.8);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep)}.focus-card__index{font-family:var(--display);font-weight:800;color:var(--accent-deep);opacity:.7}.focus-card h3{margin:0 0 .45rem;font-size:1.28rem}.focus-card>p{margin:0 0 1.1rem;color:var(--muted)}.focus-card--lilac{background:linear-gradient(160deg,rgba(214,201,255,.62),rgba(255,255,255,.55))}.focus-card--mint{background:linear-gradient(160deg,rgba(196,242,220,.62),rgba(255,255,255,.55))}.focus-card--blue{background:linear-gradient(160deg,rgba(196,220,255,.62),rgba(255,255,255,.55))}.focus-card--sand{background:linear-gradient(160deg,rgba(255,228,196,.7),rgba(255,255,255,.55))}.focus-card--rose{background:linear-gradient(160deg,rgba(255,210,224,.68),rgba(255,255,255,.55))}.focus-card--sky{background:linear-gradient(160deg,rgba(190,230,255,.68),rgba(255,255,255,.55))}.focus-demo{margin-top:auto;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.75),transparent 45%),radial-gradient(circle at 80% 70%,rgba(184,166,255,.35),transparent 50%),linear-gradient(160deg,#ebe5ff,#f4f1ff 55%,#e7e0ff);border:1px solid rgba(255,255,255,.75);height:196px;min-height:196px;position:relative;display:grid;place-items:center;padding:.85rem .55rem}.focus-demo__media{width:100%;height:100%;border-radius:14px;overflow:hidden;box-shadow:0 14px 30px #00000047}.focus-demo__media img,.focus-demo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.focus-demo--sync{overflow:visible}.focus-demo--lilac{background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.78),transparent 42%),radial-gradient(circle at 78% 72%,rgba(160,140,255,.34),transparent 48%),linear-gradient(160deg,#e4dcff,#f3efff 55%,#d8ceff);border-color:#e6e0fff2}.focus-demo--mint{background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.78),transparent 42%),radial-gradient(circle at 78% 72%,rgba(90,210,160,.3),transparent 48%),linear-gradient(160deg,#d8f7e8,#eefcf5 55%,#c5efdb);border-color:#dcf5e8f2}.focus-demo--blue{background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.78),transparent 42%),radial-gradient(circle at 78% 72%,rgba(110,160,255,.32),transparent 48%),linear-gradient(160deg,#d9e6ff,#eef3ff 55%,#c8d9ff);border-color:#dce6fff2}.focus-demo--sand{background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.78),transparent 42%),radial-gradient(circle at 78% 72%,rgba(255,186,120,.35),transparent 48%),linear-gradient(160deg,#ffe8cf,#fff4e8 55%,#ffdcb4);border-color:#ffecd6f2}.focus-demo--rose{background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.78),transparent 42%),radial-gradient(circle at 78% 72%,rgba(255,150,180,.32),transparent 48%),linear-gradient(160deg,#ffd8e4,#fff0f4 55%,#ffc6d6);border-color:#ffdce6f2}.focus-demo--sky{background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.78),transparent 42%),radial-gradient(circle at 78% 72%,rgba(120,190,255,.34),transparent 48%),linear-gradient(160deg,#d7ecff,#eef7ff 55%,#c8e4ff);border-color:#dcecfff2}.sync-demo--mobile{position:relative}.sync-phone{position:absolute;width:58px;height:108px;border-radius:16px;padding:.45rem .4rem;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.95);box-shadow:0 14px 28px #5032a029;display:flex;flex-direction:column;gap:.28rem}.sync-phone__notch{width:22px;height:4px;margin:0 auto .2rem;border-radius:999px;background:rgba(123,97,255,.28)}.sync-phone i,.sync-phone strong,.sync-phone em{display:block;border-radius:8px;background:linear-gradient(135deg,rgba(155,135,255,.45),rgba(123,97,255,.2))}.sync-phone i{height:14px}.sync-phone strong{height:28px;border-radius:10px;background:linear-gradient(145deg,#9b87ff,#7b61ff)}.sync-phone em{height:10px;margin-top:auto;background:rgba(123,97,255,.18)}.sync-phone--left{left:calc(50% - 86px);top:22px;transform:rotate(-12deg);animation:syncPhoneLeft 5.2s ease-in-out infinite;z-index:1}.sync-phone--center{width:66px;height:122px;left:calc(50% - 33px);top:8px;z-index:3;animation:heroFloatY 4.6s ease-in-out infinite}.sync-phone--right{left:calc(50% + 28px);top:24px;transform:rotate(12deg);animation:syncPhoneRight 5.6s ease-in-out infinite;z-index:2}@keyframes syncPhoneLeft{0%,to{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-6px) rotate(-10deg)}}@keyframes syncPhoneRight{0%,to{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-5px) rotate(10deg)}}.sync-browser{width:min(82%,220px);border-radius:18px;padding:.55rem;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 28px #1e78501f;animation:heroFloatY 5.4s ease-in-out infinite}.sync-browser__bar{display:flex;align-items:center;gap:.28rem;margin-bottom:.55rem}.sync-browser__bar i{width:8px;height:8px;border-radius:50%;background:#7ed9b0}.sync-browser__bar i:nth-child(2){background:#a8ebc8}.sync-browser__bar i:nth-child(3){background:#c9f5de}.sync-browser__bar span{flex:1;height:10px;margin-left:.35rem;border-radius:999px;background:rgba(70,180,130,.16)}.sync-browser__hero{height:54px;border-radius:12px;margin-bottom:.45rem;background:linear-gradient(135deg,rgba(90,210,160,.55),rgba(180,240,210,.75))}.sync-browser__rows{display:grid;gap:.28rem}.sync-browser__rows i{display:block;height:8px;border-radius:999px;background:rgba(50,150,110,.18)}.sync-browser__rows i:nth-child(2){width:78%}.sync-browser__rows i:nth-child(3){width:58%}.sync-dash{width:min(86%,230px);height:118px;display:grid;grid-template-columns:34px 1fr;gap:.55rem;padding:.55rem;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 28px #2846961f;animation:heroFloatY 5.5s ease-in-out infinite}.sync-dash aside{display:grid;gap:.35rem;align-content:start;padding-top:.2rem}.sync-dash aside i{width:100%;height:10px;border-radius:999px;background:rgba(80,120,220,.22)}.sync-dash aside i:first-child{height:18px;border-radius:10px;background:linear-gradient(145deg,#7aa4ff,#4f7fff)}.sync-dash__main{display:grid;gap:.45rem}.sync-dash__cards{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.sync-dash__cards span{height:28px;border-radius:10px;background:linear-gradient(145deg,rgba(120,160,255,.35),rgba(200,220,255,.7))}.sync-dash__chart{display:flex;align-items:end;gap:.3rem;height:48px;padding:.35rem .4rem;border-radius:12px;background:rgba(120,160,255,.1)}.sync-dash__chart i{flex:1;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#9cbcff,#5b86ff)}.sync-dash__chart i:nth-child(1){height:40%}.sync-dash__chart i:nth-child(2){height:62%}.sync-dash__chart i:nth-child(3){height:48%}.sync-dash__chart i:nth-child(4){height:86%}.sync-demo{position:relative;width:100%;height:100%;display:grid;place-items:center}.sync-panel{width:min(78%,210px);border-radius:22px;padding:.7rem;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);box-shadow:0 16px 28px #7846141f;animation:heroFloatY 5.5s ease-in-out infinite}.sync-panel__bar{display:flex;gap:.28rem;margin-bottom:.65rem}.sync-panel__bar i{width:8px;height:8px;border-radius:50%;background:#ffb070}.sync-panel__bar i:nth-child(2){background:#ffcf8a}.sync-panel__bar i:nth-child(3){background:#ffe0b0}.sync-panel__body{display:grid;grid-template-columns:72px 1fr;gap:.7rem;align-items:end;min-height:84px}.sync-donut{width:72px;height:72px;border-radius:50%;background:conic-gradient(#ff9f5a 0 42%,#ffd29a 42% 72%,#fff 72% 100%);mask:radial-gradient(circle at center,transparent 38%,#000 39%);-webkit-mask:radial-gradient(circle at center,transparent 38%,#000 39%)}.sync-bars{display:flex;align-items:end;gap:.35rem;height:72px}.sync-bars i{flex:1;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#ffb573,#ff8d3d)}.sync-bars i:nth-child(1){height:42%;opacity:.7}.sync-bars i:nth-child(2){height:68%;opacity:.85}.sync-bars i:nth-child(3){height:92%}.sync-bubble{border-radius:22px;box-shadow:0 14px 28px #a028501f;animation:heroFloatY 5.2s ease-in-out infinite}.sync-bubble--a{display:flex;align-items:center;justify-content:center;gap:.35rem;width:108px;height:78px;background:linear-gradient(145deg,#ff8fb3,#ff5f90)}.sync-bubble--a span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.92);animation:syncDot 1.4s ease-in-out infinite}.sync-bubble--a span:nth-child(2){animation-delay:.15s}.sync-bubble--a span:nth-child(3){animation-delay:.3s}.sync-bubble--b{position:absolute;right:12%;bottom:18%;padding:.55rem .8rem;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.95);color:#8a2f4d;font-size:.72rem;font-weight:800;animation-delay:-1.6s}.sync-demo--seo{gap:0}.sync-chart{display:flex;align-items:end;gap:.45rem;width:min(58%,150px);height:92px;padding:.7rem .75rem .55rem;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 28px #285a8c1f;animation:heroFloatY 5.8s ease-in-out infinite}.sync-chart i{flex:1;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#7ec8ff,#3f8fff)}.sync-chart i:nth-child(1){height:38%}.sync-chart i:nth-child(2){height:58%}.sync-chart i:nth-child(3){height:74%}.sync-chart i:nth-child(4){height:96%}.sync-lens{position:absolute;width:70px;height:70px;border-radius:50%;border:8px solid rgba(80,150,220,.85);background:rgba(255,255,255,.18);box-shadow:0 12px 24px #285a8c29;transform:translate(42px,-28px);animation:syncLens 4.8s ease-in-out infinite}.sync-lens:after{content:"";position:absolute;width:28px;height:8px;border-radius:999px;background:#5a9edc;right:-26px;bottom:6px;transform:rotate(42deg)}@keyframes syncDot{0%,to{transform:translateY(0);opacity:.65}50%{transform:translateY(-4px);opacity:1}}@keyframes syncLens{0%,to{transform:translate(42px,-28px)}50%{transform:translate(36px,-34px)}}.svc-demo{position:relative;width:100%;height:100%;display:grid;place-items:center}.svc-browser,.svc-window,.svc-shop,.svc-book,.svc-erp,.svc-split,.svc-host,.svc-maintain,.svc-analytics,.svc-terminal,.svc-sms,.svc-ads,.svc-seo{animation:heroFloatY 5.4s ease-in-out infinite}.svc-browser{width:min(84%,220px);padding:.55rem;border-radius:18px;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 28px #5032a01f}.svc-browser__bar,.svc-window__bar,.svc-shop__bar,.svc-terminal__bar{display:flex;align-items:center;gap:.28rem;margin-bottom:.45rem}.svc-browser__bar i,.svc-window__bar i,.svc-terminal__bar i{width:8px;height:8px;border-radius:50%;background:#b9a7ff}.svc-browser__bar i:nth-child(2),.svc-window__bar i:nth-child(2),.svc-terminal__bar i:nth-child(2){background:#9b87ff}.svc-browser__bar i:nth-child(3),.svc-window__bar i:nth-child(3),.svc-terminal__bar i:nth-child(3){background:#7b61ff}.svc-browser__bar span,.svc-shop__bar span{flex:1;height:10px;margin-left:.3rem;border-radius:999px;background:rgba(123,97,255,.14)}.svc-browser__nav{height:10px;border-radius:999px;margin-bottom:.4rem;background:rgba(123,97,255,.12)}.svc-browser__hero{height:48px;border-radius:12px;margin-bottom:.4rem;background:linear-gradient(135deg,rgba(155,135,255,.55),rgba(214,201,255,.8))}.svc-browser__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.svc-browser__cols i{display:block;height:28px;border-radius:8px;background:rgba(123,97,255,.16)}.svc-window{width:min(78%,200px);padding:.6rem;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 28px #1e78501f}.svc-window__form{display:grid;gap:.4rem}.svc-window__form span{height:18px;border-radius:8px;background:rgba(70,180,130,.16)}.svc-window__form em{height:28px;border-radius:10px;background:linear-gradient(145deg,#7ed9b0,#45b887)}.svc-phone{width:72px;height:128px;border-radius:18px;padding:.5rem .45rem;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 28px #28469624;display:flex;flex-direction:column;gap:.28rem;animation:heroFloatY 4.8s ease-in-out infinite}.svc-phone__speaker,.svc-phone__notch,.svc-phone__island{display:block;margin:0 auto .2rem;border-radius:999px;background:rgba(23,19,43,.18)}.svc-phone__speaker{width:18px;height:3px}.svc-phone__notch{width:24px;height:4px}.svc-phone__island{width:28px;height:8px;border-radius:10px}.svc-phone--android strong{height:34px;border-radius:10px;background:linear-gradient(145deg,#8fd98a,#3dbd54)}.svc-phone--android i{display:block;height:12px;border-radius:6px;background:rgba(61,189,84,.2)}.svc-phone__dock{margin-top:auto;height:8px;border-radius:999px;background:rgba(61,189,84,.28)}.svc-phone--ios .svc-phone__icons{display:grid;grid-template-columns:1fr 1fr;gap:.28rem;margin-top:.2rem}.svc-phone--ios .svc-phone__icons i{height:22px;border-radius:8px;background:linear-gradient(145deg,#9cbcff,#5b86ff)}.svc-phone--ios em{margin-top:auto;height:10px;border-radius:999px;background:rgba(80,120,220,.2)}.svc-badge{position:absolute;right:10%;bottom:18%;display:inline-flex;align-items:center;gap:.28rem;padding:.35rem .55rem .35rem .4rem;border-radius:999px;font-size:.62rem;font-weight:800;line-height:1;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 20px #17132b14}.svc-badge img{width:.9rem;height:.9rem;flex:0 0 auto;display:block;object-fit:contain}.svc-badge--play{color:#1f8a3b}.svc-badge--store{color:#17132b}.svc-erp{width:min(88%,230px);height:118px;display:grid;grid-template-columns:34px 1fr;gap:.5rem;padding:.55rem;border-radius:18px;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 28px #7846141f}.svc-erp aside{display:grid;gap:.3rem;align-content:start}.svc-erp aside i{height:10px;border-radius:999px;background:rgba(255,143,61,.25)}.svc-erp aside i:first-child{height:16px;border-radius:8px;background:linear-gradient(145deg,#ffb573,#ff8d3d)}.svc-erp__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem;margin-bottom:.4rem}.svc-erp__stats span{height:24px;border-radius:8px;background:linear-gradient(145deg,rgba(255,181,115,.45),rgba(255,228,196,.85))}.svc-erp__table{display:grid;gap:.28rem}.svc-erp__table i{height:10px;border-radius:999px;background:rgba(180,100,30,.16)}.svc-shop{width:min(84%,220px);padding:.55rem;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 28px #1e78501f}.svc-shop__bar i{width:10px;height:10px;border-radius:50%;background:#7ed9b0}.svc-shop__grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.svc-shop__grid b{height:42px;border-radius:12px;background:linear-gradient(145deg,rgba(90,210,160,.45),rgba(200,245,220,.9))}.svc-shop__grid b:nth-child(2){background:linear-gradient(145deg,rgba(123,97,255,.35),rgba(214,201,255,.85))}.svc-phone--shop{width:78px;height:136px}.svc-shopapp__hero{height:36px;border-radius:10px;background:linear-gradient(145deg,#ff8fb3,#ff5f90)}.svc-shopapp__row{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.svc-shopapp__row i{height:24px;border-radius:8px;background:rgba(255,95,144,.18)}.svc-shopapp__cart{margin-top:auto;text-align:center;font-size:.55rem;font-weight:800;color:#8a2f4d;padding:.25rem 0;border-radius:8px;background:rgba(255,143,179,.25)}.svc-book{width:min(78%,200px);padding:.7rem;border-radius:18px;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 28px #2846961f}.svc-book__month{height:12px;width:48%;border-radius:999px;margin-bottom:.55rem;background:rgba(80,120,220,.2)}.svc-book__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem;margin-bottom:.55rem}.svc-book__days i{aspect-ratio:1;border-radius:8px;background:rgba(120,160,255,.16)}.svc-book__days i.is-active{background:linear-gradient(145deg,#7aa4ff,#4f7fff)}.svc-book__slot{display:grid;gap:.3rem}.svc-book__slot span{height:16px;border-radius:8px;background:rgba(80,120,220,.14)}.svc-split{width:min(86%,230px);display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.svc-split__old,.svc-split__new{padding:.55rem;border-radius:16px;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.95);box-shadow:0 12px 22px #5032a01a;display:grid;gap:.35rem}.svc-split__old span,.svc-split__new span{font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#17132b73}.svc-split__old i{height:28px;border-radius:8px;background:rgba(23,19,43,.1)}.svc-split__new b{height:28px;border-radius:8px;background:linear-gradient(145deg,rgba(155,135,255,.55),rgba(214,201,255,.9))}.svc-host{width:min(78%,200px);display:grid;justify-items:center;gap:.7rem}.svc-host__cloud{width:84px;height:46px;border-radius:40px;background:linear-gradient(145deg,rgba(190,230,255,.95),rgba(126,200,255,.75));box-shadow:0 12px 22px #285a8c1f;position:relative}.svc-host__cloud:before,.svc-host__cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.svc-host__cloud:before{width:34px;height:34px;left:10px;top:-12px}.svc-host__cloud:after{width:42px;height:42px;right:12px;top:-16px}.svc-host__racks{width:100%;display:grid;gap:.28rem}.svc-host__racks i{height:14px;border-radius:8px;background:linear-gradient(90deg,rgba(80,150,220,.35),rgba(190,230,255,.8));box-shadow:inset 8px 0 #3f8fff8c}.svc-maintain{width:min(78%,200px);padding:.75rem;border-radius:18px;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 28px #5032a01a;display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:center}.svc-maintain__check{display:grid;gap:.35rem}.svc-maintain__check i{height:12px;border-radius:999px;background:rgba(123,97,255,.14);box-shadow:inset 16px 0 #7b61ff2e}.svc-maintain__check i.is-done{box-shadow:inset 16px 0 #7b61ff}.svc-maintain__gear{width:42px;height:42px;border-radius:50%;border:6px solid #9b87ff;background:radial-gradient(circle at center,#fff 35%,transparent 36%),conic-gradient(from 20deg,#9b87ff 0 20%,transparent 20% 40%,#9b87ff 40% 60%,transparent 60% 80%,#9b87ff 80% 100%)}.svc-analytics{width:min(84%,220px);padding:.65rem;border-radius:18px;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 28px #285a8c1f}.svc-analytics__line{height:54px;margin-bottom:.45rem;border-radius:12px;background:rgba(126,200,255,.12);overflow:hidden}.svc-analytics__line svg{width:100%;height:100%}.svc-analytics__line path{fill:none;stroke:#3f8fff;stroke-width:3;stroke-linecap:round}.svc-analytics__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.svc-analytics__kpis span{height:22px;border-radius:8px;background:linear-gradient(145deg,rgba(126,200,255,.4),rgba(190,230,255,.85))}.svc-terminal{width:min(84%,220px);padding:.55rem .6rem .7rem;border-radius:16px;background:#1d1830;border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 28px #17132b38}.svc-terminal__bar em{margin-left:auto;font-size:.55rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7ed9b0}.svc-terminal__lines{display:grid;gap:.35rem;margin-top:.35rem}.svc-terminal__lines span{height:8px;border-radius:999px;background:rgba(184,166,255,.45)}.svc-terminal__lines span:nth-child(1){width:72%}.svc-terminal__lines span:nth-child(2){width:88%;background:rgba(126,217,176,.55)}.svc-terminal__lines span:nth-child(3){width:54%}.svc-sms{width:min(78%,200px);display:grid;gap:.4rem}.svc-sms__msg{max-width:78%;padding:.45rem .65rem;border-radius:16px;font-size:.62rem;font-weight:700;box-shadow:0 10px 18px #a028501a}.svc-sms__msg--in{justify-self:start;background:rgba(255,255,255,.9);color:#8a2f4d;border-bottom-left-radius:6px}.svc-sms__msg--out{justify-self:end;background:linear-gradient(145deg,#ff8fb3,#ff5f90);color:#fff;border-bottom-right-radius:6px}.svc-ads{width:min(78%,200px);position:relative}.svc-ads__card{padding:.65rem;border-radius:18px;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 28px #a028501a;display:grid;gap:.35rem}.svc-ads__card b{height:48px;border-radius:12px;background:linear-gradient(135deg,#ff8fb3,#ffd29a 55%,#b9a7ff)}.svc-ads__card span{height:8px;border-radius:999px;background:rgba(138,47,77,.14)}.svc-ads__card span:last-child{width:62%}.svc-ads__boost{position:absolute;right:-6px;top:-8px;padding:.35rem .55rem;border-radius:999px;background:#7b61ff;color:#fff;font-size:.58rem;font-weight:800;box-shadow:0 10px 18px #7b61ff47}.svc-seo{width:min(78%,200px);padding:.7rem;border-radius:18px;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 28px #285a8c1f;display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:end}.svc-seo__rank{display:flex;align-items:end;gap:.28rem;height:78px}.svc-seo__rank i{flex:1;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#7ec8ff,#3f8fff)}.svc-seo__rank i:nth-child(1){height:28%}.svc-seo__rank i:nth-child(2){height:44%}.svc-seo__rank i:nth-child(3){height:58%}.svc-seo__rank i:nth-child(4){height:72%}.svc-seo__rank i:nth-child(5){height:94%}.svc-seo__tag{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#7aa4ff,#4f7fff);color:#fff;font-size:.78rem;font-weight:800}.svc-admin,.svc-uiux{animation:heroFloatY 5.4s ease-in-out infinite}.svc-admin{width:min(88%,230px);height:118px;display:grid;grid-template-columns:34px 1fr;gap:.5rem;padding:.55rem;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 28px #2846961f}.svc-admin aside{display:grid;gap:.3rem;align-content:start}.svc-admin aside i{height:10px;border-radius:999px;background:rgba(80,120,220,.22)}.svc-admin aside i:first-child{height:18px;border-radius:10px;background:linear-gradient(145deg,#7aa4ff,#4f7fff)}.svc-admin__top{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.4rem}.svc-admin__top span{height:26px;border-radius:10px;background:linear-gradient(145deg,rgba(120,160,255,.35),rgba(200,220,255,.8))}.svc-admin__chart{display:flex;align-items:end;gap:.28rem;height:48px;padding:.3rem .35rem;border-radius:12px;background:rgba(120,160,255,.1)}.svc-admin__chart i{flex:1;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#9cbcff,#5b86ff)}.svc-admin__chart i:nth-child(1){height:36%}.svc-admin__chart i:nth-child(2){height:58%}.svc-admin__chart i:nth-child(3){height:46%}.svc-admin__chart i:nth-child(4){height:74%}.svc-admin__chart i:nth-child(5){height:92%}.svc-uiux{width:min(84%,220px);display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:center}.svc-uiux__artboard{padding:.6rem;border-radius:18px;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 28px #5032a01f;display:grid;gap:.35rem}.svc-uiux__artboard b{height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(155,135,255,.55),rgba(214,201,255,.9))}.svc-uiux__artboard span{height:8px;border-radius:999px;background:rgba(123,97,255,.16)}.svc-uiux__artboard span:nth-child(3){width:68%}.svc-uiux__artboard em{height:22px;width:42%;border-radius:999px;background:linear-gradient(145deg,#9b87ff,#7b61ff)}.svc-uiux__tools{display:grid;gap:.35rem}.svc-uiux__tools i{width:28px;height:28px;border-radius:10px;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.95);box-shadow:0 8px 16px #5032a01a}.svc-uiux__tools i:nth-child(1){background:linear-gradient(145deg,#ff8fb3,#ff5f90)}.svc-uiux__tools i:nth-child(2){background:linear-gradient(145deg,#7ed9b0,#45b887)}.svc-uiux__tools i:nth-child(3){background:linear-gradient(145deg,#7aa4ff,#4f7fff)}.phone-fan{position:relative;width:100%;height:100%;display:grid;place-items:center}.phone-fan__device{position:absolute;width:78px;aspect-ratio:3 / 4.25;border-radius:16px;overflow:hidden;border:2px solid rgba(255,255,255,.7);box-shadow:0 14px 30px #462da033;background:#fff}.phone-fan__device img{width:100%;height:100%;object-fit:cover;display:block}.phone-fan__device--left{transform:translate(-42px,8px) rotate(-12deg);z-index:1;animation:phoneFanLeft 5s ease-in-out infinite}.phone-fan__device--center{z-index:3;width:86px;animation:demoBob 4.5s ease-in-out infinite}.phone-fan__device--right{transform:translate(42px,10px) rotate(12deg);z-index:2;animation:phoneFanRight 5s ease-in-out infinite}@keyframes phoneFanLeft{0%,to{transform:translate(-42px,8px) rotate(-12deg)}50%{transform:translate(-42px,2px) rotate(-12deg)}}@keyframes phoneFanRight{0%,to{transform:translate(42px,10px) rotate(12deg)}50%{transform:translate(42px,4px) rotate(12deg)}}@keyframes demoBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.logo-band{padding:clamp(4.75rem,9vw,7rem) 0 2.6rem;overflow:hidden}.logo-marquee{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-marquee__track{display:flex;width:max-content;gap:2.8rem;align-items:center;animation:logoScroll 36s linear infinite;padding:.5rem 0}.logo-word{font-family:var(--display);font-weight:800;font-size:clamp(1.05rem,2vw,1.35rem);letter-spacing:-.03em;color:#17132b61;white-space:nowrap;transition:color .25s ease}.logo-word:hover{color:var(--accent-deep)}@keyframes logoScroll{0%{transform:translate(-50%)}to{transform:translate(0)}}.portfolio-show{padding-top:clamp(5.5rem,11vw,8.5rem);padding-bottom:clamp(3.5rem,7vw,5.5rem)}.portfolio-show__head{margin-bottom:clamp(1.8rem,4vw,2.8rem);text-align:center}.portfolio-show__head h2{margin:0 auto;font-size:clamp(1.7rem,3.6vw,2.85rem);letter-spacing:-.04em;max-width:none}.portfolio-show__stage{display:grid;gap:1.1rem}.portfolio-feature{display:grid;grid-template-columns:1.35fr .85fr;min-height:clamp(380px,48vw,520px);border-radius:36px;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(184,166,255,.35),transparent 42%),linear-gradient(145deg,#17132b 0%,#2d2158 48%,#12101f 100%);color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 60px #28196438}.portfolio-feature:has(>.portfolio-feature__swap){display:block}.portfolio-feature__swap{display:grid;grid-template-columns:1.35fr .85fr;min-height:inherit;height:100%}.portfolio-feature__swap.is-swap-out{animation:portfolioFeatureOut .28s ease forwards;pointer-events:none}.portfolio-feature__swap.is-swap-hold{opacity:0;transform:translateY(12px);pointer-events:none}.portfolio-feature__swap.is-swap-in{animation:portfolioFeatureIn .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes portfolioFeatureOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes portfolioFeatureIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.portfolio-feature__visual{position:relative;display:grid;place-items:center;padding:2rem;overflow:hidden}.portfolio-feature__device{width:min(46%,220px);aspect-ratio:9 / 18.5;border-radius:34px;padding:.55rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 48px #00000059;animation:heroFloatY 6s ease-in-out infinite}.portfolio-feature__notch{display:block;width:42%;height:8px;margin:.35rem auto .7rem;border-radius:999px;background:rgba(255,255,255,.22)}.portfolio-feature__screen{height:calc(100% - 1.4rem);border-radius:24px;overflow:hidden;padding:.85rem;display:flex;flex-direction:column;gap:.55rem;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(123,97,255,.18))}.portfolio-feature__screen:has(img){padding:0;display:block}.portfolio-feature__screen i,.portfolio-feature__screen em{display:block;border-radius:14px;background:rgba(255,255,255,.2)}.portfolio-feature__screen i{height:18%}.portfolio-feature__screen i:nth-child(1){height:28%;background:linear-gradient(145deg,#9b87ff,#7b61ff)}.portfolio-feature__screen em{margin-top:auto;height:12%;background:rgba(255,255,255,.12)}.portfolio-feature__screen img{width:100%;height:100%;object-fit:cover;display:block}.portfolio-feature__visual--web .portfolio-feature__device{width:min(72%,340px);aspect-ratio:16 / 11;border-radius:22px}.portfolio-feature__visual--web .portfolio-feature__notch{width:100%;height:14px;margin:0 0 .45rem;border-radius:10px 10px 0 0;background:rgba(255,255,255,.14)}.portfolio-feature__visual--web .portfolio-feature__screen{height:calc(100% - 1.1rem);border-radius:12px}.portfolio-feature__float{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.portfolio-feature__float span{position:absolute;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;box-shadow:0 14px 30px #00000038}.portfolio-feature__float .portfolio-feature__chip{width:auto;min-width:168px;max-width:220px;height:auto;min-height:78px;left:7%;bottom:15%;padding:.8rem 1rem;border-radius:18px;place-items:start center;justify-items:start;text-align:left;gap:.28rem;animation:heroFloatY 7s ease-in-out infinite}.portfolio-feature__chip strong,.portfolio-feature__chip em{display:block;width:100%;text-align:left}.portfolio-feature__chip strong{font-size:.8rem;font-weight:800;letter-spacing:.03em;line-height:1.2}.portfolio-feature__chip em{font-style:normal;font-size:.72rem;font-weight:550;line-height:1.35;color:#ffffffbd}.portfolio-feature__logo{width:118px;height:118px;right:12%;top:16%;border-radius:50%;font-family:var(--display);font-size:1.85rem;font-weight:800;letter-spacing:-.04em;background:linear-gradient(155deg,rgba(255,255,255,.22),rgba(123,97,255,.28)),rgba(255,255,255,.1);animation:heroFloatY 8s ease-in-out infinite reverse}.portfolio-feature__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.6rem,4vw,2.8rem);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent)}.portfolio-feature__meta{display:flex;gap:.5rem;margin:0 0 1rem}.portfolio-feature__meta span{padding:.35rem .7rem;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1}.portfolio-feature__copy h3{margin:0 0 .55rem;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;color:#fff}.portfolio-feature__copy>p{margin:0 0 1.1rem;color:#ffffffb3;font-size:1.05rem}.portfolio-feature__thumbs{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.25rem}.portfolio-feature__thumb{width:58px;height:58px;padding:0;border:0;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.08);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.portfolio-feature__thumb img{width:100%;height:100%;object-fit:cover;display:block}.portfolio-feature__thumb:hover{transform:translateY(-2px)}.portfolio-feature__thumb.is-active{box-shadow:0 0 0 2px #7b61ff59}@media (max-width: 860px){.portfolio-feature__thumbs{flex-wrap:nowrap;gap:.4rem;margin:0 0 1rem}.portfolio-feature__thumb{flex:1 1 0;width:auto;min-width:0;aspect-ratio:1;height:auto;border-radius:10px}}.portfolio-feature__connected{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.12)}.portfolio-feature__connected-label{margin:0 0 .75rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.portfolio-feature__connected-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.7rem}.portfolio-feature__connected-item{position:relative;display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.55rem .9rem .55rem .7rem;border-radius:14px;border:1.5px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#ffffffe0;cursor:pointer;font:inherit;text-align:left}.portfolio-feature__connected-item.is-selected{border-color:#ffffff47;background:rgba(255,255,255,.08);box-shadow:none}.portfolio-feature__connected-item.is-active{border-color:#cbbef7b3;background:rgba(123,97,255,.16)}.portfolio-feature__connected-item.is-selected:after{content:"";position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;border:0;background:#cbbef7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2l2.8 2.8 6.2-6.2' stroke='%235b3df5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 11px;box-shadow:0 4px 12px #0000002e}.portfolio-feature__connected-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.1);color:#fff;flex:0 0 auto}.portfolio-feature__connected-icon svg{width:16px;height:16px}.portfolio-feature__connected-title{font-size:.86rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.portfolio-show__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.portfolio-show__grid>*{display:flex;height:100%}.portfolio-card{width:100%;min-height:320px;padding:0;border-radius:30px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 40px #462da01a;transition:transform .35s ease,box-shadow .35s ease;cursor:pointer;text-align:left;font:inherit;color:inherit}.portfolio-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #462da029}.portfolio-card.is-linked{border-color:#b8a6ffd9;box-shadow:0 0 0 2px #b8a6ff59,0 0 28px #7b61ff61,0 24px 48px #462da02e;animation:portfolioLinkedGlow 1.6s ease-in-out infinite;z-index:1}@keyframes portfolioLinkedGlow{0%,to{box-shadow:0 0 0 2px #b8a6ff4d,0 0 18px #7b61ff47,0 18px 40px #462da024}50%{box-shadow:0 0 0 3px #cbbef78c,0 0 36px #7b61ff80,0 24px 48px #462da033}}.portfolio-card--tone-0{background:linear-gradient(160deg,#efeaff,#ddd2ff 55%,#f7f5ff)}.portfolio-card--tone-1{background:linear-gradient(160deg,#e4f7ef,#c8efdb 55%,#f3fcf8)}.portfolio-card--tone-2{background:linear-gradient(160deg,#e6eeff,#cfdfff 55%,#f4f7ff)}.portfolio-card--tone-3{background:linear-gradient(160deg,#ffe8ef,#ffd0dc 55%,#fff5f8)}.portfolio-card__visual{flex:1;display:grid;place-items:center;padding:1.4rem 1rem .6rem;min-height:190px}.portfolio-card__phones{position:relative;width:120px;height:150px}.portfolio-card__phones span{position:absolute;width:68px;height:120px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 28px #462da024}.portfolio-card__phones span:first-child{left:0;top:18px;transform:rotate(-10deg);background:linear-gradient(160deg,rgba(123,97,255,.28),rgba(255,255,255,.75))}.portfolio-card__phones span:last-child{right:0;top:0;z-index:2;background:linear-gradient(160deg,rgba(91,61,245,.35),rgba(255,255,255,.8))}.portfolio-card__browser{width:min(100%,180px);border-radius:16px;padding:.55rem;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 28px #462da01f}.portfolio-card__dots{display:flex;gap:.28rem;margin-bottom:.5rem}.portfolio-card__dots i{width:7px;height:7px;border-radius:50%;background:rgba(123,97,255,.35)}.portfolio-card__pane{height:78px;border-radius:10px;background:linear-gradient(145deg,rgba(123,97,255,.28),rgba(184,166,255,.18))}.portfolio-card__body{padding:1rem 1.15rem 1.25rem}.portfolio-card__meta{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.portfolio-card__body h3{margin:0;font-size:1.2rem;letter-spacing:-.03em}.portfolio-show__rail{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin:1.6rem 0 .4rem}.portfolio-show__rail span{padding:.45rem .85rem;border-radius:999px;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.75);color:var(--ink-soft);font-size:.82rem;font-weight:700}.portfolio-page .filters{margin-bottom:1.5rem}@media (max-width: 860px){.portfolio-page .filters{justify-content:center;gap:.45rem;margin-bottom:1.15rem}.portfolio-page .filter-btn{min-height:1.95rem;padding:.32rem .85rem;font-size:.72rem;line-height:1.2}}.portfolio-page__feature{display:block;margin-bottom:1.1rem}.portfolio-page__grid{margin-top:0}.portfolio-page__grid>*{display:flex;height:100%}.portfolio-timeline-section{padding-top:1.5rem}.portfolio-timeline__intro{max-width:min(100%,64rem);margin:3.4rem auto 3.6rem;text-align:center}.portfolio-timeline__intro h2{margin:.35rem 0 .7rem;font-family:var(--display);font-size:clamp(1.7rem,3.6vw,3.2rem);letter-spacing:-.045em;color:var(--ink);white-space:nowrap}.portfolio-timeline__intro>p:last-child{margin:0 auto;color:var(--ink-soft);font-size:clamp(.82rem,1.35vw,1.06rem);line-height:1.45;width:max-content;max-width:min(100%,62rem);white-space:nowrap}.project-flow{position:relative;display:grid;gap:1.35rem;padding:.4rem 0 .2rem}.project-flow__spine{position:absolute;left:50%;top:1.4rem;bottom:1.4rem;width:2px;transform:translate(-50%);border-radius:999px;background:linear-gradient(180deg,rgba(123,97,255,.08),rgba(123,97,255,.42),rgba(123,97,255,.08))}.project-flow__spine:after{content:"";position:absolute;left:50%;top:0;width:10px;height:10px;border-radius:50%;transform:translate(-50%);background:#cbbef7;box-shadow:0 0 0 6px #b8a6ff2e;animation:projectFlowPulse 2.8s ease-in-out infinite}.project-flow__row{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:1.2rem;align-items:center;z-index:1}.project-flow__row--left .project-flow__body{grid-column:1;grid-row:1;justify-self:end;text-align:right}.project-flow__row--left .project-flow__marker{grid-column:2;grid-row:1}.project-flow__row--left .project-flow__visual{grid-column:3;grid-row:1;justify-self:start}.project-flow__row--right .project-flow__visual{grid-column:1;grid-row:1;justify-self:end}.project-flow__row--right .project-flow__marker{grid-column:2;grid-row:1}.project-flow__row--right .project-flow__body{grid-column:3;grid-row:1;justify-self:start;text-align:left}.project-flow__marker{position:relative;width:4.4rem;height:4.4rem;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(123,97,255,.22);background:linear-gradient(155deg,rgba(255,255,255,.95),rgba(232,225,255,.9));box-shadow:0 14px 30px #462da024,inset 0 1px #fffffff2;color:var(--accent-deep)}.project-flow__marker-icon{width:1.45rem;height:1.45rem;display:grid;place-items:center}.project-flow__marker-icon svg{width:100%;height:100%}.project-flow__tick-icon{width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:50%;background:#7b61ff;color:#fff;box-shadow:0 6px 12px #7b61ff47}.project-flow__tick-icon svg{width:.72rem;height:.72rem}.project-flow__marker em{position:absolute;right:-.15rem;bottom:-.1rem;min-width:1.5rem;height:1.5rem;padding:0 .3rem;display:grid;place-items:center;border-radius:999px;background:#7b61ff;color:#fff;font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:.03em;box-shadow:0 8px 16px #5b3df547}.project-flow__body{width:min(100%,390px);padding:1.35rem 1.4rem 1.4rem;border-radius:26px;border:1px solid rgba(255,255,255,.78);box-shadow:0 18px 40px #462da01a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .35s ease,box-shadow .35s ease}.project-flow__row:hover .project-flow__body{transform:translateY(-4px);box-shadow:0 24px 48px #462da024}.project-flow__row--tone-0 .project-flow__body{background:linear-gradient(160deg,rgba(255,255,255,.82),rgba(236,230,255,.72))}.project-flow__row--tone-1 .project-flow__body{background:linear-gradient(160deg,rgba(255,255,255,.82),rgba(220,245,233,.72))}.project-flow__row--tone-2 .project-flow__body{background:linear-gradient(160deg,rgba(255,255,255,.82),rgba(224,233,255,.72))}.project-flow__row--tone-3 .project-flow__body{background:linear-gradient(160deg,rgba(255,255,255,.82),rgba(255,230,242,.72))}.project-flow__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.project-flow__row--left .project-flow__meta{justify-content:flex-end}.project-flow__when,.project-flow__client{display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .65rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.project-flow__when{color:var(--accent-deep);background:rgba(123,97,255,.1);border:1px solid rgba(123,97,255,.16)}.project-flow__client{color:#2f6b52;background:rgba(72,180,130,.12);border:1px solid rgba(72,180,130,.22)}.project-flow__body h3{margin:0 0 .45rem;font-family:var(--display);font-size:clamp(1.35rem,2.2vw,1.7rem);letter-spacing:-.035em;color:var(--ink)}.project-flow__body>p{margin:0 0 .95rem;color:var(--ink-soft);font-size:.98rem;line-height:1.55}.project-flow__points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.project-flow__row--left .project-flow__points{justify-content:flex-end}.project-flow__points li{padding:.38rem .7rem;border-radius:999px;background:rgba(255,255,255,.62);border:1px solid rgba(123,97,255,.12);color:var(--ink);font-size:.78rem;font-weight:650}.project-flow__visual{width:min(100%,210px)}.project-flow__preview{position:relative;width:100%;aspect-ratio:10 / 15;max-width:176px;margin-inline:auto;border-radius:28px;padding:.85rem;border:1px solid rgba(255,255,255,.85);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(236,230,255,.78));box-shadow:0 18px 36px #462da01f;display:flex;flex-direction:column;gap:.55rem;overflow:hidden;animation:projectFlowFloat 5.5s ease-in-out infinite}.project-flow__row--right .project-flow__preview{animation-delay:.6s}.project-flow__preview--ux{aspect-ratio:16 / 11;max-width:220px;border-radius:20px}.project-flow__preview--coding{aspect-ratio:1 / 1.05;max-width:190px;border-radius:24px}.project-flow__preview--build{aspect-ratio:10 / 16;max-width:176px;border-radius:30px;padding:.7rem .7rem .55rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(232,226,255,.88))}.project-flow__preview-status,.project-flow__preview-bar,.project-flow__preview-line,.project-flow__preview-hero,.project-flow__preview-cta,.project-flow__preview-dock{display:block;border-radius:12px;flex:0 0 auto}.project-flow__preview-status{width:38%;height:8px;margin:0 auto .15rem;border-radius:999px;background:rgba(123,97,255,.22)}.project-flow__preview-bar{height:12px;width:100%;border-radius:999px;background:linear-gradient(90deg,#9b87ff,#7b61ff)}.project-flow__preview-hero{height:72px;width:100%;border-radius:16px;background:linear-gradient(145deg,rgba(155,135,255,.95),rgba(123,97,255,.82));box-shadow:inset 0 1px #ffffff59}.project-flow__preview--discover .project-flow__preview-hero{width:58px;height:58px;margin:.35rem auto .15rem;border-radius:50%}.project-flow__preview-line{height:10px;width:88%;background:rgba(123,97,255,.16)}.project-flow__preview-line--short{width:62%}.project-flow__preview-chips,.project-flow__preview-cards,.project-flow__preview-wire,.project-flow__preview-stack,.project-flow__preview-code{display:grid;gap:.4rem;width:100%}.project-flow__preview-chips{grid-template-columns:repeat(3,1fr);margin-top:auto}.project-flow__preview-chips b,.project-flow__preview-cards b,.project-flow__preview-wire b,.project-flow__preview-stack b,.project-flow__preview-code i{display:block;border-radius:10px;background:rgba(123,97,255,.14)}.project-flow__preview-chips b{height:28px}.project-flow__preview-wire{grid-template-columns:1.1fr .9fr}.project-flow__preview-wire:last-of-type{grid-template-columns:1fr 1fr 1fr}.project-flow__preview-wire b{height:38px}.project-flow__preview-cards{grid-template-columns:1fr 1fr;flex:1}.project-flow__preview-cards b{min-height:64px;background:linear-gradient(160deg,rgba(255,255,255,.7),rgba(184,166,255,.28));border:1px solid rgba(123,97,255,.12)}.project-flow__preview-cta{height:28px;width:100%;margin-top:auto;border-radius:999px;background:linear-gradient(90deg,#8f7bff,#6d54f0)}.project-flow__preview-demo-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.project-flow__preview-demo-head b{width:54%;height:10px;border-radius:999px;background:rgba(123,97,255,.2)}.project-flow__preview-demo-head em{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 16%,transparent 17%),linear-gradient(145deg,#b8a6ff,#7b61ff);box-shadow:0 6px 12px #7b61ff40}.project-flow__preview-demo-hero{position:relative;height:58px;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,rgba(155,135,255,.95),rgba(109,84,240,.88));box-shadow:inset 0 1px #ffffff59;display:grid;place-items:center}.project-flow__preview-demo-hero i{width:0;height:0;border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent rgba(255,255,255,.95);filter:drop-shadow(0 4px 8px rgba(0,0,0,.18));margin-left:2px}.project-flow__preview-demo-hero span{position:absolute;left:.7rem;right:.7rem;bottom:.55rem;height:5px;border-radius:999px;background:rgba(255,255,255,.35)}.project-flow__preview-demo-list{display:grid;gap:.38rem;flex:1}.project-flow__preview-demo-list b{display:grid;grid-template-columns:auto 1fr;gap:.45rem;align-items:center;min-height:28px;padding:.28rem .4rem;border-radius:12px;background:rgba(255,255,255,.72);border:1px solid rgba(123,97,255,.1)}.project-flow__preview-demo-list b i{width:16px;height:16px;border-radius:6px;background:linear-gradient(145deg,#b8a6ff,#7b61ff)}.project-flow__preview-demo-list b em{height:6px;border-radius:999px;background:rgba(123,97,255,.18)}.project-flow__preview-demo-list b:nth-child(2) em{width:78%}.project-flow__preview-demo-list b:nth-child(3) em{width:64%}.project-flow__preview-demo-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin-top:.15rem;padding:.4rem .25rem .15rem;border-top:1px solid rgba(123,97,255,.1)}.project-flow__preview-demo-nav i{width:14px;height:14px;margin:0 auto;border-radius:5px;background:rgba(123,97,255,.16)}.project-flow__preview-demo-nav i:nth-child(2){background:linear-gradient(145deg,#9b87ff,#7b61ff);box-shadow:0 0 0 3px #7b61ff1f}.project-flow__preview-code{margin-top:auto;gap:.28rem;padding:.55rem;border-radius:14px;background:rgba(23,19,43,.9)}.project-flow__preview-code--tall{flex:1;margin-top:0;padding:.7rem;gap:.34rem}.project-flow__preview-code i{height:7px;border-radius:999px;background:rgba(184,166,255,.55)}.project-flow__preview-code i:nth-child(1){width:78%}.project-flow__preview-code i:nth-child(2){width:58%;background:rgba(123,255,196,.45)}.project-flow__preview-code i:nth-child(3){width:68%}.project-flow__preview-code i:nth-child(4){width:48%;background:rgba(255,196,140,.5)}.project-flow__preview-code i:nth-child(5){width:62%}.project-flow__preview--launch{gap:.5rem}.project-flow__preview-hosting{display:grid;gap:.35rem;place-items:center;margin-top:.55rem;margin-bottom:.45rem;padding:.5rem .55rem;border-radius:12px;background:linear-gradient(145deg,#9b87ff,#7b61ff);color:#fff;text-align:center;line-height:1.2;box-shadow:0 8px 16px #7b61ff47}.project-flow__preview-hosting span{font-size:.62rem;font-weight:700;letter-spacing:.02em}.project-flow__preview-hosting em{font-style:normal;font-size:.56rem;font-weight:800;letter-spacing:.02em;color:#fff}.project-flow__preview-stores{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0 0 auto}.project-flow__preview-store{position:relative;aspect-ratio:1;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(123,97,255,.12);background:rgba(255,255,255,.82);box-shadow:0 8px 16px #462da014;color:#17132b}.project-flow__preview-store:after{content:"";position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;border:0;background:#7b61ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2l2.8 2.8 6.2-6.2' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:8px 8px;box-shadow:0 3px 8px #7b61ff47}.project-flow__preview-store svg,.project-flow__preview-store img{width:54%;height:54%;object-fit:contain;display:block}.project-flow__preview-store:nth-child(1){color:#111}.project-flow__preview-store:nth-child(3){color:#5b3df5}.project-flow__preview-dock{height:10px;width:42%;margin:.15rem auto 0;border-radius:999px;background:rgba(23,19,43,.2)}@keyframes projectFlowPulse{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%,18px) scale(1.05);opacity:.85}}@keyframes projectFlowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.build-hero{position:relative;display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;justify-items:center;margin-bottom:1.5rem;text-align:center}.build-hero__copy{max-width:42rem}.build-hero__copy h2{font-size:clamp(2rem,4.4vw,3.3rem);max-width:22ch;margin-inline:auto;letter-spacing:-.04em}.build-hero__note{max-width:34ch;color:var(--muted);font-size:.95rem}.build-hero__accents{position:absolute;top:0;right:0;bottom:0;left:0;min-height:220px;pointer-events:none;opacity:.55}.build-orb,.build-pill,.build-cursor{position:absolute;display:block}.build-orb{border-radius:50%;filter:blur(.2px)}.build-orb--a{width:92px;height:92px;right:18%;top:18%;background:radial-gradient(circle at 30% 30%,#fff,#c4b5ff 45%,#7b61ff);animation:demoBob 5s ease-in-out infinite}.build-orb--b{width:64px;height:64px;left:20%;bottom:20%;background:radial-gradient(circle at 35% 30%,#efeaff,#9b87ff);opacity:.85;animation:demoBob 6s ease-in-out infinite reverse}.build-pill{width:120px;height:42px;right:8%;bottom:28%;border-radius:999px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.8);box-shadow:0 12px 30px #462da01f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.build-cursor{width:18px;height:18px;left:42%;top:42%;background:#fff;clip-path:polygon(0 0,100% 40%,55% 55%,40% 100%);filter:drop-shadow(0 8px 14px rgba(70,45,160,.25));animation:demoBob 3.8s ease-in-out infinite}.build-demos{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin-bottom:1.1rem}.build-demos>*{display:flex;height:100%}.build-demos .build-demo{width:100%;display:flex;flex-direction:column}.build-demo{margin:0;border-radius:32px;overflow:hidden;background:#111;box-shadow:0 18px 44px #14102824}.build-demo img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center;display:block;flex:1 1 auto}.build-demo figcaption{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.2rem 1.2rem}.build-demo--dark figcaption{background:#151515;color:#fff}.build-demo--dark figcaption span{color:#ffffffa6}.build-demo--light{background:#f2f2f4}.build-demo--light figcaption{background:#f7f7f9}.build-demo figcaption strong{font-family:var(--display);font-size:1.05rem}.build-demo figcaption span{font-size:.88rem;color:var(--muted)}.build-demo--phones{overflow:hidden}.build-phone-stage{position:relative;aspect-ratio:16 / 10;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(123,97,255,.28),transparent 42%),linear-gradient(160deg,#17132b,#0f0d18 70%);overflow:hidden}.build-phone-fan{position:relative;width:min(86%,420px);height:86%;display:grid;place-items:center}.build-phone-fan__device{position:absolute;width:34%;aspect-ratio:9 / 19;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 36px #00000059;background:#111}.build-phone-fan__device img{width:100%;height:100%;object-fit:cover;display:block}.build-phone-fan__device--left{transform:translate(-58%,8%) rotate(-12deg);animation:phoneFanLeft 5.4s ease-in-out infinite;z-index:1}.build-phone-fan__device--center{width:38%;transform:translateY(-2%);animation:phoneFanCenter 4.8s ease-in-out infinite;z-index:3}.build-phone-fan__device--right{transform:translate(58%,10%) rotate(12deg);animation:phoneFanRight 5.8s ease-in-out infinite;z-index:2}@keyframes phoneFanLeft{0%,to{transform:translate(-58%,8%) rotate(-12deg)}50%{transform:translate(-58%,2%) rotate(-10deg)}}@keyframes phoneFanCenter{0%,to{transform:translateY(-2%)}50%{transform:translateY(-8%)}}@keyframes phoneFanRight{0%,to{transform:translate(58%,10%) rotate(12deg)}50%{transform:translate(58%,4%) rotate(10deg)}}.build-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;align-items:stretch}.build-bento>*{display:flex;height:100%}.build-tile{border-radius:28px;padding:1.25rem 1.2rem;width:100%;height:210px;min-height:210px;max-height:210px;display:flex;flex-direction:column;box-sizing:border-box}.build-tile--stat{grid-column:span 2;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.8)}.build-tile--stat strong{font-family:var(--display);font-size:clamp(2.2rem,3.8vw,2.9rem);letter-spacing:-.05em;color:var(--ink);line-height:1;margin-bottom:.7rem}.build-tile--stat p,.build-tile--layers p,.build-tile--stack p,.build-tile--flow p{margin:auto 0 0;color:var(--muted);font-size:.92rem}.build-tile--progress{grid-column:span 2;background:linear-gradient(160deg,#d9ceff,#efeaff)}.build-progress{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center}.build-progress>span{padding:.4rem .75rem;border-radius:999px;background:rgba(23,19,43,.82);color:#fff;font-size:.75rem;font-weight:700}.build-ring{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#fff 0 58%,transparent 59%),conic-gradient(#7b61ff 0 100%,rgba(255,255,255,.55) 100% 100%);box-shadow:0 12px 28px #5b3df533}.build-ring strong{font-family:var(--display);font-size:1.35rem;color:var(--ink)}.build-tile--layers{grid-column:span 2;background:linear-gradient(165deg,#ece7ff,#f7f5ff)}.layer-stack{position:relative;height:72px;margin-bottom:.85rem;flex:0 0 auto}.layer-stack i{position:absolute;left:10%;right:10%;height:54px;border-radius:16px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.8);box-shadow:0 10px 24px #462da01f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.layer-stack i:nth-child(1){top:0;transform:rotate(-6deg)}.layer-stack i:nth-child(2){top:14px;transform:rotate(2deg);background:rgba(184,166,255,.35)}.layer-stack i:nth-child(3){top:28px;transform:rotate(7deg)}.build-tile--stack{grid-column:span 2;background:linear-gradient(155deg,#17132b,#3a2a7a);color:#fff}.build-tile--stack p{color:#ffffffbf}.build-tile--flow{grid-column:span 2;background:linear-gradient(155deg,#efeaff,#d7ccff);color:var(--ink)}.build-tile--flow p{color:var(--muted)}.flow-dots{display:flex;align-items:center;gap:.55rem;margin:.35rem 0 .9rem}.flow-dots i{width:14px;height:14px;border-radius:50%;background:#7b61ff;box-shadow:0 0 0 6px #7b61ff24}.flow-dots i:nth-child(2){width:18px;height:18px;background:#5b3df5}.ui-discs{display:flex;justify-content:center;margin:.2rem 0 .85rem}.ui-discs span{width:48px;height:48px;margin-left:-12px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:linear-gradient(145deg,rgba(255,255,255,.25),rgba(123,97,255,.45)),#2a2148;box-shadow:0 10px 24px #00000040;animation:demoBob 4s ease-in-out infinite}.ui-discs span:nth-child(2){animation-delay:.3s;z-index:1}.ui-discs span:nth-child(3){animation-delay:.6s;z-index:2}.home-services{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem}.home-services__item{display:flex;height:100%}.home-services__card{position:relative;overflow:hidden;width:100%;min-height:240px;padding:1.7rem 1.45rem 1.55rem;border-radius:28px;border:1px solid rgba(255,255,255,.78);display:grid;align-content:start;gap:.75rem;box-shadow:0 18px 40px #462da014;transition:transform .35s ease,box-shadow .35s ease}.home-services__card:hover{transform:translateY(-5px);box-shadow:0 24px 48px #462da01f}.home-services__card--0{background:radial-gradient(circle at 85% 15%,rgba(184,166,255,.35),transparent 42%),linear-gradient(160deg,#f7f4ff,#ebe4ff)}.home-services__card--1{background:radial-gradient(circle at 85% 15%,rgba(140,220,190,.28),transparent 42%),linear-gradient(160deg,#f3fcf8,#dff5ea)}.home-services__card--2{background:radial-gradient(circle at 85% 15%,rgba(150,180,255,.3),transparent 42%),linear-gradient(160deg,#f4f7ff,#e2ebff)}.home-services__label{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(123,97,255,.14);color:var(--accent-deep);font-size:.78rem;font-weight:800;letter-spacing:.04em}.home-services__card h3{margin:.2rem 0 0;font-family:var(--display);font-size:clamp(1.55rem,2.4vw,1.9rem);letter-spacing:-.04em;color:var(--ink)}.home-services__card p{margin:0;max-width:26ch;color:var(--ink-soft);font-size:.98rem;line-height:1.5}.home-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem}.home-insights--after-services{margin-top:1.15rem}.home-insights__item{display:flex;height:100%}.home-insights__card{position:relative;overflow:hidden;width:100%;min-height:250px;padding:1.6rem 1.4rem 1.5rem;border-radius:28px;border:1px solid rgba(255,255,255,.78);display:grid;align-content:start;gap:.7rem;box-shadow:0 18px 40px #462da014;transition:transform .35s ease,box-shadow .35s ease}.home-insights__card:hover{transform:translateY(-5px);box-shadow:0 24px 48px #462da01f}.home-insights__card--lilac{background:radial-gradient(circle at 12% 18%,rgba(184,166,255,.32),transparent 46%),linear-gradient(165deg,rgba(255,255,255,.88),rgba(236,230,255,.7))}.home-insights__card--mint{background:radial-gradient(circle at 12% 18%,rgba(140,220,190,.28),transparent 46%),linear-gradient(165deg,rgba(255,255,255,.88),rgba(223,244,234,.72))}.home-insights__card--blue{background:radial-gradient(circle at 12% 18%,rgba(150,180,255,.3),transparent 46%),linear-gradient(165deg,rgba(255,255,255,.88),rgba(226,235,255,.74))}.home-insights__label{display:inline-flex;align-items:center;width:fit-content;min-height:1.7rem;padding:.2rem .65rem;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(123,97,255,.12);color:var(--accent-deep);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-insights__card h3{margin:0;font-family:var(--display);font-size:clamp(1.2rem,2vw,1.45rem);letter-spacing:-.03em;line-height:1.25;color:var(--ink)}.home-insights__card p{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.svc-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.svc-card{grid-column:span 2;min-height:210px;padding:1.45rem 1.35rem;border-radius:26px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.svc-card:hover{transform:translateY(-6px);box-shadow:var(--shadow),var(--shadow-inset)}.svc-card:nth-child(1),.svc-card:nth-child(2){grid-column:span 3}.svc-card__index{display:inline-flex;margin-bottom:1rem;font-family:var(--display);font-weight:800;color:var(--accent-deep)}.svc-card h3{margin:0 0 .55rem;font-size:1.18rem}.svc-card p{margin:auto 0 0;color:var(--muted);font-size:.92rem}.svc-card--mint{background:linear-gradient(160deg,rgba(196,242,220,.55),rgba(255,255,255,.5))}.svc-card--lilac{background:linear-gradient(160deg,rgba(214,201,255,.55),rgba(255,255,255,.5))}.svc-card--blue{background:linear-gradient(160deg,rgba(196,220,255,.55),rgba(255,255,255,.5))}.svc-card--grey{background:linear-gradient(160deg,rgba(230,232,238,.7),rgba(255,255,255,.55))}.svc-card--white{background:rgba(255,255,255,.55)}.why-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-bottom:1.1rem;align-items:stretch}.why-proof__item{display:flex;height:100%}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.proof-card{width:100%;min-height:210px;height:100%;padding:1.6rem 1.45rem;border-radius:28px;display:flex;flex-direction:column;transition:transform .3s ease}.proof-card:hover{transform:translateY(-5px)}.proof-card strong{display:block;font-family:var(--display);font-size:clamp(2.4rem,4.5vw,3.3rem);letter-spacing:-.05em;line-height:1;margin-bottom:.95rem;color:var(--accent-deep)}.proof-card p{margin:auto 0 0}.proof-card--accent strong,.proof-card--accent p{color:#fff}.home-cta{margin-top:2.1rem;display:flex;justify-content:center}.avatar-stack{display:flex}.avatar-stack span{width:38px;height:38px;margin-left:-8px;border-radius:50%;display:grid;place-items:center;font-size:.68rem;font-weight:800;color:#fff;background:linear-gradient(145deg,#9b87ff,#5b3df5);border:2px solid rgba(255,255,255,.85)}.avatar-stack span:first-child{margin-left:0}.insight-grid--home{grid-template-columns:repeat(4,1fr)}.why-card,.insight-card{transition:transform .3s ease,box-shadow .3s ease}.why-card:hover,.insight-card:hover{transform:translateY(-5px);box-shadow:var(--shadow),var(--shadow-inset)}.people-grid,.work-grid-home{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.home-section--team{padding-bottom:.4rem}.home-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.15rem;align-items:stretch}.home-team-grid__item{display:flex;height:100%}.home-team-card{position:relative;overflow:hidden;width:100%;min-height:280px;padding:1.35rem 1.15rem 1.25rem;border-radius:28px;display:grid;justify-items:center;align-content:start;gap:.85rem;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),rgba(255,255,255,.4);box-shadow:var(--shadow),var(--shadow-inset);transition:transform .35s ease,box-shadow .35s ease}.home-team-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px #462da024,var(--shadow-inset)}.home-team-card__wash{position:absolute;inset:0 0 auto;height:48%;pointer-events:none;background:linear-gradient(180deg,rgba(123,97,255,.14),transparent 80%),radial-gradient(280px 140px at 50% -8%,rgba(255,255,255,.7),transparent 70%)}.home-team-card--tone-2 .home-team-card__wash{background:linear-gradient(180deg,rgba(91,61,245,.13),transparent 80%),radial-gradient(280px 140px at 50% -8%,rgba(255,255,255,.7),transparent 70%)}.home-team-card--tone-3 .home-team-card__wash{background:linear-gradient(180deg,rgba(184,166,255,.2),transparent 80%),radial-gradient(280px 140px at 50% -8%,rgba(255,255,255,.72),transparent 70%)}.home-team-card--tone-4 .home-team-card__wash{background:linear-gradient(180deg,rgba(107,77,255,.14),transparent 80%),radial-gradient(280px 140px at 50% -8%,rgba(255,255,255,.7),transparent 70%)}.home-team-card__avatar{position:relative;z-index:1;width:118px;height:118px;border-radius:36px;display:grid;place-items:center;color:#fff;font-family:var(--display);font-size:1.85rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(145deg,#9b87ff,#5b3df5);box-shadow:0 14px 28px #5b3df547,inset 0 1px #ffffff59}.home-team-card--tone-2 .home-team-card__avatar{background:linear-gradient(145deg,#8f7bff,#4a34c8)}.home-team-card--tone-3 .home-team-card__avatar{background:linear-gradient(145deg,#b8a6ff,#7b61ff)}.home-team-card--tone-4 .home-team-card__avatar{background:linear-gradient(145deg,#7b61ff,#3d2db8)}.home-team-card__body{position:relative;z-index:1;display:grid;gap:.4rem;width:100%}.home-team-card__body h3{margin:0;font-family:var(--display);font-size:1.15rem;letter-spacing:-.03em;color:var(--ink)}.home-team-card__body p{margin:0 auto;max-width:18ch;min-height:2.7em;color:var(--ink-soft);font-size:.86rem;line-height:1.4}.home-team-cta{display:flex;justify-content:center;margin-top:1.6rem}.work-tile{border-radius:26px;overflow:hidden;padding:0;transition:transform .3s ease,box-shadow .3s ease}.work-tile:hover{transform:translateY(-6px);box-shadow:var(--shadow),var(--shadow-inset)}.work-tile__art{height:128px;display:grid;place-items:center;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.work-tile__art--0{background:linear-gradient(145deg,#9b87ff,#5b3df5)}.work-tile__art--1{background:linear-gradient(145deg,#7b61ff,#2f1f8f)}.work-tile__art--2{background:linear-gradient(145deg,#c4b5ff,#7b61ff)}.work-tile__art--3{background:linear-gradient(145deg,#8f7cff,#4a34c8 60%,#21145f)}.work-tile__art--4{background:linear-gradient(145deg,#afa0ff,#6d54f0)}.work-tile__art span{padding:.35rem .7rem;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28)}.work-tile__body{padding:1.05rem 1.15rem 1.25rem}.work-tile__body h3{margin:0 0 .3rem;font-size:1.05rem}.work-tile__body p{margin:0;color:var(--muted);font-size:.86rem}.contact-band{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr .95fr;gap:clamp(1rem,2.5vw,1.5rem);align-items:stretch;border-radius:32px;padding:clamp(1.2rem,2.8vw,1.7rem);color:var(--ink);background:radial-gradient(circle at 92% 8%,rgba(214,201,255,.5),transparent 38%),radial-gradient(circle at 8% 88%,rgba(196,242,220,.28),transparent 36%),linear-gradient(160deg,#ffffff 0%,#f8f5ff 52%,#f1ecff 100%);border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 52px #462da01f,inset 0 1px #fffffff2}.contact-band>.glass-panel__shine{opacity:.45}.contact-band__main{display:flex;flex-direction:column;gap:.95rem;min-width:0}.contact-band__intro .eyebrow{color:var(--accent-deep)}.contact-band__intro h2{margin:0;color:var(--ink);font-size:clamp(1.75rem,3.2vw,2.25rem);letter-spacing:-.04em}.contact-band__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.contact-band__chips a{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .8rem;border-radius:999px;background:#fff;border:1px solid rgba(123,97,255,.12);box-shadow:0 6px 16px #462da014;color:var(--accent-deep);font-size:.82rem;font-weight:700;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.contact-band__chips a:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #462da01f}.contact-band__form{display:grid;gap:.65rem;padding:.9rem;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(123,97,255,.1);box-shadow:inset 0 1px #ffffffe6}.contact-band__fields{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.contact-band__form label{display:grid;gap:.4rem}.contact-band__form label span{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep)}.contact-band__form input,.contact-band__form textarea{width:100%;border:1px solid rgba(123,97,255,.14);border-radius:14px;background:#f7f4ff;color:var(--ink);padding:.8rem .95rem;outline:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-band__form textarea{resize:vertical;min-height:72px}.contact-band__form input::placeholder,.contact-band__form textarea::placeholder{color:#4a456380}.contact-band__form input:focus,.contact-band__form textarea:focus{background:#fff;border-color:#7b61ff6b;box-shadow:0 0 0 4px #7b61ff1f}.contact-band__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.15rem}.contact-band__note{margin:0;font-size:.88rem;color:var(--muted)}.contact-band__map-wrap{display:flex;min-width:0;min-height:100%}.contact-band__map{position:relative;flex:1;min-height:280px;border-radius:24px;overflow:hidden;border:1px solid rgba(123,97,255,.12);box-shadow:0 18px 36px #462da01f,inset 0 1px #ffffffa6;background:#efeaff}.contact-band__map-label{position:absolute;z-index:2;top:.9rem;left:.9rem;padding:.4rem .75rem;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.95);box-shadow:0 8px 20px #462da01f;color:var(--accent-deep);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-band__map iframe{width:100%;height:100%;min-height:280px;border:0;display:block;filter:saturate(.95) contrast(1.02)}@media (max-width: 1100px){.insight-grid--home,.portfolio-show__grid,.build-bento{grid-template-columns:repeat(2,1fr)}.build-tile--stat,.build-tile--progress,.build-tile--layers,.build-tile--stack,.build-tile--flow{grid-column:span 1}}@media (max-width: 980px){.focus-grid,.proof-grid,.build-hero,.build-demos,.portfolio-show__head,.portfolio-feature,.portfolio-feature__swap{grid-template-columns:1fr}#what-we-build .build-demos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.65rem}#what-we-build .build-demo{border-radius:18px;box-shadow:0 10px 24px #1410281a}#what-we-build .build-demo img{aspect-ratio:16 / 11}#what-we-build .build-demo figcaption{padding:.55rem .65rem .7rem;gap:.1rem}#what-we-build .build-demo figcaption strong{font-size:.82rem}#what-we-build .build-demo figcaption span{font-size:.68rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#intro .focus-grid,.services-board .focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:stretch}#intro .focus-grid>*,.services-board .focus-grid>*{display:flex;height:100%;min-height:0}#intro .focus-card,.services-board .focus-card{width:100%;height:100%;min-height:0;padding:.75rem .65rem .6rem;border-radius:18px}#intro .focus-card__top,.services-board .focus-card__top{margin-bottom:.4rem;flex:0 0 auto}#intro .focus-card__mark,.services-board .focus-card__mark{padding:.22rem .45rem;font-size:.58rem;letter-spacing:.06em}#intro .focus-card__index,.services-board .focus-card__index{font-size:.85rem}#intro .focus-card h3,.services-board .focus-card h3{margin:0 0 .28rem;font-size:.9rem;line-height:1.2;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#intro .focus-card>p,.services-board .focus-card>p{margin:0 0 .55rem;font-size:.7rem;line-height:1.35;min-height:calc(1.35em * 3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#intro .focus-demo,.services-board .focus-demo{height:86px;min-height:86px;max-height:86px;border-radius:12px;padding:.28rem .22rem;overflow:hidden;flex:0 0 86px}#intro .focus-demo__media,.services-board .focus-demo__media{border-radius:8px;box-shadow:0 6px 14px #0000002e}#intro .focus-demo .sync-demo,.services-board .focus-demo .sync-demo,.services-board .svc-demo{transform:scale(.72);transform-origin:center center}#intro .focus-demo .sync-bubble--b,.services-board .focus-demo .sync-bubble--b{display:none}.portfolio-timeline__intro h2{font-size:clamp(1.35rem,5.6vw,1.85rem)}.portfolio-timeline__intro>p:last-child{white-space:normal;width:auto;max-width:34rem;font-size:.95rem}.project-flow{gap:.95rem;padding:.2rem 0}.project-flow__spine{left:50%;top:1rem;bottom:1rem;transform:translate(-50%)}.project-flow__row{grid-template-columns:1fr auto 1fr;gap:.45rem;align-items:center}.project-flow__row--left .project-flow__body{grid-column:1;grid-row:1;justify-self:end;text-align:right}.project-flow__row--left .project-flow__marker{grid-column:2;grid-row:1}.project-flow__row--left .project-flow__visual{grid-column:3;grid-row:1;justify-self:start}.project-flow__row--right .project-flow__visual{grid-column:1;grid-row:1;justify-self:end}.project-flow__row--right .project-flow__marker{grid-column:2;grid-row:1}.project-flow__row--right .project-flow__body{grid-column:3;grid-row:1;justify-self:start;text-align:left}.project-flow__marker{width:2.55rem;height:2.55rem}.project-flow__marker-icon{width:.95rem;height:.95rem}.project-flow__tick-icon{width:1.05rem;height:1.05rem}.project-flow__tick-icon svg{width:.5rem;height:.5rem}.project-flow__marker em{min-width:1.1rem;height:1.1rem;font-size:.5rem;right:-.2rem;bottom:-.15rem}.project-flow__body{width:100%;max-width:none;padding:.75rem .7rem .8rem;border-radius:16px}.project-flow__meta{gap:.28rem;margin-bottom:.45rem}.project-flow__row--left .project-flow__meta,.project-flow__row--left .project-flow__points{justify-content:flex-end}.project-flow__when,.project-flow__client{min-height:1.35rem;padding:.12rem .42rem;font-size:.52rem}.project-flow__body h3{font-size:.92rem;margin-bottom:.3rem}.project-flow__body>p{font-size:.72rem;line-height:1.4;margin-bottom:.55rem}.project-flow__points{gap:.28rem}.project-flow__points li{padding:.22rem .42rem;font-size:.58rem}.project-flow__visual{display:block;width:100%}.project-flow__preview{max-width:78px;aspect-ratio:10 / 14;border-radius:14px;padding:.35rem;gap:.22rem}.project-flow__preview--ux{max-width:92px;aspect-ratio:16 / 11;border-radius:12px}.project-flow__preview--coding,.project-flow__preview--build{max-width:84px}.project-flow__preview--build{aspect-ratio:10 / 15;border-radius:16px;padding:.32rem .32rem .28rem}.project-flow__preview-status{height:4px;margin-bottom:0}.project-flow__preview-bar{height:6px}.project-flow__preview-hero{height:28px;border-radius:8px}.project-flow__preview--discover .project-flow__preview-hero{width:26px;height:26px;margin:.1rem auto}.project-flow__preview-line{height:5px}.project-flow__preview-chips b,.project-flow__preview-cta{height:12px}.project-flow__preview-wire b{height:16px}.project-flow__preview-cards b{min-height:24px}.project-flow__preview-demo-head b{height:5px}.project-flow__preview-demo-head em{width:12px;height:12px}.project-flow__preview-demo-hero{height:26px;border-radius:8px}.project-flow__preview-demo-hero i{border-width:5px 0 5px 8px}.project-flow__preview-demo-list{gap:.18rem}.project-flow__preview-demo-list b{min-height:14px;padding:.12rem .2rem;border-radius:6px;gap:.22rem}.project-flow__preview-demo-list b i{width:8px;height:8px;border-radius:3px}.project-flow__preview-demo-list b em{height:3px}.project-flow__preview-demo-nav{gap:.15rem;padding:.2rem .1rem .05rem}.project-flow__preview-demo-nav i{width:7px;height:7px;border-radius:3px}.project-flow__preview-hosting{margin-top:.2rem;margin-bottom:.2rem;padding:.28rem .3rem;gap:.15rem;border-radius:8px}.project-flow__preview-hosting span{font-size:.38rem}.project-flow__preview-hosting em{font-size:.34rem}.project-flow__preview-stores{gap:.2rem}.project-flow__preview-store{border-radius:7px}.project-flow__preview-store:after{top:-3px;right:-3px;width:9px;height:9px;background-size:5px 5px}.project-flow__preview-code{padding:.28rem;border-radius:8px;gap:.16rem}.project-flow__preview-code i{height:3px}.project-flow__preview-dock{height:5px;margin-top:.05rem}.portfolio-show__lead{justify-self:start}.portfolio-feature{min-height:0}.portfolio-feature__visual{min-height:280px}.svc-grid{grid-template-columns:1fr 1fr}.svc-card,.svc-card:nth-child(1),.svc-card:nth-child(2){grid-column:span 1}.contact-band,.contact-band__fields{grid-template-columns:1fr}.contact-band__map,.contact-band__map iframe{min-height:240px}.exact-hero__stage{place-items:center}}@media (max-width: 900px){.people-grid,.work-grid-home,.home-team-grid{grid-template-columns:1fr 1fr}.home-services,.home-insights{grid-template-columns:1fr}.home-services__card,.home-insights__card{min-height:0}.home-section--services .home-services,.home-section--services .home-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:stretch}.home-section--services .home-services__item,.home-section--services .home-insights__item{min-height:0}.home-section--services .home-services__item:last-child,.home-section--services .home-insights__item:last-child{grid-column:1 / -1}.home-section--services .home-insights--after-services{margin-top:.65rem}.home-section--services .home-services__card,.home-section--services .home-insights__card{height:100%;min-height:0;padding:.85rem .75rem .8rem;border-radius:18px;gap:.4rem;box-shadow:0 10px 24px #462da014}.home-section--services .home-services__item:last-child .home-services__card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.75rem;row-gap:.25rem;align-content:center;padding:.85rem 1rem}.home-section--services .home-services__item:last-child .home-services__label{grid-row:1 / span 2;align-self:center}.home-section--services .home-services__item:last-child .home-services__card h3{margin:0}.home-section--services .home-services__item:last-child .home-services__card p{-webkit-line-clamp:2}.home-section--services .home-services__label{width:1.85rem;height:1.85rem;border-radius:10px;font-size:.65rem}.home-section--services .home-insights__label{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;height:auto;min-height:1.55rem;padding:.28rem .6rem;border-radius:999px;font-size:.58rem;letter-spacing:.05em;line-height:1;white-space:nowrap;box-sizing:border-box}.home-section--services .home-insights__item:last-child .home-insights__card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.35rem;padding:.85rem 1rem}.home-section--services .home-insights__item:last-child .home-insights__card p{-webkit-line-clamp:2}.home-section--services .home-services__card h3,.home-section--services .home-insights__card h3{margin:.1rem 0 0;font-size:1.05rem;letter-spacing:-.03em}.home-section--services .home-services__card p,.home-section--services .home-insights__card p{max-width:none;font-size:.72rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.exact-hero__brand{font-size:clamp(3.4rem,16vw,5.4rem)}.exact-hero__outline-text{stroke-width:1;stroke-dasharray:1.2 3.2}.exact-hero__accent-label{display:none}.exact-hero__accent{padding:.45rem;border-radius:50%}}@media (max-width: 640px){.people-grid,.work-grid-home,.svc-grid,.insight-grid--home{grid-template-columns:1fr}.home-section--team .home-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.home-section--team .home-team-grid__item:nth-child(1){order:1}.home-section--team .home-team-grid__item:nth-child(2){order:4}.home-section--team .home-team-grid__item:nth-child(3){order:3}.home-section--team .home-team-grid__item:nth-child(4){order:2}.home-section--team .home-team-card{min-height:280px;padding:1.35rem .85rem 1.25rem;border-radius:28px;gap:.85rem}.home-section--team .home-team-card__avatar{width:118px;height:118px;border-radius:36px;font-size:1.85rem}.home-section--team .home-team-card__body h3{font-size:1.15rem}.home-section--team .home-team-card__body p{min-height:2.7em;max-width:18ch;font-size:.86rem;line-height:1.4}#what-we-build .build-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}#what-we-build .build-tile{height:132px;min-height:132px;max-height:132px;padding:.55rem .5rem;border-radius:14px}#what-we-build .build-tile--stat strong{font-size:1.25rem;margin-bottom:.25rem}#what-we-build .build-tile--stat p,#what-we-build .build-tile--layers p,#what-we-build .build-tile--stack p,#what-we-build .build-tile--flow p{font-size:.62rem;line-height:1.25}#what-we-build .build-progress{gap:.45rem}#what-we-build .build-progress>span{padding:.28rem .5rem;font-size:.62rem}#what-we-build .build-ring{width:54px;height:54px}#what-we-build .build-ring strong{font-size:.95rem}#what-we-build .layer-stack{height:48px;margin-bottom:.45rem}#what-we-build .layer-stack i{height:36px;border-radius:10px}#what-we-build .layer-stack i:nth-child(2){top:8px}#what-we-build .layer-stack i:nth-child(3){top:16px}#what-we-build .flow-dots{gap:.35rem;margin:.15rem 0 .45rem}#what-we-build .flow-dots i{width:10px;height:10px;box-shadow:0 0 0 4px #7b61ff24}#what-we-build .flow-dots i:nth-child(2){width:13px;height:13px}#what-we-build .ui-discs{margin:.1rem 0 .45rem;transform:scale(.78);transform-origin:center top}.portfolio-show__head h2{max-width:none}.home-section.portfolio-show .portfolio-show__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.home-section.portfolio-show .portfolio-card{min-height:0;border-radius:18px}.home-section.portfolio-show .portfolio-card__visual{min-height:96px;padding:.7rem .55rem .35rem}.home-section.portfolio-show .portfolio-card__phones{width:72px;height:88px}.home-section.portfolio-show .portfolio-card__phones span{width:40px;height:70px;border-radius:11px}.home-section.portfolio-show .portfolio-card__phones span:first-child{top:10px}.home-section.portfolio-show .portfolio-card__browser{width:min(100%,108px);border-radius:10px;padding:.35rem}.home-section.portfolio-show .portfolio-card__dots{gap:.18rem;margin-bottom:.3rem}.home-section.portfolio-show .portfolio-card__dots i{width:5px;height:5px}.home-section.portfolio-show .portfolio-card__pane{height:42px;border-radius:7px}.home-section.portfolio-show .portfolio-card__body{padding:.55rem .65rem .7rem}.home-section.portfolio-show .portfolio-card__meta{margin:0 0 .2rem;font-size:.62rem;letter-spacing:.03em}.home-section.portfolio-show .portfolio-card__body h3{font-size:.88rem;letter-spacing:-.02em;line-height:1.2}.portfolio-card{min-height:280px}.exact-hero__stage{min-height:0}.exact-hero__brand{font-size:clamp(3.4rem,16vw,5.2rem)}.phone-fan__device--left{transform:translate(-28px,10px) rotate(-10deg)}.phone-fan__device--right{transform:translate(28px,12px) rotate(10deg)}.build-phone-fan__device--left{transform:translate(-48%,10%) rotate(-10deg)}.build-phone-fan__device--right{transform:translate(48%,12%) rotate(10deg)}}@media (prefers-reduced-motion: reduce){.exact-hero__bg,.exact-hero__orb,.exact-hero__glass,.exact-hero__ring,.exact-hero__sub,.exact-hero__float,.exact-hero__dash,.exact-hero__plane,.exact-hero__accent,.exact-hero__brand-fill,.exact-hero__char,.exact-hero__infotech,.exact-hero__caret,.sync-panel,.sync-bubble,.sync-chart,.sync-lens,.sync-phone,.sync-browser,.sync-dash,.build-phone-fan__device,.logo-marquee__track,.phone-fan__device,.ui-discs span,.build-orb,.build-cursor,.portfolio-feature__swap.is-swap-out,.portfolio-feature__swap.is-swap-in,.portfolio-card.is-linked,.project-flow__spine:after,.project-flow__preview{animation:none}.portfolio-feature__swap.is-swap-out,.portfolio-feature__swap.is-swap-hold,.portfolio-feature__swap.is-swap-in{transform:none;opacity:1}.exact-hero__bg{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%}}
