:root{--ink:#241F1A;--graphite:#5F5A52;--parchment:#F7F3EA;--sand:#E7DECE;--white:#FFFFFF;--amber:#E5B53A;--oxide:#B85C36;--font-display:"Space Grotesk",sans-serif;--font-text:"Manrope",sans-serif;--font-mono:"IBM Plex Mono",monospace;--r-btn:12px;--r-card:22px;--maxw:1180px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--parchment);color:var(--ink);font-family:var(--font-text);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{display:block}a{color:inherit}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}section{padding:96px 0}h1,h2,h3{font-family:var(--font-display);line-height:1.12;letter-spacing:-.015em}h2{font-size:clamp(28px,3.4vw,40px);max-width:20ch}.lead{color:var(--graphite);max-width:62ch}.mono{font-family:var(--font-mono)}header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--parchment) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--sand)}.nav{display:flex;align-items:center;justify-content:space-between;height:68px}.logo svg{height:20px;width:auto;color:var(--ink)}.wordmark{font-family:Host Grotesk,sans-serif;font-weight:700;font-size:23px;letter-spacing:-.02em;color:currentColor;text-decoration:none;line-height:1}.nav .logo{color:var(--ink);text-decoration:none}.nav-links{display:flex;gap:32px;list-style:none;font-size:15px;font-weight:500}.nav-links a{text-decoration:none;color:var(--graphite);transition:color .15s}.nav-links a:hover{color:var(--ink)}.btn{display:inline-block;font-family:var(--font-text);font-weight:600;font-size:15px;text-decoration:none;border-radius:var(--r-btn);padding:12px 22px;cursor:pointer;border:1px solid var(--ink);background-size:205% 100%;background-position:99% 0;transition:background-position .38s cubic-bezier(.3,.6,.2,1),color .2s ease .08s,transform .12s ease}.btn:hover{background-position:0 0}.btn:active{transform:translateY(1px)}.btn-primary{background-image:linear-gradient(90deg,var(--amber) 0 50%,var(--ink) 50% 100%);color:var(--parchment)}.btn-primary:hover{color:var(--ink)}.btn-ghost{background-image:linear-gradient(90deg,var(--sand) 0 50%,transparent 50% 100%);color:var(--ink)}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.hero{padding:110px 0 90px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.hero h1{font-size:clamp(34px,4.6vw,56px);font-weight:600;min-height:2.62em;display:block}.type-cursor{display:inline-block;width:1.15em;height:.8em;margin-left:.12em;position:relative;vertical-align:baseline;color:var(--ink);animation:blink 1.05s steps(1) infinite}.type-cursor svg{position:absolute;left:0;bottom:-.18em;width:1.15em;height:1.15em}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.type-cursor{animation:none}}.hero .sub{margin:26px 0 34px;font-size:18px;color:var(--graphite);max-width:52ch}.hero .sub strong{color:var(--ink)}.hero-ctas{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.micro{font-size:14.5px;color:var(--graphite);margin-top:14px;font-family:var(--font-text)}.hero-visual{display:flex;flex-direction:column;height:440px;border:none;background:transparent;padding:0}.hero-visual figcaption{font-family:var(--font-mono);font-size:11px;color:var(--graphite);padding:16px 2px 0;text-align:right}.scene{position:relative;flex:1}.p-dot{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--ink);left:0;top:0;transition:left 1.1s cubic-bezier(.3,.55,.2,1),top 1.1s cubic-bezier(.3,.55,.2,1),background-color .55s ease,opacity .7s ease,border-radius .6s ease,transform .6s ease}.p-dot.graphite{background:var(--graphite)}.p-dot.amber{background:var(--amber)}.p-dot.oxide{background:var(--oxide)}.p-dot.mark{transform:scale(1.35)}.p-dot.off{opacity:0;transform:scale(.4)}.p-dot.sq{border-radius:3px;transform:scale(1.2);box-shadow:none}.certs{background:var(--white);border-top:1px solid var(--sand);border-bottom:1px solid var(--sand);padding:18px 0;overflow:hidden}.certs-track{display:flex;align-items:center;gap:60px;width:max-content;animation:marquee 40s linear infinite}.certs:hover .certs-track{animation-play-state:paused}.cert{display:flex;align-items:center;gap:11px;white-space:nowrap}.cert img{height:22px;width:auto;display:block}.cert span{font-weight:600;font-size:14px;color:var(--ink)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.certs-track{animation:none}}.video-sec{padding:88px 0 80px}.video-sec h2{text-align:center;max-width:none;font-size:clamp(28px,3.2vw,42px)}.video-frame{max-width:960px;margin:44px auto 0;aspect-ratio:16/9;background:var(--ink);border:1px solid #DDD2BE;border-radius:var(--r-card);position:relative;overflow:hidden;cursor:pointer}.video-frame .vf-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--ink)}.vf-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:var(--ink);border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,transform .25s ease,opacity .3s ease}.vf-play svg{margin-left:4px}.video-frame:hover .vf-play{background:var(--amber);transform:translate(-50%,-50%) scale(1.05)}.video-frame:hover .vf-play svg path{fill:var(--ink)}.video-frame.playing{cursor:default}.video-frame.playing .vf-play{opacity:0;pointer-events:none}.servicios{background:var(--parchment);position:relative;padding:92px 0 64px;overflow:hidden}.serv-title{text-align:center;font-size:clamp(34px,4.2vw,54px);max-width:none;position:relative;z-index:2}.blob{position:absolute;border-radius:50%;z-index:0;pointer-events:none}.blob1{width:580px;height:580px;background:var(--sand);top:-160px;left:-170px;animation:drift1 34s ease-in-out infinite alternate}.blob2{width:500px;height:500px;background:#efe7d4;bottom:-200px;right:-130px;animation:drift2 42s ease-in-out infinite alternate}.blob3{width:230px;height:230px;background:#e5b53a29;top:110px;right:8%;animation:drift3 28s ease-in-out infinite alternate}@keyframes drift1{0%{transform:translate(0)}50%{transform:translate(90px,55px)}to{transform:translate(30px,110px)}}@keyframes drift2{0%{transform:translate(0)}50%{transform:translate(-100px,-50px)}to{transform:translate(-40px,-115px)}}@keyframes drift3{0%{transform:translate(0)}50%{transform:translate(-70px,60px)}to{transform:translate(20px,105px)}}.fan{position:relative;height:552px;margin-top:48px;z-index:1}.scard{position:absolute;left:50%;top:10px;width:min(312px,82vw);margin-left:calc(min(312px,82vw)/-2);background:var(--white);border:1px solid var(--sand);border-radius:var(--r-card);padding:14px 16px 18px;box-shadow:0 12px 34px #241f1a14;transform-origin:50% 135%;cursor:pointer;transition:transform .65s cubic-bezier(.3,.6,.2,1),opacity .45s ease;display:flex;flex-direction:column;gap:10px}.scard .visual{background:var(--parchment);border:1px solid var(--sand);border-radius:14px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.scard .visual svg{width:88%;height:88%}.scard h3{font-size:19.5px;line-height:1.2}.scard p{font-size:14px;color:var(--graphite);line-height:1.5}.scard a{font-size:14px;font-weight:600;text-decoration:none;color:var(--ink);margin-top:auto}.scard a:hover{opacity:.7}.fan-nav{display:flex;gap:12px;justify-content:center;margin-top:28px;position:relative;z-index:2}.fan-btn{width:46px;height:46px;border-radius:50%;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease}.fan-btn:hover{background:var(--amber)}.av *{transform-box:fill-box;transform-origin:center}.acq-run,.aut-sig,.aud-scan,.aud-ring{opacity:0}.is-active .acq-run{animation:acqRun 2.6s cubic-bezier(.55,0,.9,.6) infinite}.is-active .acq-run.d2{animation-delay:.85s}.is-active .acq-run.d3{animation-delay:1.7s}@keyframes acqRun{0%{transform:translate(0);opacity:0}12%{opacity:1}78%{opacity:1}92%{transform:translate(118px);opacity:0}to{transform:translate(118px);opacity:0}}.is-active .str-path{stroke-dasharray:230;animation:strDraw 3.6s ease-in-out infinite}@keyframes strDraw{0%{stroke-dashoffset:230}55%{stroke-dashoffset:0}82%{stroke-dashoffset:0;opacity:1}92%{opacity:0}to{stroke-dashoffset:230;opacity:0}}.is-active .qua-bad{animation:quaBad 4.2s ease infinite}@keyframes quaBad{0%,18%{fill:#241f1a;opacity:1}32%,80%{fill:#b85c36;opacity:.35}92%,to{fill:#241f1a;opacity:1}}.is-active .qua-pick{animation:quaPick 4.2s ease infinite}@keyframes quaPick{0%,30%{transform:scale(1)}46%,80%{transform:scale(1.45)}94%,to{transform:scale(1)}}.is-active .aut-sig{animation:autSig 2.4s ease-in infinite}.is-active .aut-sig.d2{animation-delay:.6s}.is-active .aut-sig.d3{animation-delay:1.2s}.is-active .aut-sig.d4{animation-delay:1.8s}@keyframes autSig{0%{transform:translate(0);opacity:0}15%{opacity:1}70%{opacity:1}85%{transform:translate(var(--dx),var(--dy));opacity:0}to{transform:translate(var(--dx),var(--dy));opacity:0}}.is-active .ana-chart{animation:anaReveal 4.6s ease-in-out infinite}@keyframes anaReveal{0%{clip-path:inset(0 100% 0 0)}45%{clip-path:inset(0 0 0 0)}80%{clip-path:inset(0 0 0 0);opacity:1}92%{opacity:0}to{clip-path:inset(0 100% 0 0);opacity:0}}.is-active .aud-scan{animation:audScan 4.4s ease-in-out infinite}@keyframes audScan{0%{transform:translate(0);opacity:0}8%{opacity:1}46%{transform:translate(84px);opacity:1}60%{transform:translate(84px);opacity:0}to{transform:translate(84px);opacity:0}}.is-active .aud-ring{animation:audRing 4.4s ease infinite}@keyframes audRing{0%,42%{opacity:0;transform:scale(.6)}52%,84%{opacity:1;transform:scale(1)}94%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.blob{animation:none}.scard .visual *{animation:none!important}}.btn.react{background-position:0 0}.btn-primary.react{color:var(--ink)}.band{background:var(--sand)}.band-white{background:var(--white);border-top:1px solid var(--sand);border-bottom:1px solid var(--sand)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;position:relative}.steps:before{content:"";position:absolute;top:26px;left:4%;right:4%;height:2px;background:var(--ink);opacity:.18}.step{padding:0 22px 0 0;position:relative}.step .dot{width:14px;height:14px;background:var(--parchment);border:2.5px solid var(--ink);margin-bottom:22px;position:relative;z-index:1}.step:nth-child(2) .dot{background:var(--amber);border-color:var(--ink)}.step:nth-child(3) .dot{transform:scale(1.15)}.step:nth-child(4) .dot{background:var(--ink)}.step .n{font-family:var(--font-mono);font-size:12px;color:var(--graphite);letter-spacing:.1em}.step h3{font-size:20px;margin:6px 0 10px}.step p{font-size:15px;color:var(--graphite)}.step:nth-child(1){margin-right:0}@media (min-width:900px){.steps{grid-template-columns:1fr 1.06fr 1.14fr 1.24fr}}.dash{background:var(--white);border:1px solid var(--sand);border-radius:var(--r-card);overflow:hidden}.dash-head{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid var(--sand);font-family:var(--font-mono);font-size:12px;color:var(--graphite)}.kpis{display:grid;grid-template-columns:repeat(3,1fr)}.kpi{padding:26px 22px;border-right:1px solid var(--sand)}.kpi:last-child{border-right:none}.kpi .label{font-size:13px;color:var(--graphite);font-weight:600;margin-bottom:6px}.kpi .value{font-family:var(--font-mono);font-size:30px;font-weight:600;letter-spacing:-.02em}.kpi .value small{font-size:15px;color:var(--graphite);font-weight:400}.kpi.result{background:var(--parchment)}.kpi.result .label:before{content:"";display:inline-block;width:9px;height:9px;background:var(--amber);border:1px solid var(--ink);margin-right:8px}.dash-secondary{display:flex;gap:26px;padding:14px 22px;border-top:1px solid var(--sand);font-family:var(--font-mono);font-size:12px;color:var(--graphite);flex-wrap:wrap}.dash-note{padding:16px 22px;background:var(--parchment);border-top:1px solid var(--sand);font-size:14.5px}.dash-note strong{font-weight:700}.ia-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.card{background:var(--white);border:1px solid var(--sand);border-radius:var(--r-card);padding:28px}.card h3{font-size:19px;margin-bottom:10px}.card p{font-size:15px;color:var(--graphite)}.card .icon{width:34px;height:34px;margin-bottom:18px;color:var(--ink)}.ia-clause{margin-top:36px;padding:22px 26px;border-left:3px solid var(--amber);background:var(--white);border-radius:0 18px 18px 0;font-size:16.5px;max-width:70ch}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.case{background:var(--white);border:1px solid var(--sand);border-radius:var(--r-card);padding:28px;display:flex;flex-direction:column;gap:12px}.case .metric{font-family:var(--font-mono);font-size:34px;font-weight:600;letter-spacing:-.02em}.case .metric .up{color:var(--ink)}.case h3{font-size:17px;font-weight:600;line-height:1.35}.case .meta{font-family:var(--font-mono);font-size:12px;color:var(--graphite);margin-top:auto;padding-top:14px;border-top:1px solid var(--sand)}.case a{font-size:14.5px;font-weight:600;text-decoration:none}.case a:hover,.commit a:hover{opacity:.7}.placeholder-tag{font-family:var(--font-mono);font-size:11px;color:var(--oxide);border:1px dashed var(--oxide);border-radius:2px;padding:2px 8px;width:fit-content}.commits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.commit{background:var(--parchment);border:1px solid #E4DAC8;border-radius:var(--r-card);padding:30px;display:flex;flex-direction:column;box-shadow:0 14px 34px #241f1a17}.commit .num{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink);background:var(--amber);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.commit h3{font-size:20px;margin-bottom:12px}.commit p{font-size:15px;color:var(--graphite);margin-bottom:0}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}.fit{border-radius:var(--r-card);padding:30px;border:1px solid var(--sand);background:var(--white)}.fit.no h3:before{content:"−";color:var(--oxide);margin-right:10px;font-family:var(--font-mono)}.fit.si h3:before{content:"+";color:var(--ink);background:var(--amber);margin-right:10px;font-family:var(--font-mono);padding:0 6px}.fit h3{font-size:18px;margin-bottom:14px}.fit ul{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--graphite)}.fit ul li{padding-left:18px;position:relative}.fit ul li:before{content:"·";position:absolute;left:2px;font-weight:700;color:var(--ink)}.min-line{margin-top:28px;font-family:var(--font-mono);font-size:14px;background:var(--white);border:1px solid var(--sand);border-radius:var(--r-card);padding:18px 24px;display:flex;gap:32px;flex-wrap:wrap}.min-line span b{font-weight:600}.quienes-cta{margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;background:var(--white);border:1px solid var(--sand);border-radius:var(--r-card);padding:28px 32px}.quienes-cta h3{font-size:21px;letter-spacing:-.01em}.quienes-cta p{font-size:15px;color:var(--graphite);margin-top:7px;max-width:48ch}.quienes-cta .btn{flex-shrink:0}.faq{max-width:820px}.faq-item{border-bottom:1px solid var(--sand)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-family:var(--font-display);font-size:18.5px;font-weight:500}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{font-family:var(--font-mono);color:var(--graphite);transition:transform .2s;flex-shrink:0}.faq-item[open] summary .plus{transform:rotate(45deg)}.faq-item .answer{padding:0 0 24px;color:var(--graphite);max-width:64ch}.final{background:var(--ink);color:var(--parchment)}.final h2{color:var(--parchment);max-width:24ch}.final .lead{color:#b7b0a5}.final .btn-primary{background-image:linear-gradient(90deg,var(--parchment) 0 50%,var(--amber) 50% 100%);color:var(--ink);border-color:var(--amber);font-weight:700}.final .btn-primary:hover{color:var(--ink)}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:36px 0 20px;max-width:640px}.form-fields input,.form-fields select{background:#2e2822;border:1px solid #4A4238;border-radius:var(--r-btn);padding:13px 16px;color:var(--parchment);font-family:var(--font-text);font-size:15px;width:100%}.form-fields input::placeholder{color:#8a8276}.form-fields .full{grid-column:1/-1}.modal-overlay{position:fixed;inset:0;z-index:100;background:#241f1a8c;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.modal-overlay[hidden]{display:none}.modal-overlay.open{opacity:1;visibility:visible}.modal{background:var(--parchment);border-radius:var(--r-card);max-width:640px;width:100%;margin:auto;box-shadow:0 30px 80px #241f1a4d;transform:translateY(14px) scale(.985);transition:transform .32s cubic-bezier(.3,.6,.2,1);position:relative;overflow:hidden}.modal-overlay.open .modal{transform:none}.modal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;border:1px solid var(--sand);background:var(--white);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;z-index:2;transition:background .2s ease,transform .3s ease}.modal-close:hover{background:var(--sand);transform:rotate(90deg)}.modal-head{padding:30px 34px 20px;border-bottom:1px solid var(--sand)}.modal-head .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--graphite);margin-bottom:12px}.modal-head h3{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.015em}.modal-head p{font-size:15px;color:var(--graphite);margin-top:10px;max-width:52ch;line-height:1.5}.modal-body{padding:24px 34px 30px}.mform{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mfield{display:flex;flex-direction:column;gap:7px}.mfield.full{grid-column:1/-1}.mfield label{font-size:13.5px;font-weight:600;color:var(--ink)}.mfield label .opt{font-weight:400;color:var(--graphite)}.mfield input,.mfield select,.mfield textarea{background:var(--white);border:1px solid var(--sand);border-radius:var(--r-btn);padding:12px 14px;color:var(--ink);font-family:var(--font-text);font-size:15px;width:100%;transition:border-color .18s ease,box-shadow .18s ease}.mfield input::placeholder,.mfield textarea::placeholder{color:#a79f91}.mfield input:focus,.mfield select:focus,.mfield textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #241f1a14}.mfield textarea{resize:vertical;min-height:80px;line-height:1.5}.mfield.invalid input,.mfield.invalid select{border-color:var(--oxide);box-shadow:0 0 0 3px #b85c361f}.mfield .err{font-size:12.5px;color:var(--oxide);display:none}.mfield.invalid .err{display:block}.seg{display:flex;border:1px solid var(--sand);border-radius:var(--r-btn);overflow:hidden;background:var(--white)}.seg label{flex:1;display:flex;margin:0;position:relative}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{flex:1;text-align:center;padding:11px 10px;font-size:14.5px;font-weight:600;color:var(--graphite);cursor:pointer;transition:background .2s ease,color .2s ease}.seg label:first-child span{border-right:1px solid var(--sand)}.seg input:checked+span{background:var(--amber);color:var(--ink)}.seg input:focus-visible+span{box-shadow:inset 0 0 0 2px var(--ink)}#agency-detail{display:none}#agency-detail.show{display:flex}.modal-foot{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;margin-top:8px}.modal-foot .btn{width:100%;text-align:center;padding:15px 22px}.modal-note{font-size:12.5px;color:var(--graphite);text-align:center;margin:0}.modal-success{padding:56px 34px 62px;text-align:center;display:none}.modal-success.show{display:block}.modal-success .tick{width:64px;height:64px;border-radius:50%;background:var(--amber);border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.modal-success h3{font-family:var(--font-display);font-size:24px;font-weight:600;margin-bottom:12px;letter-spacing:-.015em}.modal-success p{color:var(--graphite);max-width:44ch;margin:0 auto;line-height:1.55}.modal-step[hidden]{display:none}.modal-back{background:none;border:none;color:var(--graphite);font-family:var(--font-text);font-size:13.5px;font-weight:600;cursor:pointer;padding:0;margin-bottom:14px;display:inline-flex;align-items:center;gap:6px}.modal-back:hover{color:var(--ink)}.chosen-pack{margin-top:15px;display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--ink);background:var(--sand);border-radius:999px;padding:6px 15px}.chosen-pack:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--amber);flex-shrink:0}.packs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pack{display:flex;gap:15px;align-items:center;text-align:left;background:var(--white);border:1px solid var(--sand);border-radius:16px;padding:16px 18px;cursor:pointer;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}.pack:hover{transform:translateY(-2px);box-shadow:0 12px 26px #241f1a17;border-color:#ddd2be}.pack.sel{border-color:var(--ink)}.pack.featured{grid-column:1/-1;border:1.5px solid var(--ink);box-shadow:0 14px 32px #241f1a1a}.pack.plain{grid-column:1/-1;background:var(--parchment)}.pack-txt{display:flex;flex-direction:column;gap:4px}.pack-t{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink);display:flex;align-items:center;gap:10px;letter-spacing:-.01em}.pack-d{font-size:13.5px;color:var(--graphite);line-height:1.42}.pack-badge{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink);background:var(--amber);border-radius:999px;padding:3px 9px}.pack-mark{width:44px;height:44px;flex:0 0 44px;display:block}.pack-mark svg{width:100%;height:100%;display:block}.pk-mark *{transform-box:fill-box;transform-origin:center}.pk-g{fill:var(--graphite)}.pk-ink{fill:var(--ink)}.pk-amb{fill:var(--amber)}.m-audit .scan{fill:#e5b53a4d;animation:audScan 2.8s ease-in-out infinite}.m-audit .find{animation:audFind 2.8s ease-in-out infinite}@keyframes audScan{0%{transform:translate(0)}45%{transform:translate(30px)}55%{transform:translate(30px)}to{transform:translate(0)}}@keyframes audFind{0%,42%{fill:var(--graphite);transform:scale(1)}52%{fill:var(--amber);transform:scale(1.45)}75%{fill:var(--amber);transform:scale(1)}90%,to{fill:var(--graphite);transform:scale(1)}}.m-strat .s{fill:var(--ink);opacity:.3;animation:stStep 3s ease-in-out infinite}.m-strat .s2{animation-delay:.35s}.m-strat .s3{animation-delay:.7s}.m-strat .goal{animation:stGoal 3s ease-in-out infinite}@keyframes stStep{0%,15%{opacity:.3}30%,80%{opacity:1}to{opacity:.3}}@keyframes stGoal{0%,60%{transform:scale(1)}75%{transform:scale(1.3)}90%,to{transform:scale(1)}}.m-acq .a1{animation:acq1 2.6s ease-in-out infinite}.m-acq .a2{animation:acq2 2.6s ease-in-out infinite}.m-acq .a3{animation:acq3 2.6s ease-in-out infinite}.m-acq .a4{animation:acq4 2.6s ease-in-out infinite}@keyframes acq1{0%,to{transform:translate(0)}50%{transform:translate(9px,8px)}}@keyframes acq2{0%,to{transform:translate(0)}50%{transform:translate(-9px,7px)}}@keyframes acq3{0%,to{transform:translate(0)}50%{transform:translate(9px,-8px)}}@keyframes acq4{0%,to{transform:translate(0)}50%{transform:translate(-9px,-7px)}}.m-qual .bad{fill:var(--ink);animation:qBad 3.4s ease-in-out infinite}.m-qual .bad.b2{animation-delay:.5s}.m-qual .pick{animation:qPick 3.4s ease-in-out infinite}@keyframes qBad{0%,18%{fill:var(--ink);transform:scale(1)}42%,74%{fill:var(--oxide);transform:scale(.55)}95%,to{fill:var(--ink);transform:scale(1)}}@keyframes qPick{0%,26%{transform:scale(1)}50%,74%{transform:scale(1.42)}95%,to{transform:scale(1)}}.m-full .core{animation:fCore 2.2s ease-in-out infinite}.m-full .sat{fill:var(--ink);animation:fSat 2.2s ease-in-out infinite}.m-full .sat.s2{animation-delay:.2s}.m-full .sat.s3{animation-delay:.4s}.m-full .sat.s4{animation-delay:.6s}@keyframes fCore{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes fSat{0%,to{opacity:.5}50%{opacity:1}}.m-none .n{fill:#c7bca6}.m-none .n1{animation:nDrift 4s ease-in-out infinite}.m-none .n2{animation:nDrift 4.6s ease-in-out infinite .3s}.m-none .n3{animation:nDrift 4.2s ease-in-out infinite .6s}.m-none .q{fill:var(--amber);opacity:.4;animation:nQ 3s ease-in-out infinite}@keyframes nDrift{0%,to{transform:translate(0)}50%{transform:translate(2.5px,-2.5px)}}@keyframes nQ{0%,to{opacity:.2}50%{opacity:.85}}@media (max-width:640px){.modal-overlay{padding:0}.modal{border-radius:0;min-height:100%}.mform,.packs{grid-template-columns:1fr}.modal-head,.modal-body,.modal-success{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal,.modal-close{transition:none}.pk-mark *{animation:none!important}}footer{background:var(--ink);color:#b7b0a5;padding:56px 0 40px;border-top:1px solid #3A332C}.foot-grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;font-size:14px}.foot-grid .logo svg{color:var(--parchment);height:18px}.foot-grid ul{list-style:none;display:flex;flex-direction:column;gap:8px}.foot-grid a{text-decoration:none;color:#b7b0a5}.foot-grid a:hover{color:var(--parchment)}.foot-grid h4{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#8a8276;margin-bottom:14px;font-weight:500}.foot-bottom{margin-top:44px;padding-top:20px;border-top:1px solid #3A332C;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;flex-wrap:wrap;gap:10px}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.band-ink{background:var(--ink);color:var(--parchment)}.depth{padding:120px 0}.depth h2{color:var(--parchment);font-size:clamp(34px,5vw,62px);max-width:15ch;line-height:1.06;letter-spacing:-.02em}.depth-lead{color:#b7b0a5;font-size:clamp(18px,1.7vw,23px);max-width:52ch;margin-top:30px;line-height:1.5}.depth-lead strong{color:var(--parchment);font-weight:600}.compara h2{max-width:22ch}.vs{display:grid;grid-template-columns:1fr 1fr;margin-top:48px;border:1px solid var(--sand);border-radius:var(--r-card);overflow:hidden;background:var(--white)}.vs>div{padding:22px 30px;display:flex;align-items:center;min-height:80px;font-size:15.5px;line-height:1.45}.vs-h{min-height:0;padding-top:18px;padding-bottom:18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:600}.vs-h-otras{color:var(--graphite)}.vs-h-katal{color:var(--amber);background:var(--ink)}.vs-o{color:var(--graphite);border-top:1px solid var(--sand)}.vs-k{color:var(--parchment);font-weight:500;background:var(--ink);border-top:1px solid rgba(247,243,234,.14)}.metodo h2{max-width:20ch}.metodo-lead{color:var(--graphite);max-width:58ch;margin-top:16px;font-size:17px}.tl-parts{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:56px}.tl-part{position:relative}.tl-title{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--ink);letter-spacing:-.01em;margin-bottom:30px;display:flex;align-items:baseline;gap:12px}.tl-title span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--graphite);font-weight:500}.tl{position:relative;padding-left:56px}.tl-rail{position:absolute;left:16px;top:6px;bottom:24px;width:2px;background:#241f1a26;border-radius:2px}.tl-fill{position:absolute;left:0;top:0;width:100%;height:0;background:linear-gradient(180deg,var(--ink) 0%,var(--ink) 30%,var(--amber) 100%);border-radius:2px}.tl-head{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 7px #e5b53a29;opacity:0;transition:opacity .3s ease}.tl-item{position:relative;padding-bottom:34px}.tl-item:last-child{padding-bottom:0}.tl-dot{position:absolute;left:-49px;top:2px;width:18px;height:18px;border-radius:5px;background:var(--parchment);border:2.5px solid var(--ink);z-index:1;transition:background .45s ease,border-radius .45s ease,transform .45s ease,box-shadow .45s ease}.tl-item.on .tl-dot{background:var(--amber);border-radius:50%;transform:scale(1.12);box-shadow:0 0 0 6px #e5b53a24}.tl-item h4{font-family:var(--font-display);font-weight:600;font-size:19px;margin:0 0 9px;letter-spacing:-.01em;line-height:1.22}.tl-item p{font-size:14.5px;color:var(--graphite);line-height:1.55}.tl-item .tl-body{opacity:.34;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.tl-item.on .tl-body{opacity:1;transform:none}.metodo-foot{margin-top:60px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.metodo-foot p{font-size:16px;color:var(--ink);margin:0;max-width:34ch}@media (prefers-reduced-motion:reduce){.tl-item .tl-body{opacity:1;transform:none}.tl-head{display:none}}.clientes h2{max-width:22ch}.clientes .lead{margin-top:16px}.sc-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.sc-chip{font-family:var(--font-text);font-weight:600;font-size:14px;color:var(--graphite);background:var(--parchment);border:1px solid var(--sand);border-radius:999px;padding:9px 18px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.sc-chip:hover{color:var(--ink);border-color:#ddd2be}.sc-chip.on{background:var(--ink);color:var(--parchment);border-color:var(--ink)}.sc-body{display:grid;grid-template-columns:1.12fr .88fr;gap:24px;margin-top:30px;align-items:start}.sc-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sc-logo{background:var(--parchment);border:1px solid var(--sand);border-radius:16px;padding:22px 16px;min-height:96px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.sc-logo:hover{transform:translateY(-3px);box-shadow:0 12px 26px #241f1a14}.sc-logo.sel{border-color:var(--ink);background:var(--white)}.sc-logo-img{display:block;width:100%;max-width:158px;color:var(--ink);opacity:.7;transition:color .3s ease,opacity .3s ease}.sc-logo-img svg{display:block;width:100%;height:auto}.sc-logo:hover .sc-logo-img{opacity:1}.sc-logo.sel .sc-logo-img{color:var(--amber);opacity:1}.sc-logos.anim .sc-logo{animation:scPop .45s cubic-bezier(.3,.7,.3,1) backwards}@keyframes scPop{0%{opacity:0;transform:translateY(9px) scale(.96)}to{opacity:1;transform:none}}.sc-card{background:var(--ink);color:var(--parchment);border-radius:var(--r-card);padding:32px 30px}.sc-card-logo{display:block;width:100%;max-width:190px;color:var(--amber)}.sc-card-logo svg{display:block;width:100%;height:auto}.sc-card-sector{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:#b7b0a5;margin-top:18px;text-transform:uppercase}.sc-card-did{color:#d8d2c8;font-size:15px;line-height:1.55;margin-top:18px}.sc-card-metric{display:flex;align-items:baseline;gap:14px;margin-top:24px;padding-top:22px;border-top:1px solid #3A332C}.sc-big{font-family:var(--font-mono);font-weight:600;font-size:38px;color:var(--amber);letter-spacing:-.02em;line-height:1}.sc-big-l{font-size:14px;color:#b7b0a5;max-width:16ch;line-height:1.3}.sc-card-extra{font-size:14px;color:#d8d2c8;margin-top:12px}.clientes-note{margin-top:22px;font-family:var(--font-mono);font-size:11px;color:var(--oxide);border:1px dashed var(--oxide);border-radius:6px;padding:6px 12px;width:fit-content}@media (prefers-reduced-motion:reduce){.sc-logos.anim .sc-logo{animation:none}}.pg-hero{padding:98px 0 44px}.pg-hero .container{display:grid;grid-template-columns:1.06fr .94fr;grid-template-areas:"copy viz" "ctas viz";column-gap:56px;align-items:center}.pg-hero-copy{grid-area:copy;align-self:end}.pg-hero-ctas{grid-area:ctas;align-self:start;margin-top:26px}.pg-hero-viz{grid-area:viz;position:relative;height:420px}.pg-hero h1{font-family:var(--font-display);font-size:clamp(34px,4.6vw,56px);font-weight:600;letter-spacing:-.02em;line-height:1.07;max-width:20ch}.pg-hero-viz svg{width:100%;height:100%;display:block;overflow:visible}@media (max-width:900px){.pg-hero{padding:40px 0 52px}.pg-hero .container{grid-template-columns:1fr;grid-template-areas:"copy" "viz" "ctas";column-gap:0}.pg-hero h1{max-width:none;font-size:42px;line-height:1.05}.pg-lead{font-size:18px;margin-top:18px}.pg-hero-viz{height:200px;margin:28px 0 32px}.pg-hero-ctas{margin-top:0}}.pg-hero-solo .container{grid-template-columns:1fr;grid-template-areas:"copy" "ctas"}.pg-hero-solo .pg-hero-ctas{margin-top:36px}@media (max-width:900px){.pg-hero-solo .pg-hero-ctas{margin-top:28px}}.pg-lead{color:var(--graphite);font-size:clamp(17px,1.5vw,20px);margin-top:22px;max-width:62ch;line-height:1.5}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.scard-p{background:var(--parchment);border:1px solid #E4DAC8;border-radius:var(--r-card);padding:28px;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 30px #241f1a0f}.scard-p .p-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.scard-p .p-price{font-family:var(--font-mono);font-size:25px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.scard-p h3{font-size:20px;margin-top:2px}.scard-p p{font-size:14.5px;color:var(--graphite);line-height:1.5;flex:1}.scard-p .btn{align-self:flex-start;margin-top:8px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}.plan{background:var(--white);border:1px solid var(--sand);border-radius:var(--r-card);padding:32px;display:flex;flex-direction:column;box-shadow:0 12px 30px #241f1a0f;position:relative}.plan.featured{border:1.5px solid var(--ink);box-shadow:0 18px 42px #241f1a21}.plan-badge{position:absolute;top:-11px;left:32px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink);background:var(--amber);border-radius:999px;padding:4px 12px}.plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.plan-head h3{font-size:24px;letter-spacing:-.01em}.plan-price{font-family:var(--font-mono);font-size:23px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.plan-price span{font-size:14px;color:var(--graphite);font-weight:400}.plan-for{font-size:15px;color:var(--graphite);margin-top:12px;line-height:1.5}.plan ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin:22px 0 26px;font-size:14.5px}.plan ul li{padding-left:26px;position:relative;color:var(--ink);line-height:1.4}.plan ul li:before{content:"";position:absolute;left:0;top:5px;width:12px;height:12px;border-radius:50%;background:var(--amber)}.plan .btn{margin-top:auto;width:100%;text-align:center}.plan-note{margin-top:26px;font-size:15px;color:var(--graphite);text-align:center}.cribado{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.crit{background:var(--white);border:1px solid var(--sand);border-radius:var(--r-card);padding:28px}.crit-n{font-family:var(--font-mono);font-size:28px;font-weight:600;color:var(--ink);letter-spacing:-.02em;margin-bottom:12px}.crit p{font-size:14.5px;color:var(--graphite);line-height:1.5}.crit-n{overflow-wrap:anywhere}.value-sec{padding:92px 0 44px}.value-sec h2{color:var(--parchment);max-width:22ch}.value-lead{color:#c9c3b8;font-size:clamp(16px,1.4vw,19px);margin-top:20px;max-width:66ch;line-height:1.55}.value-lead strong{color:var(--amber);font-weight:600}.tools-band{margin-top:44px;border-top:1px solid #3A332C;overflow:hidden;padding:26px 0 2px}.tools-track{display:flex;align-items:center;gap:50px;width:max-content;animation:marquee 45s linear infinite}.tools-band:hover .tools-track{animation-play-state:paused}.tool{display:flex;align-items:center;gap:11px;white-space:nowrap}.tool img{height:22px;width:auto;filter:brightness(0) invert(1);opacity:.82}.tool span{font-family:var(--font-mono);font-size:14px;color:#d8d2c8}.tool.own span{color:var(--amber);font-weight:600}.tool-mark{display:block;flex-shrink:0}@media (max-width:900px){.start-grid,.plans,.cribado{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tools-track{animation:none;flex-wrap:wrap;width:auto;gap:20px 40px}}@media (max-width:900px){section{padding:64px 0}.hero{padding:64px 0 56px;position:relative;overflow:hidden}.hero-grid,.two-col,.fit-grid{grid-template-columns:1fr;gap:40px}.hero-visual,.hero-visual.reveal.in{position:static;height:225px;border:none;background:transparent;padding:0;opacity:1;pointer-events:none;margin:20px 0 8px}.hero-visual figcaption{display:none}.p-dot{width:12px;height:12px;margin:-6px 0 0 -6px}.hero h1{font-size:41px;min-height:2.3em}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn,.final .btn{display:block;text-align:center;width:100%}.servicios{padding:60px 0 48px}.fan{height:480px;margin-top:36px}.blob1{width:280px;height:280px;top:-90px;left:-110px}.blob2{width:240px;height:240px;bottom:-100px;right:-90px}.blob3{width:120px;height:120px;top:70px;right:4%}.scard{width:68vw;margin-left:-34vw}.scard h3{font-size:18px}.scard p{font-size:13.5px}.hero-grid>div:first-child{position:relative;z-index:1}.steps{grid-template-columns:1fr;gap:32px}.steps:before{display:none}.ia-grid,.cases,.commits,.kpis{grid-template-columns:1fr}.kpi{border-right:none;border-bottom:1px solid var(--sand)}.nav-links{display:none}.form-fields{grid-template-columns:1fr}.depth{padding:72px 0}.tl-parts{grid-template-columns:1fr;gap:44px;margin-top:44px}.tl{padding-left:46px}.tl-rail{left:11px}.tl-dot{left:-42px;width:16px;height:16px}.tl-item h4{font-size:18px}.metodo-foot{flex-direction:column;align-items:stretch}.metodo-foot .btn{width:100%;text-align:center}.sc-body{grid-template-columns:1fr;gap:22px}.sc-logos{grid-template-columns:1fr 1fr}.sc-card{padding:26px 22px}.quienes-cta{flex-direction:column;align-items:stretch;padding:26px 22px}.quienes-cta .btn{width:100%;text-align:center}.vs>div{padding:15px 16px;min-height:0;font-size:13.5px}.vs-h{padding:13px 16px;font-size:10.5px;letter-spacing:.1em}}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;width:42px;height:42px;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;padding:0}.nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2]{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--parchment);border-bottom:1px solid var(--sand);box-shadow:0 20px 40px #241f1a1a;flex-direction:column;padding:12px 20px 22px}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:17px;font-weight:600;color:var(--ink);text-decoration:none;padding:15px 4px;border-bottom:1px solid var(--sand)}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--oxide)}.mobile-menu[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{margin-top:18px;width:100%;text-align:center}@media (min-width:901px){.mobile-menu[data-astro-cid-3ef6ksr2]{display:none!important}}@media (max-width:900px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;margin-left:12px}.nav[data-astro-cid-3ef6ksr2] .nav-contact[data-astro-cid-3ef6ksr2]{margin-left:auto;padding:9px 16px;font-size:14px}}.mcheck[data-astro-cid-nxxydibx]{margin-top:2px}.mcheck-l[data-astro-cid-nxxydibx]{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:13.5px;line-height:1.5;color:var(--graphite)}.mcheck-l[data-astro-cid-nxxydibx] input[data-astro-cid-nxxydibx]{margin-top:2px;width:17px;height:17px;flex-shrink:0;accent-color:var(--amber);cursor:pointer}.mcheck-l[data-astro-cid-nxxydibx] a[data-astro-cid-nxxydibx]{color:var(--ink);font-weight:600}.mcheck[data-astro-cid-nxxydibx] .err[data-astro-cid-nxxydibx]{margin-top:6px}.ck[data-astro-cid-fzbxxtek]{position:fixed;left:0;right:0;bottom:0;z-index:120;padding:16px;display:flex;justify-content:center;transform:translateY(120%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.ck[data-astro-cid-fzbxxtek].in{transform:translateY(0)}.ck-inner[data-astro-cid-fzbxxtek]{width:min(940px,100%);background:var(--ink);color:var(--parchment);border-radius:16px;box-shadow:0 18px 50px #241f1a47;padding:20px 22px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.ck-txt[data-astro-cid-fzbxxtek]{font-size:14px;line-height:1.5;color:#d8d2c8;flex:1;min-width:240px;margin:0}.ck-txt[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:var(--parchment);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ck-actions[data-astro-cid-fzbxxtek]{display:flex;gap:10px;flex-shrink:0}.ck[data-astro-cid-fzbxxtek] .btn[data-astro-cid-fzbxxtek]{padding:10px 20px;font-size:14px}.ck-reject[data-astro-cid-fzbxxtek]{border-color:#4a443c;color:var(--parchment);background:transparent}.ck-reject[data-astro-cid-fzbxxtek]:hover{background:#ffffff0f}.ck-accept[data-astro-cid-fzbxxtek]{background:var(--amber);color:var(--ink);border-color:var(--amber);font-weight:700}@media (max-width:640px){.ck-inner[data-astro-cid-fzbxxtek]{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.ck-actions[data-astro-cid-fzbxxtek]{justify-content:stretch}.ck-actions[data-astro-cid-fzbxxtek] .btn[data-astro-cid-fzbxxtek]{flex:1;text-align:center}}.ck-reopen[data-astro-cid-fzbxxtek]{position:fixed;left:16px;bottom:16px;z-index:110;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--parchment);border:1px solid rgba(247,243,234,.16);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.42;transition:opacity .2s ease,transform .2s ease;box-shadow:0 6px 18px #241f1a2e}.ck-reopen[data-astro-cid-fzbxxtek]:hover{opacity:1;transform:translateY(-2px)}.ck-reopen[data-astro-cid-fzbxxtek][hidden]{display:none}@media (max-width:640px){.ck-reopen[data-astro-cid-fzbxxtek]{width:38px;height:38px;left:12px;bottom:12px}}@media (prefers-reduced-motion:reduce){.ck-reopen[data-astro-cid-fzbxxtek]{transition:none}}
