@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@500&display=swap");:root{--hue:145;--bg:#0A0C0B;--surface:#111413;--line:rgba(237,240,238,.09);--line-strong:rgba(237,240,238,.22);--ink:#EDF0EE;--ink-dim:#A9B0AD;--ink-mute:#8E9692;--accent:#3DD68C;--accent-ink:#06120C;--whatsapp:var(--accent);--accent-deep:#1D6B4A;--display:"Inter Tight","Inter",ui-sans-serif,system-ui,sans-serif;--sans:"Inter",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--green:var(--accent);--green-soft:var(--accent);--panel-edge:var(--line);--serif:var(--display);--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body{min-height:100vh;overflow-x:hidden}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:rgba(61,214,140,.3);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.container{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:640px){.container{padding:0 20px}}.h-display{font-family:var(--display);font-weight:600;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.soft{color:var(--ink-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font:500 15px/1 var(--sans);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:default;transform:none}.btn-sm{min-height:44px;padding:0 18px;font-size:14px}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:#5BE3A2}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:rgba(10,12,11,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:rgba(237,240,238,.5)}.eyebrow{margin:0 0 16px;font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.sect{padding-top:112px}@media (max-width:640px){.sect{padding-top:88px}}.sect-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:56px}.sect-title{margin:0;max-width:17ch;font-size:clamp(36px,4.4vw,52px)}.sect-lede{margin:0;max-width:42ch;font-size:16px;line-height:1.6;color:var(--ink-dim)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.nav[data-scrolled=true]{background:rgba(10,12,11,.94);border-bottom-color:var(--line);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}.nav-links{display:flex;gap:28px}.nav-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-dim);text-decoration:none;font-size:14px;padding:0 2px;transition:color .15s ease}.nav-links a:hover{color:var(--ink)}.nav-right{display:flex;align-items:center;gap:20px}.nav-cta-short{display:none}@media (max-width:860px){.nav-links .nav-wide{display:none}}@media (max-width:520px){.nav-inner{height:64px;gap:12px}.nav-right{gap:4px}.nav .logo span,.nav-cta-long{display:none}.nav-cta-short{display:inline}}.logo{align-items:center;min-height:44px;min-width:44px;gap:12px;text-decoration:none}.locale,.logo,.logo span{display:flex}.locale{font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--ink-mute);align-items:center;white-space:nowrap}.locale button{background:none;border:0;min-width:44px;min-height:44px;padding:0 4px;font:inherit;letter-spacing:inherit;color:inherit;text-transform:uppercase;cursor:pointer}.locale button[aria-current]{color:var(--ink);cursor:default}.locale button:not([aria-current]):hover{color:var(--ink)}.locale .sep{opacity:.4}@media (max-width:640px){.hero{padding:120px 0 72px}}.hero{position:relative;min-height:min(100vh,960px);display:flex;flex-direction:column;justify-content:center;padding:160px 0 96px;overflow:hidden}.hero-bg{overflow:hidden;background:#070908;pointer-events:none}.hero-bg,.hero-video{position:absolute;inset:0}.hero-video{width:100%;height:100%;object-fit:cover;opacity:.42}.hero-blob{position:absolute;border-radius:50%;opacity:.55;background:radial-gradient(circle,var(--c) 0,transparent 70%)}.hero-blob.b1{width:620px;height:620px;left:52%;top:8%;--c:var(--accent-deep);animation:drift1 22s ease-in-out infinite alternate}.hero-blob.b2{width:520px;height:520px;left:70%;top:40%;--c:#2C3A35;animation:drift2 28s ease-in-out infinite alternate}.hero-blob.b3{width:420px;height:420px;left:30%;top:55%;--c:#173D2E;animation:drift1 34s ease-in-out infinite alternate-reverse}.spark{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:#F4F1EA;opacity:0;box-shadow:0 0 10px 2px rgba(244,241,234,.55);animation:rise 9s linear infinite}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0,rgba(10,12,11,.85) 38%,rgba(10,12,11,.2) 100%)}.hero-shade:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,11,0) 60%,var(--bg) 100%)}.hero-inner{position:relative;z-index:1}.hero-status{margin:0;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid rgba(237,240,238,.14);background:rgba(10,12,11,.4);font-size:13px;color:var(--ink-dim)}.hero-status .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 2.4s ease-in-out infinite}.hero h1{margin:28px 0 0;max-width:13ch;font-size:clamp(46px,6.6vw,88px);line-height:.98;letter-spacing:-.035em;color:#F4F6F5}.hero-sub{margin:28px 0 0;max-width:52ch;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:#B5BCB9}.hero-price{margin:18px 0 0;font-size:15px;color:var(--ink-dim)}.hero-price a{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.hero-price a:hover{color:var(--accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hero h1:lang(es){max-width:15ch;font-size:clamp(42px,5.6vw,74px)}.hero-cta{margin-top:36px;gap:12px}.hero-cta,.hero-stats{display:flex;flex-wrap:wrap}.hero-stats{margin:72px 0 0;padding:0;gap:24px 96px;overflow:hidden}.hero-stats div{position:relative;display:flex;flex-direction:column-reverse;gap:6px}.hero-stats div:before{content:"";position:absolute;top:0;bottom:0;left:-48px;border-left:1px solid rgba(237,240,238,.12)}@media (max-width:640px){.hero-stats{gap:24px 48px}.hero-stats div:before{display:none}}.hero-stats dt{font-size:13px;color:var(--ink-mute)}.hero-stats dd{margin:0;font:600 28px/1 var(--display);letter-spacing:-.02em}.load-in{opacity:0;animation:up .9s var(--ease) forwards}@media (max-width:760px){.hero-blob.b1{left:20%}.hero-shade{background:linear-gradient(180deg,rgba(10,12,11,.55),rgba(10,12,11,.9))}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;width:max-content;white-space:nowrap;margin:0;padding:0;list-style:none;font:500 15px/1 var(--display);color:#808885;animation:marquee 48s linear infinite}.marquee-track li{padding-right:56px}.work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));grid-gap:20px;gap:20px}.work-grid>*{display:flex}.card{border-radius:20px;border:1px solid var(--line);background:var(--surface);overflow:hidden;transition:border-color .3s ease,transform .3s var(--ease)}.card:hover{border-color:var(--line-strong)}.work-card{display:flex;flex-direction:column;width:100%;color:var(--ink);text-decoration:none;cursor:pointer}.work-card:hover{transform:translateY(-3px)}.work-stage{padding:24px 24px 0}.browser{border-radius:12px 12px 0 0;overflow:hidden;border:1px solid rgba(237,240,238,.1);border-bottom:0;background:#0E1210}.browser-bar{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(237,240,238,.08)}.browser-bar i{width:9px;height:9px;border-radius:50%;background:#3A403D}.work-shot{position:relative;height:320px;overflow:hidden}.work-shot img{object-fit:cover;object-position:top;transition:transform .6s var(--ease)}.work-card:hover .work-shot img{transform:scale(1.035)}.work-meta{padding:22px 24px 0;flex-grow:1}.work-who{margin:0 0 8px;font-size:13px;color:var(--ink-mute)}.work-kind{color:var(--ink-dim);font-weight:500}.work-meta h3{margin:0 0 8px;font:600 21px/1.2 var(--display);letter-spacing:-.015em}.work-desc{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-dim)}.work-visit{display:flex;align-items:center;gap:8px;padding:18px 24px 22px;font-size:14px;color:var(--ink-dim);transition:color .2s ease}.work-card:hover .work-visit{color:var(--accent)}.work-arrow{flex-shrink:0;transition:transform .3s var(--ease)}.work-card:hover .work-arrow{transform:translate(3px,-3px)}.work-soon{margin:24px 0 0;display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink-mute)}.work-soon .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}@media (max-width:640px){.work-shot{height:240px}.work-stage{padding:18px 18px 0}.work-meta{padding:20px 20px 0}.work-visit{padding:16px 20px 20px}}.apps{margin-top:88px}.apps-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:32px}.apps-head h3{margin:0;font-size:clamp(26px,2.8vw,34px)}.apps-head p{margin:0;max-width:46ch;font-size:15.5px;line-height:1.6;color:var(--ink-dim)}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));grid-gap:20px;gap:20px}.app-card,.apps-grid>*{display:flex}.app-card{flex-direction:column;width:100%}.app-stage{position:relative;height:400px;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;padding-top:36px}.phone{position:absolute;top:36px;width:172px;aspect-ratio:390/844;border-radius:28px;padding:5px;background:#0B0D0C;border:1px solid rgba(237,240,238,.18);box-shadow:0 30px 60px -20px rgba(0,0,0,.75);animation:float 7s ease-in-out infinite alternate}.phone img{display:block;width:100%;height:100%;border-radius:23px;object-fit:cover;object-position:top}.phone-front{z-index:2;left:50%;margin-left:-86px}.phone-left{margin-left:-206px;transform:rotate(-6deg)}.phone-left,.phone-right{z-index:1;left:50%;top:72px;opacity:.92}.phone-right{margin-left:34px;transform:rotate(6deg)}.phone-left,.phone-right{animation-name:float-tilt}.phone-left{--tilt:-6deg}.phone-right{--tilt:6deg}.app-card:hover .phone-left{margin-left:-222px}.app-card:hover .phone-right{margin-left:50px}.phone-left,.phone-right{transition:margin-left .5s var(--ease)}.app-meta{padding:22px 24px 26px;display:flex;flex-direction:column;gap:8px}.app-meta h4{margin:0;font:600 21px/1.2 var(--display);letter-spacing:-.015em}.app-meta p:last-child{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-dim)}.app-meta .work-who{margin:0}@keyframes float-tilt{0%{transform:rotate(var(--tilt)) translateY(0)}to{transform:rotate(var(--tilt)) translateY(-12px)}}@media (max-width:640px){.apps-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0 -20px;padding:0 20px 8px;scroll-padding:0 20px;scrollbar-width:none}.apps-grid::-webkit-scrollbar{display:none}.apps-grid>*{flex:0 0 86%;scroll-snap-align:start}.apps-grid>.reveal-pending{opacity:1;transform:none}.app-stage{height:330px}.phone{width:140px;border-radius:24px}.phone img{border-radius:19px}.phone-front{margin-left:-70px}.phone-left{margin-left:-168px}.phone-right{margin-left:28px}}.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));grid-gap:16px;gap:16px}.svc{display:flex;flex-direction:column}.svc-visual{height:220px;position:relative;overflow:hidden}.svc-body{padding:24px;display:flex;flex-direction:column;gap:10px;flex-grow:1}.svc-body h3{margin:0;font:600 21px/1.2 var(--display);letter-spacing:-.015em}.svc-body p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-dim)}.svc-body .svc-tags{margin-top:auto;padding-top:12px;font-size:13px;color:var(--ink-mute)}.mock{position:absolute;box-shadow:0 24px 48px -16px rgba(0,0,0,.6);animation:float 7s ease-in-out infinite alternate}.mock-browser{left:28px;right:28px;top:32px;border-radius:8px;overflow:hidden;border:1px solid rgba(237,240,238,.12)}.mock-browser:before{content:"";display:block;height:14px;background:#0E1210}.mock-browser .mock-img{position:relative;height:190px}.mock-phone{left:50%;margin-left:-58px;top:28px;width:116px;height:236px;border-radius:22px;padding:6px;background:#0B0D0C;border:1px solid rgba(237,240,238,.18)}.mock-phone .mock-img{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden}.mock-img img{object-fit:cover;object-position:top}.mock-desktop{left:28px;right:28px;top:36px;height:170px;border-radius:10px;overflow:hidden;border:1px solid rgba(237,240,238,.14);background:#0E1012;display:flex;flex-direction:column}.mock-desktop .bar{display:flex;gap:5px;padding:8px 10px;border-bottom:1px solid rgba(237,240,238,.08)}.mock-desktop .bar i{width:7px;height:7px;border-radius:50%;background:#3A403D}.mock-desktop .win{flex-grow:1;display:flex}.mock-desktop .side{width:30%;border-right:1px solid rgba(237,240,238,.08);padding:10px;display:flex;flex-direction:column;gap:7px}.mock-desktop .side i{height:6px;border-radius:3px;background:#2A2F2D}.mock-desktop .side i:first-child{background:var(--accent);opacity:.8}.mock-desktop .tiles{flex-grow:1;padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mock-desktop .tiles i{border-radius:6px;background:#1A1E1C}.proc-line{position:relative;height:2px;background:rgba(237,240,238,.1);margin-bottom:40px;border-radius:2px;overflow:hidden}.proc-line span{position:absolute;inset:0;transform-origin:left;background:var(--accent);transition:transform 2.2s var(--ease) .3s}.reveal-pending:not(.is-in) .proc-line span{transform:scaleX(0)}.proc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:40px;gap:40px;margin:0;padding:0;list-style:none}.proc-grid li{display:flex;flex-direction:column;gap:12px}.proc-grid .when{font-size:13px;color:var(--ink-mute)}.proc-grid h3{margin:0;font:600 24px/1.2 var(--display);letter-spacing:-.015em}.proc-grid p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-dim)}.price-head{text-align:center;margin:0 auto 56px;max-width:640px}.price-head .sect-title{max-width:none;margin-bottom:16px}.price-head .sect-lede{margin:0 auto}.price-band+.price-band{margin-top:48px}.price-band-title{margin:0 0 16px;font:600 21px/1.2 var(--display);letter-spacing:-.015em}.price-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:16px;gap:16px}.tier{padding:32px;display:flex;flex-direction:column;gap:22px;position:relative}.tier h4{margin:0 0 6px;font:600 20px/1.2 var(--display)}.tier .use{margin:0;font-size:14px;line-height:1.55;color:var(--ink-dim)}.price{margin:0;font:600 40px/1 var(--display);letter-spacing:-.03em;display:flex;align-items:baseline;flex-wrap:wrap}.price small{font:500 14px var(--sans);letter-spacing:.02em;color:var(--ink-mute);margin-left:6px}.price small.from{font-size:15px;letter-spacing:0;margin:0 6px 0 0}.price-split{flex-direction:column;align-items:flex-start;gap:8px}.price-split>span{display:flex;align-items:baseline}.price-monthly{font-size:26px;color:var(--ink-dim)}.price-custom{font-size:28px}.tier ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:14.5px;color:#C3C9C6}.tier li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.tier li svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.tier-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.price-note{margin:-24px 0 48px;text-align:center;font-size:13px;color:var(--ink-mute)}.tier-custom{margin-top:48px;padding:32px;display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center;justify-content:space-between;background:#0F1613}.tier-custom>div:first-child{flex:1 1 420px;max-width:640px}.tier-custom h3{margin:0 0 8px;font:600 22px/1.2 var(--display)}.tier-custom p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-dim)}.tier-custom-side{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.tier-custom-side .price{color:var(--ink)}.cta{position:relative;border-radius:28px;overflow:hidden;border:1px solid var(--line);background:#0F1613;padding:80px 56px;display:flex;flex-wrap:wrap;gap:48px;align-items:center;justify-content:space-between}.cta:before{content:"";position:absolute;width:520px;height:520px;right:-120px;top:-160px;border-radius:50%;background:var(--accent-deep);filter:blur(80px);opacity:.4;pointer-events:none}.cta>*{position:relative}.cta>.cta-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;pointer-events:none}.cta-copy{max-width:560px}.cta h2{margin:0 0 18px;font-size:clamp(36px,4.6vw,56px);line-height:1;letter-spacing:-.035em}.cta-copy p{margin:0;font-size:17px;line-height:1.6;color:#B5BCB9}.cta-form{flex:1 1 360px;max-width:460px;gap:18px}.cta-field,.cta-form{display:flex;flex-direction:column}.cta-field{gap:8px}.cta-form label{font-size:14px;color:#C3C9C6}.cta-optional{color:var(--ink-mute)}.cta-field input,.cta-field textarea{width:100%;border:1px solid rgba(237,240,238,.18);background:rgba(10,12,11,.6);color:var(--ink);font:400 15px/1.5 var(--sans)}.cta-field input{min-height:52px;padding:0 18px;border-radius:999px}.cta-field textarea{min-height:96px;padding:14px 18px;border-radius:20px;resize:vertical}.cta-field input::placeholder,.cta-field textarea::placeholder{color:var(--ink-mute)}.cta-field input:focus,.cta-field textarea:focus{border-color:var(--accent);outline:none}.cta-field input[aria-invalid=true]{border-color:#F59E8B}.cta-tier{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 4px 18px;border-radius:999px;border:1px solid var(--line-strong);font-size:14px;color:var(--ink-dim)}.cta-tier strong{color:var(--ink);font-weight:500}.cta-tier button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:0;border-radius:999px;background:none;color:var(--ink-dim);cursor:pointer}.cta-tier button:hover{color:var(--ink);background:rgba(237,240,238,.06)}.cta-submit{min-height:52px;align-self:flex-start}.cta-done{gap:12px;color:var(--accent)}.cta-done h3{margin:0;font:600 24px/1.2 var(--display);letter-spacing:-.015em;color:var(--ink)}.cta-done h3:focus{outline:none}.cta-done p{margin:0;font-size:15px;line-height:1.6;color:#C3C9C6}.cta-link{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;cursor:pointer;font:500 14px var(--sans);color:var(--ink-dim);text-decoration:underline;text-underline-offset:4px}.cta-link:hover{color:var(--ink)}.cta-note{margin:4px 0 0;font-size:13px;color:var(--ink-mute)}.cta-note a{color:var(--ink-dim)}.cta-error{margin:0;font-size:13px;line-height:1.5;color:#F59E8B}.cta-error a{color:var(--accent);text-underline-offset:3px}@media (max-width:760px){.cta{padding:48px 24px;border-radius:22px}}.foot{border-top:1px solid var(--line);margin-top:112px;color:var(--ink-mute);font-size:14px;padding-bottom:calc(var(--fab-size) + var(--fab-gap) + env(safe-area-inset-bottom))}.foot-top{display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;padding:56px 0 40px}.foot-brand{max-width:320px;display:flex;flex-direction:column;gap:14px}.foot-brand p{margin:0;line-height:1.6}.foot-cols{display:flex;flex-wrap:wrap;gap:64px}.foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:0}.foot-col h2{margin:0 0 4px;font:500 14px var(--sans);color:#808885}.foot-col a{display:inline-flex;align-items:center;min-height:44px;color:#C3C9C6;text-decoration:none}.foot-col a:hover{color:var(--ink)}.foot-bot{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:24px 0 40px;border-top:1px solid rgba(237,240,238,.06);font-size:13px}.foot-note a{color:var(--ink-dim);text-underline-offset:3px}.foot-note a:hover{color:var(--ink)}.foot-legal{display:flex;flex-wrap:wrap;column-gap:20px}.foot-legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-mute);text-decoration:none}.foot-legal a:hover{color:var(--ink)}.foot-iq{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:12px;color:var(--ink-mute)}:root{--fab-size:56px;--fab-gap:24px}@media (max-width:640px){:root{--fab-gap:20px}}.wa-fab{position:fixed;z-index:40;width:var(--fab-size);height:var(--fab-size);border-radius:50%;right:calc(var(--fab-gap) + env(safe-area-inset-right));bottom:calc(var(--fab-gap) + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;background:var(--whatsapp);color:var(--accent-ink);box-shadow:0 6px 20px rgba(0,0,0,.4)}.reveal-pending{opacity:0;transform:translateY(28px)}.reveal-pending.is-in{opacity:1;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease)}@keyframes drift1{0%{transform:translate(0) scale(1)}to{transform:translate(160px,-60px) scale(1.25)}}@keyframes drift2{0%{transform:translate(0) scale(1.1)}to{transform:translate(-200px,80px) scale(.9)}}@keyframes rise{0%{transform:translateY(0);opacity:0}10%{opacity:.9}to{transform:translate(40px,-760px);opacity:0}}@keyframes up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.load-in,.reveal-pending{opacity:1!important;transform:none!important}.proc-line span{transform:scaleX(1)}html{scroll-behavior:auto}}.iq-page,.legal-page{max-width:820px;margin:0 auto;padding:72px 32px 40px}.iq-doc,.legal-doc{color:var(--ink-dim);font-size:15.5px;line-height:1.75}.iq-doc h1,.legal-doc h1{font-family:var(--serif);font-weight:600;letter-spacing:-.02em;font-size:clamp(30px,4.5vw,44px);line-height:1.08;color:var(--ink);margin:0 0 10px;text-wrap:balance}.iq-effective,.legal-effective{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--green-soft);margin:0 0 44px}.iq-section,.legal-section{margin:0 0 36px}.iq-section h2,.legal-section h2{font-family:var(--serif);font-weight:600;font-size:19px;color:var(--ink);margin:0 0 12px;letter-spacing:-.01em}.iq-doc p,.legal-doc p{margin:0 0 14px}.iq-doc strong,.legal-doc strong{color:var(--ink);font-weight:600}.iq-doc a,.legal-doc a{color:var(--green);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:.5px}.iq-doc a:hover,.legal-doc a:hover{color:var(--ink)}.iq-doc ol,.iq-doc ul,.legal-doc ol,.legal-doc ul{margin:0 0 14px;padding-left:22px}.iq-doc li,.legal-doc li{margin:0 0 10px}.iq-doc ul,.legal-doc ul{list-style:none;padding-left:0}.iq-doc ul li,.legal-doc ul li{position:relative;padding-left:22px}.iq-doc ul li:before,.legal-doc ul li:before{content:"▸";position:absolute;left:0;color:var(--green);font-family:var(--mono)}.legal-page{padding-top:132px}@media (max-width:520px){.legal-page{padding-top:112px}}.legal-note{font-style:italic;font-size:14px;margin:0 0 28px;padding:12px 16px;border-left:2px solid var(--line)}.legal-back{display:inline-block;margin:0 0 28px;font-family:var(--mono);font-size:12px;letter-spacing:.06em}.legal-cookies{overflow-x:auto;margin:0 0 14px}.legal-cookies table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.legal-cookies td,.legal-cookies th{text-align:left;vertical-align:top;padding:10px 14px;border-bottom:.5px solid var(--line)}.legal-cookies th{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.legal-cookies td:first-child{font-family:var(--mono);white-space:nowrap}.iq-contact{background:oklch(86% .27 var(--hue)/.06);border:.5px solid var(--panel-edge);border-left:2px solid var(--green);border-radius:10px;padding:22px 24px;margin-bottom:40px}.iq-contact-line{font-family:var(--mono);font-size:16px;margin:0 0 14px}.iq-foot{border-top:.5px solid var(--panel-edge);margin-top:24px;padding:28px 32px}.iq-foot,.iq-foot nav{display:flex;justify-content:center}.iq-foot nav{flex-wrap:wrap;gap:24px}.iq-foot a{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-mute);text-decoration:none}.iq-foot a:hover{color:var(--green)}