/* Kinetix — Identidad fluida */
:root{--ink:#111a32;--navy:#172634;--paper:#fdfcfa;--muted:#63707e;--purple:#873a7d;--teal:#477c88}body{background:var(--paper);font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1440px;padding:0 6%}.header{height:110px;border-bottom-color:#e9e5e8}.brand-logo{width:70px;height:78px;object-fit:contain}.logo-label{font-size:20px;letter-spacing:.6px}.logo-label small{font-size:9px;letter-spacing:3.5px}.nav-cta{border-radius:50px;border-color:#cbc5cf;background:#ffffff70}nav a:hover{color:var(--purple)}.hero-new{display:block;padding:42px 0 0;position:relative}.hero-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-top .eyebrow{font-size:10px;letter-spacing:1.7px}.hero-caption{font-size:10px;color:#73717e}.hero-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:32px}.hero-new h1{font-size:clamp(52px,6.9vw,100px);font-weight:700;letter-spacing:-5.8px;line-height:1.01;margin:0}.hero-new h1 em{background:none;color:var(--purple);padding:0;margin:0;display:inline;font-style:normal}.sparkle{font-size:95px;color:var(--teal);padding-right:3%;background:linear-gradient(145deg,#477c88 30%,#873a7d);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:spark-turn 25s linear infinite}.hero-description{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:25px;position:relative;z-index:1}.hero-description p{font-size:14px;line-height:1.8;max-width:440px;margin:0}.hero-description .actions{margin-top:0;gap:22px}.btn{border-radius:50px;padding:18px 24px;box-shadow:0 6px 20px #1927380b;transition:transform .25s,background .25s,box-shadow .25s}.btn:hover{box-shadow:0 10px 25px #873a7d20;transform:translateY(-3px)}.flow-art{position:relative;margin:3px -7% -10px;overflow:hidden;pointer-events:none}.flow-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply;animation:flow-breathe 12s ease-in-out infinite}.art-caption{position:absolute;bottom:8%;right:7%;font-size:8px;font-weight:700;letter-spacing:2.5px;color:#546477}.ticker{font-size:9px;letter-spacing:1.8px;padding:23px 0;border-color:#e5e2e7;position:relative;background:var(--paper)}.ticker i{color:var(--purple)}.manifesto{display:grid;grid-template-columns:repeat(3,1fr);padding:65px 0 60px;border-bottom:1px solid #e5e2e7}.manifesto>div{padding:0 30px;border-right:1px solid #e0dce3}.manifesto>div:first-child{padding-left:0}.manifesto>div:last-child{border:0}.manifesto span{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#79818c}.manifesto h2{font-size:clamp(28px,3.2vw,46px);font-weight:700;letter-spacing:-1.8px;margin-top:18px}.manifesto em{font-style:normal;color:var(--purple)}.section{padding-top:85px;padding-bottom:65px}.section-head h2{font-size:47px;font-weight:600;letter-spacing:-2px}.section-head>p{max-width:350px}.services{gap:20px}.service,.service:first-child{background:linear-gradient(155deg,#fff 60%,#f1eaf4);border-radius:20px;border-color:#e7dfea;padding:30px;box-shadow:0 8px 24px #10293803}.service:nth-child(2){background:linear-gradient(155deg,#fff 60%,#e9f1f3)}.service:nth-child(3){background:linear-gradient(155deg,#fff 60%,#ededf4)}.service h3{font-size:24px;font-weight:600;letter-spacing:-.8px}.icon{color:var(--purple);font-size:32px}.service-top{color:#7c7181}.chips span{background:#fff9;border-color:#ddd4e3;padding:7px 10px}.service:hover{border-color:#bc95be;box-shadow:0 15px 38px #873a7d0d}.drop{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse at 0% 100%,#4c244d 0,transparent 60%),radial-gradient(ellipse at 100% 0%,#244a5a 0,transparent 55%),#101b31;padding:60px}.drop h2{font-size:54px;letter-spacing:-2px;font-weight:600}.drop strong{color:#da9dd2}.drop p{color:#c0cbd7}.drop .text-link{color:#f2d7ed;border-color:#9a6a96}.timeline{border-color:#698698}.step:before{background:#d29dcd;box-shadow:0 0 0 5px #c995c710}.step small{color:#b9cbd6}.payment{border-radius:16px;background:linear-gradient(100deg,#f3eff7,#edf3f4);border-color:#e4dfe9;padding:27px}.payment-label{color:var(--teal);font-weight:500;font-size:20px;letter-spacing:-.6px}.payment strong{font-weight:600}.faq{padding:80px 0;max-width:840px}.faq h2{font-size:36px;font-weight:600;letter-spacing:-1.3px}details{border-color:#e0dce4;padding:24px 0}summary{font-size:16px}summary:after{color:var(--purple)}.contact{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 0 100%,#e2f0f2,transparent 65%),radial-gradient(ellipse at 100% 0,#f0e3f2,transparent 65%),#f3f1f5;border:1px solid #e6e0ea;border-radius:24px;padding:55px}.contact h2{font-size:52px;font-weight:600;letter-spacing:-2px}.contact p{color:#697386}.contact-links a,.contact-address{border-color:#d9d0df}.contact-links a:hover b{color:var(--purple)}.contact-links small,.contact-address small{font-size:9px;letter-spacing:1px;color:#6e7485}.contact-links b{font-size:18px;color:var(--ink)}.contact-address address{font-size:18px}.footer-inner{padding-bottom:15px}.footer-brand span{color:var(--purple)!important}.wa{border-radius:50px;background:#152534;border:1px solid #6b8192;padding:15px 20px;box-shadow:0 8px 25px #17253620}.wa:hover{background:var(--purple)}@keyframes flow-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.012)}}@keyframes spark-turn{to{transform:rotate(360deg)}}@media(min-width:1500px){.hero-new{padding-top:55px;padding-bottom:0}}@media(max-width:1050px){.hero-new h1{font-size:76px;letter-spacing:-4px}.hero-description{align-items:flex-start}.hero-description .actions{flex-direction:column;align-items:flex-start;gap:10px}.sparkle{font-size:75px}.drop{padding:42px}.contact{padding:40px}.contact h2{font-size:44px}.contact-links b{font-size:15px}.section-head h2{font-size:41px}}@media(max-width:680px){.wrap{padding:0 6%}.header{height:95px}.brand-logo{width:58px;height:64px}.logo-label{font-size:17px}.logo-label small{font-size:8px}nav{border-radius:16px;top:87px;background:#fdfcfa;box-shadow:0 20px 40px #171d3010}.menu{border-radius:50px;font-size:12px}.hero-new{padding-top:29px;padding-bottom:0}.hero-top .eyebrow{font-size:8px;letter-spacing:1px}.hero-caption{display:none}.hero-heading{margin-top:27px;gap:5px}.hero-new h1{font-size:clamp(38px,9.2vw,62px);letter-spacing:-2.2px;line-height:1.08}.sparkle{font-size:35px;padding:0}.hero-description{display:block;margin-top:22px}.hero-description p{font-size:13px;line-height:1.75;max-width:100%}.hero-description .actions{flex-direction:row;align-items:center;gap:18px;margin-top:22px}.btn{font-size:11px;padding:16px 18px;gap:20px}.text-link{font-size:10px}.flow-art{margin:14px -7% -1px}.flow-art img{width:135%;max-width:none;margin-left:-17.5%}.art-caption{font-size:6px;letter-spacing:1.3px;bottom:5%}.ticker{font-size:8px;letter-spacing:.3px;padding:18px 0;gap:10px}.ticker i{font-size:14px}.manifesto{padding:32px 0;gap:10px}.manifesto>div{padding:0 9px}.manifesto span{font-size:6px;letter-spacing:.5px}.manifesto h2{font-size:clamp(18px,4.7vw,29px);letter-spacing:-.8px;line-height:1.13;margin-top:12px}.section{padding-top:53px;padding-bottom:45px}.section-head h2{font-size:36px}.service,.service:first-child{padding:27px;border-radius:18px}.service h3{font-size:23px}.drop{padding:30px;border-radius:20px}.drop h2{font-size:39px}.payment{padding:21px;gap:20px}.payment-label{font-size:16px}.faq{padding:50px 0}.faq h2{font-size:29px}summary{font-size:14px}.contact{padding:29px;border-radius:20px}.contact h2{font-size:38px;letter-spacing:-1.5px}.contact-links b,.contact-address address{font-size:15px}.footer-details{gap:10px}.footer-inner{gap:12px}.wa{font-size:10px;padding:13px 15px}}@media(prefers-reduced-motion:reduce){.sparkle,.flow-art img{animation:none}}

body{overflow-x:clip}.flow-art{margin-left:-6.8%;margin-right:-6.8%}
