@font-face{font-family:Inter;src:url('assets/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--font:Inter,system-ui,sans-serif;--navy:#102c49;--blue:#2164a4;--lime:#88bf3f;--ink:#142b3e;--muted:#536678;--line:#dce3e9;--cream:#fff;--sky:#f0f5f8}
html{scroll-padding-top:110px}body,button,input,select,textarea{font-family:var(--font)}body{line-height:1.65}h1,h2,h3,.hero h1,.section-heading h2,.quote-panel h2,.planilla h2,.experience h3,.about h2,.postales h2,.quote-aside h2,.hero-stamp strong,.metric strong,.step-number{font-family:var(--font);text-transform:none;font-weight:600;letter-spacing:-.04em;line-height:1.12}.hero h1{font-size:clamp(2.8rem,5.3vw,4.8rem);line-height:1.08;letter-spacing:-.05em}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em}.eyebrow:before{display:none}h2 em{font-style:normal;color:var(--blue)}.wrap{width:min(1200px,calc(100% - 56px))}section{padding-block:90px}a,button{-webkit-tap-highlight-color:transparent}.button-primary,.nav-cta{background:var(--blue);color:white;border-radius:4px;box-shadow:none;font-weight:550;display:inline-flex;align-items:center;justify-content:center;min-height:48px}.button-primary:hover,.nav-cta:hover{background:#194f83}.button-outline{font-weight:550}.text-link{padding:3px 0;border:0;border-bottom:1px solid currentColor;background:none;color:var(--blue);font-weight:550}.skip{position:fixed;top:-100px;background:white;z-index:100;padding:15px}.skip:focus{top:0}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left;background:var(--lime);z-index:99;pointer-events:none}:focus-visible{outline:3px solid #72a7d4;outline-offset:4px}[hidden]{display:none!important}.nav{min-height:86px}.links{font-weight:500}.brand img{width:215px;height:auto}.hero{padding:0;min-height:0;overflow:hidden;background:#edf4f8}.hero:after{display:none}.hero-slides{position:relative;inset:auto;z-index:auto;display:grid}.hero-slide{position:relative;inset:auto;grid-area:1/1;transform:none;transition:none;opacity:1;display:block;background-position:center}.hero-slide:not(.active){display:none}.hero-slide .wrap{min-height:655px;position:relative;z-index:2;grid-template-columns:1.2fr .8fr;gap:60px}.hero-slide:not(.social-slide):after{background:linear-gradient(90deg,#082744ef,#08274499 55%,#08274428)}.hero-copy{padding:48px 0}.hero p{font-size:1.1rem}.hero-stamp{border-radius:6px}.hero-stamp strong{font-size:2rem}.hero-slide .button-primary{background:white;color:var(--navy)}.hero-slide.social-slide{background:#edf4f8;color:var(--ink)}.social-slide:after{display:none}.social-slide .wrap{grid-template-columns:1.08fr 1fr;gap:50px}.social-slide .eyebrow{color:var(--blue)}.social-slide h1 em{color:var(--blue)}.social-slide p{color:var(--muted)}.social-slide .button-primary{background:var(--blue);color:white}.hero .hero-signature{margin-top:34px;font-size:.83rem}.social-visual{min-height:520px;padding:30px;position:relative;display:grid;place-items:center}.social-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.facebook-card{position:relative;width:min(100%,355px);background:white;color:var(--ink);padding:24px;border-radius:8px;box-shadow:0 24px 50px #102c4933}.social-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.social-heading strong,.social-heading small{display:block}.social-heading small{font-size:.8rem;color:var(--muted)}.facebook-letter{background:var(--blue);color:white;font-size:1.8rem;font-weight:700;width:38px;height:38px;display:grid;place-items:center;border-radius:5px}.facebook-card p{font-size:1rem;margin-bottom:18px}.facebook-card .fine{font-size:.75rem;margin:16px 0 0}.social-fallback{display:block;border-top:1px solid var(--line);padding-top:14px;margin-top:18px;font-size:.8rem;color:var(--blue)}#facebook-embed iframe{display:block;width:100%;height:365px;border:0}.slider-controls{position:relative;inset:auto;justify-content:flex-end;padding:18px max(28px,calc((100% - 1200px)/2));background:#edf4f8;color:var(--ink);border-top:1px solid #d3dfe8}.slider-button{width:auto;min-width:44px;height:40px;border:1px solid #bfced9;border-radius:4px;background:transparent;color:var(--navy);font-size:.8rem;padding:7px 12px}.slider-button:hover{background:white;border-color:var(--blue)}.slider-dots{left:max(28px,calc((100% - 1200px)/2));bottom:22px;transform:none;gap:8px}.slider-dot{height:30px;width:30px;padding:12px 0;background:none}.slider-dot:after{content:'';display:block;height:3px;background:#bbcad6}.slider-dot.active{background:none}.slider-dot.active:after{background:var(--blue)}.hero-slide.facebook-post .wrap{grid-template-columns:1fr 1fr}.facebook-post{background:#edf4f8;color:var(--ink)}.facebook-post:after{display:none}.facebook-post p,.facebook-post .eyebrow{color:var(--muted)}.post-art{max-height:560px;object-fit:contain;width:100%;border-radius:8px}.post-caption{white-space:pre-line;font-size:1rem!important;max-height:250px;overflow:auto}.post-date{display:block;margin-bottom:18px;font-size:.85rem;color:var(--blue)}
.trust-item{padding:25px 20px}.trust-item span{font-size:.82rem}.trust-icon{border-radius:5px}.section-heading h2,.planilla h2,.postales h2,.about h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.12}.section-heading p{max-width:350px}.quote-panel{box-shadow:none;border-radius:8px}.quote-panel .eyebrow{color:#b1de72}.quote-panel .button-primary{background:white;color:var(--navy)}.process{border:1px solid var(--line);border-radius:8px}.process-step p{font-size:1rem}.experience{border-radius:8px;min-height:465px}.experience h3{font-size:2.05rem}.experience p{font-size:1rem}.experience .tag{font-size:.75rem}.card-link{font-size:.9rem;font-weight:550}.planilla{background:white}.planilla p{font-size:1rem}.check-list li{font-weight:500}.quote-preview{box-shadow:0 24px 42px #102c4914}.browser-url{font-size:.75rem;height:auto}.browser-top{height:38px}.preview-field{height:auto;min-height:58px;font-size:.78rem}.preview-field b{font-size:.9rem}.preview-heading{grid-template-columns:1fr}.preview-heading p{font-size:.88rem}.preview-heading strong{font-size:1.4rem;line-height:1.2}.preview-submit{font-size:.9rem}.quote-preview-brand span{font-size:.75rem}.postales-grid{gap:20px;grid-template-rows:270px 270px}.postal span{font-size:.9rem;border-radius:4px}.about .eyebrow{color:#b1de72!important}.metric strong{font-size:2rem}.metric span{font-size:.8rem}.footer-main img{filter:none;background:#fff;padding:16px;border-radius:5px;width:250px}.footer-bottom button{font-size:.8rem;color:#c5dfed}.whatsapp{border-radius:5px;background:var(--blue);color:white;font-weight:550}.whatsapp span{display:none}.whatsapp em{font-style:normal}
.quote{background:#f2f6f9}.quote-shell{display:grid;grid-template-columns:285px 1fr;border:1px solid #cddbe5;border-radius:12px;overflow:hidden;background:white;box-shadow:0 18px 48px #12345a0a}.quote-sidebar{padding:36px 28px;background:#e7f0f6;display:flex;flex-direction:column;gap:28px}.quote-sidebar>img{width:200px;height:auto}.quote-sidebar ol{list-style:none;margin:0;padding:0}.quote-sidebar li{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid #cddce7;color:#61788a;font-size:.85rem}.quote-sidebar li.current{color:var(--blue);font-weight:650}.quote-sidebar li.done{color:#375a29}.quote-sidebar>a{margin-top:auto;font-size:.85rem}.sidebar-summary{padding:20px 0}.sidebar-summary .eyebrow{font-size:.7rem;margin-bottom:8px}.sidebar-summary strong{display:block;font-size:1.2rem;line-height:1.35;overflow-wrap:anywhere}.sidebar-summary p{font-size:.85rem;margin-top:8px}.quote-content{padding:40px 44px;min-width:0}.form-topline{display:flex;justify-content:space-between;gap:15px;font-size:.75rem;color:var(--muted);margin-bottom:12px}.form-topline>span:first-child{color:var(--blue);font-weight:600;letter-spacing:.1em}progress{display:block;width:100%;height:4px;appearance:none;border:0;background:#e7edf2;margin-bottom:32px}progress::-webkit-progress-bar{background:#e7edf2}progress::-webkit-progress-value{background:var(--blue)}.form-page{border:0;margin:0;padding:0;min-width:0}.form-page>legend{font-size:1.9rem;line-height:1.2;letter-spacing:-.035em;font-weight:600;float:left;width:100%;margin-bottom:8px}.form-description{clear:both;margin-bottom:25px;font-size:.95rem}.fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}.field{min-width:0;gap:7px}.field.full,.full{grid-column:1/-1}label,.field>legend{font-size:.88rem;font-weight:550;line-height:1.5}input,select,textarea{min-height:49px;border:1px solid #bfccd8;border-radius:4px;font-size:1rem;padding:12px 13px}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2164a416}input:disabled{background:#f1f5f8;color:#667b8b}.field small{font-size:.75rem;color:var(--muted)}.choice-field{border:0;margin:0;padding:0}.choice-field>legend{float:none;width:auto;font-size:.88rem;font-weight:550;letter-spacing:normal;margin:0 0 10px}.choices{display:flex;flex-wrap:wrap;gap:8px}.choice{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #c8d4de;border-radius:4px;cursor:pointer;font-size:.87rem;font-weight:400}.choice:has(input:checked){background:#edf5fc;border-color:var(--blue);color:var(--blue)}.choice input{width:16px;height:16px;min-height:16px;accent-color:var(--blue);margin:0;box-shadow:none}.conditional{background:#f4f8fb;padding:18px;border-radius:6px}.conditional .fields{gap:14px}.form-actions{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}#form-next{margin-left:auto}.secondary{background:white;color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:12px 18px}.privacy-note{margin:24px 0 0;font-size:.75rem;line-height:1.6}.error{color:#a12828;font-size:.88rem;margin-top:18px}.error:empty{display:none}.review-block{border:1px solid var(--line);border-radius:6px;margin-bottom:16px;overflow:hidden}.review-heading{display:flex;justify-content:space-between;align-items:center;background:#f4f8fa;padding:14px 18px}.review-heading h3{font-size:1rem;margin:0}.review-heading button{font-size:.85rem}.review-block dl{margin:0;padding:14px 18px;display:grid;grid-template-columns:1fr 1.3fr;gap:10px;font-size:.88rem}.review-block dt{color:var(--muted)}.review-block dd{margin:0;overflow-wrap:anywhere}.review-message{margin-top:20px}.review-message summary{cursor:pointer;color:var(--blue);font-size:.88rem}.review-message pre{font-family:var(--font);font-size:.85rem;white-space:pre-wrap;background:#f5f8fa;padding:18px;overflow-wrap:anywhere}.send-status{padding:18px;border:1px solid #c4d9ac;background:#f5faef;border-radius:6px}.send-status p{margin:0 0 10px}.send-status a,.send-status button{font-size:.85rem}.send-status .hero-actions{gap:20px}
@media(max-width:1000px){.hero-slide .wrap,.social-slide .wrap{gap:30px}.hero h1{font-size:3.3rem}.quote-shell{grid-template-columns:230px 1fr}.quote-content{padding:30px}.quote-sidebar{padding:25px 20px}.social-visual{padding:15px}.facebook-card{padding:20px}}
@media(max-width:820px){.wrap{width:calc(100% - 32px)}.hero,.hero .wrap{min-height:0}.hero-slide .wrap,.social-slide .wrap,.hero-slide.facebook-post .wrap{grid-template-columns:1fr;gap:24px;padding-block:34px}.hero-copy{padding:10px 0}.hero h1{font-size:clamp(2.6rem,10vw,4rem)}.hero p{font-size:1rem}.social-visual{min-height:375px;padding:25px}.facebook-card{max-width:355px}.hero-slide:not(.social-slide) .wrap{min-height:620px}.slider-controls{padding:16px;gap:7px}.slider-dots{display:none}.slide-status{margin-right:auto}.slider-button{padding:7px 9px;font-size:.75rem}.brand img{width:172px}.nav{min-height:74px}.links.open{top:74px}.section-heading p{margin-top:20px}.postales-grid{grid-template-rows:250px 210px 210px}.quote-shell{grid-template-columns:1fr}.quote-sidebar{padding:23px;gap:0}.quote-sidebar>img,.quote-sidebar>a,.sidebar-summary{display:none}.quote-sidebar ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quote-sidebar li{padding:0;border:0;flex-direction:column;gap:6px;font-size:.75rem}.quote-content{padding:28px 22px}.fields{grid-template-columns:1fr}.field.full,.full{grid-column:auto}.form-page>legend{font-size:1.65rem}.review-block dl{grid-template-columns:1fr;gap:4px}.review-block dd{margin-bottom:10px}.footer-bottom{padding-bottom:60px}.whatsapp{padding:12px}.whatsapp em{display:block;font-size:.78rem}.preview-fields{grid-template-columns:1fr 1fr}.trust-item{padding:15px 0}.planilla-grid{gap:35px}}
@media(max-width:500px){.postales-grid{grid-template-rows:260px 200px 200px 200px}.preview-fields{grid-template-columns:1fr}.preview-field.full{grid-column:auto}.quote-preview-body{padding:22px}.quote-preview-brand{gap:15px}.quote-preview-brand img{max-width:130px}.form-topline{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body.reduced-motion *{transition:none!important;animation:none!important}
