:root{--ink:#17131d;--muted:#706b78;--paper:#f5f3f7;--white:#ffffff;--purple:#7714d5;--purple-dark:#360068;--lime:#d80089}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:var(--font-manrope),sans-serif}html{scrollbar-color:var(--lime) var(--purple-dark);scrollbar-width:thin}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--purple-dark)}::-webkit-scrollbar-thumb{border:3px solid var(--purple-dark);border-radius:999px;background:var(--lime)}::-webkit-scrollbar-thumb:hover{background:#ff2caf}a{color:inherit;text-decoration:none}.arrow-up-right{width:1em;height:1em;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.arrow-up-right svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}::selection{color:var(--white);background:var(--purple)}.kobe-loader-page{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(119,20,213,.14),transparent 24%),radial-gradient(circle at 50% 56%,rgba(216,0,137,.08),transparent 22%),var(--paper)}.kobe-loader-scene{position:relative;z-index:1;width:min(520px,100vw);height:min(520px,100vh);display:grid;place-items:center}.kobe-loader-stars{position:absolute;inset:0;pointer-events:none}.kobe-loader-stars span{position:absolute;width:22px;height:22px;display:grid;place-items:center;color:rgba(119,20,213,.58);opacity:.38;filter:drop-shadow(0 0 14px rgba(119,20,213,.18));animation:kobe-loader-star-pulse 2.9s ease-in-out infinite}.kobe-loader-stars svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kobe-loader-stars .star-one{left:22%;top:18%;width:17px;height:17px;animation-delay:-.2s}.kobe-loader-stars .star-two{right:24%;top:16%;width:13px;height:13px;color:rgba(216,0,137,.46);animation-delay:-1.4s}.kobe-loader-stars .star-three{right:15%;top:38%;width:20px;height:20px;animation-delay:-.9s}.kobe-loader-stars .star-four{right:28%;bottom:18%;width:15px;height:15px;color:rgba(216,0,137,.42);animation-delay:-2s}.kobe-loader-stars .star-five{left:27%;bottom:17%;width:19px;height:19px;animation-delay:-1.1s}.kobe-loader-stars .star-six{left:16%;top:46%;width:12px;height:12px;color:rgba(216,0,137,.4);animation-delay:-2.4s}.kobe-loader-stars .star-seven{left:38%;top:29%;width:10px;height:10px;opacity:.28;animation-delay:-.6s}.kobe-loader-stars .star-eight{right:39%;bottom:29%;width:11px;height:11px;color:rgba(216,0,137,.36);opacity:.3;animation-delay:-1.8s}.kobe-loader{position:relative;z-index:1;width:126px;height:126px;display:grid;place-items:center;animation:kobe-loader-float 3.8s ease-in-out infinite}.kobe-loader img{width:38px;height:38px;display:block;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 12px 20px rgba(119,20,213,.14))}.kobe-loader-orbit{position:absolute;inset:0;border-radius:50%;animation:kobe-loader-orbit 1.9s linear infinite}.kobe-loader-orbit:before{display:none}.kobe-loader-moon{position:absolute;top:0;left:50%;width:22px;height:22px;border:2px solid var(--purple);border-radius:50%;background:#faf8ff;box-shadow:inset -7px -3px 0 #e7ddff,0 0 28px rgba(119,20,213,.28);transform:translate(-50%,-42%)}.kobe-loader-moon:before{content:"";position:absolute;left:5px;top:6px;width:4px;height:4px;border-radius:50%;background:rgba(119,20,213,.32);box-shadow:7px 4px 0 rgba(119,20,213,.2)}.offline-notice{position:fixed;z-index:120;left:50%;bottom:26px;min-width:min(420px,calc(100vw - 40px));padding:12px 16px 12px 12px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;opacity:0;visibility:hidden;color:var(--white);background:rgba(31,0,50,.9);box-shadow:0 20px 58px rgba(20,0,35,.28),inset 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transform:translate(-50%,18px) scale(.96);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,background .25s ease,border-color .25s ease}.offline-notice.is-visible{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.offline-notice.is-offline{border-color:rgba(216,0,137,.34);background:rgba(31,0,50,.94)}.offline-notice.is-online{border-color:rgba(38,189,117,.3);background:rgba(18,67,48,.92)}.offline-notice-icon{position:relative;width:42px;height:42px;display:grid;place-items:center;overflow:visible;border-radius:50%;color:var(--white);background:var(--lime);box-shadow:0 0 0 7px rgba(216,0,137,.12)}.offline-notice.is-offline .offline-notice-icon{animation:offline-icon-drop 1.8s ease-in-out infinite}.offline-notice.is-offline .offline-notice-icon:after,.offline-notice.is-offline .offline-notice-icon:before{content:"";position:absolute;inset:-9px;border:1px solid rgba(216,0,137,.42);border-radius:50%;opacity:0;transform:scale(.66);animation:offline-signal-fail 1.8s ease-out infinite}.offline-notice.is-offline .offline-notice-icon:after{inset:-16px;animation-delay:.28s}.offline-notice.is-online .offline-notice-icon{background:#20a963;box-shadow:0 0 0 7px rgba(32,169,99,.14);animation:online-icon-pop .9s ease both}.offline-notice-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.offline-notice strong{display:block;font-size:12px;line-height:1.1}.offline-notice small{display:block;margin-top:3px;color:rgba(255,255,255,.64);font-size:10px;line-height:1.35}.floating-kobe-mark{display:none!important}.whatsapp-quote{position:fixed;z-index:77;right:24px;bottom:22px;min-height:62px;padding:7px 18px 7px 7px;display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;opacity:0;visibility:hidden;color:var(--white);background:rgba(25,10,33,.86);box-shadow:0 16px 40px rgba(20,0,35,.24),inset 0 1px rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transform:translateY(18px) scale(.96);transition:opacity .3s ease,visibility .3s ease,background .25s ease,box-shadow .25s ease,transform .3s ease}.whatsapp-quote.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.whatsapp-quote-icon{width:46px;height:46px;display:grid;flex:0 0 46px;place-items:center;border-radius:50%;background:#168c50;box-shadow:inset 0 1px rgba(255,255,255,.18)}.whatsapp-quote svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.whatsapp-quote-label{display:flex;flex-direction:column;gap:2px}.whatsapp-quote-label small{color:rgba(255,255,255,.5);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.whatsapp-quote-label strong{font-size:11px;line-height:1.1}.whatsapp-quote:focus-visible,.whatsapp-quote:hover{background:rgba(38,15,49,.96);box-shadow:0 22px 50px rgba(20,0,35,.34),0 0 0 4px rgba(22,140,80,.12);transform:translateY(-4px) scale(1);outline:none}.whatsapp-quote:hover .whatsapp-quote-icon{background:#20a963}.site-header{position:fixed;z-index:80;top:14px;left:50%;width:calc(100% - clamp(28px,4vw,72px));max-width:1840px;height:82px;padding:0 clamp(20px,3vw,48px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--white);border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(110deg,rgba(34,0,67,.72),rgba(90,0,157,.48));box-shadow:0 16px 44px rgba(26,0,52,.22),inset 0 1px rgba(255,255,255,.08);transform:translateX(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{position:relative;z-index:20;grid-column:2;grid-row:1;width:190px;height:68px;display:block;transform:translateY(8px)}.brand img{width:75%;height:75%;display:block;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.header-menu{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.main-nav{grid-column:1;display:flex;gap:10px;align-items:center;font-size:12px;font-weight:700;white-space:nowrap}.main-nav>a:not(.nav-cta){position:relative;padding:10px 14px;border:1px solid rgba(217,184,255,.34);border-radius:999px;background:rgba(255,255,255,.04);opacity:.86;transition:opacity .2s ease,color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.main-nav>a:not(.nav-cta):after{display:none}.main-nav>a:not(.nav-cta):focus-visible,.main-nav>a:not(.nav-cta):hover{color:var(--white);border-color:var(--lime);background:rgba(216,0,137,.28);opacity:1;transform:translateY(-1px);outline:none}.header-actions{grid-column:3;justify-content:flex-end;gap:18px}.header-actions,.social-links{display:flex;align-items:center}.social-links{gap:9px}.social-links a{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(217,184,255,.78);border-radius:50%;color:var(--white);font-family:Arial,sans-serif;font-size:13px;font-weight:700;transition:color .2s ease,background .2s ease,transform .2s ease}.social-links a:hover{color:var(--white);background:var(--lime);transform:translateY(-2px)}.social-links svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-links .fill-dot{fill:currentColor;stroke:none}.nav-cta{padding:13px 20px;border:1px solid var(--lime);border-radius:100px;color:var(--white);background:var(--lime);white-space:nowrap;font-size:12px;font-weight:800;transition:color .2s ease,background .2s ease}.nav-cta:hover{color:var(--white);background:transparent}.nav-cta span,.primary-button span{margin-left:12px}.menu-button{display:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--purple);font:inherit;-webkit-tap-highlight-color:transparent}.hero{position:relative;min-height:100vh;padding:110px clamp(24px,8vw,130px) 64px;display:flex;align-items:center;overflow:hidden;isolation:isolate;color:var(--white);background:radial-gradient(circle at 72% 48%,rgba(165,60,255,.56),transparent 26%),linear-gradient(128deg,#28004e,#6200ae 49%,#3d007e)}.hero:before{content:"";opacity:.26;background:linear-gradient(115deg,transparent 25%,#b933ff 0,transparent 57%)}.hero-grid,.hero:before{position:absolute;z-index:-1;inset:0}.hero-grid{opacity:.13;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 0);background-size:74px 74px;-webkit-mask-image:linear-gradient(90deg,transparent,black 55%,transparent);mask-image:linear-gradient(90deg,transparent,black 55%,transparent)}.hero-video{position:absolute;z-index:1;top:94px;bottom:0;left:-4%;width:62%;overflow:hidden;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(90deg,black,black 72%,transparent);mask-image:linear-gradient(90deg,black,black 72%,transparent)}.hero-video:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(44,0,84,.3),rgba(92,0,166,.12) 70%,transparent)}.hero-video video{width:100%;height:100%;display:block;object-fit:cover;object-position:62% center;opacity:.38;mix-blend-mode:screen;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.hero-glow{position:absolute;z-index:-1;border-radius:50%}.glow-one{width:280px;height:280px;top:-140px;right:30%;background:rgba(198,62,255,.33)}.glow-two{width:220px;height:220px;bottom:-110px;left:35%;background:rgba(217,184,255,.18)}.hero-content{position:relative;z-index:4;width:min(720px,58%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-size:11px;font-weight:800;letter-spacing:.25em}.eyebrow span{width:28px;height:2px;background:var(--lime)}.eyebrow.dark{color:var(--purple)}.contact-preview h1,.hero h1,.section-heading h2{margin:0;font-family:var(--font-space),sans-serif;font-size:clamp(54px,6.4vw,104px);line-height:.93;letter-spacing:-.06em}.hero h1 em{color:var(--lime);font-weight:600}.hero h1 strong{-webkit-text-stroke:1px rgba(255,255,255,.7);color:transparent;font-weight:600}.hero-copy{max-width:590px;margin:6px 0 34px;color:rgba(255,255,255,.7);font-size:15px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:28px}.primary-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 20px;border-radius:999px;color:var(--purple-dark);background:var(--lime);font-size:12px;font-weight:800;transition:transform .2s ease,background .2s ease}.hero .primary-button{color:var(--white)}.primary-button:hover{transform:translateY(-3px);background:var(--white)}.hero .primary-button:hover{color:var(--purple-dark)}.text-link{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.38);border-radius:999px;color:rgba(255,255,255,.9);background:rgba(255,255,255,.06);box-shadow:inset 0 1px rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:800;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.text-link span{margin-left:10px;color:var(--lime);font-size:15px;transition:transform .2s ease}.text-link:focus-visible,.text-link:hover{color:var(--white);border-color:var(--lime);background:rgba(216,0,137,.2);box-shadow:0 12px 30px rgba(216,0,137,.18),inset 0 1px rgba(255,255,255,.12);transform:translateY(-3px);outline:none}.text-link:focus-visible span,.text-link:hover span{transform:translateY(3px)}.hero-visual{position:absolute;z-index:2;top:48%;right:clamp(-100px,3vw,70px);width:clamp(420px,45vw,720px);aspect-ratio:1;-moz-user-select:none;user-select:none;-webkit-user-select:none;transform:translateY(-50%) scale(1);transition:transform .55s cubic-bezier(.22,1,.36,1)}.hero-visual.is-zoomed{z-index:5;transform:translateY(-50%) scale(1.09)}.solar-gravity-layer{position:absolute;inset:0}.orbit{inset:8%;border:1px solid rgba(255,255,255,.25);animation:spin 28s linear infinite}.orbit,.orbit-two:before{position:absolute;border-radius:50%}.orbit-two:before{content:""}.orbit-planet{position:absolute;z-index:4;top:50%;right:0;pointer-events:none}.ringed-planet{width:12px;height:12px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 12%,#d9b8ff 38%,#7714d5 100%);box-shadow:0 0 16px rgba(217,184,255,.8);transform:translate(50%,-50%)}.ringed-planet:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:6px;border:1px solid rgba(255,255,255,.55);border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg)}.pink-planet{right:auto;left:0;width:10px;height:10px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffc4eb 0 18%,#e10087 42%,#6d0052 100%);box-shadow:0 0 0 5px rgba(225,0,135,.1),0 0 20px rgba(225,0,135,.72);transform:translate(-50%,-50%)}.moon-orbit{inset:-8px;border:1px solid rgba(255,255,255,.14);animation:moon-spin 3.6s linear infinite}.moon,.moon-orbit{position:absolute;border-radius:50%}.moon{top:50%;right:-2px;width:4px;height:4px;background:#fff;box-shadow:0 0 7px rgba(255,255,255,.9);transform:translateY(-50%)}.orbit-two{inset:18%;animation:spin 12s linear infinite reverse}.orbit-two:before{width:7px;height:7px;right:-3.5px;top:calc(50% - 3.5px);border:1px solid rgba(217,184,255,.8);background:radial-gradient(circle at 35% 30%,white 0 28%,#d9b8ff 70%,#7714d5 100%);box-shadow:0 0 4px white,0 0 18px rgba(217,184,255,.9)}.orbit-three{inset:28%;border-style:dashed;opacity:.55}.visual-core{position:absolute;inset:35%;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:34% 66% 62% 38%/37% 35% 65% 63%;color:inherit;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.05));box-shadow:0 0 45px rgba(217,184,255,.32),0 20px 70px rgba(26,0,58,.45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;animation:morph 7s ease-in-out infinite,solar-glow 3.2s ease-in-out infinite}.visual-core:hover{border-color:rgba(217,184,255,.8);box-shadow:0 20px 85px rgba(217,184,255,.28)}.core-k{width:88%;height:88%;display:block;object-fit:contain;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;transform:rotate(-8deg);filter:drop-shadow(0 10px 18px rgba(34,0,67,.2))}.solar-info{z-index:14;top:56%;right:clamp(70px,9vw,170px);width:310px;overflow:hidden;padding:17px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(217,184,255,.46);border-radius:20px;color:var(--white);background:linear-gradient(145deg,rgba(36,0,70,.88),rgba(78,8,128,.72));box-shadow:0 34px 86px rgba(18,0,34,.44),0 0 42px rgba(217,184,255,.12),inset 0 1px rgba(255,255,255,.14);opacity:0;transform:translateY(22px) scale(.94);transform-origin:center top;transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.solar-info,.solar-info:before{position:absolute;pointer-events:none}.solar-info:before{content:"";inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 38%,rgba(216,0,137,.14));opacity:.7}.solar-info>*{position:relative;z-index:1}.solar-info strong{color:var(--lime);font-size:9px;letter-spacing:.18em}.solar-info p{margin:0;color:rgba(255,255,255,.76);font-size:10px;line-height:1.55}.solar-info-actions{display:flex;gap:8px;align-items:center}.solar-info-actions a{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:var(--white);background:rgba(255,255,255,.08);font-size:9px;font-weight:800;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .2s ease}.solar-info-actions a:first-child{color:var(--purple-dark);border-color:var(--lime);background:var(--lime)}.solar-info-actions a:focus-visible,.solar-info-actions a:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.16);transform:translateY(-1px);outline:none}.solar-info-actions a:first-child:focus-visible,.solar-info-actions a:first-child:hover{color:var(--purple-dark);background:var(--white)}.solar-info.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);animation:solar-info-float 5.2s ease-in-out .36s infinite}.solutions{padding:120px clamp(24px,5vw,130px) 130px;background:var(--paper)}.section-heading{display:grid;grid-template-columns:1fr 1.5fr .9fr;grid-gap:30px;gap:30px;align-items:end;margin-bottom:72px}.section-heading .eyebrow{align-self:start;padding-top:10px}.section-heading h2{font-size:clamp(44px,5vw,76px);color:var(--ink)}.section-heading h2 em{color:var(--purple);font-weight:600}.section-pill{align-self:end;justify-self:start;display:flex;align-items:center;gap:12px;margin:0 0 14px;color:var(--purple);font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.section-pill span{width:28px;height:2px;background:var(--lime)}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.solution-actions{margin-top:42px;display:flex;justify-content:center}.services-button{position:relative;isolation:isolate;min-width:230px;min-height:62px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(119,20,213,.18);border-radius:999px;color:var(--white);background:linear-gradient(135deg,var(--purple),var(--lime));box-shadow:0 22px 60px rgba(119,20,213,.22);font-size:13px;font-weight:900;transition:transform .25s ease,box-shadow .25s ease}.services-button:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#4b008a,#d80089)}.services-button:after{content:"";position:absolute;width:120px;height:120px;right:-70px;top:-70px;border-radius:50%;background:rgba(255,255,255,.18);transition:transform .35s ease}.services-button span{margin-left:12px;font-size:16px}.services-button:hover{transform:translateY(-5px);box-shadow:0 30px 80px rgba(119,20,213,.3)}.services-button:hover:after{transform:scale(1.7)}.solution-card{position:relative;min-height:0;aspect-ratio:4/5;padding:28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:var(--ink);background:var(--white);border:1px solid #e8e4eb;border-radius:24px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.solution-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px rgba(51,14,78,.12)}.solution-card:focus-visible{outline:3px solid var(--lime);outline-offset:6px}.solution-card.featured{color:var(--white);background:linear-gradient(145deg,var(--purple),#4b008a);border-color:transparent}.solution-card.featured:after{content:"";position:absolute;width:250px;height:250px;right:-120px;bottom:-110px;border:1px solid rgba(255,255,255,.25);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.04),0 0 0 70px rgba(255,255,255,.03)}.solution-card.is-flippable{padding:0;overflow:visible;border:0;background:transparent;perspective:1200px}.solution-card.is-flippable:after{display:none}.solution-card.is-flippable:focus-visible .card-face,.solution-card.is-flippable:hover .card-face{border-color:rgba(216,0,137,.36);box-shadow:0 28px 70px rgba(119,20,213,.18)}.solution-card-inner{position:relative;width:100%;height:100%;min-height:0;transform-style:preserve-3d;transition:transform .78s cubic-bezier(.22,1,.36,1)}.solution-card.is-flippable:focus-visible .solution-card-inner,.solution-card.is-flippable:hover .solution-card-inner{transform:rotateY(180deg)}.card-face{position:absolute;inset:0;padding:28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid transparent;border-radius:24px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-front{color:var(--white);background:linear-gradient(145deg,var(--purple),#4b008a)}.card-front:after{content:"";position:absolute;width:250px;height:250px;right:-120px;bottom:-110px;border:1px solid rgba(255,255,255,.25);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.04),0 0 0 70px rgba(255,255,255,.03)}.card-front>*{position:relative;z-index:2}.card-front .card-icon{color:var(--lime)}.card-front .card-copy{border-top-color:rgba(255,255,255,.16)}.card-front .card-copy p{color:var(--lime)}.card-front .card-copy span{color:rgba(255,255,255,.66)}.card-front-light{color:var(--ink);background:var(--white);border-color:#e8e4eb}.card-front-light:after{content:"";position:absolute;width:250px;height:250px;right:-120px;bottom:-110px;border:1px solid rgba(119,20,213,.18);border-radius:50%;box-shadow:0 0 0 35px rgba(119,20,213,.035),0 0 0 70px rgba(119,20,213,.025)}.card-front-light>*{position:relative;z-index:2}.card-back{color:var(--white);background:radial-gradient(circle at 80% 20%,rgba(216,0,137,.28),transparent 32%),linear-gradient(145deg,#21013d,#6610c9 58%,#3b006f);transform:rotateY(180deg)}.card-back:before{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.24) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.24) 1px,transparent 0);background-size:34px 34px}.technology-back{justify-content:flex-start;gap:18px;color:var(--white);background:linear-gradient(145deg,var(--purple),#4b008a)}.technology-back:before{opacity:.12;background-image:linear-gradient(rgba(255,255,255,.24) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.24) 1px,transparent 0)}.technology-back .build-code{color:var(--white);background:linear-gradient(135deg,var(--purple-dark),var(--purple));border-color:rgba(119,20,213,.28);box-shadow:inset 0 1px rgba(255,255,255,.14),0 16px 34px rgba(54,0,104,.18)}.technology-back .build-code span{color:#f7efff}.technology-back .build-code span:nth-child(2){color:#ff7ac8}.technology-back .build-code span:nth-child(3){color:var(--lime)}.technology-back .site-preview{border-color:rgba(255,255,255,.2);background:var(--white);box-shadow:0 22px 60px rgba(16,0,31,.32)}.technology-back .build-caption{margin-top:0;margin-bottom:12px;border-color:rgba(255,255,255,.14);color:var(--white);background:rgba(16,0,31,.32);box-shadow:inset 0 1px rgba(255,255,255,.06)}.technology-back .build-caption p{color:var(--lime)}.technology-back .build-caption span{color:rgba(255,255,255,.66)}.technology-back .build-caption .card-caption-arrow{color:var(--white)}.technology-back .build-code{min-height:0;padding:12px 24px;border-radius:16px}.technology-back .build-code,.technology-back .build-code span{font-size:9px;line-height:1.45}.technology-back .site-preview{width:76%;min-height:0;margin:4px auto 2px;padding:15px;border-radius:22px}.technology-back .preview-bar{gap:7px;margin-bottom:14px}.technology-back .preview-bar span{width:8px;height:8px}.technology-back .preview-hero{height:48px;border-radius:12px}.technology-back .preview-lines{gap:8px;margin:14px 0}.technology-back .preview-lines span{height:7px}.technology-back .preview-button{width:92px;height:20px}.technology-back .build-caption{margin-top:auto;margin-bottom:0;padding:18px 38px 18px 22px}.build-caption,.build-code,.site-preview{position:relative;z-index:2}.build-code{min-height:82px;padding:12px 16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;color:#f4ebff;background:rgba(16,0,31,.54);box-shadow:inset 0 1px rgba(255,255,255,.08);font-family:Consolas,Monaco,monospace;font-size:10px;line-height:1.65}.build-code span{max-width:0;display:block;overflow:hidden;white-space:nowrap;animation:code-type 4.2s steps(42) infinite}.build-code span:nth-child(2){animation-delay:.35s;color:#ff7ac8}.build-code span:nth-child(3){animation-delay:.7s;color:#d9b8ff}.build-code span:nth-child(4){animation-delay:1.05s}.site-preview{width:min(330px,88%);min-height:205px;margin:18px auto 4px;padding:18px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 22px 60px rgba(16,0,31,.32);transform:translateY(8px);animation:preview-float 3.8s ease-in-out infinite}.preview-bar{display:flex;gap:7px;margin-bottom:16px}.preview-bar span{width:9px;height:9px;border-radius:50%;background:var(--lime);opacity:.72}.preview-hero{height:58px;border-radius:13px;background:linear-gradient(110deg,var(--purple),var(--lime));transform-origin:left;animation:preview-build 4.2s ease-in-out infinite}.preview-lines{display:grid;grid-gap:9px;gap:9px;margin:16px 0}.preview-lines span{height:8px;border-radius:20px;background:rgba(54,0,104,.18);transform-origin:left;animation:line-build 4.2s ease-in-out infinite}.preview-lines span:nth-child(2){width:78%;animation-delay:.18s}.preview-lines span:nth-child(3){width:58%;animation-delay:.34s}.preview-button{width:112px;height:24px;border-radius:30px;background:var(--lime);transform-origin:left;animation:button-pop 4.2s ease-in-out infinite}.build-caption{width:100%;margin-top:8px;padding:18px 38px 16px 16px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(16,0,31,.32);box-shadow:inset 0 1px rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.build-caption p{margin:0 0 8px;color:var(--lime);font-size:8px;font-weight:800;letter-spacing:.23em}.build-caption h3{margin:0 0 8px;font-family:var(--font-space),sans-serif;font-size:clamp(21px,1.7vw,26px);line-height:1.05;letter-spacing:-.04em}.build-title{transform:none}.build-caption span{max-width:30ch;display:block;color:rgba(255,255,255,.66);font-size:11px;line-height:1.55}.build-caption .card-caption-arrow{position:absolute;right:16px;bottom:16px;color:var(--white);font-size:20px;line-height:1}.marketing-back{padding:28px;color:var(--white);background:linear-gradient(145deg,var(--purple),#4b008a)}.branding-front:after{content:"";position:absolute;width:250px;height:250px;right:-120px;bottom:-110px;border:1px solid rgba(255,255,255,.25);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.04),0 0 0 70px rgba(255,255,255,.03)}.branding-back{padding:28px;color:var(--white);background:linear-gradient(145deg,var(--purple),#4b008a)}.logo-video-frame{position:relative;z-index:2;height:62%;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(20,0,39,.5);box-shadow:inset 0 1px rgba(255,255,255,.07),0 18px 42px rgba(16,0,31,.22)}.logo-video-frame:before{content:"";position:absolute;inset:0;opacity:.1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 0);background-size:28px 28px}.ae-topbar{position:relative;z-index:3;height:17%;padding:0 10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(12,0,24,.44)}.ae-topbar strong{width:19px;height:19px;display:grid;place-items:center;border-radius:6px;color:#d892ff;background:#160024;font-family:Arial,sans-serif;font-size:7px;box-shadow:inset 0 0 0 1px rgba(216,146,255,.26)}.ae-topbar span{width:24px;height:3px;border-radius:10px;background:rgba(255,255,255,.2)}.ae-tools{position:absolute;z-index:3;top:17%;bottom:20%;left:0;width:12%;padding-top:14px;display:flex;flex-direction:column;align-items:center;gap:12px;border-right:1px solid rgba(255,255,255,.1);background:rgba(16,0,31,.26)}.ae-tools i{width:10px;height:10px;border:1px solid rgba(255,255,255,.42);border-radius:3px}.ae-tools i:nth-child(2){border-radius:50%}.ae-tools i:nth-child(3){width:2px;height:12px;border:0;background:rgba(255,255,255,.42)}.ae-composition{position:absolute;z-index:2;top:28%;right:27%;bottom:34%;left:24%;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(216,146,255,.22);border-radius:12px;background:#050008;box-shadow:0 14px 30px rgba(16,0,31,.32)}.ae-composition video{width:60%;height:60%;display:block;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(16,0,31,.34))}.ae-panels{position:absolute;z-index:3;top:23%;right:5%;width:13%;display:grid;grid-gap:8px;gap:8px}.ae-panels i{height:16px;border:1px solid rgba(216,146,255,.2);border-radius:4px;background:rgba(255,255,255,.08)}.ae-timeline{position:absolute;z-index:3;right:6%;bottom:8%;left:16%;height:13%;padding:7px 8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(12,0,24,.38)}.ae-timeline span{position:relative;display:block;height:3px;margin-bottom:5px;border-radius:999px;background:linear-gradient(90deg,rgba(216,0,137,.9),rgba(119,20,213,.32))}.ae-timeline span:nth-child(2){width:82%;opacity:.72}.ae-timeline span:nth-child(3){width:58%;opacity:.55}.ae-timeline i{position:absolute;top:4px;bottom:4px;left:55%;width:1px;background:var(--lime);box-shadow:0 0 8px rgba(216,0,137,.8);animation:ae-playhead 4s linear infinite}.marketing-animation{position:relative;z-index:2;height:62%;display:grid;place-items:center}.marketing-scene{animation:marketing-scene-enter .55s cubic-bezier(.22,1,.36,1) both}.marketing-animation.is-leaving .marketing-scene{animation:marketing-scene-leave .5s cubic-bezier(.55,0,1,.45) both}.creative-editor{position:relative;width:88%;aspect-ratio:1.3;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(20,0,39,.5);box-shadow:inset 0 1px rgba(255,255,255,.08),0 22px 48px rgba(16,0,31,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-topbar{height:16%;padding:0 10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.12)}.editor-topbar strong{width:19px;height:19px;display:grid;place-items:center;border-radius:6px;color:#84d8ff;background:#081c32;font-family:Arial,sans-serif;font-size:7px}.editor-topbar span{width:24px;height:3px;border-radius:10px;background:rgba(255,255,255,.2)}.editor-tools{position:absolute;top:16%;bottom:0;left:0;width:12%;padding-top:14px;display:flex;flex-direction:column;align-items:center;gap:12px;border-right:1px solid rgba(255,255,255,.1)}.editor-tools i{width:10px;height:10px;border:1px solid rgba(255,255,255,.48);border-radius:3px}.editor-tools i:nth-child(2){border-radius:50%}.editor-tools i:nth-child(3){width:2px;height:12px;border:0;background:rgba(255,255,255,.48)}.editor-canvas{position:absolute;top:22%;right:20%;bottom:8%;left:18%;display:grid;place-items:center;border-radius:12px;background-color:rgba(255,255,255,.92);background-image:linear-gradient(45deg,rgba(119,20,213,.08) 25%,transparent 0),linear-gradient(-45deg,rgba(119,20,213,.08) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(119,20,213,.08) 0),linear-gradient(-45deg,transparent 75%,rgba(119,20,213,.08) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.ad-creative{position:relative;width:72%;height:56%;padding:12px;overflow:hidden;color:white;background:linear-gradient(135deg,var(--purple),var(--lime));box-shadow:0 10px 24px rgba(58,0,106,.26);animation:creative-drag 6.5s cubic-bezier(.65,0,.35,1) infinite}.ad-creative small{position:relative;z-index:2;padding:2px 5px;border:1px solid rgba(255,255,255,.6);border-radius:20px;font-size:4px;font-weight:800;letter-spacing:.15em}.creative-logo{width:30px;height:auto;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(16,0,31,.2));-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ad-creative strong,.creative-logo{position:relative;z-index:2;display:block}.ad-creative strong{margin-top:8px;font-family:var(--font-space),sans-serif;font-size:clamp(8px,.8vw,13px);line-height:.95;letter-spacing:-.04em}.ad-creative i{position:absolute;right:-20px;bottom:-26px;width:70px;height:70px;border:1px solid rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 12px rgba(255,255,255,.08),0 0 0 24px rgba(255,255,255,.05)}.editor-selection{position:absolute;width:76%;height:62%;border:1px solid var(--lime);animation:selection-drag 6.5s cubic-bezier(.65,0,.35,1) infinite}.editor-selection i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--lime)}.editor-selection i:first-child{top:-3px;left:-3px}.editor-selection i:nth-child(2){top:-3px;right:-3px}.editor-selection i:nth-child(3){right:-3px;bottom:-3px}.editor-selection i:nth-child(4){bottom:-3px;left:-3px}.editor-layers{position:absolute;top:25%;right:5%;width:10%;display:grid;grid-gap:8px;gap:8px}.editor-layers i{height:16px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:rgba(255,255,255,.12);animation:editor-layer 6.5s ease infinite}.editor-layers i:nth-child(2){animation-delay:.15s}.editor-layers i:nth-child(3){animation-delay:.3s}.editor-cursor{position:absolute;z-index:5;top:56%;left:58%;width:9px;height:13px;background:white;-webkit-clip-path:polygon(0 0,100% 70%,58% 72%,78% 100%,62% 100%,43% 74%,15% 100%);clip-path:polygon(0 0,100% 70%,58% 72%,78% 100%,62% 100%,43% 74%,15% 100%);filter:drop-shadow(1px 1px #2e0056);animation:editor-cursor-move 6.5s cubic-bezier(.65,0,.35,1) infinite}.social-publisher{position:relative;width:88%;aspect-ratio:1.3;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:20px;color:var(--white);background:linear-gradient(145deg,rgba(26,0,51,.95),rgba(74,0,125,.9));box-shadow:inset 0 1px rgba(255,255,255,.08),0 22px 48px rgba(16,0,31,.28)}.publisher-head{height:20%;padding:0 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid rgba(255,255,255,.12);font-size:7px}.instagram-mark{width:18px;height:18px;border:2px solid white;border-radius:6px;background:radial-gradient(circle at 70% 70%,#ffdc80 0 16%,#fcaf45 17% 30%,#f77737 31% 43%,#e1306c 44% 58%,#c13584 59% 72%,#833ab4 73%);box-shadow:inset 0 0 0 3px rgba(35,0,67,.6)}.publish-action{padding:5px 8px;border-radius:20px;color:white;background:linear-gradient(90deg,var(--purple),var(--lime));font-weight:800;animation:publish-button 6s ease-in-out both}.publisher-body{height:80%;padding:12px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:10px;gap:10px}.post-preview{position:relative;padding:14px;overflow:hidden;background:linear-gradient(135deg,var(--purple),var(--lime));box-shadow:0 10px 22px rgba(16,0,31,.28)}.post-preview small{padding:2px 5px;border:1px solid rgba(255,255,255,.6);border-radius:20px;font-size:4px;font-weight:800;letter-spacing:.15em}.growth-post .creative-logo,.post-preview .creative-logo{width:28px}.post-preview strong{position:relative;z-index:2;margin-top:12px;display:block;font-family:var(--font-space),sans-serif;font-size:clamp(9px,.9vw,14px);line-height:.95;letter-spacing:-.04em}.post-preview i{position:absolute;right:-22px;bottom:-28px;width:80px;height:80px;border:1px solid rgba(255,255,255,.52);border-radius:50%;box-shadow:0 0 0 13px rgba(255,255,255,.08),0 0 0 26px rgba(255,255,255,.05)}.post-details{padding:3px 0;display:flex;flex-direction:column;gap:13px}.profile-line{display:flex;align-items:center;gap:6px;font-size:6px;font-weight:800}.profile-line i{width:16px;height:16px;border:2px solid var(--lime);border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--lime))}.caption-lines{display:grid;grid-gap:6px;gap:6px}.caption-lines span{width:0;height:4px;border-radius:8px;background:rgba(255,255,255,.32);animation:caption-type 6s ease-in-out both}.caption-lines span:nth-child(2){animation-delay:.15s}.caption-lines span:nth-child(3){animation-delay:.3s}.post-tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:4px}.post-tags span{padding:4px 5px;border:1px solid rgba(255,255,255,.16);border-radius:20px;color:var(--lime);background:rgba(255,255,255,.06);font-size:4px}.publisher-cursor{position:absolute;z-index:5;top:64%;left:68%;width:9px;height:13px;background:white;-webkit-clip-path:polygon(0 0,100% 70%,58% 72%,78% 100%,62% 100%,43% 74%,15% 100%);clip-path:polygon(0 0,100% 70%,58% 72%,78% 100%,62% 100%,43% 74%,15% 100%);filter:drop-shadow(1px 1px #2e0056);animation:publisher-cursor-move 6s ease-in-out both}.publish-success{position:absolute;z-index:6;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;background:linear-gradient(145deg,rgba(54,0,104,.96),rgba(119,20,213,.96));opacity:0;transform:scale(.92);animation:publish-success 6s ease-in-out both}.publish-success i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--purple-dark);background:var(--lime);box-shadow:0 0 0 8px rgba(216,0,137,.14);font-style:normal;font-size:17px;font-weight:900}.publish-success strong{font-family:var(--font-space),sans-serif;font-size:12px}.growth-results{width:88%;aspect-ratio:1.3;padding:15px;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:14px;gap:14px;border:1px solid rgba(255,255,255,.18);border-radius:20px;color:var(--white);background:radial-gradient(circle at 80% 10%,rgba(216,0,137,.28),transparent 36%),rgba(24,0,48,.82);box-shadow:inset 0 1px rgba(255,255,255,.08),0 22px 48px rgba(16,0,31,.28)}.growth-post,.growth-results{position:relative;overflow:hidden}.growth-post{align-self:center;aspect-ratio:1;padding:11px;background:linear-gradient(135deg,var(--purple),var(--lime));box-shadow:0 12px 28px rgba(16,0,31,.35)}.growth-post small{padding:2px 5px;border:1px solid rgba(255,255,255,.6);border-radius:20px;font-size:4px;font-weight:800;letter-spacing:.15em}.growth-post strong{position:relative;z-index:2;margin-top:10px;display:block;font-family:var(--font-space),sans-serif;font-size:clamp(8px,.8vw,13px);line-height:.95;letter-spacing:-.04em}.growth-post i{position:absolute;right:-22px;bottom:-28px;width:75px;height:75px;border:1px solid rgba(255,255,255,.52);border-radius:50%;box-shadow:0 0 0 12px rgba(255,255,255,.08),0 0 0 24px rgba(255,255,255,.05)}.growth-summary{display:flex;flex-direction:column;justify-content:center}.growth-label{color:var(--lime);font-size:4px;font-weight:800;letter-spacing:.18em}.follower-count{margin-top:6px;font-family:var(--font-space),sans-serif;font-size:clamp(24px,2.3vw,38px);line-height:1;letter-spacing:-.07em;animation:follower-pulse 6s ease-in-out both}.growth-copy{margin-top:3px;color:rgba(255,255,255,.62);font-size:6px}.growth-chart{position:relative;height:42px;margin-top:12px;display:flex;align-items:flex-end;gap:5px;border-bottom:1px solid rgba(255,255,255,.16)}.growth-chart span{width:11%;height:10%;border-radius:4px 4px 0 0;background:linear-gradient(var(--lime),var(--purple));transform-origin:bottom;animation:chart-grow 6s ease-in-out both}.growth-chart span:nth-child(2){height:28%;animation-delay:.1s}.growth-chart span:nth-child(3){height:44%;animation-delay:.2s}.growth-chart span:nth-child(4){height:68%;animation-delay:.3s}.growth-chart span:nth-child(5){height:94%;animation-delay:.4s}.growth-chart i{position:absolute;right:2px;top:3px;width:8px;height:8px;border-top:2px solid var(--lime);border-right:2px solid var(--lime);transform:rotate(-15deg)}.engagement-bubble{position:absolute;padding:5px 7px;display:flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.1);box-shadow:0 8px 20px rgba(16,0,31,.24);opacity:0;transform:translateY(8px) scale(.8);animation:bubble-pop 6s ease-in-out both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.engagement-bubble i{color:var(--lime);font-style:normal;font-size:7px}.engagement-bubble strong{font-size:5px}.engagement-bubble.likes{top:8%;left:6%}.engagement-bubble.comments{bottom:8%;left:22%;animation-delay:.2s}.engagement-bubble.followers{top:14%;right:5%;animation-delay:.4s}.design-window{position:relative;z-index:2;min-height:114px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(16,0,31,.54);box-shadow:inset 0 1px rgba(255,255,255,.08)}.design-window-large{min-height:230px}.design-toolbar{height:30px;padding:0 12px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.12)}.design-toolbar span{width:7px;height:7px;border-radius:50%;background:var(--lime);opacity:.72}.design-toolbar strong{margin-left:auto;color:rgba(255,255,255,.58);font-size:7px;letter-spacing:.18em}.design-stage{position:relative;height:84px;margin:0;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}.design-stage-large{height:200px}.tool-panel{position:absolute;top:0;bottom:0;left:0;width:42px;border-right:1px solid rgba(255,255,255,.1);background:rgba(16,0,31,.34)}.tool-panel:after,.tool-panel:before{content:"";position:absolute;left:13px;width:16px;height:16px;border-radius:6px;background:rgba(255,255,255,.22);box-shadow:0 30px rgba(255,255,255,.16),0 60px rgba(255,255,255,.12),0 90px rgba(255,255,255,.18),0 120px rgba(255,255,255,.12)}.tool-panel:before{top:18px}.tool-panel:after{bottom:18px;border-radius:50%;background:var(--lime);box-shadow:none}.design-shape{position:absolute;display:block;border-radius:18px;transform-origin:left;animation:design-build 7s ease-in-out infinite}.shape-one{left:70px;top:35px;width:150px;height:72px;background:linear-gradient(110deg,var(--purple),var(--lime))}.shape-two{right:36px;top:30px;width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,.9);animation-delay:.8s}.shape-three{left:122px;bottom:32px;width:135px;height:24px;border-radius:999px;background:rgba(255,255,255,.22);animation-delay:1.5s}.design-copy{position:absolute;left:70px;bottom:68px;width:190px;height:8px;border-radius:999px;background:rgba(255,255,255,.34);transform-origin:left;animation:line-build 7s ease-in-out infinite}.design-copy.small{bottom:52px;width:112px;animation-delay:1.1s}.card-icon{align-self:center;font-family:var(--font-space),sans-serif;color:var(--purple);font-size:52px;font-weight:500}.featured .card-icon{color:var(--lime)}.card-copy{width:100%;padding:18px 38px 0 0;display:grid;grid-gap:0;gap:0;border-top:1px solid rgba(119,20,213,.12)}.card-copy p{margin:0 0 8px;color:var(--purple);font-size:8px;font-weight:800;letter-spacing:.23em}.card-copy h3{margin:0 0 8px;font-family:var(--font-space),sans-serif;font-size:clamp(21px,1.7vw,26px);line-height:1.05;letter-spacing:-.04em}.card-copy span{max-width:30ch;color:var(--muted);font-size:11px;line-height:1.55}.featured .card-copy{border-top-color:rgba(255,255,255,.16)}.featured .card-copy p{color:var(--lime)}.featured .card-copy span{color:rgba(255,255,255,.66)}.solution-card>a{position:absolute;right:26px;bottom:26px;font-size:20px}.solution-card .build-code span{color:#f4ebff;font-size:10px;line-height:1.65}.solution-card .build-code span:nth-child(2){color:#ff7ac8}.solution-card .build-code span:nth-child(3){color:#d9b8ff}.solution-card .design-toolbar span{width:7px;height:7px;background:var(--lime);opacity:.72}.results-section{position:relative;overflow:hidden;padding:72px clamp(24px,8vw,130px) 96px;color:var(--white);background:radial-gradient(circle at 76% 18%,rgba(216,0,137,.22),transparent 28%),var(--ink)}.results-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px;gap:50px;margin-bottom:84px}.results-metrics div{position:relative;display:flex;flex-direction:column;animation:result-metric-float 6.5s ease-in-out infinite}.results-metrics div:nth-child(2){align-items:center;text-align:center}.results-metrics div:nth-child(3){align-items:flex-end;text-align:right}.results-metrics div:nth-child(2){animation-delay:-1.7s}.results-metrics div:nth-child(3){animation-delay:-3.2s}.results-metrics strong{font-family:var(--font-space),sans-serif;color:var(--lime);font-size:clamp(42px,5vw,72px);letter-spacing:-.06em;text-shadow:0 0 26px rgba(216,0,137,.16);animation:result-metric-glow 4.8s ease-in-out infinite}.results-metrics span{color:rgba(255,255,255,.5);font-size:10px;letter-spacing:.12em}.results-heading{position:relative;z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);margin-bottom:42px}.results-heading .eyebrow{color:var(--lime)}.results-heading h2{width:100%;justify-self:center;color:var(--white);text-align:center;white-space:nowrap}.results-heading .section-pill{justify-self:end;color:rgba(255,255,255,.72)}.result-project-grid{position:relative;z-index:2;padding:10px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:0 30px 90px rgba(0,0,0,.25)}.result-project-track{display:flex;width:200%;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:result-carousel 24s linear infinite}.result-project-card{position:relative;flex:0 0 12.5%;min-width:12.5%;overflow:visible;padding-bottom:16px;border-radius:0;transition:transform .3s ease}.result-project-card:hover{transform:translateY(-8px)}.result-project-visual{position:relative;aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 28% 20%,rgba(216,0,137,.22),transparent 34%),#12001f}.result-project-card:first-child .result-project-visual{border-left:0}.result-project-visual:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 0);background-size:42px 42px}.result-project-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}.result-project-card:hover .result-project-visual img{transform:scale(1.04);filter:saturate(1.08)}.result-project-info{position:relative;z-index:2;padding:0 8px;display:flex;flex-direction:column;align-items:center;text-align:center}.result-project-info p{margin:12px 0 8px;color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.result-project-info h3{margin:0;font-family:var(--font-space),sans-serif;font-size:clamp(24px,1.6vw,32px);line-height:.95;letter-spacing:-.06em}.result-project-info>strong{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 18px);min-height:48px;margin-top:-24px;padding:13px 18px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:var(--white);background:rgba(35,25,42,.86);box-shadow:0 18px 40px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:11px;text-align:center}.result-project-logo.has-image{min-width:0;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.result-project-info>strong img{display:block;max-width:184px;max-height:102px;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(0,0,0,.38))}.results-marquee{position:absolute;left:50%;bottom:-42px;margin:0;white-space:nowrap;color:rgba(255,255,255,.025);font-family:var(--font-space),sans-serif;font-size:110px;font-weight:700;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transform:translateX(-50%)}@keyframes result-carousel{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes result-metric-float{0%,to{transform:translateZ(0)}45%{transform:translate3d(10px,-10px,0)}72%{transform:translate3d(-6px,5px,0)}}@keyframes result-metric-glow{0%,to{filter:brightness(1);text-shadow:0 0 26px rgba(216,0,137,.16)}50%{filter:brightness(1.16);text-shadow:0 0 38px rgba(216,0,137,.34)}}.about-section{position:relative;isolation:isolate;overflow:hidden;padding:118px clamp(24px,8vw,130px) 110px;color:var(--white);background:radial-gradient(circle at 86% 16%,rgba(216,0,137,.28),transparent 24%),linear-gradient(135deg,#270044,#5a009b 56%,#31005e)}.about-section:before{content:"";position:absolute;z-index:-2;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.26) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.26) 1px,transparent 0);background-size:74px 74px;-webkit-mask-image:linear-gradient(90deg,transparent,black 30%,black 75%,transparent);mask-image:linear-gradient(90deg,transparent,black 30%,black 75%,transparent)}.about-section:after{content:"KOBE";position:absolute;z-index:-1;right:-35px;top:41%;color:rgba(255,255,255,.025);font-family:var(--font-space),sans-serif;font-size:clamp(130px,20vw,350px);font-weight:900;line-height:.7;letter-spacing:-.1em;transform:rotate(-90deg) translateX(50%);transform-origin:right center}.about-orbit{position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none}.about-orbit-one{width:560px;height:560px;right:-220px;top:-210px;box-shadow:0 0 0 55px rgba(255,255,255,.018),0 0 0 110px rgba(255,255,255,.014)}.about-orbit-two{width:300px;height:300px;left:-180px;bottom:70px;box-shadow:0 0 0 42px rgba(216,0,137,.07)}.about-intro{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);grid-gap:clamp(48px,9vw,150px);gap:clamp(48px,9vw,150px);align-items:end}.about-heading .eyebrow{color:var(--lime)}.about-heading h2{max-width:780px;margin:0;font-family:var(--font-space),sans-serif;font-size:clamp(48px,6vw,96px);line-height:.93;letter-spacing:-.07em}.about-heading h2 em{display:block;color:var(--lime);font-weight:600}.about-heading h1{max-width:780px;margin:0;font-family:var(--font-space),sans-serif;font-size:clamp(48px,6vw,96px);line-height:.93;letter-spacing:-.07em}.about-heading h1 em{display:block;color:var(--lime);font-weight:600}.about-manifesto{padding:30px 0 8px 30px;border-left:1px solid rgba(255,255,255,.22)}.about-index{margin:0 0 20px;color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.24em}.about-manifesto strong{display:block;margin-bottom:20px;font-family:var(--font-space),sans-serif;font-size:clamp(20px,2vw,30px);line-height:1.2;letter-spacing:-.035em}.about-manifesto>p:last-child{margin:0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.8}.about-values{position:relative;z-index:2;margin-top:100px}.about-values-title{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.about-values-title p{margin:0;color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.25em}.about-values-title span{color:rgba(255,255,255,.48);font-size:11px}.about-value-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.about-value-card{position:relative;min-height:260px;padding:34px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s ease,border-color .3s ease,background .3s ease}.about-value-card:after{content:"";position:absolute;width:170px;height:170px;right:-100px;bottom:-105px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.025),0 0 0 56px rgba(255,255,255,.018)}.about-value-card:hover{border-color:rgba(216,0,137,.65);background:linear-gradient(145deg,rgba(216,0,137,.18),rgba(255,255,255,.05));transform:translateY(-8px)}.about-value-card h2,.about-value-card h3{max-width:260px;margin:0 0 13px;font-family:var(--font-space),sans-serif;font-size:clamp(24px,2vw,34px);line-height:1;letter-spacing:-.05em}.about-value-card p{max-width:36ch;margin:0;color:rgba(255,255,255,.6);font-size:11px;line-height:1.75}.about-method{margin-top:76px;padding:clamp(38px,4vw,64px);display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.65fr);grid-gap:clamp(54px,7vw,110px);gap:clamp(54px,7vw,110px);align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:32px;background:radial-gradient(circle at 8% 25%,rgba(216,0,137,.18),transparent 28%),linear-gradient(135deg,rgba(28,0,52,.7),rgba(65,0,112,.54));box-shadow:0 28px 80px rgba(20,0,40,.24),inset 0 1px rgba(255,255,255,.08);-moz-user-select:none;user-select:none;-webkit-user-select:none}.about-method,.about-method>div{position:relative;z-index:2}.about-method>div>p{margin:0 0 20px;display:flex;align-items:center;gap:12px;color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.25em}.about-method>div>p:before{content:"";width:30px;height:2px;background:var(--lime)}.about-method h2,.about-method h3{max-width:390px;margin:0;font-family:var(--font-space),sans-serif;font-size:clamp(34px,3.4vw,56px);line-height:.98;letter-spacing:-.055em}.about-method ol{position:relative;z-index:2;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(18px,2vw,34px);gap:clamp(18px,2vw,34px);list-style:none}.about-method ol:before{content:"";position:absolute;z-index:-1;top:10px;left:10px;right:10px;height:1px;background:linear-gradient(90deg,var(--lime),rgba(255,255,255,.22) 72%,rgba(255,255,255,.08))}.about-method li{position:relative;min-height:150px;display:flex;flex-direction:column;transition:transform .3s ease}.about-method li:before{content:"";width:20px;height:20px;margin-bottom:38px;border:5px solid rgba(255,255,255,.2);border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(216,0,137,.1),0 0 22px rgba(216,0,137,.42);transition:transform .3s ease,box-shadow .3s ease}.about-method li:hover{transform:translateY(-6px)}.about-method li:hover:before{box-shadow:0 0 0 8px rgba(216,0,137,.12),0 0 30px rgba(216,0,137,.64);transform:scale(1.12)}.about-method li strong{margin:0 0 9px;font-family:var(--font-space),sans-serif;font-size:clamp(19px,1.5vw,24px);transition:color .3s ease}.about-method li:hover strong{color:var(--lime)}.about-method li small{max-width:22ch;color:rgba(255,255,255,.58);font-size:10px;line-height:1.65}.contact-preview{min-height:520px;padding:100px clamp(24px,8vw,130px);align-items:center;justify-content:center;text-align:center;color:var(--white);background:radial-gradient(circle at 50% 100%,rgba(190,66,255,.5),transparent 45%),var(--purple-dark)}.contact-preview,.cta-heading{display:flex;flex-direction:column}.cta-heading{align-items:flex-start}.contact-preview .eyebrow{color:var(--lime)}.contact-preview h1{margin-bottom:38px;font-size:clamp(45px,5.7vw,85px)}.primary-button.light{min-width:190px}.services-page{min-height:100vh;padding-top:0;background:var(--paper)}.service-category-dock,.service-category-nav,.service-offer-card,.services-hero{-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-category-dock img,.service-category-nav img,.service-offer-card img,.services-hero img{-webkit-user-drag:none}.services-hero{position:relative;min-height:650px;overflow:hidden;padding:118px clamp(24px,8vw,130px) 72px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);grid-gap:clamp(36px,6vw,92px);gap:clamp(36px,6vw,92px);align-items:start;color:var(--white);background:radial-gradient(circle at 73% 38%,rgba(216,0,137,.32),transparent 27%),linear-gradient(128deg,#28004e,#6200ae 52%,#3d007e)}.services-hero:before{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 0);background-size:74px 74px;-webkit-mask-image:linear-gradient(90deg,transparent,black 55%,transparent);mask-image:linear-gradient(90deg,transparent,black 55%,transparent)}.services-hero>*{position:relative;z-index:1}.services-hero-copy{max-width:960px}.services-hero h1{margin:0;font-family:var(--font-space),sans-serif;font-size:clamp(56px,5.8vw,100px);line-height:.9;letter-spacing:-.065em}.services-hero h1 em{color:var(--lime);font-weight:600}.services-hero-copy>p:last-child{max-width:610px;margin:30px 0 0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.8}.services-hero-panel{display:grid;grid-gap:12px;gap:12px;padding-top:6px}.services-panel-card{--card-x:36px;--hover-x:52px;--hover-y:-8px;position:relative;min-height:142px;overflow:hidden;padding:20px 24px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(27,0,52,.42);box-shadow:0 22px 55px rgba(16,0,31,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateX(var(--card-x));animation:service-card-float 5.4s ease-in-out infinite;transition:transform .35s ease,border-color .25s ease,box-shadow .25s ease}.services-panel-card:nth-child(2){--card-x:0px;--hover-x:-24px;--hover-y:2px;animation-delay:.65s}.services-panel-card:nth-child(3){--card-x:68px;--hover-x:90px;--hover-y:10px;animation-delay:1.2s}.services-hero-panel:hover .services-panel-card{animation-play-state:paused;transform:translateX(var(--hover-x)) translateY(var(--hover-y))}.services-panel-card:focus-visible,.services-panel-card:hover{border-color:rgba(216,0,137,.54);box-shadow:0 30px 70px rgba(16,0,31,.3);outline:none}.services-panel-card:focus-visible{box-shadow:0 30px 70px rgba(16,0,31,.3),0 0 0 3px rgba(216,0,137,.28)}.services-panel-card:after{content:"";position:absolute;right:-44px;bottom:-62px;width:132px;height:132px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 22px rgba(255,255,255,.035)}.services-panel-card strong{display:block;font-family:var(--font-space),sans-serif;font-size:clamp(25px,2.1vw,38px);line-height:.95;letter-spacing:-.05em}.services-panel-card p{max-width:24ch;margin:8px 0 0;color:rgba(255,255,255,.68);font-size:11px;line-height:1.5}.services-panel-card.active{background:linear-gradient(145deg,rgba(119,20,213,.72),rgba(75,0,138,.78))}.service-category-nav{position:relative;z-index:18;width:min(940px,calc(100% - 48px));margin:-28px auto 0;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;overflow:visible;isolation:isolate;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(39,0,76,.86);box-shadow:0 24px 60px rgba(51,14,78,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:service-category-float 5.6s ease-in-out infinite;transition:width .35s ease,margin .35s ease,background .35s ease,box-shadow .35s ease,transform .35s ease}.service-category-nav:after,.service-category-nav:before{content:"";position:absolute;pointer-events:none;opacity:0}.service-category-nav a{min-height:54px;padding:8px 18px 8px 10px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.88);background:rgba(255,255,255,.06);font-size:12px;font-weight:800;transition:color .2s ease,background .2s ease,transform .2s ease,border-color .2s ease}.service-category-nav a:hover{color:var(--white);border-color:rgba(216,0,137,.68);background:linear-gradient(145deg,rgba(119,20,213,.82),rgba(216,0,137,.28));transform:translateY(-2px)}.service-nav-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;color:var(--white);background:linear-gradient(145deg,var(--purple),var(--lime));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.service-nav-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.service-nav-label{color:inherit;white-space:nowrap}.service-category-dock{position:fixed;z-index:35;top:50%;right:26px;padding:8px;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(39,0,76,.78);box-shadow:0 24px 70px rgba(24,0,45,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.service-category-dock:after{content:"";position:absolute;top:50%;right:42px;z-index:-1;width:160px;height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(216,0,137,0),rgba(216,0,137,.2),rgba(119,20,213,.12));filter:blur(5px);transform:translateY(-50%) scaleX(0);transform-origin:right;pointer-events:none}.service-category-dock.is-floating{animation:service-dock-enter .28s cubic-bezier(.18,.76,.2,1) both,service-dock-float 4.6s ease-in-out .28s infinite}.service-category-dock.is-floating:after{animation:service-dock-trail .34s ease-out both}.service-category-dock.is-returning{animation:service-dock-return .32s cubic-bezier(.18,.76,.2,1) both}.service-category-dock.is-returning:after{animation:service-dock-return-trail .32s ease-out both}.service-category-dock a{position:relative;width:50px;min-height:50px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.9);background:rgba(255,255,255,.06);transition:border-color .2s ease,background .2s ease,transform .2s ease}.service-category-dock a:hover{border-color:rgba(216,0,137,.68);background:linear-gradient(145deg,rgba(119,20,213,.82),rgba(216,0,137,.28));transform:translateX(-4px)}.service-category-dock .service-nav-icon{width:38px;height:38px;flex-basis:38px}.service-category-dock .service-nav-label{position:absolute;right:66px;top:50%;max-width:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:999px;opacity:0;color:var(--white);background:rgba(39,0,76,.9);box-shadow:0 16px 36px rgba(24,0,45,.22);transform:translate(10px,-50%);transition:max-width .32s ease,padding .32s ease,opacity .22s ease,transform .32s ease}.service-category-dock a:focus-visible .service-nav-label,.service-category-dock a:hover .service-nav-label{max-width:260px;padding:11px 16px;opacity:1;transform:translateY(-50%)}.service-category-dock.is-returning .service-nav-label{display:none}.service-category-section{position:relative;overflow:hidden;padding:110px clamp(24px,8vw,130px);scroll-margin-top:130px;background:var(--paper)}.service-category-section:before{content:"";position:absolute;inset:0;opacity:.28;pointer-events:none;background-image:linear-gradient(rgba(119,20,213,.11) 1px,transparent 0),linear-gradient(90deg,rgba(119,20,213,.11) 1px,transparent 0);background-size:74px 74px;-webkit-mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent)}.service-category-section:nth-of-type(2n){background:#eeeaf3}.service-category-section>*{position:relative;z-index:1}.service-category-heading{display:grid;grid-template-columns:.9fr 1.2fr 1fr;grid-gap:28px;gap:28px;align-items:end;margin-bottom:46px}.service-category-heading h2{margin:0;font-family:var(--font-space),sans-serif;color:var(--ink);font-size:clamp(44px,5vw,78px);line-height:.95;letter-spacing:-.06em}.service-category-heading>p:last-child{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.service-offer-grid{display:grid;grid-gap:20px;gap:20px}.service-offer-card{position:relative;min-height:320px;overflow:hidden;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(119,20,213,.14);border-radius:30px;color:var(--white);background:linear-gradient(145deg,rgba(54,0,104,.96),rgba(119,20,213,.88));box-shadow:0 22px 60px rgba(51,14,78,.18);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.service-offer-card:before{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.45) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.45) 1px,transparent 0);background-size:58px 58px}.service-offer-card:after{content:"";position:absolute;right:-82px;bottom:-92px;width:230px;height:230px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.035)}.service-offer-card:hover{border-color:rgba(216,0,137,.58);transform:translateY(-8px);box-shadow:0 30px 72px rgba(51,14,78,.24)}.service-offer-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.service-check{position:relative;z-index:1;width:56px;height:56px;margin-bottom:auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:18px;color:var(--white);background:linear-gradient(145deg,var(--purple),var(--lime));box-shadow:0 18px 42px rgba(216,0,137,.2)}.service-check svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.service-offer-card h3{position:relative;z-index:1;max-width:14ch;margin:42px 0 16px;font-family:var(--font-space),sans-serif;font-size:clamp(28px,2.4vw,42px);line-height:.96;letter-spacing:-.055em}.service-offer-card p{position:relative;z-index:1;max-width:25ch;margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.65}.service-section-sites-produtos-digitais .service-offer-grid{grid-template-columns:1fr}.service-section-sites-produtos-digitais .service-offer-card{min-height:500px;padding:clamp(34px,5vw,64px);display:grid;grid-template-columns:minmax(0,.64fr) minmax(360px,.72fr);align-items:center;grid-column-gap:clamp(28px,5vw,78px);column-gap:clamp(28px,5vw,78px);background:radial-gradient(circle at 76% 35%,rgba(216,0,137,.34),transparent 28%),linear-gradient(135deg,#250047,#7714d5 58%,#3d007e)}.service-section-sites-produtos-digitais .service-offer-card:after{right:clamp(26px,4vw,70px);bottom:42px;width:clamp(250px,31vw,470px);height:clamp(190px,22vw,330px);border-radius:34px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 32px 80px rgba(20,0,44,.22)}.service-section-sites-produtos-digitais .service-offer-card h3{max-width:10ch;margin-top:54px;font-size:clamp(46px,5.4vw,86px)}.service-section-sites-produtos-digitais .service-offer-card p{max-width:33ch;font-size:clamp(15px,1.3vw,19px)}.site-build-showcase{position:relative;z-index:2;min-height:360px}.site-build-code{position:absolute;z-index:3;top:0;left:0;width:min(390px,86%);padding:18px 20px;border:1px solid rgba(255,255,255,.16);border-radius:22px;color:#f8efff;background:rgba(20,0,42,.72);box-shadow:inset 0 1px rgba(255,255,255,.1),0 24px 52px rgba(18,0,40,.22);font-family:Consolas,Monaco,monospace;font-size:11px;line-height:1.8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-build-code span{max-width:0;display:block;overflow:hidden;white-space:nowrap;animation:site-code-type 5.8s steps(48) infinite}.site-build-code span:nth-child(2){color:#ff7ac8;animation-delay:.35s}.site-build-code span:nth-child(3){color:#d9b8ff;animation-delay:.75s}.site-build-browser{position:absolute;right:0;bottom:12px;width:min(430px,90%);min-height:255px;padding:22px;border:1px solid rgba(255,255,255,.22);border-radius:30px;background:rgba(255,255,255,.92);box-shadow:0 32px 80px rgba(18,0,40,.32);animation:site-browser-float 4.8s ease-in-out infinite}.site-build-topbar{display:flex;gap:8px;margin-bottom:20px}.site-build-topbar span{width:10px;height:10px;border-radius:50%;background:var(--lime);opacity:.75}.site-build-hero{height:74px;border-radius:18px;background:linear-gradient(110deg,var(--purple),var(--lime));transform-origin:left;animation:site-block-build 5.8s ease-in-out infinite}.site-build-content{display:grid;grid-gap:11px;gap:11px;margin:20px 0}.site-build-content span{height:9px;border-radius:999px;background:rgba(54,0,104,.16);transform-origin:left;animation:site-line-build 5.8s ease-in-out infinite}.site-build-content span:nth-child(2){width:78%;animation-delay:.16s}.site-build-content span:nth-child(3){width:55%;animation-delay:.28s}.site-build-button{width:132px;height:30px;border-radius:999px;background:var(--lime);transform-origin:left;animation:site-button-build 5.8s ease-in-out infinite}.site-build-stats{position:absolute;z-index:4;right:34px;top:124px;width:138px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:24px;color:var(--white);background:rgba(54,0,104,.76);box-shadow:0 24px 54px rgba(18,0,40,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:site-stat-pop 5.8s ease-in-out infinite}.site-build-stats span{color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.2em}.site-build-stats strong{display:block;margin:6px 0 4px;font-family:var(--font-space),sans-serif;font-size:34px;letter-spacing:-.06em}.site-build-stats small{display:block;color:rgba(255,255,255,.66);font-size:10px;line-height:1.45}.service-section-marketing-digital .service-offer-grid{grid-template-columns:repeat(3,1fr)}.service-section-marketing-digital .service-offer-card{min-height:350px;color:var(--ink);background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.service-section-marketing-digital .service-offer-card h3{color:var(--ink)}.service-section-marketing-digital .service-offer-card p{color:var(--muted)}.service-section-marketing-digital .service-offer-card:after{border-color:rgba(119,20,213,.12);box-shadow:0 0 0 42px rgba(119,20,213,.035)}.service-section-branding-conteudo .service-offer-grid{grid-template-columns:repeat(4,1fr)}.service-section-branding-conteudo .service-offer-card{min-height:285px;padding:28px;border-radius:26px}.service-section-branding-conteudo .service-offer-card h3{font-size:clamp(24px,1.8vw,34px)}.services-cta{padding:100px clamp(24px,8vw,130px);display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--white);background:radial-gradient(circle at 50% 100%,rgba(190,66,255,.5),transparent 45%),var(--purple-dark)}.services-cta .cta-heading{width:min(820px,100%)}.services-cta h2{max-width:820px;margin:0 0 34px;font-family:var(--font-space),sans-serif;font-size:clamp(42px,5vw,82px);line-height:.98;letter-spacing:-.06em}.service-detail-page{min-height:100vh;color:var(--white);background:var(--paper)}.service-detail-hero{position:relative;min-height:760px;padding:160px clamp(24px,8vw,130px) 92px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,.8fr);grid-gap:clamp(36px,6vw,92px);gap:clamp(36px,6vw,92px);align-items:center;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:radial-gradient(circle at 76% 42%,rgba(216,0,137,.34),transparent 28%),linear-gradient(128deg,#28004e,#6200ae 52%,#3d007e)}.service-detail-hero:before{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 0);background-size:74px 74px;-webkit-mask-image:linear-gradient(90deg,transparent,black 55%,transparent);mask-image:linear-gradient(90deg,transparent,black 55%,transparent)}.service-detail-hero>*{position:relative;z-index:1}.service-detail-copy h1{max-width:760px;margin:0;font-family:var(--font-space),sans-serif;font-size:clamp(58px,6.8vw,112px);line-height:.88;letter-spacing:-.07em}.service-detail-summary{max-width:680px;margin:30px 0 0;color:rgba(255,255,255,.86);font-size:clamp(19px,2vw,28px);line-height:1.35;letter-spacing:-.02em}.service-detail-description{max-width:620px;margin:22px 0 0;color:rgba(255,255,255,.66);font-size:15px;line-height:1.8}.service-detail-actions{margin-top:34px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.service-detail-visual{position:relative;min-height:520px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.detail-orbit{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%;animation:spin 18s linear infinite}.detail-orbit.one{inset:4%}.detail-orbit.two{inset:18%;border-style:dashed;animation-duration:11s;animation-direction:reverse;opacity:.72}.detail-device{position:absolute;left:50%;top:50%;width:min(430px,90%);min-height:310px;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:32px;background:rgba(255,255,255,.92);box-shadow:0 32px 90px rgba(17,0,39,.35);transform:translate(-50%,-50%);animation:detail-device-float 4.8s ease-in-out infinite}.detail-device-bar{display:flex;gap:8px;margin-bottom:20px}.detail-device-bar span{width:10px;height:10px;border-radius:50%;background:var(--lime);opacity:.75}.detail-screen-main{height:92px;border-radius:20px;background:linear-gradient(110deg,var(--purple),var(--lime));transform-origin:left;animation:detail-build-main 4.8s ease-in-out infinite}.detail-screen-lines{display:grid;grid-gap:12px;gap:12px;margin:22px 0}.detail-screen-lines span{height:10px;border-radius:999px;background:rgba(54,0,104,.16);transform-origin:left;animation:detail-build-line 4.8s ease-in-out infinite}.detail-screen-lines span:nth-child(2){width:76%;animation-delay:.15s}.detail-screen-lines span:nth-child(3){width:54%;animation-delay:.3s}.detail-screen-action{width:140px;height:34px;border-radius:999px;background:var(--lime);transform-origin:left;animation:detail-build-button 4.8s ease-in-out infinite}.detail-floating-card{position:absolute;z-index:3;min-width:128px;padding:16px 18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;color:var(--white);background:rgba(38,0,75,.72);box-shadow:0 22px 56px rgba(17,0,39,.26);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;animation:detail-chip-float 4.2s ease-in-out infinite}.detail-floating-card span{width:9px;height:9px;margin-right:9px;display:inline-block;border-radius:50%;background:var(--lime);box-shadow:0 0 18px rgba(216,0,137,.74)}.detail-floating-card.primary{top:92px;right:8%}.detail-floating-card.secondary{left:8%;bottom:100px;animation-delay:.8s}.visual-site{min-height:520px}.site-showcase-device{position:absolute;left:50%;top:50%;width:min(680px,96%);height:380px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:30px;background:rgba(255,255,255,.92);box-shadow:0 36px 95px rgba(17,0,39,.36);transform:translate(-50%,-50%);animation:detail-device-float 4.8s ease-in-out infinite}.site-loading-screen{position:absolute;z-index:5;inset:0;display:grid;place-items:center;color:var(--white);background:radial-gradient(circle at 50% 35%,rgba(216,0,137,.42),transparent 34%),linear-gradient(145deg,#250047,#7714d5);animation:site-loader-cycle 8s ease-in-out infinite}.site-loading-spinner{width:42px;height:42px;display:block;border-radius:50%;border-left:4px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(255,255,255,.2);border-top:4px solid rgba(255,255,255,.2);border-top-color:var(--lime);border-right:4px solid rgba(255,255,255,.7);box-shadow:0 18px 42px rgba(17,0,39,.24);animation:site-spinner-rotate .75s linear infinite}.site-scroll-stage{position:absolute;inset:16px;overflow:hidden;border-radius:22px;background:#f7f2fb;box-shadow:inset 0 0 0 1px rgba(54,0,104,.08)}.site-page-preview{min-height:690px;padding:16px;color:var(--ink);animation:site-page-cycle 8s ease-in-out infinite}.site-demo-header{height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-radius:16px;background:rgba(54,0,104,.92);box-shadow:0 18px 34px rgba(54,0,104,.14);transform-origin:top;animation:site-section-build 8s ease-in-out infinite}.site-demo-logo{color:var(--white);font-family:var(--font-space),sans-serif;font-size:15px;font-weight:900;letter-spacing:-.03em}.site-demo-header nav{display:flex;gap:8px}.site-demo-header nav span{width:38px;height:8px;border-radius:999px;background:rgba(255,255,255,.32)}.site-demo-hero{margin-top:16px;min-height:172px;padding:22px;display:grid;grid-template-columns:1.15fr .5fr;grid-gap:18px;gap:18px;align-items:center;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#360068,#7714d5 62%,#d80089);transform-origin:top;animation:site-section-build 8s ease-in-out .12s infinite}.site-demo-kicker{width:72px;height:8px;margin-bottom:20px;display:block;border-radius:999px;background:var(--lime)}.site-demo-hero strong{width:230px;height:26px;margin-bottom:9px;display:block;border-radius:999px;background:rgba(255,255,255,.92)}.site-demo-hero strong.short{width:155px}.site-demo-hero p{width:220px;height:8px;margin:18px 0 8px;border-radius:999px;background:rgba(255,255,255,.46)}.site-demo-hero p.small{width:160px;margin-top:0}.site-demo-button{width:112px;height:26px;margin-top:18px;display:block;border-radius:999px;background:var(--lime)}.site-demo-orb{width:104px;height:104px;justify-self:center;border-radius:38% 62% 56% 44%/42% 36% 64% 58%;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);animation:morph 5s ease-in-out infinite}.site-demo-content{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;animation:site-section-build 8s ease-in-out .24s infinite}.site-demo-content article{min-height:118px;padding:16px;border-radius:20px;background:var(--white);box-shadow:0 18px 38px rgba(54,0,104,.08)}.site-demo-content article span{width:42px;height:42px;display:block;border-radius:14px;background:linear-gradient(145deg,var(--purple),var(--lime))}.site-demo-content article strong{width:86%;height:14px;margin:22px 0 12px;display:block;border-radius:999px;background:rgba(54,0,104,.78)}.site-demo-content article p{width:70%;height:8px;border-radius:999px;background:rgba(54,0,104,.18)}.site-demo-footer{height:78px;margin-top:16px;padding:20px;border-radius:22px;color:var(--white);background:#250047;animation:site-section-build 8s ease-in-out .36s infinite}.site-demo-footer span{width:82px;height:18px;display:block;border-radius:999px;background:var(--white)}.site-demo-footer p{width:210px;height:8px;margin-top:18px;border-radius:999px;background:rgba(255,255,255,.32)}.visual-social .detail-screen-main{background:linear-gradient(135deg,#fdf8ff,#d9b8ff);box-shadow:inset 0 0 0 18px rgba(216,0,137,.14)}.visual-design .detail-screen-main:after,.visual-social .detail-screen-main:after{content:"";display:block;width:74px;height:74px;margin:9px auto;border-radius:50%;background:linear-gradient(145deg,var(--purple),var(--lime))}.social-phone{position:absolute;z-index:3;left:54%;top:50%;width:250px;height:420px;overflow:hidden;border:16px solid #21013d;border-radius:46px;background:linear-gradient(180deg,#fbf7ff,#efe5ff);box-shadow:0 34px 90px rgba(17,0,39,.36);transform:translate(-50%,-50%);animation:social-phone-float 5.8s ease-in-out infinite}.social-phone:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(119,20,213,.14) 1px,transparent 0),linear-gradient(90deg,rgba(119,20,213,.14) 1px,transparent 0);background-size:34px 34px}.social-phone-notch{position:absolute;z-index:3;top:-1px;left:50%;width:92px;height:25px;border-radius:0 0 18px 18px;background:#21013d;transform:translateX(-50%)}.social-phone-top{position:relative;z-index:2;height:78px;padding:34px 18px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(54,0,104,.18)}.social-phone-top svg{width:24px;height:24px;color:rgba(54,0,104,.56);stroke-width:1.8}.social-profile-strip{position:relative;z-index:2;margin:16px 16px 12px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(119,20,213,.13);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 12px 28px rgba(51,14,78,.07)}.social-profile-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--white);background:linear-gradient(145deg,var(--purple),var(--lime))}.social-profile-avatar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.social-profile-strip p,.social-profile-strip strong{display:block;border-radius:999px;background:rgba(54,0,104,.16)}.social-profile-strip strong{width:94px;height:10px;margin-bottom:8px}.social-profile-strip p{width:70px;height:7px}.social-profile-grid{width:26px;height:26px;padding:5px;border-radius:10px;color:var(--lime);background:rgba(216,0,137,.14);stroke-width:2.2}.social-bio-lines{position:relative;z-index:2;margin:0 16px 12px;padding:0 4px;display:grid;grid-gap:7px;gap:7px}.social-bio-lines span,.social-bio-lines strong{display:block;height:7px;border-radius:999px;background:rgba(54,0,104,.14)}.social-bio-lines span:first-child{width:84%}.social-bio-lines span:nth-child(2){width:62%}.social-bio-lines strong{width:78px;height:20px;background:linear-gradient(90deg,var(--purple),var(--lime))}.social-post-card{position:relative;z-index:2;height:142px;margin:0 16px 14px;padding:18px;overflow:hidden;border-radius:22px;color:var(--white);background:radial-gradient(circle at 82% 84%,rgba(255,255,255,.2),transparent 35%),linear-gradient(135deg,var(--purple),var(--lime));box-shadow:0 18px 44px rgba(51,14,78,.18)}.social-post-card:after{content:"";position:absolute;right:-30px;bottom:-46px;width:116px;height:116px;border:1px solid rgba(255,255,255,.45);border-radius:50%;box-shadow:0 0 0 18px rgba(255,255,255,.08)}.social-post-tag{position:relative;z-index:1;display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.16);font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.social-post-card strong{position:relative;z-index:1;max-width:120px;margin-top:34px;display:block;font-family:var(--font-space),sans-serif;font-size:25px;line-height:.92;letter-spacing:-.06em}.social-post-card p{position:relative;z-index:1;width:118px;height:8px;margin:16px 0 0;border-radius:999px;background:rgba(255,255,255,.44)}.social-post-card p.short{width:82px;margin-top:8px}.social-feed-actions{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,auto) 1fr;grid-gap:9px;gap:9px;align-items:center;padding:0 22px;color:var(--lime)}.social-feed-actions svg{width:18px;height:18px;stroke-width:2.1}.social-feed-actions .save{justify-self:end;color:rgba(54,0,104,.56)}.social-mini-grid{position:relative;z-index:2;margin:16px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.social-mini-grid span{height:72px;border-radius:18px;background:rgba(255,255,255,.76);box-shadow:inset 0 0 0 1px rgba(119,20,213,.12)}.social-mini-grid span:nth-child(2){background:linear-gradient(145deg,rgba(119,20,213,.2),rgba(216,0,137,.16))}.social-megaphone-icon{position:absolute;z-index:5;left:46%;top:45%;width:250px;height:250px;color:var(--lime);filter:drop-shadow(0 28px 42px rgba(17,0,39,.28));transform:translate(-50%,-50%) rotate(38deg) scaleX(-1);transform-origin:50% 62%;animation:social-megaphone-float 5.2s ease-in-out infinite}.social-megaphone-icon svg{width:100%;height:100%;display:block;fill:currentColor}.social-float-badge{position:absolute;z-index:4;min-width:54px;height:54px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--white);background:linear-gradient(145deg,var(--purple),var(--lime));box-shadow:0 16px 34px rgba(17,0,39,.24);font-size:26px;font-weight:900;line-height:1;animation:social-icon-float 6.4s ease-in-out infinite}.social-float-badge svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.1}.badge-instagram{left:25%;top:23%;animation-delay:-.6s}.badge-like{right:14%;bottom:15%;color:var(--white);animation-delay:-3.6s}.badge-heart{left:50%;top:68%;width:42px;min-width:42px;height:42px;color:var(--lime);background:rgba(255,255,255,.9);font-size:21px;animation-delay:-4.4s}.social-action-bubble{position:absolute;z-index:6;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--white);background:rgba(216,0,137,.78);box-shadow:0 16px 34px rgba(17,0,39,.24);animation:social-icon-float 6.8s ease-in-out infinite}.social-action-bubble svg{width:24px;height:24px;stroke-width:2.2}.bubble-comment{right:18%;top:47%;animation-delay:-2.2s}.bubble-repost{right:22%;bottom:30%;z-index:7;animation-delay:-3.1s}.social-user-ghost{position:absolute;z-index:2;left:18%;bottom:18%;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:rgba(255,255,255,.42);background:rgba(255,255,255,.08);animation:social-icon-float 7.2s ease-in-out infinite}.social-user-ghost svg{width:34px;height:34px;stroke-width:1.8}.social-spark{position:absolute;z-index:1;display:grid;place-items:center;color:rgba(255,255,255,.72);opacity:.82;animation:social-icon-float 7s ease-in-out infinite}.social-spark svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7}.spark-one{left:23%;top:23%}.spark-two{right:26%;top:70%;animation-delay:-3s}.spark-three{right:12%;top:18%;color:var(--lime);animation-delay:-4.2s}.visual-ads{min-height:520px}.ads-scene{position:absolute;z-index:3;inset:0}.ads-laptop{position:absolute;left:55%;top:57%;width:min(410px,68%);transform:translate(-50%,-50%) rotate(-5deg);animation:ads-laptop-float 5.8s ease-in-out infinite}.ads-laptop-screen{position:relative;height:255px;overflow:hidden;padding:22px;border:12px solid #21013d;border-radius:28px 28px 16px 16px;background:linear-gradient(145deg,#faf6ff,#e9dcf8);box-shadow:0 32px 74px rgba(17,0,39,.36)}.ads-laptop-screen:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(119,20,213,.14) 1px,transparent 0),linear-gradient(90deg,rgba(119,20,213,.14) 1px,transparent 0);background-size:28px 28px}.ads-dashboard-top{position:relative;z-index:1;display:flex;gap:7px}.ads-dashboard-top span{width:9px;height:9px;border-radius:50%;background:var(--lime);opacity:.72}.ads-campaign-card{position:relative;z-index:1;margin-top:22px;padding:14px;display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;border-radius:17px;color:var(--purple-dark);background:rgba(255,255,255,.86);box-shadow:0 14px 30px rgba(54,0,104,.09)}.ads-campaign-card svg{width:30px;height:30px;padding:6px;border-radius:10px;color:var(--white);background:linear-gradient(145deg,var(--purple),var(--lime))}.ads-campaign-card strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.ads-campaign-card span{width:70%;height:7px;margin-top:7px;display:block;border-radius:999px;background:rgba(54,0,104,.16)}.ads-chart{position:relative;z-index:1;height:105px;margin-top:16px;padding:16px 14px 10px;display:flex;gap:10px;align-items:flex-end;border-radius:18px;background:linear-gradient(145deg,rgba(54,0,104,.94),rgba(119,20,213,.9))}.ads-chart i{width:20%;height:24%;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#ff6bc6,var(--lime));transform-origin:bottom;animation:ads-chart-grow 4.6s ease-in-out infinite}.ads-chart i:nth-child(2){height:42%;animation-delay:-.2s}.ads-chart i:nth-child(3){height:58%;animation-delay:-.4s}.ads-chart i:nth-child(4){height:74%;animation-delay:-.6s}.ads-chart i:nth-child(5){height:94%;animation-delay:-.8s}.ads-laptop-base{position:relative;width:116%;height:24px;margin-left:-8%;border-radius:5px 5px 22px 22px;background:linear-gradient(180deg,#f7efff,#bba5d1);box-shadow:0 24px 46px rgba(17,0,39,.3)}.ads-laptop-base span{position:absolute;left:50%;top:0;width:70px;height:7px;border-radius:0 0 8px 8px;background:rgba(54,0,104,.26);transform:translateX(-50%)}.ads-rocket{position:absolute;z-index:6;left:8%;top:-4%;width:390px;height:390px;transform:rotate(12deg);filter:drop-shadow(0 24px 42px rgba(17,0,39,.24));animation:ads-rocket-launch 5.2s ease-in-out infinite}.ads-rocket>svg{width:100%;height:100%;display:block;overflow:visible}.ads-metric{position:absolute;z-index:7;min-width:58px;min-height:58px;padding:10px 14px;display:flex;align-items:center;gap:9px;border-radius:999px;color:var(--white);background:linear-gradient(145deg,rgba(119,20,213,.94),rgba(216,0,137,.9));box-shadow:0 18px 38px rgba(17,0,39,.28);animation:ads-metric-float 6s ease-in-out infinite}.ads-metric svg{width:25px;height:25px;flex:0 0 25px;stroke-width:2}.ads-metric strong{font-size:10px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.metric-people{right:5%;top:18%}.metric-like{right:1%;bottom:19%;animation-delay:-1.6s}.metric-lead{left:5%;bottom:21%;animation-delay:-3.2s}.metric-growth{right:19%;top:4%;animation-delay:-4.5s}.ads-spark{position:absolute;z-index:2;color:rgba(255,255,255,.72);animation:ads-metric-float 6.4s ease-in-out infinite}.ads-spark svg{width:27px;height:27px;stroke-width:1.6}.ads-spark.spark-a{left:6%;top:42%}.ads-spark.spark-b{right:8%;top:49%;animation-delay:-2s}.ads-spark.spark-c{left:38%;bottom:5%;color:var(--lime);animation-delay:-4s}.visual-strategy{min-height:520px}.strategy-board{position:absolute;z-index:3;left:50%;top:50%;width:min(470px,80%);height:390px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:34px;background:radial-gradient(circle at 50% 46%,rgba(216,0,137,.22),transparent 34%),linear-gradient(145deg,rgba(36,0,70,.9),rgba(103,10,182,.78));box-shadow:inset 0 1px rgba(255,255,255,.12),0 34px 90px rgba(17,0,39,.35);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:strategy-board-float 5.8s ease-in-out infinite}.strategy-board:before{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 0);background-size:42px 42px}.strategy-board-top{position:relative;z-index:3;height:58px;padding:0 20px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(20,0,39,.3)}.strategy-board-top span{width:8px;height:8px;border-radius:50%;background:var(--lime);opacity:.72}.strategy-board-top strong{margin-left:auto;color:rgba(255,255,255,.66);font-size:9px;text-transform:uppercase;letter-spacing:.15em}.strategy-core{position:absolute;z-index:5;left:50%;top:51%;width:126px;height:126px;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:var(--white);background:linear-gradient(145deg,var(--purple),var(--lime));box-shadow:0 0 0 18px rgba(216,0,137,.08),0 24px 48px rgba(17,0,39,.3);transform:translate(-50%,-50%);animation:strategy-core-pulse 4s ease-in-out infinite}.strategy-core svg{width:38px;height:38px;stroke-width:1.7}.strategy-core span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.strategy-node{position:absolute;z-index:4;width:92px;min-height:72px;padding:10px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;border:1px solid rgba(255,255,255,.18);border-radius:20px;color:var(--white);background:rgba(255,255,255,.1);box-shadow:0 16px 32px rgba(17,0,39,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:strategy-node-float 5s ease-in-out infinite}.strategy-node svg{width:25px;height:25px;color:var(--lime);stroke-width:1.9}.strategy-node span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.node-public{left:9%;top:25%}.node-message{right:8%;top:29%;animation-delay:-1.6s}.node-region{left:12%;bottom:10%;animation-delay:-3.2s}.strategy-path{position:absolute;z-index:2;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--lime),rgba(255,255,255,.7),transparent);transform-origin:left center;animation:strategy-path-flow 3s ease-in-out infinite}.path-one{left:25%;top:39%;width:118px;transform:rotate(18deg)}.path-two{left:58%;top:45%;width:112px;transform:rotate(-17deg);animation-delay:-1s}.path-three{left:25%;top:69%;width:130px;transform:rotate(-24deg);animation-delay:-2s}.strategy-approved{position:absolute;z-index:5;right:8%;bottom:10%;padding:10px 13px;display:flex;align-items:center;gap:8px;border-radius:999px;color:var(--purple-dark);background:rgba(255,255,255,.92);box-shadow:0 16px 34px rgba(17,0,39,.22);animation:strategy-approved-pop 4.8s ease-in-out infinite}.strategy-approved svg{width:20px;height:20px;color:var(--lime);stroke-width:2.3}.strategy-approved span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.strategy-float{position:absolute;z-index:6;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:var(--white);background:linear-gradient(145deg,var(--purple),var(--lime));box-shadow:0 18px 38px rgba(17,0,39,.26);animation:strategy-float 6s ease-in-out infinite}.strategy-float svg{width:28px;height:28px;stroke-width:1.8}.strategy-compass{right:4%;top:12%}.strategy-voice{left:2%;top:49%;animation-delay:-2s}.strategy-people{right:3%;bottom:10%;animation-delay:-4s}.strategy-spark{position:absolute;z-index:8;color:rgba(255,255,255,.72);filter:drop-shadow(0 0 10px rgba(255,255,255,.3));animation:strategy-float 6.6s ease-in-out infinite}.strategy-spark svg{width:28px;height:28px;stroke-width:1.6}.strategy-spark-one{left:13%;top:13%}.strategy-spark-two{right:16%;bottom:5%;color:var(--lime);animation-delay:-3s}.visual-design{min-height:540px}.design-editor{position:absolute;z-index:4;left:50%;top:50%;width:min(640px,98%);height:430px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:26px;color:rgba(255,255,255,.76);background:#26242b;box-shadow:0 38px 100px rgba(17,0,39,.45);transform:translate(-50%,-50%);animation:design-editor-float 6s ease-in-out infinite}.design-editor-menu{position:absolute;z-index:8;inset:0 0 auto;height:34px;padding:0 12px;display:flex;align-items:center;gap:17px;border-bottom:1px solid rgba(255,255,255,.08);background:#4b4950;font-size:9px}.design-editor-menu strong{width:21px;height:21px;display:grid;place-items:center;border-radius:4px;color:#76cfff;background:#082b45;font-size:9px}.design-editor-menu span{white-space:nowrap}.design-editor-options{position:absolute;z-index:8;left:0;right:0;top:34px;height:30px;padding:0 12px 0 52px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.08);background:#3d3b42}.design-editor-options svg{width:15px;height:15px;stroke-width:1.8}.design-editor-options span{width:46px;height:15px;border:1px solid rgba(255,255,255,.1);border-radius:3px;background:rgba(255,255,255,.04)}.design-editor-options span:nth-of-type(2){width:70px}.design-editor-options svg:last-child{margin-left:auto}.design-editor-tools{position:absolute;z-index:8;left:0;top:64px;bottom:0;width:42px;padding-top:10px;display:flex;flex-direction:column;align-items:center;gap:6px;border-right:1px solid rgba(255,255,255,.08);background:#343239}.design-editor-tools span{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:rgba(255,255,255,.66)}.design-editor-tools span.active{color:var(--white);background:rgba(216,0,137,.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.design-editor-tools svg{width:16px;height:16px;stroke-width:1.7}.design-editor-stage{position:absolute;left:42px;right:146px;top:64px;bottom:0;overflow:hidden;background:#202024}.design-editor-stage:before{content:"";position:absolute;inset:18px 0 0 18px;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 0);background-size:42px 42px}.design-ruler{position:absolute;z-index:3;background-color:#323137;opacity:.86}.design-ruler:after{content:"";position:absolute;inset:0;opacity:.65}.design-ruler.horizontal{left:18px;right:0;top:0;height:18px}.design-ruler.horizontal:after{background-image:repeating-linear-gradient(90deg,transparent 0 20px,rgba(255,255,255,.35) 20px 21px,transparent 21px 39px,rgba(255,255,255,.18) 39px 40px)}.design-ruler.vertical{left:0;top:18px;bottom:0;width:18px}.design-ruler.vertical:after{background-image:repeating-linear-gradient(180deg,transparent 0 20px,rgba(255,255,255,.35) 20px 21px,transparent 21px 39px,rgba(255,255,255,.18) 39px 40px)}.design-canvas{position:absolute;z-index:2;left:50%;top:53%;width:205px;height:270px;overflow:hidden;padding:34px 25px;color:var(--white);background:radial-gradient(circle at 82% 72%,rgba(255,255,255,.15),transparent 24%),linear-gradient(145deg,#28004e,#7714d5 58%,#d80089);box-shadow:0 18px 45px rgba(0,0,0,.38);transform:translate(-50%,-50%)}.design-canvas:before{content:"";position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 0);background-size:28px 28px}.design-canvas strong,.design-canvas-copy,.design-canvas-kicker{position:relative;z-index:3;display:block;animation:design-element-move 8s ease-in-out infinite}.design-canvas-kicker{color:#ff85cf;font-size:8px;font-weight:900;letter-spacing:.18em}.design-canvas strong{max-width:135px;margin-top:6px;font-family:var(--font-space),sans-serif;font-size:27px;line-height:.85;letter-spacing:-.07em}.design-canvas-copy{width:116px;height:5px;margin-top:18px;border-radius:999px;background:rgba(255,255,255,.62)}.design-canvas-copy.short{width:78px;margin-top:7px}.design-canvas-shape{position:absolute;z-index:1;display:block;animation:design-shape-edit 8s ease-in-out infinite}.design-canvas-shape.shape-one{right:-30px;bottom:-32px;width:138px;height:138px;border:1px solid rgba(255,255,255,.62);border-radius:50%;box-shadow:0 0 0 20px rgba(255,255,255,.08),0 0 0 42px rgba(255,255,255,.05)}.design-canvas-shape.shape-two{left:25px;bottom:34px;width:74px;height:22px;border-radius:999px;background:var(--lime);box-shadow:0 12px 28px rgba(17,0,39,.22)}.design-canvas-selection{position:absolute;z-index:6;left:18px;top:25px;width:155px;height:92px;border:1px dashed #fff;animation:design-selection-edit 8s ease-in-out infinite}.design-canvas-selection i{position:absolute;width:6px;height:6px;border:1px solid #fff;background:var(--lime)}.design-canvas-selection i:first-child{left:-4px;top:-4px}.design-canvas-selection i:nth-child(2){right:-4px;top:-4px}.design-canvas-selection i:nth-child(3){left:-4px;bottom:-4px}.design-canvas-selection i:nth-child(4){right:-4px;bottom:-4px}.design-guide{position:absolute;z-index:5;display:block;opacity:0;background:#4ee7ff;animation:design-guide-show 8s ease-in-out infinite}.design-guide.vertical-guide{left:50%;top:0;bottom:0;width:1px}.design-guide.horizontal-guide{left:0;right:0;top:42%;height:1px}.design-editor-panel{position:absolute;z-index:7;right:0;top:64px;bottom:0;width:146px;border-left:1px solid rgba(255,255,255,.08);background:#343239}.design-panel-tabs{height:32px;padding:0 10px;display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);font-size:8px}.design-panel-tabs strong{color:var(--white)}.design-color-panel{position:relative;height:118px;margin:10px;border-radius:5px;background:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,transparent),#d80089;animation:design-color-shift 8s ease-in-out infinite}.design-color-panel:after{content:"";position:absolute;right:20%;top:22%;width:8px;height:8px;border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.45);animation:design-color-picker 8s ease-in-out infinite}.design-layer-title{height:32px;padding:0 10px;display:flex;align-items:center;gap:7px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:var(--white);font-size:8px;text-transform:uppercase;letter-spacing:.11em}.design-layer-title svg{width:13px;height:13px}.design-layer{height:45px;padding:0 8px;display:grid;grid-template-columns:12px 27px 1fr;grid-gap:6px;gap:6px;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.68);animation:design-layer-select 8s ease-in-out infinite}.design-layer svg{width:11px;height:11px;stroke-width:1.7}.design-layer svg:nth-child(2){width:26px;height:26px;padding:6px;border-radius:3px;color:var(--white);background:linear-gradient(145deg,var(--purple),var(--lime))}.design-layer strong{overflow:hidden;font-size:7px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.design-layer.layer-shape{animation-delay:-.55s}.design-layer.layer-background{animation-delay:-1.1s}.design-editor-cursor{position:absolute;z-index:20;left:49%;top:43%;width:23px;height:23px;color:var(--white);fill:#260047;filter:drop-shadow(0 3px 2px rgba(0,0,0,.45));stroke-width:2;animation:design-cursor-work 8s ease-in-out infinite}.visual-motion{min-height:540px}.motion-editor{position:absolute;z-index:4;left:50%;top:50%;width:min(640px,98%);height:430px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:26px;color:rgba(255,255,255,.72);background:#211b2c;box-shadow:0 38px 100px rgba(17,0,39,.45);transform:translate(-50%,-50%);animation:motion-editor-float 6s ease-in-out infinite}.motion-editor-top{position:absolute;z-index:8;inset:0 0 auto;height:34px;padding:0 12px;display:flex;align-items:center;gap:17px;border-bottom:1px solid rgba(255,255,255,.08);background:#4a4354;font-size:9px}.motion-editor-top strong{width:21px;height:21px;display:grid;place-items:center;border-radius:4px;color:#d8a8ff;background:#180828;font-size:9px}.motion-editor-tools{position:absolute;z-index:8;left:0;top:34px;bottom:116px;width:42px;padding-top:10px;display:flex;flex-direction:column;align-items:center;gap:7px;border-right:1px solid rgba(255,255,255,.08);background:#342d3e}.motion-editor-tools svg{width:29px;height:29px;padding:7px;border-radius:6px;stroke-width:1.7}.motion-editor-tools svg:first-child{color:var(--white);background:rgba(216,0,137,.44)}.motion-project-panel{position:absolute;z-index:6;left:42px;top:34px;bottom:116px;width:112px;padding:12px 9px;border-right:1px solid rgba(255,255,255,.08);background:#2b2534}.motion-project-panel strong,.motion-properties strong{display:block;margin-bottom:12px;color:rgba(255,255,255,.88);font-size:7px;letter-spacing:.12em}.motion-project-panel span,.motion-properties span{margin-bottom:7px;padding:7px;display:flex;align-items:center;gap:6px;border-radius:5px;background:rgba(255,255,255,.045);font-size:7px;white-space:nowrap}.motion-project-panel span:first-of-type{background:rgba(216,0,137,.22)}.motion-project-panel svg,.motion-properties svg{width:12px;height:12px;flex:0 0 12px;color:#e5b9ff;stroke-width:1.8}.motion-composition{position:absolute;z-index:3;left:154px;right:128px;top:34px;bottom:116px;display:grid;place-items:center;overflow:hidden;background:#100c16}.motion-composition:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 0);background-size:34px 34px}.motion-flyer{position:relative;width:172px;height:224px;overflow:hidden;padding:27px 20px;color:var(--white);background:radial-gradient(circle at 82% 76%,rgba(255,255,255,.2),transparent 27%),linear-gradient(145deg,#360068,#7714d5 56%,#d80089);box-shadow:0 22px 44px rgba(0,0,0,.42);animation:motion-flyer-pulse 7s ease-in-out infinite}.motion-flyer:before{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 0);background-size:25px 25px}.motion-flyer strong,.motion-flyer-button,.motion-flyer-line,.motion-flyer-tag{position:relative;z-index:4;display:block}.motion-flyer-tag{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;background:var(--lime);font-size:6px;font-weight:900;letter-spacing:.14em;animation:motion-tag-enter 7s ease-in-out infinite}.motion-flyer strong{margin-top:18px;font-family:var(--font-space),sans-serif;font-size:25px;line-height:.86;letter-spacing:-.07em;animation:motion-title-enter 7s cubic-bezier(.22,1,.36,1) infinite}.motion-flyer-line{width:98px;height:5px;margin-top:18px;border-radius:999px;background:rgba(255,255,255,.55);animation:motion-line-enter 7s ease-in-out infinite}.motion-flyer-line.short{width:66px;margin-top:7px;animation-delay:-.12s}.motion-flyer-button{width:-moz-fit-content;width:fit-content;margin-top:20px;padding:7px 10px;border-radius:999px;color:#28004e;background:var(--white);font-size:5px;font-weight:900;letter-spacing:.13em;animation:motion-button-enter 7s ease-in-out infinite}.motion-flyer-ring{position:absolute;z-index:2;display:block;border:1px solid rgba(255,255,255,.42);border-radius:50%;animation:motion-ring-enter 7s ease-in-out infinite}.motion-flyer-ring.ring-one{right:-46px;bottom:-34px;width:132px;height:132px;box-shadow:0 0 0 20px rgba(255,255,255,.06),0 0 0 42px rgba(255,255,255,.035)}.motion-flyer-ring.ring-two{right:25px;top:20px;width:38px;height:38px;background:rgba(255,255,255,.1);animation-delay:-.2s}.motion-flyer-spark{position:absolute;z-index:5;right:17px;top:21px;width:20px;height:20px;color:var(--white);stroke-width:1.6;animation:motion-spark-enter 7s ease-in-out infinite}.motion-properties{position:absolute;z-index:6;right:0;top:34px;bottom:116px;width:128px;padding:12px 9px;border-left:1px solid rgba(255,255,255,.08);background:#2b2534}.motion-properties span:nth-of-type(2){background:rgba(216,0,137,.18)}.motion-timeline{position:absolute;z-index:9;left:0;right:0;bottom:0;height:116px;padding:25px 12px 8px 52px;border-top:1px solid rgba(255,255,255,.08);background:#282230}.motion-timeline-head{position:absolute;left:94px;right:14px;top:7px;display:flex;justify-content:space-between;color:rgba(255,255,255,.4);font-size:6px}.motion-layer-row{height:23px;display:grid;grid-template-columns:16px 16px 1fr;grid-gap:6px;gap:6px;align-items:center}.motion-layer-row svg{width:11px;height:11px;color:rgba(255,255,255,.52);stroke-width:1.8}.motion-layer-row i{height:6px;border-radius:2px;background:linear-gradient(90deg,var(--lime),#8a34db);transform-origin:left;animation:motion-track-active 7s ease-in-out infinite}.motion-layer-row:nth-of-type(3) i{width:78%;animation-delay:-.15s}.motion-layer-row:nth-of-type(4) i{width:58%;animation-delay:-.3s}.motion-playhead{position:absolute;z-index:5;left:28%;top:19px;bottom:5px;width:1px;display:block;background:#ff8fd3;box-shadow:0 0 8px rgba(255,143,211,.8);animation:motion-playhead-run 7s linear infinite}.motion-playhead:before{content:"";position:absolute;left:50%;top:-5px;width:7px;height:7px;background:#ff8fd3;transform:translateX(-50%) rotate(45deg)}.motion-export-chip{position:absolute;z-index:8;right:-1%;bottom:8%;padding:12px 15px;display:flex;align-items:center;gap:8px;border-radius:999px;color:var(--purple-dark);background:rgba(255,255,255,.94);box-shadow:0 18px 38px rgba(17,0,39,.28);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;animation:motion-export-pop 7s ease-in-out infinite}.motion-export-chip svg{width:18px;height:18px;color:var(--lime);stroke-width:2.4}.visual-video{min-height:540px}.video-studio{position:absolute;z-index:4;left:50%;top:50%;width:min(640px,98%);height:430px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:26px;color:rgba(255,255,255,.74);background:#15121b;box-shadow:0 38px 100px rgba(17,0,39,.48);transform:translate(-50%,-50%);animation:video-studio-float 6s ease-in-out infinite}.video-studio-top{position:absolute;z-index:9;inset:0 0 auto;height:38px;padding:0 14px;display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.09);background:#332d3b;font-size:8px;letter-spacing:.08em}.video-studio-top strong{margin-right:auto;display:flex;align-items:center;gap:7px;color:var(--white);text-transform:uppercase}.video-studio-top svg{width:14px;height:14px;color:var(--lime)}.video-rec{display:flex;align-items:center;gap:5px;color:#ff94d5;font-weight:900}.video-rec i{width:7px;height:7px;border-radius:50%;background:#ff3b8d;box-shadow:0 0 12px #ff3b8d;animation:video-rec-blink 1s ease-in-out infinite}.video-monitor{position:absolute;z-index:3;left:12px;right:130px;top:50px;bottom:126px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#07050a}.video-monitor:after{content:"";position:absolute;z-index:4;inset:33.333% 0 auto;height:1px;background:rgba(255,255,255,.11);box-shadow:0 77px rgba(255,255,255,.11)}.video-scene{position:absolute;inset:10px;overflow:hidden;background:radial-gradient(circle at 65% 38%,rgba(216,0,137,.24),transparent 24%),linear-gradient(145deg,#20013b,#5c0e91 60%,#260046);animation:video-scene-grade 9s ease-in-out infinite}.video-scene:after,.video-scene:before{content:"";position:absolute;z-index:1;top:0;bottom:0;width:1px;background:rgba(255,255,255,.11)}.video-scene:before{left:33.333%}.video-scene:after{right:33.333%}.video-scene-light{position:absolute;display:block;border-radius:50%;filter:blur(15px);animation:video-light-pulse 5s ease-in-out infinite}.video-scene-light.light-one{left:12%;top:12%;width:90px;height:90px;background:rgba(255,255,255,.28)}.video-scene-light.light-two{right:8%;bottom:10%;width:110px;height:110px;background:rgba(216,0,137,.34);animation-delay:-2.5s}.video-scene-people{position:absolute;z-index:3;left:50%;bottom:12px;width:96%;height:96%;display:block;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 24px rgba(9,0,17,.3));transform:translateX(-50%);animation:video-subject-move 9s ease-in-out infinite}.video-frame-corner{position:absolute;z-index:7;width:25px;height:25px;display:block;border-color:rgba(255,255,255,.78)}.video-frame-corner.top-left{left:22px;top:22px;border-left:2px solid;border-top:2px solid}.video-frame-corner.top-right{right:22px;top:22px;border-right:2px solid;border-top:2px solid}.video-frame-corner.bottom-left{left:22px;bottom:34px;border-left:2px solid;border-bottom:2px solid}.video-frame-corner.bottom-right{right:22px;bottom:34px;border-right:2px solid;border-bottom:2px solid}.video-focus-box{z-index:8;left:52%;top:45%;width:112px;height:130px;border:1px solid rgba(255,255,255,.72);animation:video-focus-shift 9s ease-in-out infinite}.video-focus-box,.video-focus-box:before{position:absolute;transform:translate(-50%,-50%)}.video-focus-box:before{content:"";left:50%;top:50%;width:7px;height:7px;border:1px solid var(--lime)}.video-monitor-meta{position:absolute;z-index:9;left:20px;right:20px;bottom:10px;display:flex;justify-content:space-between;color:rgba(255,255,255,.66);font-size:6px;font-weight:800;letter-spacing:.12em}.video-audio-panel{position:absolute;z-index:6;right:0;top:38px;bottom:126px;width:118px;padding:13px 10px;border-left:1px solid rgba(255,255,255,.08);background:#29232f}.video-audio-panel strong{margin-bottom:14px;display:flex;align-items:center;gap:7px;color:var(--white);font-size:7px;letter-spacing:.12em}.video-audio-panel strong svg{width:13px;height:13px;color:var(--lime)}.video-audio-bars{height:128px;display:flex;align-items:flex-end;gap:5px}.video-audio-bars i{width:8px;height:25%;border-radius:999px;background:linear-gradient(180deg,#ff8fd3,var(--lime));transform-origin:bottom;animation:video-audio-level .8s ease-in-out infinite alternate}.video-audio-bars i:nth-child(2){height:52%;animation-delay:-.3s}.video-audio-bars i:nth-child(3){height:78%;animation-delay:-.6s}.video-audio-bars i:nth-child(4){height:42%;animation-delay:-.15s}.video-audio-bars i:nth-child(5){height:92%;animation-delay:-.45s}.video-audio-bars i:nth-child(6){height:60%;animation-delay:-.7s}.video-audio-bars i:nth-child(7){height:36%;animation-delay:-.25s}.video-audio-bars i:nth-child(8){height:70%;animation-delay:-.5s}.video-audio-panel>span{margin-top:9px;padding:7px;display:block;border-radius:5px;background:rgba(255,255,255,.05);font-size:7px}.video-edit-panel{position:absolute;z-index:8;left:0;right:0;bottom:0;height:116px;display:grid;grid-template-columns:42px 1fr;border-top:1px solid rgba(255,255,255,.08);background:#26202d}.video-edit-tools{padding-top:10px;display:flex;flex-direction:column;align-items:center;gap:8px;border-right:1px solid rgba(255,255,255,.08)}.video-edit-tools svg{width:24px;height:24px;padding:5px;border-radius:5px;color:rgba(255,255,255,.65);background:rgba(255,255,255,.04);stroke-width:1.7}.video-edit-timeline{position:relative;padding:17px 14px;display:grid;grid-gap:9px;gap:9px}.video-track{height:17px;display:block;border-radius:4px;transform-origin:left;animation:video-track-build 9s ease-in-out infinite}.video-track-main{width:84%;background:linear-gradient(90deg,#7714d5,#d80089)}.video-track-broll{width:66%;margin-left:10%;background:linear-gradient(90deg,#be42ff,#7439b0);animation-delay:-.25s}.video-track-audio{width:92%;background:repeating-linear-gradient(90deg,#d8b6ec 0 3px,transparent 3px 6px),rgba(255,255,255,.08);animation-delay:-.5s}.video-edit-playhead{position:absolute;z-index:4;left:18%;top:8px;bottom:7px;width:1px;background:#ff8fd3;box-shadow:0 0 8px #ff8fd3;animation:video-playhead-run 9s linear infinite}.video-color-panel{position:absolute;z-index:10;right:130px;top:56px;width:78px;height:29px;padding:5px;display:flex;justify-content:space-around;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(18,12,24,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-color-panel span{width:17px;height:17px;border-radius:50%;background:conic-gradient(#ff3b8d,#8b5cf6,#22d3ee,#fde047,#ff3b8d);animation:video-wheel-spin 5s linear infinite}.video-color-panel span:nth-child(2){animation-direction:reverse;animation-duration:6s}.video-color-panel span:nth-child(3){animation-duration:7s}.video-status-chip{position:absolute;z-index:9;right:-1%;bottom:8%;padding:12px 15px;display:flex;align-items:center;gap:8px;border-radius:999px;color:var(--purple-dark);background:rgba(255,255,255,.95);box-shadow:0 18px 38px rgba(17,0,39,.28);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;animation:video-status-pop 9s ease-in-out infinite}.video-status-chip svg{width:18px;height:18px;color:var(--lime);stroke-width:2.4}.visual-photo{min-height:540px}.photo-workspace{position:absolute;z-index:4;left:50%;top:50%;width:min(640px,98%);height:430px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:26px;color:rgba(255,255,255,.74);background:#17131c;box-shadow:0 38px 100px rgba(17,0,39,.48);transform:translate(-50%,-50%);animation:photo-workspace-float 6s ease-in-out infinite}.photo-workspace-top{position:absolute;z-index:9;inset:0 0 auto;height:38px;padding:0 14px;display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.09);background:#36303d;font-size:8px;letter-spacing:.08em}.photo-workspace-top strong{margin-right:auto;display:flex;align-items:center;gap:7px;color:var(--white);text-transform:uppercase}.photo-workspace-top svg{width:14px;height:14px;color:var(--lime)}.photo-viewfinder{z-index:3;left:12px;right:130px;top:50px;bottom:86px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#08060a}.photo-scene,.photo-viewfinder{position:absolute;overflow:hidden}.photo-scene{inset:10px;background:linear-gradient(145deg,#320158,#6e12a7 58%,#37005d);animation:photo-grade-cycle 8s ease-in-out infinite}.photo-backdrop{position:absolute;inset:0;display:block;opacity:.28;background-image:radial-gradient(circle at 50% 10%,rgba(255,255,255,.3),transparent 42%),linear-gradient(rgba(255,255,255,.11) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 0);background-size:auto,48px 48px,48px 48px}.photo-scene-character{position:absolute;z-index:4;left:47%;bottom:-38px;width:72%;height:116%;display:block;object-fit:contain;object-position:center bottom;filter:blur(4px) saturate(.86) drop-shadow(0 22px 28px rgba(9,0,17,.32));transform:translateX(-50%);animation:photo-character-focus 8s ease-in-out infinite,photo-subject-pose 8s ease-in-out infinite}.photo-soft-light{position:absolute;z-index:2;top:10%;width:120px;height:220px;display:block;border-radius:50%;filter:blur(24px);opacity:.35;animation:photo-light-shift 6s ease-in-out infinite}.photo-soft-light.light-left{left:-25px;background:rgba(255,255,255,.7)}.photo-soft-light.light-right{right:-25px;background:rgba(216,0,137,.7);animation-delay:-3s}.photo-corner{position:absolute;z-index:8;width:26px;height:26px;display:block;border-color:rgba(255,255,255,.82)}.photo-corner.top-left{left:24px;top:24px;border-left:2px solid;border-top:2px solid}.photo-corner.top-right{right:24px;top:24px;border-right:2px solid;border-top:2px solid}.photo-corner.bottom-left{left:24px;bottom:32px;border-left:2px solid;border-bottom:2px solid}.photo-corner.bottom-right{right:24px;bottom:32px;border-right:2px solid;border-bottom:2px solid}.photo-focus-ring{position:absolute;z-index:9;left:70%;top:60%;width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.75);border-radius:50%;filter:blur(3px);transform:translate(-50%,-50%);animation:photo-focus-lock 8s ease-in-out infinite}.photo-focus-ring svg{width:26px;height:26px;color:var(--lime);stroke-width:1.5}.photo-flash{position:absolute;z-index:12;inset:0;display:block;pointer-events:none;background:#fff;opacity:0;animation:photo-flash-shot 8s ease-in-out infinite}.photo-camera-meta{position:absolute;z-index:9;left:20px;right:20px;bottom:9px;display:flex;justify-content:space-between;font-size:6px;font-weight:800;letter-spacing:.12em}.photo-adjustments{position:absolute;z-index:6;right:0;top:38px;bottom:86px;width:118px;padding:13px 10px;border-left:1px solid rgba(255,255,255,.08);background:#2a2430}.photo-adjustments strong{margin-bottom:16px;display:flex;align-items:center;gap:7px;color:var(--white);font-size:7px;letter-spacing:.12em}.photo-adjustments strong svg{width:13px;height:13px;color:var(--lime)}.photo-adjustments>span{height:29px;margin-bottom:9px;padding:7px;display:grid;grid-template-columns:13px 1fr;grid-gap:7px;gap:7px;align-items:center;border-radius:5px;background:rgba(255,255,255,.05)}.photo-adjustments>span svg{width:13px;height:13px;stroke-width:1.7}.photo-adjustments>span i{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--lime) 0 65%,rgba(255,255,255,.14) 65%);animation:photo-adjust-slider 8s ease-in-out infinite}.photo-adjustments>span:nth-of-type(2) i{animation-delay:-.25s}.photo-adjustments>span:nth-of-type(3) i{animation-delay:-.5s}.photo-histogram{height:72px;margin-top:17px;display:flex;align-items:flex-end;gap:4px}.photo-histogram i{width:11px;height:30%;background:linear-gradient(180deg,#ff8fd3,var(--lime));opacity:.72;animation:photo-histogram-move 1.2s ease-in-out infinite alternate}.photo-histogram i:nth-child(2){height:54%;animation-delay:-.2s}.photo-histogram i:nth-child(3){height:84%;animation-delay:-.4s}.photo-histogram i:nth-child(4){height:100%;animation-delay:-.6s}.photo-histogram i:nth-child(5){height:76%;animation-delay:-.8s}.photo-histogram i:nth-child(6){height:48%;animation-delay:-1s}.photo-histogram i:nth-child(7){height:24%;animation-delay:-1.2s}.photo-filmstrip{position:absolute;z-index:7;left:0;right:0;bottom:0;height:74px;padding:9px 14px;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;border-top:1px solid rgba(255,255,255,.08);background:#27212d}.photo-filmstrip span{border:1px solid rgba(255,255,255,.1);border-radius:7px;background:radial-gradient(circle at 60% 34%,#ffcbe8 0 14%,transparent 15%),linear-gradient(145deg,#360068,#a718bb 64%,#d80089);opacity:.5;animation:photo-thumb-select 8s ease-in-out infinite}.photo-filmstrip span:nth-child(2){animation-delay:-.2s}.photo-filmstrip span:nth-child(3){animation-delay:-.4s}.photo-filmstrip span:nth-child(4){animation-delay:-.6s}.photo-filmstrip span:nth-child(5){animation-delay:-.8s}.photo-filmstrip span:nth-child(6){animation-delay:-1s}.photo-filmstrip span.selected{border-color:var(--lime);box-shadow:0 0 0 2px rgba(216,0,137,.3);opacity:1}.photo-before-after{position:absolute;z-index:10;left:25px;top:64px;width:105px;height:24px;display:flex;align-items:center;justify-content:space-around;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(18,12,24,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:6px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.photo-before-after i{position:absolute;left:50%;top:3px;bottom:3px;width:1px;background:rgba(255,255,255,.18)}.photo-ready-chip{position:absolute;z-index:9;right:-1%;bottom:8%;padding:12px 15px;display:flex;align-items:center;gap:8px;border-radius:999px;color:var(--purple-dark);background:rgba(255,255,255,.95);box-shadow:0 18px 38px rgba(17,0,39,.28);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;animation:photo-ready-pop 8s ease-in-out infinite}.photo-ready-chip svg{width:18px;height:18px;color:var(--lime);stroke-width:2.4}.service-detail-info{padding:110px clamp(24px,8vw,130px);display:grid;grid-template-columns:.85fr 1.25fr;grid-gap:clamp(36px,6vw,90px);gap:clamp(36px,6vw,90px);align-items:start;color:var(--ink);background:var(--paper)}.service-detail-info h2{max-width:620px;margin:0;font-family:var(--font-space),sans-serif;font-size:clamp(46px,5.8vw,86px);line-height:.92;letter-spacing:-.065em}.service-detail-grid{display:grid;grid-gap:16px;gap:16px}.service-detail-grid article{padding:24px;display:flex;gap:18px;align-items:center;border:1px solid rgba(119,20,213,.12);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 18px 42px rgba(51,14,78,.08)}.service-detail-grid article span{width:13px;height:13px;flex:0 0 13px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 8px rgba(216,0,137,.08)}.service-detail-grid p{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.service-detail-offerings{padding:105px clamp(24px,8vw,130px);color:var(--ink);background:linear-gradient(180deg,var(--paper),#fff);-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-offerings-head{display:grid;grid-template-columns:.75fr 1fr .75fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start;margin-bottom:42px}.service-offerings-head .eyebrow{padding-top:14px}.service-offerings-head h2{margin:0;font-family:var(--font-space),sans-serif;font-size:clamp(42px,5vw,78px);line-height:.94;letter-spacing:-.065em}.service-offerings-head>p:last-child{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.service-offerings-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.service-offerings-grid article{position:relative;min-height:230px;overflow:hidden;padding:26px;border:1px solid rgba(119,20,213,.12);border-radius:28px;background:rgba(255,255,255,.82);box-shadow:0 20px 52px rgba(51,14,78,.08);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.service-offerings-grid article:hover{border-color:rgba(216,0,137,.32);background:rgba(255,255,255,.96);box-shadow:0 30px 72px rgba(51,14,78,.14);transform:translateY(-8px)}.service-offerings-grid article:after{content:"";position:absolute;right:-58px;bottom:-70px;width:150px;height:150px;border:1px solid rgba(119,20,213,.14);border-radius:50%;box-shadow:0 0 0 28px rgba(119,20,213,.035)}.service-offerings-grid article:before{content:"";position:absolute;top:22px;left:26px;width:58px;height:58px;border-radius:20px;background:rgba(216,0,137,.16);filter:blur(18px);opacity:.3;transition:opacity .28s ease,transform .28s ease}.service-offerings-grid article:hover:before{opacity:.85;transform:scale(1.16)}.service-offering-icon{position:relative;z-index:1;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:var(--white);background:linear-gradient(145deg,var(--purple),var(--lime));box-shadow:0 14px 34px rgba(216,0,137,.22);transition:transform .28s ease,box-shadow .28s ease}.service-offering-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s ease}.service-offerings-grid article:hover .service-offering-icon{box-shadow:0 18px 42px rgba(216,0,137,.34);transform:translateY(-5px) rotate(-6deg) scale(1.06)}.service-offerings-grid article:hover .service-offering-icon svg{transform:rotate(6deg) scale(1.08)}.service-offerings-grid h3{position:relative;z-index:1;margin:34px 0 14px;font-family:var(--font-space),sans-serif;font-size:clamp(22px,1.8vw,30px);line-height:.98;letter-spacing:-.045em}.service-offerings-grid p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.service-benefits-card{margin-top:18px;padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center;overflow:hidden;border-radius:34px;color:var(--white);background:radial-gradient(circle at 88% 18%,rgba(216,0,137,.36),transparent 34%),linear-gradient(135deg,#250047,#6e0ed0);box-shadow:0 28px 70px rgba(51,14,78,.18)}.service-benefits-card h3{max-width:560px;margin:16px 0 0;font-family:var(--font-space),sans-serif;font-size:clamp(34px,4vw,64px);line-height:.96;letter-spacing:-.06em}.service-benefits-card ul{margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;list-style:none}.service-benefits-card li{position:relative;padding:16px 18px 16px 44px;border:1px solid rgba(255,255,255,.14);border-radius:18px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.06);font-size:14px;line-height:1.5}.service-benefits-card li:before{content:"";position:absolute;left:18px;top:22px;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px rgba(216,0,137,.78)}.service-detail-inclusions{padding:105px clamp(24px,8vw,130px);color:var(--ink);background:linear-gradient(180deg,#fff,var(--paper));-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-inclusions-head{display:grid;grid-template-columns:.75fr 1fr .75fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start;margin-bottom:42px}.service-inclusions-head .eyebrow{padding-top:14px}.service-inclusions-head h2{margin:0;font-family:var(--font-space),sans-serif;font-size:clamp(42px,5vw,78px);line-height:.94;letter-spacing:-.065em}.service-inclusions-head>p:last-child{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.service-inclusions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.service-inclusions-grid article{position:relative;overflow:hidden;min-height:250px;padding:clamp(28px,4vw,46px);display:grid;grid-template-columns:1fr;grid-gap:clamp(22px,4vw,44px);gap:clamp(22px,4vw,44px);align-items:start;border:1px solid rgba(119,20,213,.12);border-radius:34px;background:rgba(255,255,255,.86);box-shadow:0 24px 62px rgba(51,14,78,.09);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.service-inclusions-grid article:after{content:"";position:absolute;right:-70px;bottom:-92px;width:220px;height:220px;border:1px solid rgba(119,20,213,.14);border-radius:50%;box-shadow:0 0 0 38px rgba(119,20,213,.035),0 0 0 76px rgba(216,0,137,.025)}.service-inclusions-grid article:hover{border-color:rgba(216,0,137,.32);box-shadow:0 34px 78px rgba(51,14,78,.15);transform:translateY(-8px)}.service-inclusions-grid .service-offering-icon{width:78px;height:78px;border-radius:24px}.service-inclusions-grid .service-offering-icon svg{width:38px;height:38px}.service-inclusions-grid h3{position:relative;z-index:1;max-width:720px;margin:0 0 14px;font-family:var(--font-space),sans-serif;font-size:clamp(30px,3vw,52px);line-height:.95;letter-spacing:-.06em}.service-inclusions-grid p{position:relative;z-index:1;max-width:720px;margin:0;color:var(--muted);font-size:17px;line-height:1.75}.service-importance-card{margin-top:18px;padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center;overflow:hidden;border-radius:34px;color:var(--white);background:radial-gradient(circle at 15% 20%,rgba(216,0,137,.34),transparent 32%),linear-gradient(135deg,#250047,#6e0ed0);box-shadow:0 28px 70px rgba(51,14,78,.18)}.service-importance-card h3{max-width:680px;margin:16px 0 18px;font-family:var(--font-space),sans-serif;font-size:clamp(34px,4vw,64px);line-height:.96;letter-spacing:-.06em}.service-importance-card p:not(.eyebrow){margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.75}.service-importance-card ul{margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;list-style:none}.service-importance-card li{position:relative;padding:16px 18px 16px 44px;border:1px solid rgba(255,255,255,.14);border-radius:18px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.06);font-size:14px;line-height:1.5}.service-importance-card li:before{content:"";position:absolute;left:18px;top:22px;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px rgba(216,0,137,.78)}.service-detail-process{padding:110px clamp(24px,8vw,130px);color:var(--white);background:radial-gradient(circle at 50% 100%,rgba(190,66,255,.5),transparent 45%),var(--purple-dark)}.service-detail-process h2{max-width:920px;margin:0 0 48px;font-family:var(--font-space),sans-serif;font-size:clamp(42px,5.2vw,84px);line-height:.96;letter-spacing:-.065em}.service-process-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.service-process-list div{min-height:180px;padding:28px;display:flex;align-items:flex-end;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:rgba(255,255,255,.06)}.service-process-list strong{display:block;font-family:var(--font-space),sans-serif;font-size:clamp(25px,2vw,38px);line-height:1;letter-spacing:-.05em}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes morph{50%{border-radius:58% 42% 35% 65%/52% 64% 36% 48%;transform:rotate(8deg) scale(1.05)}}@keyframes solar-glow{50%{box-shadow:0 0 75px rgba(217,184,255,.58),0 20px 85px rgba(26,0,58,.5)}}@keyframes moon-spin{to{transform:rotate(1turn)}}@keyframes code-type{0%,14%{max-width:0}46%,to{max-width:100%}}@keyframes preview-float{50%{transform:translateY(0)}}@keyframes preview-build{0%,18%{transform:scaleX(.08);opacity:.5}44%,to{transform:scaleX(1);opacity:1}}@keyframes line-build{0%,28%{transform:scaleX(.05);opacity:.35}52%,to{transform:scaleX(1);opacity:1}}@keyframes button-pop{0%,42%{transform:scaleX(.05);opacity:.35}62%,to{transform:scaleX(1);opacity:1}}@keyframes design-build{0%,18%{transform:translateY(8px) scale(.72);opacity:.22}48%,to{transform:translateY(0) scale(1);opacity:1}}@keyframes service-card-float{0%,to{transform:translateX(var(--card-x)) translateY(0)}50%{transform:translateX(var(--card-x)) translateY(-8px)}}@keyframes service-category-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes site-code-type{0%,12%{max-width:0}46%,to{max-width:100%}}@keyframes site-browser-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes site-block-build{0%,18%{opacity:.45;transform:scaleX(.12)}44%,to{opacity:1;transform:scaleX(1)}}@keyframes site-line-build{0%,28%{opacity:.35;transform:scaleX(.08)}54%,to{opacity:1;transform:scaleX(1)}}@keyframes site-button-build{0%,42%{opacity:.35;transform:scaleX(.08)}64%,to{opacity:1;transform:scaleX(1)}}@keyframes site-stat-pop{0%,55%{opacity:0;transform:translateY(12px) scale(.92)}72%,94%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes detail-device-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 10px))}}@keyframes detail-build-main{0%,18%{opacity:.5;transform:scaleX(.12)}44%,to{opacity:1;transform:scaleX(1)}}@keyframes detail-build-line{0%,28%{opacity:.35;transform:scaleX(.08)}54%,to{opacity:1;transform:scaleX(1)}}@keyframes detail-build-button{0%,42%{opacity:.35;transform:scaleX(.08)}64%,to{opacity:1;transform:scaleX(1)}}@keyframes detail-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes detail-motion-pulse{0%,to{transform:scaleX(1);filter:hue-rotate(0deg)}50%{transform:scaleX(.82);filter:hue-rotate(35deg)}}@keyframes social-phone-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 10px))}}@keyframes social-megaphone-float{0%,to{transform:translate(-50%,-50%) rotate(20deg) scaleX(-1)}50%{transform:translate(-50%,calc(-50% - 12px)) rotate(42deg) scaleX(-1)}}@keyframes social-icon-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-16px) scale(1.05)}}@keyframes ads-laptop-float{0%,to{transform:translate(-50%,-50%) rotate(-5deg)}50%{transform:translate(-50%,calc(-50% - 10px)) rotate(-3deg)}}@keyframes ads-chart-grow{0%,18%,to{transform:scaleY(.22);opacity:.5}46%,82%{transform:scaleY(1);opacity:1}}@keyframes ads-rocket-launch{0%,to{transform:translate(0) rotate(0) scale(1.2)}50%{transform:translate(-10px,-18px) rotate(19deg) scale(1.04)}}@keyframes ads-metric-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-13px) scale(1.04)}}@keyframes strategy-board-float{0%,to{transform:translate(-50%,-50%) rotate(-1deg)}50%{transform:translate(-50%,calc(-50% - 9px)) rotate(1deg)}}@keyframes strategy-core-pulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 18px rgba(216,0,137,.08),0 24px 48px rgba(17,0,39,.3)}50%{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 0 0 28px rgba(216,0,137,.03),0 28px 58px rgba(17,0,39,.34)}}@keyframes strategy-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes strategy-path-flow{0%,to{opacity:.22;filter:brightness(.8)}45%,65%{opacity:1;filter:brightness(1.35)}}@keyframes strategy-approved-pop{0%,28%,to{opacity:.42;transform:translateY(6px) scale(.94)}46%,82%{opacity:1;transform:translateY(0) scale(1)}}@keyframes strategy-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-13px) rotate(3deg)}}@keyframes design-editor-float{0%,to{transform:translate(-50%,-50%) rotate(-.5deg)}50%{transform:translate(-50%,calc(-50% - 8px)) rotate(.5deg)}}@keyframes design-cursor-work{0%,8%,to{left:49%;top:43%;transform:scale(1)}18%{left:84%;top:69%;transform:scale(1)}23%,27%{left:84%;top:69%;transform:scale(.78)}35%{left:47%;top:42%;transform:scale(1)}45%,49%{left:47%;top:42%;transform:scale(.78)}64%{left:53%;top:38%;transform:scale(.82)}73%{left:53%;top:38%;transform:scale(1)}82%{left:86%;top:36%;transform:scale(1)}88%,91%{left:86%;top:36%;transform:scale(.78)}}@keyframes design-layer-select{0%,14%,to{color:rgba(255,255,255,.68);background:transparent;box-shadow:none}20%,34%{color:var(--white);background:rgba(216,0,137,.35);box-shadow:inset 3px 0 var(--lime)}40%,96%{color:rgba(255,255,255,.68);background:transparent;box-shadow:none}}@keyframes design-element-move{0%,48%,to{transform:translate(0)}62%,82%{transform:translate(13px,-12px)}}@keyframes design-shape-edit{0%,78%,to{filter:hue-rotate(0deg);transform:scale(1)}86%,94%{filter:hue-rotate(24deg);transform:scale(1.04)}}@keyframes design-selection-edit{0%,34%,to{opacity:.38;transform:translate(0)}42%,48%{opacity:1;transform:translate(0)}62%,82%{opacity:1;transform:translate(13px,-12px)}90%{opacity:.45;transform:translate(13px,-12px)}}@keyframes design-guide-show{0%,48%,86%,to{opacity:0}58%,80%{opacity:.9}}@keyframes design-color-shift{0%,78%,to{filter:hue-rotate(0deg)}88%,94%{filter:hue-rotate(28deg)}}@keyframes design-color-picker{0%,78%,to{right:20%;top:22%}88%,94%{right:34%;top:38%}}@keyframes motion-editor-float{0%,to{transform:translate(-50%,-50%) rotate(.4deg)}50%{transform:translate(-50%,calc(-50% - 8px)) rotate(-.4deg)}}@keyframes motion-flyer-pulse{0%,8%,to{transform:scale(.94);filter:saturate(.82)}18%,88%{transform:scale(1);filter:saturate(1)}}@keyframes motion-tag-enter{0%,7%,to{opacity:0;transform:translateX(-26px)}17%,88%{opacity:1;transform:translateX(0)}}@keyframes motion-title-enter{0%,13%,to{opacity:0;transform:translateY(24px) scale(.92)}26%,88%{opacity:1;transform:translateY(0) scale(1)}}@keyframes motion-line-enter{0%,23%,to{opacity:.2;transform:scaleX(.08)}36%,88%{opacity:1;transform:scaleX(1)}}@keyframes motion-button-enter{0%,34%,to{opacity:0;transform:translateY(15px) scale(.86)}48%,88%{opacity:1;transform:translateY(0) scale(1)}}@keyframes motion-ring-enter{0%,28%,to{opacity:.12;transform:scale(.5) rotate(-28deg)}46%,88%{opacity:1;transform:scale(1) rotate(0)}}@keyframes motion-spark-enter{0%,42%,to{opacity:0;transform:scale(.2) rotate(-90deg)}56%,88%{opacity:1;transform:scale(1) rotate(0)}}@keyframes motion-track-active{0%,8%,to{opacity:.4;transform:scaleX(.08)}28%,88%{opacity:1;transform:scaleX(1)}}@keyframes motion-playhead-run{0%{left:28%}88%,to{left:94%}}@keyframes motion-export-pop{0%,70%,to{opacity:0;transform:translateY(12px) scale(.9)}80%,94%{opacity:1;transform:translateY(0) scale(1)}}@keyframes video-studio-float{0%,to{transform:translate(-50%,-50%) rotate(-.35deg)}50%{transform:translate(-50%,calc(-50% - 8px)) rotate(.35deg)}}@keyframes video-rec-blink{50%{opacity:.25;box-shadow:0 0 3px #ff3b8d}}@keyframes video-scene-grade{0%,48%,to{filter:saturate(.82) contrast(.95)}64%,94%{filter:saturate(1.18) contrast(1.06)}}@keyframes video-light-pulse{50%{opacity:.55;transform:scale(1.12)}}@keyframes video-subject-move{0%,18%,to{transform:translateX(calc(-50% - 8px)) scale(.98)}32%,92%{transform:translateX(-50%) scale(1)}}@keyframes video-focus-shift{0%,22%,to{left:49%;top:45%;width:112px;height:130px}42%,60%{left:37%;top:49%;width:118px;height:140px}74%,92%{left:60%;top:45%;width:112px;height:130px}}@keyframes video-audio-level{to{transform:scaleY(.35);opacity:.62}}@keyframes video-track-build{0%,48%,to{opacity:.28;transform:scaleX(.08)}64%,94%{opacity:1;transform:scaleX(1)}}@keyframes video-playhead-run{0%,48%{left:18%;opacity:.4}94%,to{left:94%;opacity:1}}@keyframes video-wheel-spin{to{transform:rotate(1turn)}}@keyframes video-status-pop{0%,78%,to{opacity:0;transform:translateY(12px) scale(.9)}86%,96%{opacity:1;transform:translateY(0) scale(1)}}@keyframes solar-info-float{0%,to{transform:translateY(0) scale(1);box-shadow:0 34px 86px rgba(18,0,34,.44),0 0 42px rgba(217,184,255,.12),inset 0 1px rgba(255,255,255,.14)}50%{transform:translateY(-10px) scale(1.01);box-shadow:0 42px 96px rgba(18,0,34,.5),0 0 56px rgba(217,184,255,.18),inset 0 1px rgba(255,255,255,.18)}}@keyframes photo-workspace-float{0%,to{transform:translate(-50%,-50%) rotate(.35deg)}50%{transform:translate(-50%,calc(-50% - 8px)) rotate(-.35deg)}}@keyframes photo-grade-cycle{0%,52%,to{filter:saturate(.72) contrast(.94) brightness(.92)}68%,94%{filter:saturate(1.15) contrast(1.06) brightness(1.04)}}@keyframes photo-subject-pose{0%,18%,to{transform:translateX(calc(-50% - 8px)) rotate(-2deg) scale(.98)}32%,92%{transform:translateX(-50%) rotate(1deg) scale(1)}}@keyframes photo-character-focus{0%,18%,to{filter:blur(4px) saturate(.86) drop-shadow(0 22px 28px rgba(9,0,17,.32))}34%,92%{filter:blur(0) saturate(1.08) drop-shadow(0 24px 30px rgba(9,0,17,.36))}}@keyframes photo-light-shift{50%{opacity:.58;transform:scale(1.08)}}@keyframes photo-focus-lock{0%,18%,to{left:70%;top:60%;width:68px;height:68px;opacity:.36;filter:blur(3px)}36%,52%{left:48%;top:46%;width:134px;height:134px;opacity:1;filter:blur(0)}64%,92%{left:48%;top:46%;width:106px;height:106px;opacity:.86;filter:blur(0)}}@keyframes photo-flash-shot{0%,45%,49%,to{opacity:0}47%{opacity:.82}}@keyframes photo-adjust-slider{0%,52%,to{transform:scaleX(.65);transform-origin:left;opacity:.55}70%,94%{transform:scaleX(1);opacity:1}}@keyframes photo-histogram-move{to{transform:scaleY(.52);opacity:1}}@keyframes photo-thumb-select{0%,42%,to{opacity:.45;transform:translateY(0)}52%,72%{opacity:1;transform:translateY(-3px)}}@keyframes photo-ready-pop{0%,76%,to{opacity:0;transform:translateY(12px) scale(.9)}84%,96%{opacity:1;transform:translateY(0) scale(1)}}@keyframes site-loader-cycle{0%,16%{opacity:1;transform:scale(1);pointer-events:auto}22%,88%{opacity:0;transform:scale(1.03);pointer-events:none}94%,to{opacity:1;transform:scale(1);pointer-events:auto}}@keyframes site-spinner-rotate{to{transform:rotate(1turn)}}@keyframes site-page-cycle{0%,18%{opacity:0;transform:translateY(0)}24%{opacity:1;transform:translateY(0)}48%{opacity:1;transform:translateY(0)}68%{opacity:1;transform:translateY(-155px)}84%{opacity:1;transform:translateY(-255px)}90%,to{opacity:0;transform:translateY(-255px)}}@keyframes site-section-build{0%,20%{opacity:0;transform:translateY(16px) scale(.98)}34%,88%{opacity:1;transform:translateY(0) scale(1)}96%,to{opacity:0;transform:translateY(-8px) scale(.99)}}@keyframes service-dock-enter{0%{opacity:0;transform:translate(-110px,-62%) scale(.92)}58%{opacity:1;transform:translate(8px,-50%) scale(1.02)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes service-dock-return{0%{opacity:1;transform:translateY(-50%) scale(1)}44%{opacity:.85;transform:translate(-52px,-56%) scale(.96)}to{opacity:0;transform:translate(-150px,-62%) scale(.9)}}@keyframes service-dock-float{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 8px))}}@keyframes service-dock-trail{0%{opacity:0;transform:translateY(-50%) scaleX(0)}34%{opacity:.42;transform:translateY(-50%) scaleX(1)}to{opacity:0;transform:translateY(-50%) scaleX(.08)}}@keyframes service-dock-return-trail{0%{opacity:0;transform:translateY(-50%) scaleX(.08)}45%{opacity:.36;transform:translateY(-50%) scaleX(1)}to{opacity:0;transform:translateY(-50%) scaleX(.18)}}@keyframes service-dock-bottom-enter{0%{opacity:0;transform:translate(-50%,18px) scale(.94)}68%{opacity:1;transform:translate(-50%,-3px) scale(1.02)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes service-dock-bottom-float{0%,to{transform:translateX(-50%)}50%{transform:translate(-50%,-7px)}}@keyframes service-dock-bottom-return{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,18px) scale(.94)}}@keyframes service-nav-float-in{0%{opacity:0;filter:blur(.35px);transform:translate(-360px,-188px) scaleX(2.15) scaleY(.86)}12%{opacity:.44;filter:blur(.28px);transform:translate(-324px,-174px) scaleX(2) scaleY(.87)}25%{opacity:.78;filter:blur(.22px);transform:translate(-276px,-154px) scaleX(1.78) scaleY(.89)}38%{opacity:1;filter:blur(.16px);transform:translate(-218px,-128px) scaleX(1.55) scaleY(.91)}52%{filter:blur(.1px);transform:translate(-150px,-100px) scaleX(1.32) scaleY(.94)}66%{filter:blur(.06px);transform:translate(-82px,-74px) scaleX(1.14) scaleY(.98)}80%{filter:blur(.02px);transform:translate(-26px,-57%) scaleX(1.02) scaleY(1.01)}90%{transform:translate(4px,-49%) scaleX(.99) scaleY(1)}to{opacity:1;filter:blur(0);transform:translateY(-50%) scale(1)}}@keyframes service-nav-liquid-core{0%{opacity:.12;transform:scaleX(1.18) scaleY(.84)}24%{opacity:.26;transform:scaleX(1.12) scaleY(.88)}48%{opacity:.36;transform:scaleX(1.06) scaleY(.94)}68%{opacity:.28;transform:scaleX(1.02) scaleY(.99)}78%{opacity:.22;transform:scaleX(.98) scaleY(1.02)}to{opacity:0;transform:scale(1)}}@keyframes service-nav-drip{0%{opacity:0;transform:translateX(-50%) scaleY(0)}24%{opacity:.36;transform:translateX(-50%) scaleY(.5)}68%{opacity:.2;transform:translateX(-50%) translateY(10px) scaleY(.72)}to{opacity:0;transform:translateX(-50%) translateY(22px) scaleY(.12)}}@keyframes service-nav-dot-form{0%{opacity:0;transform:translate(-32px,-6px) scale(.72)}20%{opacity:.24;transform:translate(-24px,-4px) scale(.8)}42%{opacity:.58;transform:translate(-14px,-2px) scale(.9)}66%{opacity:1;transform:translate(2px) scale(1.03)}84%{transform:translate(-1px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes service-nav-trail{0%{opacity:0;transform:translateY(-50%) scaleX(0)}14%{opacity:.24;transform:translateY(-50%) scaleX(.42)}30%{opacity:.48;transform:translateY(-50%) scaleX(1)}52%{opacity:.38;transform:translateY(-50%) scaleX(.78)}76%{opacity:.2;transform:translateY(-50%) scaleX(.36)}to{opacity:0;transform:translateY(-50%) scaleX(.05)}}@keyframes service-nav-hover-float{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 8px))}}@keyframes service-nav-bottom-float{0%,to{transform:translateX(-50%)}50%{transform:translate(-50%,-7px)}}@keyframes service-nav-return-out{0%{opacity:1;filter:blur(0);transform:translateY(-50%) scale(1)}18%{filter:blur(.02px);transform:translate(-26px,-57%) scaleX(1.02) scaleY(1.01)}34%{filter:blur(.06px);transform:translate(-82px,-74px) scaleX(1.14) scaleY(.98)}50%{filter:blur(.1px);transform:translate(-150px,-100px) scaleX(1.32) scaleY(.94)}66%{opacity:.9;filter:blur(.16px);transform:translate(-218px,-128px) scaleX(1.55) scaleY(.91)}82%{opacity:.52;filter:blur(.24px);transform:translate(-300px,-164px) scaleX(1.86) scaleY(.88)}to{opacity:0;filter:blur(.35px);transform:translate(-360px,-188px) scaleX(2.15) scaleY(.86)}}@keyframes service-nav-return-core{0%{opacity:.24;transform:scale(1)}44%{opacity:.38;transform:scaleX(1.08) scaleY(.94)}to{opacity:0;transform:scaleX(1.18) scaleY(.84)}}@keyframes service-nav-return-trail{0%{opacity:0;transform:translateY(-50%) scaleX(.05)}28%{opacity:.22;transform:translateY(-50%) scaleX(.42)}58%{opacity:.42;transform:translateY(-50%) scaleX(1)}to{opacity:0;transform:translateY(-50%) scaleX(.15)}}@keyframes service-nav-dot-return{0%{opacity:1;transform:translate(0) scale(1)}62%{opacity:.58;transform:translate(-14px,-2px) scale(.9)}to{opacity:0;transform:translate(-32px,-6px) scale(.72)}}@keyframes service-nav-bottom-in{0%{opacity:0;border-radius:32px;transform:translate(-50%,18px) scaleX(1.18) scaleY(.86)}62%{opacity:1;transform:translate(-50%,-2px) scaleX(.98) scaleY(1.02)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes editor-cursor-move{0%,12%,to{top:56%;left:58%;transform:scale(1)}28%,40%{top:34%;left:89%;transform:scale(1)}43%,47%{top:34%;left:89%;transform:scale(.82)}60%{top:56%;left:58%;transform:scale(1)}74%,86%{top:48%;left:51%;transform:scale(.84)}}@keyframes editor-layer{0%,26%,to{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.12)}38%,58%{border-color:var(--lime);background:rgba(216,0,137,.38)}}@keyframes creative-drag{0%,60%,to{transform:translate(0)}74%,88%{transform:translate(-9%,-10%)}}@keyframes selection-drag{0%,60%,to{transform:translate(0);opacity:.7}38%,88%{opacity:1}74%,88%{transform:translate(-9%,-10%)}}@keyframes marketing-scene-enter{0%{opacity:0;transform:translateX(36px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes marketing-scene-leave{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-36px) scale(.96)}}@keyframes editor-scene{0%,27%{opacity:1;transform:translateX(0) scale(1)}34%,94%{opacity:0;transform:translateX(-115%) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes publisher-scene{0%,27%{opacity:0;transform:translateX(115%) scale(.96)}34%,60%{opacity:1;transform:translateX(0) scale(1)}67%,to{opacity:0;transform:translateX(-115%) scale(.96)}}@keyframes growth-scene{0%,60%{opacity:0;transform:translateX(115%) scale(.96)}67%,94%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-115%) scale(.96)}}@keyframes caption-type{0%,8%{width:0;opacity:.25}35%,92%{width:100%;opacity:1}to{width:100%;opacity:.7}}@keyframes publisher-cursor-move{0%,12%{top:64%;left:68%;opacity:0;transform:scale(1)}20%{opacity:1}58%{top:10%;left:86%;opacity:1;transform:scale(1)}66%,72%{top:10%;left:86%;opacity:1;transform:scale(.78)}82%,to{top:10%;left:86%;opacity:0;transform:scale(1)}}@keyframes publish-button{0%,58%{box-shadow:none;transform:scale(1)}68%{box-shadow:0 0 0 6px rgba(216,0,137,.18);transform:scale(.94)}78%,to{box-shadow:none;transform:scale(1)}}@keyframes publish-success{0%,72%{opacity:0;transform:scale(.92)}82%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes follower-pulse{0%,8%{opacity:.2;transform:translateY(6px) scale(.9)}32%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chart-grow{0%,10%{transform:scaleY(.08);opacity:.3}42%,to{transform:scaleY(1);opacity:1}}@keyframes bubble-pop{0%,22%{opacity:0;transform:translateY(8px) scale(.8)}48%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ae-playhead{0%{left:14%}to{left:86%}}.site-footer{position:relative;isolation:isolate;overflow:hidden;padding:78px clamp(24px,6vw,112px) 26px;color:var(--white);background:radial-gradient(circle at 18% 18%,rgba(119,20,213,.28),transparent 28%),radial-gradient(circle at 78% 76%,rgba(216,0,137,.16),transparent 30%),linear-gradient(145deg,#15001f,#340052 52%,#180024)}.site-footer:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,black,transparent 88%);mask-image:linear-gradient(180deg,black,transparent 88%)}.site-footer:after{content:"";right:clamp(-150px,-6vw,-60px);bottom:-210px;width:min(48vw,660px);aspect-ratio:1;opacity:.032;background:url(/kobe-logo-full.png) 50%/contain no-repeat;-moz-user-select:none;user-select:none;-webkit-user-select:none;animation:footer-k-float 24s ease-in-out infinite}.footer-glow,.site-footer:after{position:absolute;z-index:-1;pointer-events:none}.footer-glow{border-radius:50%;filter:blur(20px)}.footer-glow-one{width:460px;height:460px;top:-240px;left:-130px;background:rgba(119,20,213,.38)}.footer-glow-two{width:380px;height:380px;right:8%;bottom:-250px;background:rgba(216,0,137,.32)}.footer-main{position:relative;z-index:2;max-width:1640px;margin:0 auto;padding-bottom:58px;display:grid;grid-template-columns:minmax(520px,1fr) minmax(520px,.86fr);grid-gap:clamp(54px,8vw,140px);gap:clamp(54px,8vw,140px);align-items:end}.footer-main:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(216,0,137,.42) 42%,rgba(255,255,255,.12))}.footer-intro{max-width:690px}.footer-brand{width:190px;display:block;margin-bottom:42px}.footer-brand img{width:100%;height:auto;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.footer-kicker{position:relative;margin:0 0 18px;padding-left:46px;color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.28em}.footer-kicker:before{content:"";position:absolute;left:0;top:50%;width:28px;height:2px;background:var(--lime);transform:translateY(-50%)}.footer-intro h2{max-width:680px;margin:0 0 24px;font-family:var(--font-space),sans-serif;font-size:clamp(42px,4.5vw,76px);line-height:.98;letter-spacing:-.065em}.footer-intro h2 em{display:block;color:var(--lime);font-weight:600}.footer-intro>p:not(.footer-kicker){max-width:580px;margin:0 0 34px;color:rgba(255,255,255,.62);font-size:14px;line-height:1.75}.footer-cta{min-height:58px;padding:0 24px;display:inline-flex;align-items:center;gap:18px;border-radius:999px;color:var(--white);background:linear-gradient(135deg,var(--lime),#b400d8);box-shadow:0 20px 48px rgba(216,0,137,.24);font-size:12px;font-weight:900;transition:transform .25s ease,box-shadow .25s ease}.footer-cta span{font-size:17px;transition:transform .25s ease}.footer-cta:hover{transform:translateY(-4px);box-shadow:0 28px 62px rgba(216,0,137,.34)}.footer-cta:hover span{transform:translate(3px,-3px)}.footer-links{position:relative;align-self:stretch;padding:34px 0 10px;display:grid;grid-template-columns:.72fr 1.18fr .86fr 1fr;grid-gap:clamp(20px,2.3vw,38px);gap:clamp(20px,2.3vw,38px);align-content:center}.footer-links:before{content:"";position:absolute;inset:0 auto 0 -38px;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.18) 18%,rgba(216,0,137,.34) 50%,rgba(255,255,255,.14) 82%,transparent)}.footer-links div{position:relative;min-height:190px;padding-left:clamp(18px,1.8vw,30px);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-links div:before{content:"";position:absolute;left:0;top:4px;bottom:10px;width:1px;background:linear-gradient(rgba(216,0,137,.5),rgba(255,255,255,.08))}.footer-links p{margin:0 0 17px;color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.footer-links a{position:relative;color:rgba(255,255,255,.66);font-size:12px;line-height:1.5;transition:color .2s ease,transform .2s ease}.footer-links a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:var(--lime);transition:width .25s ease}.footer-links a:hover{color:var(--white);transform:translateX(4px)}.footer-links a:hover:after{width:100%}.footer-bottom{z-index:2;max-width:1640px;min-height:58px;margin:0 auto;padding-top:22px;justify-content:space-between;gap:24px;color:rgba(255,255,255,.42);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footer-bottom,.footer-legal{position:relative;display:flex;align-items:center}.footer-legal{gap:16px}.company-record{position:relative}.company-record summary{position:relative;padding-bottom:4px;color:rgba(255,255,255,.42);cursor:pointer;list-style:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:color .2s ease}.company-record summary::-webkit-details-marker{display:none}.company-record summary:after,.footer-policy-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--lime);transition:width .25s ease}.company-record summary:hover,.company-record[open] summary{color:var(--white)}.company-record summary:hover:after,.company-record[open] summary:after,.footer-policy-link:focus-visible:after,.footer-policy-link:hover:after{width:100%}.footer-policy-link{position:relative;padding-bottom:4px;color:rgba(255,255,255,.42);-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:color .2s ease}.footer-policy-link:focus-visible,.footer-policy-link:hover{color:var(--white);outline:none}.company-record-card{position:absolute;z-index:5;left:0;bottom:calc(100% + 16px);width:min(390px,calc(100vw - 48px));padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:22px;color:var(--white);background:rgba(31,0,50,.96);box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.08);text-transform:none;letter-spacing:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.company-record-card:after{content:"";position:absolute;left:28px;bottom:-7px;width:12px;height:12px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);background:#1f0032;transform:rotate(45deg)}.company-record-card>p{margin:0 0 8px;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.company-record-card>strong{display:block;margin-bottom:18px;font-family:var(--font-space),sans-serif;font-size:18px;line-height:1.15}.company-record-card dl{margin:0;display:grid;grid-gap:10px;gap:10px}.company-record-card dl div{display:grid;grid-template-columns:118px 1fr;grid-gap:12px;gap:12px}.company-record-card dt{color:rgba(255,255,255,.42);font-size:9px}.company-record-card dd{margin:0;color:rgba(255,255,255,.78);font-size:9px;line-height:1.45}.company-record-card>a{margin-top:18px;display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-size:9px;font-weight:900}.company-record-card>a:hover{color:var(--white);transform:none}.company-record-card>a:after{display:none}.privacy-page{min-height:100vh;color:var(--ink);background:linear-gradient(180deg,#fcf9ff,#f6f1fa)}.privacy-hero{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:104px 0 48px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:28px;gap:28px;align-items:start;border-bottom:1px solid rgba(51,14,78,.12)}.privacy-hero-simple{grid-template-columns:minmax(0,880px)}.privacy-hero-copy{max-width:760px}.privacy-eyebrow{margin:0 0 16px;color:var(--purple);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.privacy-hero h1{margin:0;font-family:var(--font-space),sans-serif;font-size:clamp(42px,6vw,76px);line-height:.95;letter-spacing:-.05em}.privacy-hero-copy>p{max-width:720px;margin:22px 0 24px;color:var(--muted);font-size:15px;line-height:1.8}.privacy-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.privacy-pill{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid rgba(119,20,213,.16);border-radius:999px;color:var(--purple-dark);background:rgba(255,255,255,.8);box-shadow:0 10px 24px rgba(51,14,78,.08);font-size:11px;font-weight:800;letter-spacing:.02em}.privacy-pill-secondary{color:var(--muted);background:rgba(255,255,255,.6)}.privacy-hero-card{padding:24px;border:1px solid rgba(119,20,213,.14);border-radius:18px;background:linear-gradient(145deg,rgba(119,20,213,.92),rgba(216,0,137,.86));box-shadow:0 24px 60px rgba(51,14,78,.16);color:var(--white)}.privacy-hero-card p{margin:0 0 14px;color:rgba(255,255,255,.78);font-size:9px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.privacy-hero-card ul{margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;list-style:none}.privacy-hero-card li{position:relative;padding-left:16px;color:rgba(255,255,255,.9);font-size:13px;line-height:1.6}.privacy-hero-card li:before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--lime)}.privacy-summary{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:32px 0 0}.privacy-summary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:22px;gap:22px;align-items:start}.privacy-summary-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-summary-card{padding:24px;border:1px solid rgba(51,14,78,.08);border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 14px 36px rgba(51,14,78,.06)}.privacy-summary-card h2{margin:0 0 10px;color:var(--purple-dark);font-family:var(--font-space),sans-serif;font-size:clamp(20px,2vw,28px);line-height:1.08;letter-spacing:-.03em}.privacy-summary-card p{margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.7}.privacy-summary-card ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.privacy-summary-card li{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid rgba(51,14,78,.08)}.privacy-summary-card li:first-child{border-top:0;padding-top:0}.privacy-summary-card strong{color:var(--ink);font-size:13px}.privacy-summary-card small{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;color:var(--purple);background:rgba(119,20,213,.08);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.privacy-summary-card span{color:var(--muted);font-size:12px;line-height:1.6}.privacy-product-list li{display:grid;grid-template-columns:minmax(150px,.44fr) auto minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;align-items:start}.privacy-product-list span{grid-column:3}.privacy-layout{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:40px 0 110px}.privacy-content{min-width:0}.privacy-intro{margin:0 0 54px;padding:0 0 34px;border-bottom:1px solid rgba(51,14,78,.14);color:var(--purple-dark);font-family:var(--font-space),sans-serif;font-size:clamp(24px,2.6vw,40px);line-height:1.25;letter-spacing:-.035em}.privacy-content section{padding:0 0 38px;margin-bottom:38px;border-bottom:1px solid rgba(51,14,78,.1)}.privacy-content section:last-child{margin-bottom:0}.privacy-content h2{margin:0 0 18px;color:var(--purple-dark);font-family:var(--font-space),sans-serif;font-size:clamp(25px,2vw,34px);line-height:1.1;letter-spacing:-.04em}.privacy-content li,.privacy-content p{color:#514b59;font-size:14px;line-height:1.85}.privacy-content p{margin:0 0 16px}.privacy-content strong{color:var(--ink)}.privacy-content ul{margin:12px 0 16px;padding-left:22px}.privacy-content li{padding-left:6px}.privacy-content a{color:var(--purple);font-weight:800;text-decoration:underline;-webkit-text-decoration-color:rgba(119,20,213,.3);text-decoration-color:rgba(119,20,213,.3);text-underline-offset:4px}.contact-page{min-height:100vh;overflow:hidden;background:var(--paper)}.contact-main{min-height:720px;padding:150px clamp(24px,8vw,130px) 92px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);align-items:center;color:var(--white);background:radial-gradient(circle at 78% 25%,rgba(216,0,137,.34),transparent 26%),linear-gradient(130deg,#28004e,#6800b5 58%,#37006a)}.contact-main-copy{max-width:820px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.contact-main-copy .eyebrow{color:var(--lime)}.contact-main-copy h1{margin:0;font-family:var(--font-space),sans-serif;font-size:clamp(52px,6vw,96px);line-height:.92;letter-spacing:-.065em}.contact-main-copy h1 em{display:block;color:var(--lime);font-weight:600}.contact-main-copy>p:not(.eyebrow){max-width:680px;margin:30px 0 34px;color:rgba(255,255,255,.7);font-size:15px;line-height:1.8}.contact-primary{min-height:58px;padding:0 24px;display:inline-flex;align-items:center;gap:14px;border-radius:999px;color:var(--white);background:var(--lime);font-size:12px;font-weight:900;transition:color .2s ease,background .2s ease,transform .2s ease}.contact-primary:hover{color:var(--purple-dark);background:var(--white);transform:translateY(-3px)}.contact-channels{align-self:center;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(24,0,44,.34);box-shadow:inset 0 1px rgba(255,255,255,.08),0 22px 60px rgba(20,0,40,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:contact-card-float 6s ease-in-out infinite;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.contact-channels:hover{border-color:rgba(216,0,137,.48);background:rgba(31,0,55,.5);box-shadow:inset 0 1px rgba(255,255,255,.1),0 30px 80px rgba(20,0,40,.28);transform:translateY(-4px)}.contact-channels>p{margin:0 0 10px;color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.contact-channels>a{position:relative;padding:20px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 20px;gap:7px 20px;border-top:1px solid rgba(255,255,255,.14);transition:transform .25s ease}.contact-channels>a:hover{transform:none}.contact-channels>a>span:not(.contact-channel-orb){grid-column:1;color:rgba(255,255,255,.46);font-size:9px;font-weight:800;text-transform:uppercase}.contact-channels>a strong,.contact-channels>a>.arrow-up-right,.contact-channels>a>span:not(.contact-channel-orb){transition:transform .25s ease,color .25s ease}.contact-channels>a:hover strong,.contact-channels>a:hover>.arrow-up-right,.contact-channels>a:hover>span:not(.contact-channel-orb){transform:translateX(7px)}.contact-channels>a strong{position:relative;grid-column:1;min-width:0;justify-self:start;overflow-wrap:anywhere;font-family:var(--font-space),sans-serif;font-size:clamp(14px,1.08vw,19px);line-height:1.2}.contact-channels>a strong:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;border-radius:999px;background:var(--lime);transition:width .3s ease}.contact-channels>a:focus-visible strong,.contact-channels>a:hover strong{color:var(--lime)}.contact-channels>a:focus-visible strong:after,.contact-channels>a:hover strong:after{width:100%}.contact-channels>a>.arrow-up-right{grid-column:2;grid-row:1/3;align-self:center;color:var(--lime);font-size:18px}.contact-channel-orb{position:absolute;left:-66px;top:calc(50% + 8px);width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(216,0,137,.64);border-radius:50%;color:var(--lime);background:rgba(55,0,94,.5);box-shadow:0 0 0 10px rgba(216,0,137,.04),0 18px 42px rgba(20,0,40,.2);transform:translateY(-50%);animation:contact-orb-float 5.8s ease-in-out infinite}.contact-channels>a:nth-of-type(2) .contact-channel-orb{animation-delay:-2.2s}.contact-channel-orb:after,.contact-channel-orb:before{content:"";position:absolute;inset:-9px;border:1px solid rgba(216,0,137,.2);border-radius:inherit;animation:contact-orb-atmosphere 3.8s ease-in-out infinite}.contact-channel-orb:after{inset:-17px;opacity:.7;animation-delay:-1.4s}.contact-channel-orb svg{position:relative;z-index:1;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contact-channel-orb .fill-dot{fill:currentColor;stroke:none}.contact-projects{padding:100px clamp(24px,8vw,130px) 110px}.contact-projects-heading{margin-bottom:48px;display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:42px;gap:42px;align-items:end}.contact-projects-heading h2{max-width:760px;margin:0;color:var(--purple-dark);font-family:var(--font-space),sans-serif;font-size:clamp(44px,5vw,82px);line-height:.95;letter-spacing:-.06em}.contact-project-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.contact-project-grid>a{position:relative;min-height:300px;padding:34px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dcd7e1;border-radius:8px;background:var(--white);box-shadow:0 18px 45px rgba(51,14,78,.06);transition:color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.contact-project-grid>a:after{content:"";position:absolute;right:-70px;bottom:-74px;width:160px;height:160px;border:1px solid rgba(119,20,213,.14);border-radius:50%;box-shadow:0 0 0 32px rgba(119,20,213,.035);transition:transform .35s ease,border-color .25s ease,box-shadow .25s ease}.contact-project-grid>a:hover{color:var(--white);border-color:transparent;background:radial-gradient(circle at 78% 24%,rgba(216,0,137,.28),transparent 32%),linear-gradient(145deg,var(--purple),#4b008a);box-shadow:0 28px 70px rgba(51,14,78,.18);transform:translateY(-6px)}.contact-project-grid>a:hover:after{border-color:rgba(255,255,255,.22);box-shadow:0 0 0 34px rgba(255,255,255,.045);transform:scale(1.12)}.contact-project-grid h3{margin:0 0 16px;font-family:var(--font-space),sans-serif;font-size:clamp(28px,2.5vw,42px);line-height:.96;letter-spacing:-.055em}.contact-project-grid p{max-width:34ch;margin:0;color:var(--muted);font-size:12px;line-height:1.75;transition:color .25s ease}.contact-project-grid>a:hover p{color:rgba(255,255,255,.7)}.contact-project-grid>a>span{position:relative;z-index:1;margin-top:auto;display:inline-flex;align-items:center;gap:10px;color:var(--purple);font-size:10px;font-weight:900;transition:color .25s ease,transform .25s ease}.contact-project-grid>a:hover>span{color:var(--lime)}.contact-note{position:relative;isolation:isolate;overflow:hidden;padding:86px clamp(24px,8vw,130px);display:grid;grid-template-columns:minmax(0,1.15fr) auto;align-items:center;grid-gap:clamp(40px,8vw,110px);gap:clamp(40px,8vw,110px);color:var(--white);background:radial-gradient(circle at 82% 20%,rgba(216,0,137,.24),transparent 26%),linear-gradient(135deg,#22003f,#4c007f 58%,#250044)}.contact-note:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,black,transparent 88%);mask-image:linear-gradient(90deg,black,transparent 88%)}.contact-note p{max-width:880px;margin:0;font-family:var(--font-space),sans-serif;font-size:clamp(30px,3.6vw,58px);line-height:1.02;letter-spacing:-.05em}.contact-note a{min-width:max-content;min-height:58px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:var(--white);background:var(--lime);box-shadow:0 22px 52px rgba(216,0,137,.24);font-size:11px;font-weight:900;animation:contact-note-button-float 4.6s ease-in-out infinite;transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.contact-note a:focus-visible,.contact-note a:hover{color:var(--purple-dark);background:var(--white);box-shadow:0 28px 68px rgba(216,0,137,.32);animation-play-state:paused;transform:translateY(-8px);outline:none}@keyframes contact-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes contact-orb-float{0%,to{transform:translate3d(0,-50%,0) rotate(-5deg)}50%{transform:translate3d(0,calc(-50% - 10px),0) rotate(5deg)}}@keyframes contact-orb-float-mobile{0%,to{transform:translate3d(0,10px,0) rotate(-4deg)}50%{transform:translate3d(0,2px,0) rotate(4deg)}}@keyframes contact-orb-atmosphere{0%,to{opacity:.2;transform:scale(.9)}50%{opacity:.72;transform:scale(1.08)}}@keyframes contact-note-button-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes kobe-loader-orbit{to{transform:rotate(1turn)}}@keyframes kobe-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes kobe-loader-star-pulse{0%,to{opacity:.22;transform:scale(.78) rotate(0deg)}45%{opacity:.78;transform:scale(1.18) rotate(8deg)}70%{opacity:.34;transform:scale(.94) rotate(-5deg)}}@keyframes offline-icon-drop{0%,to{transform:translateY(0) rotate(0deg)}18%{transform:translateY(4px) rotate(-7deg)}30%{transform:translateY(-2px) rotate(3deg)}46%{transform:translateY(0) rotate(0deg)}}@keyframes offline-signal-fail{0%{opacity:0;transform:scale(.62);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}18%{opacity:.55;transform:scale(.82)}34%{opacity:.18;transform:scale(1);-webkit-clip-path:inset(0 48% 0 0);clip-path:inset(0 48% 0 0)}56%,to{opacity:0;transform:scale(1.18);-webkit-clip-path:inset(0 0 0 58%);clip-path:inset(0 0 0 58%)}}@keyframes online-icon-pop{0%{transform:scale(.86)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes footer-k-float{0%,to{transform:translateZ(0) rotate(-8deg)}50%{transform:translate3d(-18px,-28px,0) rotate(8deg)}}@keyframes footer-k-float-mobile{0%,to{transform:translate3d(0,-50%,0) rotate(-7deg)}50%{transform:translate3d(-5px,calc(-50% - 7px),0) rotate(5deg)}}@media (prefers-reduced-motion:reduce){.ad-creative,.ads-chart i,.ads-laptop,.ads-metric,.ads-rocket,.ads-spark,.ae-timeline i,.build-code span,.creative-editor,.design-canvas strong,.design-canvas-copy,.design-canvas-kicker,.design-canvas-selection,.design-canvas-shape,.design-color-panel,.design-color-panel:after,.design-copy,.design-editor,.design-editor-cursor,.design-guide,.design-layer,.design-shape,.detail-device,.detail-floating-card,.detail-orbit,.detail-screen-action,.detail-screen-lines span,.detail-screen-main,.editor-cursor,.editor-layers i,.editor-selection,.engagement-bubble,.follower-count,.growth-chart span,.growth-results,.motion-editor,.motion-export-chip,.motion-flyer,.motion-flyer strong,.motion-flyer-button,.motion-flyer-line,.motion-flyer-ring,.motion-flyer-spark,.motion-flyer-tag,.motion-layer-row i,.motion-playhead,.photo-adjustments i,.photo-filmstrip span,.photo-flash,.photo-focus-ring,.photo-histogram i,.photo-ready-chip,.photo-scene,.photo-scene-character,.photo-soft-light,.photo-workspace,.preview-button,.preview-hero,.preview-lines span,.publish-action,.publish-success,.result-project-track,.results-metrics div,.results-metrics strong,.service-category-dock,.service-category-nav,.service-inclusions-grid article,.service-inclusions-grid article:after,.service-offering-icon,.service-offering-icon svg,.service-offerings-grid article,.service-offerings-grid article:before,.services-panel-card,.site-build-browser,.site-build-button,.site-build-code span,.site-build-content span,.site-build-hero,.site-build-stats,.site-demo-content,.site-demo-footer,.site-demo-header,.site-demo-hero,.site-demo-orb,.site-loading-screen,.site-loading-spinner,.site-page-preview,.site-preview,.site-showcase-device,.social-action-bubble,.social-float-badge,.social-megaphone-icon,.social-phone,.social-publisher,.social-spark,.social-user-ghost,.solar-info,.solution-card-inner,.strategy-approved,.strategy-board,.strategy-core,.strategy-float,.strategy-node,.strategy-path,.strategy-spark,.video-audio-bars i,.video-color-panel span,.video-edit-playhead,.video-focus-box,.video-rec i,.video-scene,.video-scene-light,.video-scene-people,.video-status-chip,.video-studio,.video-track{animation:none;transition:none}.site-footer:after{animation:none;transform:rotate(-8deg)}.contact-channel-orb,.contact-channel-orb:after,.contact-channel-orb:before,.contact-channels,.contact-note a,.kobe-loader,.kobe-loader-orbit,.kobe-loader-stars span,.offline-notice-icon,.offline-notice-icon:after,.offline-notice-icon:before{animation:none}}@media (max-width:1000px){.site-header{left:50%;display:flex;justify-content:center;transform:translateX(-50%)}.brand{width:170px;height:62px}.header-menu{position:fixed;z-index:20;top:0;right:0;width:min(370px,88vw);height:100vh;padding:120px 35px 40px;display:flex;flex-direction:column;align-items:stretch;gap:42px;background:#28004e;box-shadow:-20px 0 60px rgba(15,0,32,.3);transform:translateX(100%);transition:transform .3s ease}.header-menu.open{transform:translateX(0)}.main-nav{display:flex;flex-direction:column;align-items:stretch;gap:14px;font-size:16px}.main-nav>a:not(.nav-cta){padding:14px 18px}.header-actions{display:flex;flex-direction:column;align-items:stretch;gap:24px}.social-links{justify-content:flex-start}.nav-cta{text-align:center}.menu-button{position:absolute;z-index:21;right:clamp(24px,5vw,80px);width:42px;height:42px;padding:11px;display:flex;flex-direction:column;gap:7px;border:1px solid rgba(119,20,213,.28);border-radius:50%;color:var(--purple);background:rgba(255,255,255,.9)}.menu-button span{width:100%;height:1px;background:currentColor}.hero{min-height:900px;padding-top:150px;align-items:start}.hero-content{width:100%}.hero-visual{top:auto;right:50%;bottom:-120px;width:560px;transform:translateX(50%);opacity:.65}.hero-visual.is-zoomed{transform:translateX(50%) scale(1.05)}.hero-video{width:100%;opacity:.6;-webkit-mask-image:linear-gradient(180deg,black,transparent 75%);mask-image:linear-gradient(180deg,black,transparent 75%)}.section-heading{grid-template-columns:1fr 2fr}.section-pill{grid-column:2;margin-top:18px}.services-hero{grid-template-columns:1fr;padding-top:136px}.services-hero-panel{max-width:560px;padding-top:0}.result-project-track{width:400%;animation-duration:26s}.result-project-card{flex-basis:12.5%;min-width:12.5%}.result-project-card .result-project-visual{border-radius:0}.result-project-card:nth-child(odd) .result-project-visual{border-left:0;border-radius:22px 0 0 22px}.result-project-card:nth-child(2n) .result-project-visual{border-radius:0 22px 22px 0}.services-panel-card,.services-panel-card:nth-child(2),.services-panel-card:nth-child(3){--card-x:0px;--hover-x:0px}.service-category-nav{width:min(620px,calc(100% - 48px));grid-template-columns:1fr;margin-top:24px;border-radius:28px}.service-category-dock{right:16px}.service-category-heading,.service-section-sites-produtos-digitais .service-offer-card{grid-template-columns:1fr}.site-build-showcase{min-height:330px;margin-top:34px}.site-build-code{width:min(390px,92%)}.site-build-browser{width:min(430px,94%)}.service-offer-grid,.service-section-branding-conteudo .service-offer-grid,.service-section-marketing-digital .service-offer-grid{grid-template-columns:repeat(2,1fr)}.service-benefits-card,.service-detail-hero,.service-detail-info,.service-importance-card,.service-inclusions-head,.service-offerings-head{grid-template-columns:1fr}.service-offerings-grid{grid-template-columns:repeat(2,1fr)}.service-inclusions-grid,.service-inclusions-grid article{grid-template-columns:1fr}.service-detail-visual{min-height:470px}.about-intro,.service-process-list{grid-template-columns:1fr}.about-manifesto{max-width:620px}.about-value-grid{grid-template-columns:1fr}.about-value-card{min-height:220px}.about-method{grid-template-columns:1fr;gap:46px}.about-method ol{gap:24px}.footer-main{grid-template-columns:1fr;gap:46px}.footer-links{padding-top:0}.contact-main{grid-template-columns:1fr;align-items:start}.contact-channels{align-self:stretch}.contact-channels>a{grid-template-columns:auto minmax(0,1fr) auto}.contact-channel-orb{position:relative;left:auto;top:auto;grid-column:1;grid-row:1/3;align-self:center;width:46px;height:46px;transform:none}.contact-channel-orb:after{display:none}.contact-channels>a strong,.contact-channels>a>span:not(.contact-channel-orb){grid-column:2}.contact-channels>a>.arrow-up-right{grid-column:3}.contact-project-grid{grid-template-columns:1fr}.contact-project-grid>a{min-height:230px}.contact-note{grid-template-columns:1fr;justify-items:start}}@media (max-width:720px){.site-header{top:8px;width:calc(100% - 16px);height:70px;border-radius:14px}.brand{width:152px;height:58px}.hero{min-height:810px;padding-top:130px}.hero h1{font-size:clamp(47px,14vw,68px)}.hero-copy{max-width:96%;font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-visual{width:450px;bottom:-80px}.hero-video{display:none}.solutions{padding-top:85px;padding-bottom:90px}.section-heading{display:block;margin-bottom:45px}.section-heading h2{margin-bottom:24px;font-size:44px}.section-pill{white-space:normal;line-height:1.6}.solution-grid{grid-template-columns:1fr}.solution-actions{margin-top:34px}.services-button{width:100%;min-height:58px}.solution-card,.solution-card-inner{min-height:420px}.solution-card{aspect-ratio:auto}.results-section{padding-top:70px;padding-bottom:82px}.results-metrics{grid-template-columns:1fr;gap:28px;margin-bottom:62px}.result-project-track{width:800%;animation-duration:28s}.result-project-card{flex-basis:12.5%;min-width:12.5%}.result-project-info{grid-template-columns:1fr}.results-metrics div:nth-child(2),.results-metrics div:nth-child(3){align-items:flex-start;text-align:left}.results-heading h2{text-align:left;white-space:normal}.result-project-card .result-project-visual,.result-project-card:nth-child(2n) .result-project-visual,.result-project-card:nth-child(odd) .result-project-visual{border-left:0;border-radius:22px}.services-page{padding-top:0}.services-hero{min-height:auto;padding-top:108px;padding-bottom:70px}.services-hero h1{font-size:clamp(46px,13vw,68px)}.services-hero-copy>p:last-child{font-size:14px}.services-panel-card{padding:22px}.service-category-nav{width:calc(100% - 32px);margin-right:auto;margin-left:auto}.service-category-nav a{padding-right:12px}.service-category-dock{top:auto;right:auto;bottom:18px;left:50%;flex-direction:row;transform:translateX(-50%)}.service-category-dock.is-floating{animation:service-dock-bottom-enter .28s ease both,service-dock-bottom-float 4.6s ease-in-out .28s infinite}.service-category-dock.is-returning{animation:service-dock-bottom-return .28s ease both}.service-category-dock a{width:50px;min-height:50px}.service-category-dock .service-nav-label{right:50%;top:auto;bottom:66px;transform:translate(50%,10px)}.service-category-dock a:focus-visible .service-nav-label,.service-category-dock a:hover .service-nav-label{transform:translate(50%)}.service-category-section{padding-top:70px;padding-bottom:78px}.service-section-sites-produtos-digitais .service-offer-card{min-height:640px}.site-build-showcase{min-height:320px}.site-build-code{width:100%;font-size:9px}.site-build-browser{width:100%;min-height:230px}.site-build-stats{right:14px;top:112px}.service-offer-grid,.service-section-branding-conteudo .service-offer-grid,.service-section-marketing-digital .service-offer-grid{grid-template-columns:1fr}.service-offer-card{min-height:260px}.service-detail-hero{min-height:auto;padding-top:118px;padding-bottom:70px}.service-detail-copy h1{font-size:clamp(48px,13vw,70px)}.service-detail-summary{font-size:18px}.service-detail-visual{min-height:390px}.detail-device{width:94%;min-height:270px}.detail-floating-card{display:none}.service-detail-info,.service-detail-process{padding-top:76px;padding-bottom:82px}.services-cta{padding-top:78px;padding-bottom:84px}.service-detail-inclusions,.service-detail-offerings{padding-top:76px;padding-bottom:82px}.service-offerings-grid{grid-template-columns:1fr}.service-offerings-grid article{min-height:210px}.service-benefits-card,.service-importance-card{border-radius:26px}.service-inclusions-grid article{min-height:220px;border-radius:26px}.service-inclusions-grid .service-offering-icon{width:62px;height:62px;border-radius:20px}.service-inclusions-grid .service-offering-icon svg{width:32px;height:32px}.site-showcase-device{width:94%;height:340px;min-height:0}.site-demo-content,.site-demo-hero{grid-template-columns:1fr}.site-demo-orb{display:none}.ads-laptop{left:57%;width:78%}.ads-laptop-screen{height:220px;padding:16px;border-width:9px}.ads-chart{height:82px}.ads-rocket{left:-14%;top:-13%;width:230px;height:250px}.ads-metric{min-width:46px;min-height:46px;padding:10px}.ads-metric strong{display:none}.ads-metric svg{width:22px;height:22px;flex-basis:22px}.metric-people{right:1%;top:14%}.metric-like{right:0;bottom:14%}.metric-lead{left:1%;bottom:18%}.metric-growth{right:15%;top:2%}.strategy-board{width:88%;height:350px}.strategy-core{width:105px;height:105px}.strategy-node{width:76px;min-height:64px;padding:8px}.strategy-approved span,.strategy-node span{display:none}.strategy-approved{right:5%;bottom:8%;padding:10px}.strategy-float{width:45px;height:45px}.strategy-float svg{width:23px;height:23px}.visual-design{min-height:410px}.design-editor{width:100%;height:340px;border-radius:20px}.design-editor-menu{gap:10px}.design-editor-menu span:nth-of-type(n+4){display:none}.design-editor-options{padding-left:48px}.design-editor-options span{width:30px}.design-editor-stage{right:98px}.design-editor-panel{width:98px}.design-color-panel{height:78px;margin:8px}.design-layer{height:43px;grid-template-columns:10px 23px 1fr;gap:4px;padding:0 5px}.design-layer svg:nth-child(2){width:22px;height:22px;padding:5px}.design-layer strong{font-size:0}.design-layer strong:first-letter{font-size:7px}.design-canvas{width:150px;height:218px;padding:27px 18px}.design-canvas strong{font-size:21px}.design-canvas-selection{left:12px;top:20px;width:118px;height:72px}.visual-motion{min-height:410px}.motion-editor{width:100%;height:340px;border-radius:20px}.motion-editor-top{gap:10px}.motion-editor-top span:nth-of-type(n+4){display:none}.motion-editor-tools{bottom:92px}.motion-project-panel{display:none}.motion-composition{left:42px;right:92px;bottom:92px}.motion-properties{width:92px;bottom:92px}.motion-properties span{font-size:0}.motion-flyer{width:138px;height:184px;padding:22px 16px}.motion-flyer strong{font-size:20px}.motion-timeline{height:92px;padding-left:48px}.motion-export-chip{right:1%;bottom:1%;padding:9px;font-size:0}.motion-export-chip svg{width:20px;height:20px}.visual-video{min-height:410px}.video-studio{width:100%;height:340px;border-radius:20px}.video-studio-top span:last-child{display:none}.video-monitor{right:84px;bottom:94px}.video-audio-panel{width:76px;bottom:94px;padding:10px 6px}.video-audio-panel>span{font-size:0;height:22px}.video-audio-bars{height:110px;gap:3px}.video-audio-bars i{width:5px}.video-edit-panel{height:84px}.video-scene-people{width:110%;height:94%;bottom:12px}.video-focus-box{width:88px;height:105px}.video-color-panel{right:88px;top:48px;transform:scale(.82);transform-origin:right top}.video-status-chip{right:1%;bottom:1%;padding:9px;font-size:0}.video-status-chip svg{width:20px;height:20px}.visual-photo{min-height:410px}.photo-workspace{width:100%;height:340px;border-radius:20px}.photo-workspace-top span:last-child{display:none}.photo-viewfinder{right:84px;bottom:72px}.photo-adjustments{width:76px;bottom:72px;padding:10px 6px}.photo-adjustments>span{grid-template-columns:12px 1fr;gap:4px;padding:5px}.photo-histogram{gap:2px}.photo-histogram i{width:7px}.photo-filmstrip{height:62px;gap:5px;padding:8px}.photo-scene-character{left:46%;bottom:-28px;width:88%;height:112%}.photo-before-after{left:16px;top:55px;transform:scale(.82);transform-origin:left top}.photo-ready-chip{right:1%;bottom:1%;padding:9px;font-size:0}.photo-ready-chip svg{width:20px;height:20px}.whatsapp-quote{right:14px;bottom:14px;min-height:52px;padding:5px}.whatsapp-quote-icon{width:42px;height:42px;flex-basis:42px}.whatsapp-quote-label{display:none}.about-section{padding-top:88px;padding-bottom:82px}.about-heading h1,.about-heading h2{font-size:clamp(44px,13vw,66px)}.about-manifesto{padding-left:20px}.about-values{margin-top:68px}.about-values-title{align-items:flex-start;flex-direction:column;gap:10px}.about-value-card{min-height:210px;padding:28px}.about-method{margin-top:52px;padding:28px;gap:38px}.about-method ol{grid-template-columns:1fr 1fr;gap:30px 20px}.about-method ol:before{display:none}.about-method li{min-height:0}.about-method li:before{margin-bottom:18px}.site-footer{padding-top:70px}.footer-brand{width:160px;margin-bottom:30px}.footer-links{grid-template-columns:1fr 1fr;gap:38px 24px}.footer-links div:last-child{grid-column:1/-1}.footer-bottom,.footer-legal{flex-direction:column;align-items:flex-start;gap:10px}.company-record-card{left:0}.company-record-card dl div{grid-template-columns:1fr;gap:3px}.privacy-hero,.privacy-layout,.privacy-summary{width:calc(100% - 40px)}.privacy-hero{padding:64px 0 36px}.privacy-hero,.privacy-summary-grid{grid-template-columns:1fr}.privacy-layout{padding:46px 0 82px}.privacy-content li,.privacy-content p{font-size:13px}.contact-main{min-height:auto;padding:120px 24px 76px;gap:54px}.contact-main-copy h1{font-size:clamp(48px,14vw,68px)}.contact-primary{width:100%;min-height:58px}.contact-projects{padding:76px 20px 84px}.contact-projects-heading{display:block}.contact-projects-heading .eyebrow{margin-bottom:22px}.contact-project-grid>a{padding:28px}.contact-note{padding:64px 24px;gap:30px}.contact-note a{width:100%;min-width:0}.site-header{padding:0 14px}.header-menu{width:min(360px,92vw);padding:110px 24px 34px}.main-nav>a:not(.nav-cta){min-height:50px;display:flex;align-items:center}.nav-cta{min-height:54px;display:flex;align-items:center;justify-content:center}.social-links a{width:40px;height:40px}.menu-button{right:16px}.about-section,.contact-main,.contact-preview,.contact-projects,.hero,.results-section,.service-category-section,.service-detail-hero,.service-detail-inclusions,.service-detail-info,.service-detail-offerings,.service-detail-process,.services-cta,.services-hero,.site-footer,.solutions{padding-left:20px;padding-right:20px}.hero{min-height:780px;padding-top:126px;padding-bottom:58px}.hero-content{width:100%}.hero h1{max-width:9ch}.hero-copy{max-width:34ch}.hero-actions{width:100%}.hero-actions .primary-button{width:100%;max-width:320px;min-height:58px}.hero-actions .text-link{width:100%;max-width:320px}.hero-visual{width:min(480px,118vw);bottom:-96px;opacity:.52}.about-heading h1,.about-heading h2,.contact-main-copy h1,.contact-preview h1,.contact-projects-heading h2,.results-heading h2,.section-heading h2,.service-detail-copy h1,.services-hero h1{letter-spacing:-.058em}.solutions{padding-top:82px}.solution-grid{gap:14px}.solution-card,.solution-card-inner{min-height:390px}.card-face{border-radius:20px}.results-section{padding-top:66px}.results-metrics strong{font-size:clamp(48px,17vw,72px)}.results-heading{margin-bottom:34px}.results-heading h2{max-width:10ch}.result-project-grid{margin-left:-10px;margin-right:-10px;padding:8px;border-radius:24px}.result-project-track{width:800%}.result-project-card{padding-bottom:10px}.result-project-info>strong img{max-width:140px;max-height:78px}.results-marquee{bottom:-24px;font-size:70px}.contact-preview{min-height:460px;padding-top:78px;padding-bottom:84px}.contact-preview .cta-heading{width:100%;align-items:flex-start;text-align:left}.contact-preview h1{max-width:11ch;text-align:left}.contact-preview .primary-button{width:100%;max-width:320px;min-height:58px}.services-hero-panel{width:100%;max-width:none}.services-panel-card{min-height:132px;border-radius:20px}.service-category-heading h2,.service-detail-heading h2,.service-inclusions-head h2,.service-offerings-head h2{font-size:clamp(38px,12vw,58px)}.service-benefits-card,.service-importance-card,.service-offer-card{border-radius:22px}.service-detail-actions{width:100%;flex-direction:column;align-items:flex-start}.service-detail-actions .primary-button,.service-detail-actions .text-link{width:100%;max-width:330px;min-height:58px}.about-section{padding-top:104px}.about-intro{gap:34px}.about-manifesto{padding-left:18px}.about-value-card{border-radius:22px}.about-method{padding:26px 22px;border-radius:24px}.about-method ol{grid-template-columns:1fr;gap:24px}.about-method li:before{margin-bottom:14px}.about-method li small{max-width:34ch}.contact-main{padding-top:122px}.contact-main-copy>p:not(.eyebrow){max-width:34ch;margin-top:24px}.contact-channels{padding:28px 22px;border-radius:24px}.contact-channels>a{gap:14px;padding:22px 0}.contact-channels>a strong{overflow-wrap:anywhere;font-size:clamp(17px,5.4vw,24px)}.contact-channel-orb{width:42px;height:42px}.contact-project-grid>a{min-height:220px;border-radius:8px}.contact-note p{font-size:clamp(31px,10vw,44px);line-height:1.04}.footer-main{gap:34px}.footer-links{grid-template-columns:1fr;gap:30px}.footer-links div:last-child{grid-column:auto}.footer-bottom{padding-top:28px}.company-record-card{width:min(360px,calc(100vw - 40px))}}@media (max-width:420px){.brand{width:132px}.hero h1{font-size:clamp(43px,15vw,60px)}.about-heading h1,.about-heading h2,.contact-main-copy h1,.contact-preview h1,.contact-projects-heading h2,.results-heading h2,.section-heading h2,.service-detail-copy h1,.services-hero h1{font-size:clamp(38px,13vw,56px)}.eyebrow{gap:10px;font-size:9px;letter-spacing:.2em}.eyebrow span{width:24px}.hero-visual{bottom:-112px;opacity:.45}.solution-card,.solution-card-inner{min-height:360px}.service-category-dock{max-width:calc(100% - 30px)}.contact-channels{padding:24px 18px}.contact-channel-orb{width:38px;height:38px}.contact-note{padding-top:56px;padding-bottom:58px}.contact-note a{min-height:56px}.whatsapp-quote{right:12px;bottom:12px}}@media (max-width:1180px){.about-section,.contact-main,.contact-preview,.contact-projects,.hero,.results-section,.service-category-section,.service-detail-hero,.service-detail-inclusions,.service-detail-info,.service-detail-offerings,.service-detail-process,.services-cta,.services-hero,.site-footer,.solutions{padding-left:clamp(22px,5vw,58px);padding-right:clamp(22px,5vw,58px)}.hero{min-height:860px;align-items:flex-start;padding-top:145px}.hero-content{width:min(650px,68%)}.hero-visual{right:-70px;width:min(520px,46vw)}.contact-projects-heading,.results-heading,.section-heading,.service-category-heading,.service-inclusions-head,.service-offerings-head{grid-template-columns:1fr;gap:20px;align-items:start}.results-heading .section-pill,.section-pill{grid-column:auto;justify-self:start;margin-top:0}.results-heading h2{justify-self:start;text-align:left}.footer-main{grid-template-columns:1fr;gap:54px}.footer-links{padding-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-links:before{display:none}}@media (max-width:900px){.site-header{width:calc(100% - 24px);height:74px;padding:0 18px}.brand{width:158px;height:62px}.hero{min-height:760px;padding-top:126px;padding-bottom:120px}.hero-content{width:100%;max-width:620px}.hero h1{max-width:11ch;font-size:clamp(52px,12vw,82px)}.hero-copy{max-width:36ch}.hero-video{display:block;top:88px;bottom:auto;left:-24%;width:96%;height:74%;opacity:.58;-webkit-mask-image:linear-gradient(90deg,black,rgba(0,0,0,.88) 55%,transparent);mask-image:linear-gradient(90deg,black,rgba(0,0,0,.88) 55%,transparent)}.hero-video video{object-position:42% center;opacity:.34}.hero-visual,.solar-info{display:none}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.solution-card,.solution-card-inner{min-height:310px}.card-face{padding:20px}.card-icon{font-size:42px}.result-project-track{width:max-content;animation-duration:22s}.result-project-card{flex:0 0 clamp(220px,34vw,310px);min-width:clamp(220px,34vw,310px)}.services-hero{min-height:auto;grid-template-columns:1fr;padding-top:126px}.service-detail-copy h1,.services-hero h1{max-width:10ch;font-size:clamp(50px,10vw,82px)}.services-hero-panel{width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}.services-panel-card{min-height:150px;transform:none!important}.service-category-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.service-offer-grid,.service-section-branding-conteudo .service-offer-grid,.service-section-marketing-digital .service-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-section-sites-produtos-digitais .service-offer-card{grid-template-columns:1fr;min-height:0}.site-build-showcase{min-height:300px}.service-detail-hero{min-height:auto;grid-template-columns:1fr;padding-top:128px}.service-detail-visual{min-height:420px}}@media (max-width:720px){.site-header{top:8px;width:calc(100% - 16px);height:68px;border-radius:16px}.brand{width:138px;height:56px;transform:translateY(7px)}.menu-button{right:14px}.hero{min-height:720px;padding-top:116px;padding-bottom:96px}.hero h1{max-width:9.5ch;font-size:clamp(46px,14vw,64px);line-height:.91}.hero-copy{max-width:33ch;margin-top:6px;font-size:13px;line-height:1.7}.hero-actions{width:100%;align-items:stretch;gap:14px}.hero-actions .primary-button,.hero-actions .text-link{width:100%;max-width:none;min-height:56px}.hero-video{display:block;top:112px;left:-6%;width:104%;height:63%;opacity:.56;-webkit-mask-image:linear-gradient(90deg,black,rgba(0,0,0,.72) 56%,transparent 92%);mask-image:linear-gradient(90deg,black,rgba(0,0,0,.72) 56%,transparent 92%)}.hero-video video{object-fit:contain;object-position:left center;opacity:.32}.hero-visual{display:none}.orbit{border-color:rgba(255,255,255,.2)}.solar-info{display:none}.about-section,.contact-projects,.results-section,.service-category-section,.service-detail-inclusions,.service-detail-info,.service-detail-offerings,.service-detail-process,.solutions{padding-top:72px;padding-bottom:78px}.results-heading,.section-heading{margin-bottom:34px}.contact-preview h1,.contact-projects-heading h2,.footer-intro h2,.results-heading h2,.section-heading h2,.service-category-heading h2,.service-detail-info h2,.service-detail-process h2,.service-inclusions-head h2,.service-offerings-head h2,.services-cta h2{max-width:100%;font-size:clamp(36px,11vw,54px);line-height:.98;letter-spacing:-.055em;overflow-wrap:normal;text-wrap:balance}.solution-grid{width:100%;margin-right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;overflow:visible;padding:0}.solution-grid .solution-card{width:100%;min-height:clamp(250px,68vw,330px);aspect-ratio:4/5}.solution-card.is-flippable{overflow:visible;border:0;border-radius:20px;background:transparent;perspective:900px}.solution-card.is-flippable .solution-card-inner{min-height:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform:translateZ(0)}.solution-card.is-flippable .card-face{position:absolute;min-height:100%;height:100%;inset:0;padding:clamp(13px,3.5vw,20px);border-radius:20px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.solution-card.is-flippable .card-front{opacity:1;transform:rotateY(0deg) translateZ(1px);transition:opacity .18s ease}.solution-card.is-flippable .card-back{display:flex;opacity:0;transform:rotateY(180deg) translateZ(1px);transition:opacity .18s ease}.solution-card.is-flippable:focus-visible .card-front,.solution-card.is-flippable:hover .card-front{opacity:0}.solution-card.is-flippable:focus-visible .card-back,.solution-card.is-flippable:hover .card-back{opacity:1}.solution-card .card-icon{font-size:clamp(28px,8vw,42px)}.solution-card .card-copy{padding:12px 0 0}.solution-card .card-copy p{margin-bottom:5px;font-size:6px}.solution-card .card-copy h3{margin-bottom:5px;font-size:clamp(16px,4.8vw,24px)}.solution-card .card-copy span{font-size:clamp(8px,2.3vw,10px);line-height:1.4}.solution-card .card-back{padding:clamp(12px,3vw,18px)}.solution-card .build-caption{padding:12px}.solution-card .build-caption h3{font-size:clamp(15px,4vw,20px)}.solution-card .build-caption span{font-size:8px}.solution-card .technology-back .build-code{padding:9px 10px}.solution-card .technology-back .build-code span{font-size:7px}.solution-card .technology-back .site-preview{width:90%;padding:10px}.solution-card .logo-video-frame,.solution-card .marketing-animation{height:56%}.build-caption h3,.card-copy h3,.contact-project-grid h3,.service-inclusions-grid h3,.service-offer-card h3,.service-offerings-grid h3{max-width:100%;font-size:clamp(25px,7.6vw,38px);line-height:1}.results-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:48px}.results-metrics div,.results-metrics div:nth-child(2),.results-metrics div:nth-child(3){align-items:flex-start;text-align:left;animation-name:result-metric-float-mobile;animation-duration:10s}.results-metrics strong{font-size:clamp(30px,9vw,48px)}.results-metrics span{font-size:8px;line-height:1.35}.result-project-grid{margin:0 -12px;padding:8px;border-radius:22px}.result-project-track{width:max-content;animation-duration:20s}.result-project-card{flex:0 0 clamp(190px,64vw,260px);min-width:clamp(190px,64vw,260px);padding-bottom:8px}.result-project-card .result-project-visual,.result-project-card:nth-child(2n) .result-project-visual,.result-project-card:nth-child(odd) .result-project-visual,.result-project-visual{border-radius:16px}.result-project-info p{font-size:7px;letter-spacing:.14em}.result-project-info h3{font-size:clamp(17px,5vw,24px)}.result-project-info>strong{min-height:38px;margin-top:-18px;padding:9px 12px;font-size:9px}.result-project-info>strong img{max-width:112px;max-height:60px}.results-marquee{bottom:-18px;font-size:clamp(54px,19vw,80px)}.services-hero{padding-top:112px;padding-bottom:58px}.service-detail-copy h1,.services-hero h1{max-width:9.5ch;font-size:clamp(42px,12vw,62px);line-height:.9}.services-hero-panel{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.services-panel-card{min-height:110px;padding:20px}.services-panel-card strong{font-size:clamp(24px,7vw,34px)}.service-category-nav{width:calc(100% - 32px);grid-template-columns:1fr;border-radius:22px}.service-category-nav a{min-height:58px}.service-category-dock{bottom:78px}.service-offer-grid,.service-section-branding-conteudo .service-offer-grid,.service-section-marketing-digital .service-offer-grid{grid-template-columns:1fr}.service-offer-card,.service-section-branding-conteudo .service-offer-card,.service-section-marketing-digital .service-offer-card,.service-section-sites-produtos-digitais .service-offer-card{min-height:0;padding:26px;border-radius:22px}.service-offer-card h3,.service-section-branding-conteudo .service-offer-card h3,.service-section-sites-produtos-digitais .service-offer-card h3{max-width:100%;margin-top:28px;font-size:clamp(28px,8.5vw,42px)}.service-offer-card p,.service-section-sites-produtos-digitais .service-offer-card p{max-width:100%;font-size:13px}.site-build-showcase{min-height:260px;margin-top:28px}.site-build-code{width:min(100%,320px);font-size:8px}.site-build-browser{width:min(100%,330px);min-height:210px}.site-build-stats{right:8px;top:auto;bottom:4px}.service-detail-hero{padding-top:116px;padding-bottom:62px;gap:32px}.service-detail-summary{font-size:17px}.service-detail-description,.service-inclusions-head>p:last-child,.service-offerings-head>p:last-child{font-size:13px;line-height:1.75}.service-detail-visual{min-height:340px}.service-inclusions-grid,.service-offerings-grid,.service-process-list{grid-template-columns:1fr}.service-benefits-card,.service-importance-card,.service-inclusions-grid article,.service-offerings-grid article{min-height:0;padding:26px;border-radius:22px}.service-benefits-card h3,.service-importance-card h3{font-size:clamp(30px,9vw,46px)}.about-method ol{grid-template-columns:1fr}.contact-preview,.services-cta{min-height:auto;padding-top:72px;padding-bottom:78px;align-items:flex-start;text-align:left}.contact-preview .primary-button,.footer-cta,.services-cta .primary-button{width:100%;justify-content:center}.contact-main{padding-top:112px}.footer-links{grid-template-columns:1fr}.footer-links div{min-height:0}.footer-bottom{align-items:flex-start;flex-direction:column}.offline-notice{bottom:78px;border-radius:24px}}@media (max-width:460px){body:has(.header-menu.open){overflow:hidden;overscroll-behavior:none;touch-action:none}body:has(.header-menu.open):before{content:"";position:fixed;z-index:79;inset:0;background:rgba(18,0,31,.2);backdrop-filter:blur(18px) saturate(.7);-webkit-backdrop-filter:blur(18px) saturate(.7);pointer-events:auto;touch-action:none}body:has(.header-menu.open) .whatsapp-quote{opacity:0;visibility:hidden;pointer-events:none}.header-menu{top:-8px;right:-8px;left:auto;width:min(390px,92vw);height:100dvh;min-height:100vh;padding:120px 24px 34px;gap:28px;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(155deg,rgba(32,0,57,.88),rgba(72,0,121,.9));background-size:42px 42px,42px 42px,auto;box-shadow:none;transform:translateX(104%);transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .25s ease,visibility .25s ease;backdrop-filter:blur(34px) saturate(.72);-webkit-backdrop-filter:blur(34px) saturate(.72);touch-action:pan-y}.header-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.header-menu .main-nav{width:min(100%,360px);margin:0 auto;gap:9px;font-size:15px}.header-menu .main-nav>a:not(.nav-cta){min-height:54px;padding:0 20px;border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.045);opacity:1;box-shadow:inset 0 1px rgba(255,255,255,.04)}.header-menu .header-actions{width:min(100%,360px);margin:0 auto;gap:20px}.header-menu .social-links{justify-content:center}.header-menu .social-links a{width:44px;height:44px;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.045)}.header-menu .nav-cta{width:100%;min-height:52px;justify-content:center;box-shadow:0 18px 42px rgba(216,0,137,.22)}.menu-button{top:50%;right:12px;width:44px;height:44px;padding:0;display:grid;place-items:center;grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(119,20,213,.28);color:var(--purple);background:rgba(255,255,255,.92);box-shadow:inset 0 1px rgba(255,255,255,.75),0 8px 20px rgba(18,0,35,.18);transform:translateY(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header:has(.header-menu.open) .menu-button{border-color:rgba(119,20,213,.36);color:var(--purple);background:rgba(255,255,255,.96)}.menu-button span{position:absolute;left:50%;width:18px;height:1px;border-radius:999px;background:currentColor;transform:translateX(-50%)}.menu-button span:first-child{top:18px}.menu-button span:last-child{top:25px}.site-header:has(.header-menu.open) .menu-button span:first-child{top:21px;transform:translateX(-50%) rotate(45deg)}.site-header:has(.header-menu.open) .menu-button span:last-child{top:21px;transform:translateX(-50%) rotate(-45deg)}.hero{min-height:auto;padding-bottom:76px}.hero-video{left:-8%;width:110%;height:61%;opacity:.5}.hero-visual{display:none}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.solution-grid .solution-card{width:100%;min-height:300px;aspect-ratio:3/5}.solution-grid .solution-card.featured{grid-column:1/-1;min-height:230px;aspect-ratio:16/9}.solution-card.is-flippable .card-face{padding:13px;border-radius:18px}.solution-card.is-flippable{overflow:hidden;isolation:isolate;contain:paint}.solution-card:hover{transform:none;box-shadow:none}.solution-card.is-flippable:focus-visible .card-face,.solution-card.is-flippable:hover .card-face{border-color:transparent;box-shadow:none}.solution-card.featured.is-flippable .card-face{padding:18px}.solution-card.featured .card-front{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.solution-card.featured .card-icon{font-size:42px}.solution-card.featured .card-copy{padding:0 0 0 16px;border-top:0;border-left:1px solid rgba(255,255,255,.16)}.solution-card.featured .card-copy h3{font-size:clamp(22px,7vw,28px)}.solution-card.featured .card-copy span{max-width:28ch;font-size:10px}.solution-card.featured .technology-back{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:12px;gap:12px;align-items:center}.solution-card.featured .technology-back .build-code{display:none}.solution-card.featured .technology-back .site-preview{width:100%;margin:0;padding:10px;border-radius:14px}.solution-card.featured .technology-back .preview-bar{margin-bottom:8px}.solution-card.featured .technology-back .preview-hero{height:35px}.solution-card.featured .technology-back .preview-lines{gap:5px;margin:8px 0}.solution-card.featured .technology-back .preview-lines span{height:5px}.solution-card.featured .technology-back .build-caption{margin:0;padding:13px}.solution-card.featured .technology-back .build-caption h3{font-size:17px}.solution-card:not(.featured) .card-icon{align-self:flex-start;font-size:30px}.solution-card:not(.featured) .card-copy{padding-top:10px}.solution-card:not(.featured) .card-copy p{font-size:5px;letter-spacing:.16em}.solution-card:not(.featured) .card-copy h3{font-size:clamp(15px,4.6vw,19px);line-height:1.02}.solution-card:not(.featured) .card-copy span{font-size:clamp(7px,2.2vw,9px);line-height:1.45}.solution-card:not(.featured) .logo-video-frame,.solution-card:not(.featured) .marketing-animation{height:52%}.solution-grid .performance-card{min-height:330px}.performance-card .marketing-back{justify-content:flex-start;gap:10px;padding:10px}.performance-card .marketing-animation{width:100%;height:auto;margin-top:28px;display:grid;place-items:center}.performance-card .marketing-scene{width:100%;aspect-ratio:1;border-radius:16px}.performance-card .creative-editor,.performance-card .growth-results,.performance-card .social-publisher{width:100%}.performance-card .editor-topbar,.performance-card .publisher-head{padding-right:7px;padding-left:7px;gap:4px}.performance-card .editor-topbar strong,.performance-card .instagram-mark{width:14px;height:14px}.performance-card .editor-topbar span{width:14px}.performance-card .editor-tools{gap:7px;padding-top:9px}.performance-card .editor-tools i{width:7px;height:7px}.performance-card .editor-canvas{top:21%;right:17%;bottom:7%;left:17%}.performance-card .ad-creative{width:78%;height:62%;padding:7px}.performance-card .creative-logo{width:20px}.performance-card .ad-creative strong,.performance-card .growth-post strong,.performance-card .post-preview strong{margin-top:5px;font-size:7px}.performance-card .editor-layers{right:3%;gap:5px}.performance-card .editor-layers i{height:10px}.performance-card .publisher-head{font-size:5px}.performance-card .publish-action{padding:4px 5px;font-size:5px}.performance-card .publisher-body{padding:8px;gap:6px}.performance-card .post-preview{padding:8px}.performance-card .growth-post .creative-logo,.performance-card .post-preview .creative-logo{width:19px}.performance-card .post-details{gap:7px}.performance-card .profile-line{gap:3px;font-size:4px}.performance-card .profile-line i{width:10px;height:10px}.performance-card .caption-lines{gap:4px}.performance-card .caption-lines span{height:3px}.performance-card .post-tags{display:none}.performance-card .growth-results{padding:9px;gap:7px}.performance-card .growth-post{padding:7px}.performance-card .follower-count{font-size:22px}.performance-card .growth-chart{height:30px;margin-top:7px;gap:3px}.performance-card .engagement-bubble{padding:3px 4px}.performance-card .marketing-back .build-caption{width:100%;margin-top:auto}.branding-card .branding-back{justify-content:flex-start;gap:10px;padding:10px}.branding-card .logo-video-frame{width:100%;height:auto;margin-top:28px;aspect-ratio:1;flex:0 0 auto;border-radius:16px}.branding-card .ae-topbar{height:16%;padding:0 7px;gap:4px}.branding-card .ae-topbar strong{width:14px;height:14px;border-radius:4px;font-size:5px}.branding-card .ae-topbar span{width:14px;height:2px}.branding-card .ae-tools{top:16%;bottom:22%;width:13%;gap:7px;padding-top:9px}.branding-card .ae-tools i{width:7px;height:7px}.branding-card .ae-tools i:nth-child(3){height:9px}.branding-card .ae-composition{top:25%;right:20%;bottom:32%;left:20%;border-radius:9px}.branding-card .ae-composition video{width:72%;height:72%}.branding-card .ae-panels{top:22%;right:4%;width:12%;gap:5px}.branding-card .ae-panels i{height:10px}.branding-card .ae-timeline{right:5%;bottom:6%;left:15%;height:17%;padding:5px 6px;border-radius:8px}.branding-card .ae-timeline span{height:2px;margin-bottom:3px}.branding-card .branding-back .build-caption{width:100%;margin-top:auto}.solution-card:not(.featured) .build-caption{margin-top:auto;padding:10px;border-radius:12px}.solution-card:not(.featured) .build-caption p{margin-bottom:5px;font-size:5px;letter-spacing:.14em}.solution-card:not(.featured) .build-caption h3{margin-bottom:0;font-size:clamp(13px,3.8vw,16px)}.solution-card:not(.featured) .build-caption span{display:none}.solutions{padding-bottom:44px}.solution-actions{margin-top:24px}.services-button{width:auto;min-width:210px;min-height:50px;padding:0 22px;font-size:11px}.services-button .arrow-up-right,.services-button span{margin-left:9px}.hero h1{font-size:clamp(42px,13vw,56px)}.results-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}.results-metrics div,.results-metrics div:nth-child(2),.results-metrics div:nth-child(3){align-items:flex-start;text-align:left}.results-metrics strong{font-size:clamp(22px,8vw,34px);line-height:1}.results-metrics span{margin-top:6px;font-size:9px;line-height:1.4;letter-spacing:.02em}.results-heading .section-pill{width:-moz-fit-content;width:fit-content;margin:22px 0 0 auto;text-align:right}.result-project-info p{font-size:10px;line-height:1.3}.results-marquee{left:0;bottom:-8px;width:100%;font-size:clamp(30px,9vw,40px);text-align:center;transform:none}.contact-preview{padding-top:52px;padding-bottom:24px;gap:14px}.contact-preview .primary-button{width:auto;min-width:210px;min-height:48px;padding:0 20px;align-self:center;margin-top:-4px;font-size:11px}.site-footer{padding-top:42px}.site-footer:after{display:none}.footer-main{gap:26px;padding-bottom:30px}.footer-brand{width:145px;margin-bottom:20px}.footer-intro h2,.footer-intro>p:not(.footer-kicker){display:none}.footer-kicker{margin-bottom:18px}.footer-cta{width:auto;min-height:42px;padding:0 17px;justify-content:center;gap:12px;font-size:10px}.footer-links{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px 24px;padding-bottom:0}.footer-links div{min-width:0;min-height:0;padding-left:14px;gap:10px}.footer-links div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr;grid-gap:11px 18px;gap:11px 18px;padding:20px 0 20px 14px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.footer-links div:last-child:before{display:block;top:20px;bottom:20px}.footer-links div:last-child:after{content:"";position:absolute;z-index:0;top:50%;right:8px;width:clamp(120px,40vw,170px);aspect-ratio:1;opacity:.1;background:url(/kobe-logo-full.png) 50%/contain no-repeat;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;animation:footer-k-float-mobile 8s ease-in-out infinite}.footer-links div:last-child>*{position:relative;z-index:1}.footer-links div:last-child p{margin-bottom:2px}.footer-links div:last-child a{min-width:0;font-size:11px;white-space:nowrap}.footer-links div:last-child a:first-of-type{width:-moz-fit-content;width:fit-content;font-size:clamp(9px,2.8vw,11px)}.footer-links p{margin-bottom:10px}.footer-links a{font-size:11px}.footer-bottom{width:100%;min-height:58px;padding:18px 0 4px;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:14px;font-size:7px;letter-spacing:.12em}.footer-legal{min-width:0;flex:0 1 auto;flex-direction:row;align-items:baseline}.footer-policy-link{width:-moz-fit-content;width:fit-content;padding-bottom:4px;white-space:nowrap;margin-left:auto;text-align:right}@keyframes result-metric-float-mobile{0%,to{transform:translateZ(0)}45%{transform:translate3d(2px,-3px,0)}72%{transform:translate3d(-2px,2px,0)}}.result-project-track{width:max-content;animation-duration:18s}.result-project-card{flex-basis:clamp(190px,72vw,245px);min-width:clamp(190px,72vw,245px)}.service-detail-visual{min-height:300px}.design-editor,.detail-device,.motion-editor,.photo-workspace,.site-showcase-device,.video-studio{transform:scale(.94);transform-origin:center}.contact-note p{font-size:clamp(30px,10vw,42px)}}@media (max-width:900px){.about-section .reveal{opacity:1;transform:none;transition:none}.contact-main,.service-detail-hero,.services-hero{gap:42px}.services-hero{min-height:auto;padding-bottom:70px}.services-hero-copy>p:last-child{max-width:52ch}.services-hero-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.services-panel-card,.services-panel-card:nth-child(2),.services-panel-card:nth-child(3){min-height:132px;padding:20px;transform:none}.services-panel-card strong{font-size:clamp(23px,4vw,32px)}.service-category-nav{width:min(680px,calc(100% - 36px))}.service-category-nav a{min-width:0;padding-right:12px;gap:8px}.service-category-nav .service-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-category-heading,.service-inclusions-head,.service-offerings-head{grid-template-columns:1fr 1fr;gap:20px 32px}.service-category-heading .eyebrow,.service-inclusions-head .eyebrow,.service-offerings-head .eyebrow{grid-column:1/-1}.service-offer-grid,.service-section-branding-conteudo .service-offer-grid,.service-section-marketing-digital .service-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-section-sites-produtos-digitais .service-offer-card{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr)}.service-offer-card{min-height:280px}.service-detail-hero{min-height:auto;padding-bottom:72px}.service-detail-copy h1{max-width:12ch}.service-detail-visual{width:min(100%,650px);min-height:400px;margin:0 auto}.service-detail-info{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px}.service-detail-grid article{padding:20px}.service-offerings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-benefits-card,.service-importance-card{grid-template-columns:1fr 1fr}.service-inclusions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-process-list{grid-template-columns:repeat(3,minmax(0,1fr))}.about-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:46px}.about-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-value-card{min-height:230px;padding:26px}.about-method{grid-template-columns:1fr;gap:38px}.about-method ol{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-main{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center}.contact-channels>a strong{overflow-wrap:normal;font-size:clamp(14px,1.9vw,17px)}.contact-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-project-grid>a{min-height:260px;padding:26px}.contact-note{grid-template-columns:minmax(0,1fr) auto}.privacy-hero,.privacy-layout,.privacy-summary{width:min(760px,calc(100% - 48px))}.privacy-hero,.privacy-summary-grid{grid-template-columns:1fr}}@media (max-width:720px){.contact-main,.service-detail-hero,.services-hero{gap:28px}.services-hero{padding-top:108px;padding-bottom:42px}.services-hero h1{max-width:9ch;font-size:clamp(40px,12.5vw,54px);line-height:.94}.services-hero-copy>p:last-child{margin-top:22px;font-size:12px;line-height:1.65}.services-hero-panel{grid-template-columns:1fr;gap:8px}.services-panel-card,.services-panel-card:nth-child(2),.services-panel-card:nth-child(3){min-height:92px;padding:16px 18px;border-radius:18px;animation:none}.services-panel-card strong{font-size:23px}.services-panel-card p{margin-top:5px;font-size:9px}.service-category-nav{width:calc(100% - 24px);margin-top:-18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;gap:5px;border-radius:24px}.service-category-nav a{min-height:48px;padding:6px;justify-content:center;border-radius:18px}.service-category-nav .service-nav-icon{flex-basis:30px;width:30px;height:30px}.service-category-nav .service-nav-label{display:none}.service-category-dock{bottom:72px}.service-category-dock a{width:44px;min-height:44px}.service-category-section{padding-top:58px;padding-bottom:62px;scroll-margin-top:88px}.service-category-heading,.service-inclusions-head,.service-offerings-head{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.service-category-heading .eyebrow,.service-inclusions-head .eyebrow,.service-offerings-head .eyebrow{grid-column:auto}.service-category-heading h2,.service-inclusions-head h2,.service-offerings-head h2{font-size:clamp(34px,10vw,44px)}.service-category-heading>p:last-child,.service-inclusions-head>p:last-child,.service-offerings-head>p:last-child{font-size:12px;line-height:1.65}.service-offer-grid,.service-section-branding-conteudo .service-offer-grid,.service-section-marketing-digital .service-offer-grid{grid-template-columns:1fr;gap:12px}.service-offer-card,.service-section-sites-produtos-digitais .service-offer-card{min-height:230px;padding:22px;grid-template-columns:1fr;border-radius:20px}.service-offer-card h3,.service-section-branding-conteudo .service-offer-card h3,.service-section-sites-produtos-digitais .service-offer-card h3{margin-top:20px;font-size:27px}.service-offer-card p,.service-section-sites-produtos-digitais .service-offer-card p{font-size:11px;line-height:1.6}.site-build-showcase{min-height:230px;margin-top:18px}.site-build-code{width:88%;font-size:7px}.site-build-browser{width:92%;min-height:180px}.site-build-stats{right:4px;bottom:0;transform:scale(.82);transform-origin:right bottom}.services-cta{padding-top:54px;padding-bottom:56px}.services-cta h2{margin-bottom:24px;font-size:clamp(34px,10vw,44px)}.services-cta .primary-button{width:auto;min-width:190px;min-height:48px}.service-detail-hero{padding-top:110px;padding-bottom:46px}.service-detail-copy h1{max-width:10ch;font-size:clamp(40px,12vw,54px);line-height:.92}.service-detail-summary{margin-top:22px;font-size:16px}.service-detail-description{margin-top:15px;font-size:12px;line-height:1.65}.service-detail-actions{width:100%;margin-top:24px;gap:12px}.service-detail-actions .primary-button,.service-detail-actions .text-link{width:100%;min-height:50px}.service-detail-visual{width:100%;min-height:270px;overflow:hidden}.service-detail-visual .design-editor,.service-detail-visual .detail-device,.service-detail-visual .motion-editor,.service-detail-visual .photo-workspace,.service-detail-visual .site-showcase-device,.service-detail-visual .video-studio{max-width:100%;transform:scale(.82);transform-origin:center}.service-detail-inclusions,.service-detail-info,.service-detail-offerings,.service-detail-process{padding-top:58px;padding-bottom:62px}.service-detail-info{grid-template-columns:1fr;gap:28px}.service-detail-info h2,.service-detail-process h2{font-size:clamp(34px,10vw,46px)}.service-detail-grid{gap:10px}.service-detail-grid article{padding:16px;gap:13px;border-radius:16px}.service-detail-grid p{font-size:12px}.service-inclusions-grid,.service-offerings-grid,.service-process-list{grid-template-columns:1fr;gap:12px}.service-inclusions-grid article,.service-offerings-grid article{min-height:0;padding:22px;border-radius:20px}.service-inclusions-grid h3,.service-offerings-grid h3{margin-top:22px;font-size:25px}.service-inclusions-grid p,.service-offerings-grid p{font-size:12px;line-height:1.6}.service-benefits-card,.service-importance-card{grid-template-columns:1fr;gap:24px;padding:24px;border-radius:22px}.service-benefits-card h3,.service-importance-card h3{font-size:31px}.service-benefits-card li,.service-importance-card li{padding:13px 14px 13px 38px;border-radius:14px;font-size:11px}.service-process-list div{min-height:92px;padding:20px;border-radius:18px}.service-process-list strong{font-size:24px}.about-section{padding-top:110px;padding-bottom:62px}.about-section:after{display:none}.about-orbit-one{width:300px;height:300px;right:-180px;top:-80px}.about-orbit-two{display:none}.about-intro{grid-template-columns:1fr;gap:28px}.about-heading h1,.about-heading h2{font-size:clamp(40px,12vw,54px)}.about-manifesto{padding:18px 0 0 18px}.about-manifesto strong{font-size:19px}.about-manifesto>p:last-child{font-size:11px;line-height:1.7}.about-values{margin-top:52px}.about-values-title{margin-bottom:20px;align-items:flex-start;flex-direction:column;gap:7px}.about-value-grid{grid-template-columns:1fr;gap:10px}.about-value-card{min-height:0;padding:22px;border-radius:18px}.about-value-card h2,.about-value-card h3{font-size:26px}.about-method{margin-top:44px;padding:22px;gap:28px;border-radius:20px}.about-method h2,.about-method h3{font-size:34px}.about-method ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.about-method li{min-height:0}.about-method li:before{margin-bottom:12px}.about-method li strong{font-size:17px}.about-method li small{font-size:8px}.contact-main{min-height:auto;padding-top:110px;padding-bottom:56px;grid-template-columns:1fr}.contact-main-copy h1{max-width:9ch;font-size:clamp(42px,12vw,56px)}.contact-main-copy>p:not(.eyebrow){margin:22px 0 24px;font-size:12px;line-height:1.7}.contact-primary{min-height:50px;padding:0 20px;border-radius:999px}.contact-channels{padding:20px;border-radius:20px;animation:none}.contact-channels>a{grid-template-columns:38px minmax(0,1fr) auto;gap:5px 12px;padding:17px 0}.contact-channel-orb{position:relative;left:auto;top:auto;grid-column:1;grid-row:1/3;width:36px;height:36px;transform:none}.contact-channel-orb:after,.contact-channel-orb:before{display:none}.contact-channels>a strong,.contact-channels>a>span:not(.contact-channel-orb){grid-column:2}.contact-channels>a>.arrow-up-right{grid-column:3}.contact-channels>a strong{overflow-wrap:anywhere;font-size:14px}.contact-projects{padding-top:58px;padding-bottom:62px}.contact-projects-heading{margin-bottom:28px;display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.contact-projects-heading h2{font-size:clamp(36px,10vw,46px)}.contact-project-grid{grid-template-columns:1fr;gap:10px}.contact-project-grid>a{min-height:190px;padding:22px;border-radius:18px}.contact-project-grid h3{font-size:28px}.contact-note{padding:52px 20px 56px;grid-template-columns:1fr;gap:24px}.contact-note p{font-size:clamp(22px,6.5vw,28px);line-height:1.18;letter-spacing:-.03em}.contact-note a{width:auto;min-width:190px;min-height:48px;justify-self:start}.privacy-hero,.privacy-layout,.privacy-summary{width:calc(100% - 36px)}.privacy-hero{padding:54px 0 30px}.privacy-hero h1{font-size:40px}.privacy-hero-copy>p{margin-top:18px;font-size:12px;line-height:1.65}.privacy-hero-actions{align-items:stretch;flex-direction:column}.privacy-pill{width:100%;min-height:42px;text-align:center}.privacy-hero-card,.privacy-summary-card{padding:18px;border-radius:16px}.privacy-summary{padding-top:22px}.privacy-product-list li{grid-template-columns:1fr;gap:6px}.privacy-product-list span{grid-column:auto}.privacy-layout{padding:36px 0 64px}.privacy-intro{margin-bottom:36px;padding-bottom:26px;font-size:22px}.privacy-content section{margin-bottom:28px;padding-bottom:28px}.privacy-content h2{margin-bottom:14px;font-size:24px}.privacy-content li,.privacy-content p{overflow-wrap:anywhere;font-size:12px;line-height:1.75}}@media (min-width:901px){.hero-video{top:94px;bottom:0;left:-4%;width:62%;-webkit-mask-image:linear-gradient(90deg,black,black 72%,transparent);mask-image:linear-gradient(90deg,black,black 72%,transparent)}.hero-video video{object-fit:cover;object-position:62% center}}@media (max-width:1024px){body{min-width:0}img,svg,video{max-width:100%}.site-header{max-width:calc(100vw - 24px)}.header-menu{height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.about-section,.contact-main,.contact-note,.contact-preview,.contact-projects,.hero,.results-section,.service-category-section,.service-detail-hero,.service-detail-inclusions,.service-detail-info,.service-detail-offerings,.service-detail-process,.services-cta,.services-hero,.site-footer,.solutions{overflow-x:clip}.contact-note a,.contact-primary,.footer-cta,.nav-cta,.primary-button,.services-button,.text-link{text-align:center;white-space:normal}.hero-actions .primary-button,.hero-actions .text-link,.service-detail-actions .primary-button,.service-detail-actions .text-link{min-width:0}.about-method,.about-value-card,.contact-channels,.contact-project-grid>a,.privacy-pill,.service-category-dock,.service-category-nav,.service-detail-visual,.service-offer-card,.services-panel-card{max-width:100%}}@media (min-width:721px) and (max-width:900px){.hero{min-height:820px;padding-bottom:250px}.hero-video{opacity:.42}.hero-visual{right:50%;bottom:40px;width:min(430px,60vw);transform:translateX(50%)}.hero-visual.is-zoomed{transform:translateX(50%) scale(1.04)}.about-value-grid,.contact-project-grid,.service-process-list,.services-hero-panel,.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-panel-card,.services-panel-card:nth-child(2),.services-panel-card:nth-child(3){min-height:130px}.service-category-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:min(720px,calc(100% - 40px))}.service-category-nav a{min-height:58px;padding:8px;justify-content:center}.service-category-nav .service-nav-label{display:none}.about-intro,.contact-main,.service-benefits-card,.service-detail-info,.service-importance-card,.service-section-sites-produtos-digitais .service-offer-card{grid-template-columns:1fr}.service-detail-info{gap:30px}.about-method ol,.service-inclusions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-method ol:before{display:none}.contact-channels{width:min(620px,100%)}.contact-project-grid>a{min-height:220px}}@media (max-width:820px){.hero-video{display:none}.hero{min-height:700px;padding-bottom:96px}.hero-visual{display:none;left:50%;right:auto;bottom:24px;width:min(430px,112vw);opacity:.5;transform:translateX(-50%)}.hero-visual.is-zoomed{transform:translateX(-50%) scale(1.03)}}@media (max-width:720px){.site-header{top:max(8px,env(safe-area-inset-top));height:66px}.brand{width:132px;height:52px}.brand img{width:78%;height:78%}.menu-button{width:40px;height:40px}.header-menu{width:min(340px,94vw);padding:calc(96px + env(safe-area-inset-top)) 20px 28px}.main-nav{gap:10px}.main-nav>a:not(.nav-cta),.nav-cta{min-height:48px;padding:12px 16px;font-size:14px}.about-section,.contact-main,.contact-preview,.contact-projects,.hero,.results-section,.service-category-section,.service-detail-hero,.service-detail-inclusions,.service-detail-info,.service-detail-offerings,.service-detail-process,.services-cta,.services-hero,.site-footer,.solutions{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.hero{padding-top:112px;padding-bottom:96px}.hero-actions,.hero-content{width:min(100%,calc(100vw - 36px))}.about-heading h1,.about-heading h2,.contact-main-copy h1,.contact-preview h1,.hero h1,.service-detail-copy h1,.services-hero h1{max-width:none;overflow-wrap:normal;word-break:normal;letter-spacing:-.045em}.hero h1{max-width:100%;font-size:clamp(38px,11.2vw,44px);line-height:.98}.hero h1 em,.hero h1 strong{display:block}.about-manifesto>p:last-child,.contact-main-copy>p:not(.eyebrow),.hero-copy,.privacy-hero-copy>p,.service-detail-description,.services-hero-copy>p:last-child{max-width:38ch}.hero-actions,.privacy-hero-actions,.service-detail-actions{align-items:stretch}.hero-actions{align-items:flex-start}.contact-note a,.contact-preview .primary-button,.contact-primary,.hero-actions .primary-button,.hero-actions .text-link,.service-detail-actions .primary-button,.service-detail-actions .text-link,.services-button,.services-cta .primary-button{width:100%;max-width:none;min-width:0;min-height:52px}.hero-actions .primary-button,.hero-actions .text-link{width:calc(100% - 36px);max-width:100%}.about-heading h1,.about-heading h2,.contact-main-copy h1,.contact-projects-heading h2,.privacy-hero h1,.results-heading h2,.section-heading h2,.service-category-heading h2,.service-detail-copy h1,.service-detail-info h2,.service-detail-process h2,.service-inclusions-head h2,.service-offerings-head h2,.services-hero h1{line-height:.98}.services-hero{padding-top:104px}.about-heading h1,.about-heading h2,.contact-main-copy h1,.service-detail-copy h1,.services-hero h1{font-size:clamp(38px,11.5vw,52px)}.services-hero-panel{grid-template-columns:1fr;gap:10px}.services-panel-card,.services-panel-card:nth-child(2),.services-panel-card:nth-child(3){min-height:96px;transform:none!important}.services-hero-panel:hover .services-panel-card{transform:none!important}.service-category-nav{width:calc(100% - 24px);margin-top:-16px}.service-category-dock{bottom:calc(66px + env(safe-area-inset-bottom))}.service-category-dock .service-nav-label{display:none}.about-intro,.about-value-grid,.contact-main,.contact-note,.contact-project-grid,.privacy-summary-grid,.service-benefits-card,.service-category-heading,.service-detail-info,.service-importance-card,.service-inclusions-grid,.service-inclusions-head,.service-offer-grid,.service-offerings-grid,.service-offerings-head,.service-process-list,.service-section-branding-conteudo .service-offer-grid,.service-section-marketing-digital .service-offer-grid{grid-template-columns:1fr}.service-offer-card,.service-section-sites-produtos-digitais .service-offer-card{min-height:0;padding:22px}.service-offer-card h3,.service-section-branding-conteudo .service-offer-card h3,.service-section-sites-produtos-digitais .service-offer-card h3{max-width:none;font-size:clamp(24px,8vw,32px);line-height:1}.site-build-showcase{min-height:220px;overflow:hidden}.site-build-code{left:0;width:90%}.site-build-browser{width:94%;min-height:178px}.site-build-stats{right:0;bottom:4px;top:auto;max-width:132px}.service-detail-hero{padding-top:106px}.service-detail-copy{min-width:0}.service-detail-summary{font-size:clamp(16px,5vw,20px);line-height:1.25}.service-detail-visual{width:100%;min-height:clamp(270px,76vw,360px);border-radius:22px}.service-detail-visual .design-editor,.service-detail-visual .detail-device,.service-detail-visual .motion-editor,.service-detail-visual .photo-workspace,.service-detail-visual .site-showcase-device,.service-detail-visual .video-studio{left:50%;max-width:none;transform:translateX(-50%) scale(.78);transform-origin:center}.visual-design .design-editor,.visual-motion .motion-editor,.visual-photo .photo-workspace,.visual-site .site-showcase-device,.visual-video .video-studio{width:420px}.visual-ads .ads-scene,.visual-social .social-phone,.visual-strategy .strategy-board{transform:scale(.78);transform-origin:center}.ads-spark,.detail-orbit,.social-spark,.strategy-spark{opacity:.45}.ads-metric,.detail-floating-card,.motion-export-chip,.photo-ready-chip,.video-status-chip{display:none}.about-method,.about-value-card,.contact-project-grid>a,.privacy-summary-card,.service-benefits-card,.service-importance-card,.service-inclusions-grid article,.service-offerings-grid article{min-height:0;padding:22px;border-radius:18px}.about-value-card h2,.about-value-card h3,.contact-project-grid h3,.service-benefits-card h3,.service-importance-card h3,.service-inclusions-grid h3,.service-offerings-grid h3{max-width:none;line-height:1.04}.service-benefits-card ul,.service-importance-card ul{gap:10px}.service-benefits-card li,.service-importance-card li{overflow-wrap:anywhere}.about-section{padding-top:102px}.about-method ol{grid-template-columns:1fr}.about-method li small{max-width:none;font-size:10px}.contact-main{padding-top:106px}.contact-channels{padding:18px}.contact-channels>a{min-height:82px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"channel-icon channel-label" "channel-icon channel-value";column-gap:14px;row-gap:6px;align-items:center}.contact-channel-orb{grid-area:channel-icon;place-self:center;width:42px;height:42px;animation:contact-orb-float-mobile 5.8s ease-in-out infinite}.contact-channels>a>span:not(.contact-channel-orb){grid-area:channel-label;align-self:end}.contact-channels>a strong{grid-area:channel-value;align-self:start}.contact-channels>a:hover strong,.contact-channels>a:hover>.arrow-up-right,.contact-channels>a:hover>span:not(.contact-channel-orb){transform:none}.contact-channels>a strong{font-size:clamp(13px,4vw,16px);overflow-wrap:anywhere}.contact-project-grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:12px;overflow:visible}.contact-project-grid>a{width:min(94%,340px);min-width:0;min-height:0;padding:14px 16px;justify-self:start;border-radius:14px}.contact-project-grid h3{margin-bottom:8px;overflow-wrap:anywhere;font-size:clamp(20px,6vw,24px);line-height:1.05}.contact-project-grid p{display:block;font-size:10px;line-height:1.45}.contact-project-grid>a>span{margin-top:10px;gap:6px;font-size:8px;line-height:1.35}.contact-note{padding:50px max(18px,env(safe-area-inset-left)) 56px max(18px,env(safe-area-inset-right))}.contact-note p{font-size:clamp(22px,6.5vw,28px);line-height:1.18;letter-spacing:-.03em}.privacy-hero,.privacy-layout,.privacy-summary{width:calc(100% - 32px)}.privacy-hero{padding-top:42px}.privacy-pill{justify-content:center;overflow-wrap:anywhere;line-height:1.35}.privacy-content ul{padding-left:18px}.footer-bottom,.footer-links{min-width:0}.company-record summary,.footer-links a,.footer-policy-link{overflow-wrap:anywhere}.whatsapp-quote{bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-width:460px){.hero{padding-top:104px;padding-bottom:76px}.hero h1{font-size:clamp(36px,10.8vw,42px);line-height:1}.hero-copy{margin-top:4px;font-size:12px}.hero-visual{display:none;bottom:16px;width:118vw}.eyebrow,.privacy-eyebrow{max-width:100%;letter-spacing:.16em}.about-heading h1,.about-heading h2,.contact-main-copy h1,.contact-projects-heading h2,.privacy-hero h1,.service-detail-copy h1,.services-hero h1{font-size:clamp(34px,10.8vw,44px);letter-spacing:-.035em}.service-category-nav{width:calc(100% - 16px);border-radius:20px}.service-category-nav a{min-height:44px;border-radius:15px}.service-category-nav .service-nav-icon{width:28px;height:28px;flex-basis:28px}.service-category-dock{max-width:calc(100% - 20px);padding:6px;gap:6px}.service-category-dock a{width:40px;min-height:40px}.service-category-dock .service-nav-icon{width:30px;height:30px;flex-basis:30px}.site-build-showcase{min-height:195px}.site-build-browser{min-height:158px}.site-build-code{font-size:6px}.service-detail-visual{min-height:250px}.service-detail-visual .design-editor,.service-detail-visual .detail-device,.service-detail-visual .motion-editor,.service-detail-visual .photo-workspace,.service-detail-visual .site-showcase-device,.service-detail-visual .video-studio{transform:translateX(-50%) scale(.68)}.visual-ads .ads-scene,.visual-social .social-phone,.visual-strategy .strategy-board{transform:scale(.68)}.service-benefits-card h3,.service-importance-card h3,.service-inclusions-grid h3,.service-offerings-grid h3{font-size:clamp(23px,7.8vw,29px)}.contact-channels{padding:16px}.contact-channels>a{grid-template-columns:42px minmax(0,1fr);column-gap:12px;row-gap:5px}.contact-channels>a>.arrow-up-right{display:none}.privacy-hero,.privacy-layout,.privacy-summary{width:calc(100% - 28px)}.privacy-intro{font-size:20px}}@media (max-width:720px){.services-hero{padding-bottom:118px}.service-category-dock{bottom:calc(98px + env(safe-area-inset-bottom))}.visual-site .site-loading-screen{display:none}.visual-site .site-page-preview{min-height:620px;opacity:1;transform:translateY(-76px);animation:none}.site-demo-content,.site-demo-footer,.site-demo-header,.site-demo-hero{animation-delay:-2.8s}}@media (max-width:460px){.services-hero{padding-bottom:108px}.service-category-dock{bottom:calc(92px + env(safe-area-inset-bottom))}}@media (max-width:820px){.hero{min-height:700px;padding-bottom:88px}.hero-video{display:block;top:78px;bottom:auto;left:0;width:100%;height:58%;opacity:.5;-webkit-mask-image:linear-gradient(180deg,black,rgba(0,0,0,.78) 54%,transparent);mask-image:linear-gradient(180deg,black,rgba(0,0,0,.78) 54%,transparent)}.hero-video video{object-fit:cover;object-position:center top;opacity:.26}}@media (max-width:460px){.hero{min-height:auto;padding-bottom:20px}.hero-video{height:62%;opacity:.46}.hero-video video{opacity:.24;transform:scale(1.45);transform-origin:58% 22%}}.mobile-rocket-scene{display:none}@media (max-width:820px){.mobile-rocket-scene{position:relative;isolation:isolate;width:min(360px,100%);height:170px;margin-top:34px;display:block;overflow:hidden;pointer-events:none}.mobile-rocket-scene:before{content:"";position:absolute;inset:16px 0 8px;opacity:.22;background:radial-gradient(circle at 16% 72%,rgba(255,255,255,.5) 0 1px,transparent 2px),radial-gradient(circle at 62% 26%,rgba(255,255,255,.38) 0 1px,transparent 2px),radial-gradient(circle at 86% 58%,rgba(255,255,255,.45) 0 1px,transparent 2px)}.mobile-rocket-scene:after{content:"";top:52%;width:min(270px,82%);height:92px;border-color:rgba(216,0,137,.22) rgba(216,0,137,.22) transparent transparent;border-style:solid;border-width:1px;opacity:.58;transform:translate(-50%,-50%) rotate(-12deg);animation:mobile-orbit-glint 5.8s ease-in-out infinite}.mobile-rocket-aura,.mobile-rocket-scene:after{position:absolute;z-index:0;left:50%;border-radius:50%}.mobile-rocket-aura{top:54%;width:190px;height:112px;opacity:.7;background:radial-gradient(ellipse,rgba(216,0,137,.24),rgba(119,20,213,.1) 42%,transparent 72%);filter:blur(5px);transform:translate(-50%,-50%);animation:mobile-rocket-aura-pulse 2.6s ease-in-out infinite}.mobile-flight-trail{position:absolute;z-index:2;top:52%;right:52%;width:138px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(216,0,137,.3) 38%,rgba(255,255,255,.82));filter:drop-shadow(0 0 6px rgba(216,0,137,.52));transform:rotate(0deg);transform-origin:right center;animation:mobile-flight-trail-pulse 1.1s ease-in-out infinite}.mobile-flight-trail:after,.mobile-flight-trail:before{content:"";position:absolute;right:8px;height:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.52))}.mobile-flight-trail:before{top:-10px;width:88px}.mobile-flight-trail:after{top:11px;width:68px;opacity:.58}.mobile-star-field{position:absolute;z-index:1;inset:0}.mobile-speed-lines,.mobile-twinkle-field{position:absolute;z-index:1;inset:0;overflow:hidden}.mobile-twinkle-field i{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 0 8px rgba(255,255,255,.65);animation:mobile-star-twinkle 2.4s ease-in-out infinite}.mobile-twinkle-field i:first-child{left:8%;top:18%;animation-delay:-.4s}.mobile-twinkle-field i:nth-child(2){left:22%;top:76%;width:2px;height:2px;animation-delay:-1.7s}.mobile-twinkle-field i:nth-child(3){left:38%;top:28%;animation-delay:-.9s}.mobile-twinkle-field i:nth-child(4){left:54%;top:82%;width:2px;height:2px;animation-delay:-2.1s}.mobile-twinkle-field i:nth-child(5){left:68%;top:16%;animation-delay:-1.25s}.mobile-twinkle-field i:nth-child(6){left:79%;top:69%;width:2px;height:2px;animation-delay:-.15s}.mobile-twinkle-field i:nth-child(7){left:91%;top:35%;animation-delay:-1.9s}.mobile-twinkle-field i:nth-child(8){left:47%;top:9%;width:2px;height:2px;animation-delay:-.7s}.mobile-speed-lines i{position:absolute;top:-72px;width:1px;height:54px;opacity:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.52),transparent);animation:mobile-hyperspace-drop 1.65s linear infinite}.mobile-speed-lines i:first-child{left:5%;height:38px;animation-delay:-.35s}.mobile-speed-lines i:nth-child(2){left:18%;height:68px;animation-duration:2.1s;animation-delay:-1.4s}.mobile-speed-lines i:nth-child(3){left:34%;height:44px;animation-duration:1.35s;animation-delay:-.8s}.mobile-speed-lines i:nth-child(4){left:58%;height:72px;animation-duration:2.35s;animation-delay:-1.9s}.mobile-speed-lines i:nth-child(5){left:72%;height:48px;animation-duration:1.5s;animation-delay:-.2s}.mobile-speed-lines i:nth-child(6){left:86%;height:62px;animation-duration:1.95s;animation-delay:-1.05s}.mobile-speed-lines i:nth-child(7){left:96%;height:34px;animation-duration:1.25s;animation-delay:-.55s}.mobile-star-field span{position:absolute;right:-28px;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 0 12px rgba(255,255,255,.75);animation:mobile-star-pass 2.8s linear infinite}.mobile-star-field span:before{content:"";position:absolute;top:50%;left:2px;width:70px;height:1px;opacity:.8;background:linear-gradient(90deg,rgba(255,255,255,.82),transparent);transform:translateY(-50%)}.mobile-star-field span:after{content:"";position:absolute;left:-3px;top:-3px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.44),transparent 66%)}.mobile-star-field span:first-child{top:24px;animation-delay:-.2s}.mobile-star-field span:nth-child(2){top:62px;width:3px;height:3px;animation-duration:3.4s;animation-delay:-1.4s}.mobile-star-field span:nth-child(3){top:98px;animation-duration:2.5s;animation-delay:-.9s}.mobile-star-field span:nth-child(4){top:132px;width:2px;height:2px;animation-duration:3.1s;animation-delay:-2s}.mobile-star-field span:nth-child(5){top:44px;width:2px;height:2px;animation-duration:2.2s;animation-delay:-1.7s}.mobile-star-field span:nth-child(6){top:118px;animation-duration:3.8s;animation-delay:-2.8s}.mobile-star-field span:nth-child(7){top:78px;width:2px;height:2px;animation-duration:4.2s;animation-delay:-3.2s}.mobile-star-field span:nth-child(8){top:146px;width:3px;height:3px;animation-duration:2.65s;animation-delay:-1.15s}.mobile-rocket{--mobile-rocket-scale:1;position:absolute;z-index:4;left:50%;top:51%;width:146px;height:146px;filter:drop-shadow(0 18px 28px rgba(21,0,42,.28));transform:translate(-50%,-50%);animation:mobile-rocket-float 3.2s ease-in-out infinite}.mobile-rocket:after,.mobile-rocket:before{content:"";position:absolute;z-index:2;pointer-events:none}.mobile-rocket:before{right:2px;top:calc(42% - 28px);width:22px;height:56px;border-right:2px solid rgba(255,255,255,.68);border-radius:50%;opacity:.78;animation:mobile-air-slice 1.5s ease-in-out infinite}.mobile-rocket:after{right:-10px;top:calc(42% - 39px);width:38px;height:78px;border-right:1px solid rgba(255,255,255,.3);border-radius:50%;opacity:.54;animation:mobile-air-slice 1.5s ease-in-out .2s infinite}.mobile-rocket svg{position:relative;z-index:1;width:100%;height:100%;display:block;overflow:visible}.mobile-flame{transform-box:fill-box;transform-origin:center top}.mobile-flame-outer{animation:mobile-flame-flicker .48s ease-in-out infinite alternate}.mobile-flame-inner{animation:mobile-flame-flicker .32s ease-in-out -.12s infinite alternate-reverse}.mobile-flame-core{animation:mobile-flame-core-flicker .22s ease-in-out -.06s infinite alternate}@keyframes mobile-rocket-float{0%,to{transform:translate(-54%,-50%) rotate(-1deg) scale(var(--mobile-rocket-scale))}50%{transform:translate(-46%,-56%) rotate(1deg) scale(var(--mobile-rocket-scale))}}@keyframes mobile-rocket-aura-pulse{0%,to{opacity:.48;transform:translate(-50%,-50%) scale(.88)}50%{opacity:.82;transform:translate(-50%,-50%) scale(1.08)}}@keyframes mobile-flight-trail-pulse{0%,to{opacity:.46;transform:rotate(0deg) scaleX(.78)}50%{opacity:.95;transform:rotate(0deg) scaleX(1.06)}}@keyframes mobile-orbit-glint{0%,to{opacity:.28;transform:translate(-50%,-50%) rotate(-14deg) scale(.96)}50%{opacity:.7;transform:translate(-50%,-50%) rotate(-9deg) scale(1.03)}}@keyframes mobile-flame-flicker{0%{opacity:.78;transform:scaleX(.92) scaleY(.88)}to{opacity:1;transform:scaleX(1.08) scaleY(1.12)}}@keyframes mobile-flame-core-flicker{0%{opacity:.52;transform:scaleX(.86) scaleY(.82)}to{opacity:.94;transform:scaleX(1.06) scaleY(1.16)}}@keyframes mobile-star-twinkle{0%,to{opacity:.18;transform:scale(.62)}48%{opacity:1;transform:scale(1.35)}}@keyframes mobile-hyperspace-drop{0%{opacity:0;transform:translate3d(0,-34px,0) scaleY(.55)}16%{opacity:.58}78%{opacity:.28}to{opacity:0;transform:translate3d(0,270px,0) scaleY(1.22)}}@keyframes mobile-air-slice{0%,to{opacity:.24;transform:translateX(-2px) scale(.86)}48%{opacity:.78;transform:translateX(7px) scale(1.06)}}@keyframes mobile-star-pass{0%{transform:translate3d(0,-4px,0);opacity:0}10%,82%{opacity:1}to{transform:translate3d(-420px,12px,0);opacity:0}}}@media (max-width:460px){.mobile-rocket-scene{height:150px;margin-top:28px}.mobile-rocket{--mobile-rocket-scale:.92;left:50%;width:132px;height:132px}}@media (prefers-reduced-motion:reduce) and (max-width:820px){.contact-channel-orb,.footer-links div:last-child:after,.mobile-flame,.mobile-flight-trail,.mobile-rocket,.mobile-rocket-aura,.mobile-rocket-scene:after,.mobile-rocket:after,.mobile-rocket:before,.mobile-speed-lines i,.mobile-star-field span,.mobile-twinkle-field i{animation:none}.mobile-rocket{transform:translate(-50%,-50%) scale(var(--mobile-rocket-scale))}.contact-channel-orb{transform:translateY(10px)}.footer-links div:last-child:after{transform:translateY(-50%) rotate(-7deg)}}@media (min-width:600px) and (min-height:600px) and (max-width:1024px){.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,28px);padding-top:0}.footer-links div,.footer-links div:last-child{grid-column:auto;min-width:0;min-height:180px;padding-left:14px}.footer-links div:last-child,.footer-links div:nth-child(2){transform:translateX(-60px)}.footer-links div:last-child a{white-space:nowrap;overflow-wrap:normal;word-break:normal}.footer-bottom{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.footer-policy-link{margin-left:auto;text-align:right}.contact-projects{padding-inline:clamp(32px,6vw,64px)}.contact-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:16px;overflow:visible}.contact-project-grid>a{width:100%;min-width:0;min-height:clamp(260px,36vw,340px);padding:clamp(18px,3vw,26px);justify-self:stretch;border-radius:18px}.contact-project-grid h3{margin-bottom:14px;font-size:clamp(22px,3vw,32px);line-height:1}.contact-project-grid p{display:block;font-size:12px;line-height:1.65}.contact-project-grid>a>span{margin-top:auto;gap:8px;font-size:10px}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-links div:last-child,.footer-links div:nth-child(2){transform:none}}@media (max-width:599px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links div:last-child{grid-column:auto;display:flex;padding:0 0 0 14px;border:0}.footer-links div:last-child:before{top:4px;bottom:10px}.footer-links div:last-child:after{display:none}.footer-links div:last-child p{margin-bottom:10px}.footer-links div:last-child a{white-space:normal}}@media (max-width:380px){.footer-links{grid-template-columns:1fr}}