:root{--paper:#fff;--paper-2:#f6f6f5;--paper-3:#ededec;--ink:#0b0b0c;--ink-2:#4b4b50;--ink-3:#6d6d76;--ink-4:#b4b4ba;--rule:#e2e2e0;--rule-strong:#c9c9c6;--signal:#0037ff;--signal-ink:#fff;--signal-wash:#eef1ff;--wa:#1faa53;--face:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--step--1:.8125rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.5rem, 2.2vw, 1.875rem);--step-3:clamp(2rem, 4vw, 3rem);--step-4:clamp(2.5rem, 6.5vw, 4.5rem);--step-5:clamp(3rem, 9vw, 6rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-y:clamp(72px, 10vw, 140px);--gutter:clamp(20px, 4vw, 56px);--measure:68ch;--max:1400px;--ease:cubic-bezier(.16, 1, .3, 1);--fast:.18s var(--ease);--mid:.4s var(--ease);--slow:.7s var(--ease)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--face);font-size:var(--step-0);background:var(--paper);color:var(--ink);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}:root{accent-color:var(--signal);caret-color:var(--signal);scrollbar-color:var(--ink-4) var(--paper-2);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper-2)}::-webkit-scrollbar-thumb{background:var(--ink-4);border:3px solid var(--paper-2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.rule{border:0;border-top:1px solid var(--rule)}.display{font-size:var(--step-5);letter-spacing:-.045em;text-wrap:balance;font-weight:800;font-stretch:105%;line-height:.92}.h2{font-size:var(--step-4);letter-spacing:-.04em;text-wrap:balance;font-weight:800;line-height:.98}.h3{font-size:var(--step-2);letter-spacing:-.02em;font-weight:700;line-height:1.12}.lede{font-size:var(--step-1);color:var(--ink-2);text-wrap:pretty;max-width:46ch;line-height:1.5}.prose{max-width:var(--measure);color:var(--ink-2);text-wrap:pretty}.meta{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.btn{align-items:center;gap:var(--s-2);letter-spacing:-.01em;transition:background-color var(--fast), color var(--fast), border-color var(--fast);white-space:nowrap;border-radius:2px;padding:15px 26px;font-size:.9375rem;font-weight:600;display:inline-flex}.btn--fill{background:var(--ink);color:var(--paper)}.btn--fill:hover{background:var(--signal)}.btn--line{border:1px solid var(--rule-strong);color:var(--ink)}.btn--line:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.btn--wa{background:var(--wa);color:#fff}.btn--wa:hover{filter:brightness(.92)}.link{color:var(--ink);text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);transition:color var(--fast), text-decoration-color var(--fast)}.link:hover{color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.reveal{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.reveal>*{display:block}.js-motion .reveal>*{transition:transform .8s var(--ease);transform:translateY(102%)}.js-motion .reveal.is-in>*{transform:none}.js-motion .stagger>*{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(20px)}.js-motion .stagger.is-in>*{opacity:1;transform:none}.js-motion .stagger.is-in>:first-child{transition-delay:0s}.js-motion .stagger.is-in>:nth-child(2){transition-delay:60ms}.js-motion .stagger.is-in>:nth-child(3){transition-delay:.12s}.js-motion .stagger.is-in>:nth-child(4){transition-delay:.18s}.js-motion .stagger.is-in>:nth-child(n+5){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.js-motion .reveal>*,.js-motion .stagger>*{opacity:1;transition:none;transform:none}}.rise{display:block;overflow:hidden}.rise>*{animation:rise .9s var(--ease) forwards;display:block;transform:translateY(102%)}@keyframes rise{to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rise>*{transform:none}}@media (pointer:coarse){.pf-link,.ct-row-value,.hero-proof a,.footer-col li a,.nav-mark,.builder-text-btn,.pf-features li a{position:relative}.pf-link:before,.ct-row-value:before,.hero-proof a:before,.footer-col li a:before,.nav-mark:before,.builder-text-btn:before{content:"";position:absolute;inset:-9px -6px}}.app{background:var(--paper);min-height:100vh;position:relative}.skip{z-index:2000;background:var(--ink);color:var(--paper);border-radius:2px;padding:14px 20px;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{left:var(--gutter);top:12px}.nav{z-index:1000;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(150%);transition:border-color var(--mid), background-color var(--mid);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav.is-stuck{border-bottom-color:var(--rule)}.nav-in{max-width:var(--max);padding:14px var(--gutter);align-items:center;gap:var(--s-6);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid}.nav-mark img{width:auto;height:26px}.nav-mark{transition:opacity var(--fast)}.nav-mark:hover{opacity:.6}.nav-links{justify-content:center;gap:var(--s-7);display:flex}.nav-links a{color:var(--ink-2);transition:color var(--fast);padding-block:4px;font-size:.9375rem;font-weight:500;position:relative}.nav-links a:after{content:"";background:var(--ink);height:1px;transition:right var(--mid);position:absolute;bottom:0;left:0;right:100%}.nav-links a:hover,.nav-links a.is-active{color:var(--ink)}.nav-links a:hover:after,.nav-links a.is-active:after{right:0}.nav-end{align-items:center;gap:var(--s-3);display:flex}.nav-cta{padding:11px 20px;font-size:.875rem}.nav-burger{width:40px;height:40px;margin-right:-8px;display:none;position:relative}.nav-burger span{background:var(--ink);height:1.5px;transition:transform var(--mid), opacity var(--fast);position:absolute;left:9px;right:9px}.nav-burger span:first-child{top:16px}.nav-burger span:nth-child(2){top:23px}.nav-burger.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-burger.is-open span:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.nav-sheet{display:none}@media (width<=900px){.nav-links,.nav-cta{display:none}.nav-burger{display:block}.nav-in{grid-template-columns:1fr auto}.nav-sheet{z-index:-1;background:color-mix(in srgb, var(--ink) 24%, transparent);opacity:0;pointer-events:none;transition:opacity var(--mid);display:block;position:fixed;inset:0}.nav-sheet.is-open{opacity:1;pointer-events:auto;z-index:999}.nav-sheet-in{background:var(--paper);border-bottom:1px solid var(--rule);padding:88px var(--gutter) var(--s-7);gap:var(--s-2);opacity:0;transition:transform var(--mid), opacity var(--mid);flex-direction:column;display:flex;position:absolute;inset:0 0 auto;transform:translateY(-14px)}.nav-sheet.is-open .nav-sheet-in{opacity:1;transform:translateY(0)}.nav-sheet-in a:not(.btn){font-size:var(--step-2);letter-spacing:-.03em;padding-block:var(--s-3);border-bottom:1px solid var(--rule);font-weight:700}.nav-sheet-in .btn{margin-top:var(--s-5);justify-content:center}}.band{background:var(--paper-2);border-block:1px solid var(--rule);width:100vw;max-width:100vw;height:clamp(240px,46vh,520px);margin-left:calc(50% - 50vw);overflow:hidden}.band picture,.band img{width:100%;height:100%;display:block}.band img{object-fit:cover;object-position:center 58%;will-change:transform;transform:scale(1.03)}.hero{padding-top:clamp(120px,17vh,190px);padding-bottom:var(--s-7)}.hero-in{gap:var(--s-7) var(--s-8);padding-bottom:var(--s-8);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;display:grid}.hero-title{margin:0}.hero-title .rise{margin-bottom:-.06em;padding-bottom:.06em}.hero-title .rise>span{will-change:transform}.hero-side{gap:var(--s-6);flex-direction:column;padding-bottom:.5rem;display:flex}.hero-lede{max-width:42ch;animation:fade .8s var(--ease) .45s both}.hero-acts{gap:var(--s-3);animation:fade .8s var(--ease) .58s both;flex-wrap:wrap;display:flex}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-proof{border-top:1px solid var(--rule);animation:fade .8s var(--ease) .7s both;flex-wrap:wrap;display:flex}.hero-proof li{border-right:1px solid var(--rule);flex:200px}.hero-proof li:last-child{border-right:0}.hero-proof a,.hero-proof-static{align-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-4) var(--s-5) 0;height:100%;transition:color var(--fast);display:flex}.hero-proof a{color:var(--ink)}.hero-proof a:hover{color:var(--signal)}.hero-proof li:not(:first-child) a,.hero-proof li:not(:first-child) .hero-proof-static{padding-left:var(--s-5)}.hero-proof-label{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.hero-proof-note{font-size:var(--step--1);color:var(--ink-3);margin-left:auto;font-weight:500}.hero-proof a svg{color:var(--ink-4);transition:color var(--fast), transform var(--fast);flex-shrink:0}.hero-proof a:hover svg{color:var(--signal);transform:translate(2px,-2px)}.hero-proof-static .hero-proof-label{color:var(--ink-2);font-weight:500}@media (width<=1000px){.hero-in{align-items:start;gap:var(--s-6);grid-template-columns:1fr}.hero-lede{max-width:var(--measure)}}@media (width<=700px){.hero{padding-top:108px}.hero-proof li{border-right:0;border-bottom:1px solid var(--rule);flex-basis:100%}.hero-proof li:last-child{border-bottom:0}.hero-proof li:not(:first-child) a,.hero-proof li:not(:first-child) .hero-proof-static{padding-left:0}.hero-proof a,.hero-proof-static{padding-block:var(--s-4)}.hero-acts .btn{flex:auto;justify-content:center}}.marq{border-block:1px solid var(--rule);padding-block:var(--s-4);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marq-track{width:max-content;animation:46s linear infinite marq;display:flex}.marq:hover .marq-track{animation-play-state:paused}.marq-set{align-items:center;display:flex}.marq-set li{color:var(--ink-3);padding-inline:var(--s-5);white-space:nowrap;font-size:.9375rem;font-weight:500}.marq-set li:after{content:"";background:var(--ink-4);vertical-align:middle;width:3px;height:3px;margin-left:calc(var(--s-5) + var(--s-1));border-radius:50%;display:inline-block}@keyframes marq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marq-track{animation:none}}.about-in{gap:var(--s-7) var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.about-title{align-self:start;margin:0;position:sticky;top:110px}.about-body{gap:var(--s-5);flex-direction:column;display:flex}.about-lead{font-size:var(--step-1);color:var(--ink);line-height:1.5}.about-facts{column-gap:var(--s-6);margin-top:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-fact{padding:var(--s-5) 0;border-top:1px solid var(--rule)}.about-fact dt{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-2);font-weight:600}.about-fact dd{letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:1.4}@media (width<=900px){.about-in{grid-template-columns:1fr}.about-title{position:static}}@media (width<=620px){.about-facts{grid-template-columns:1fr}}.svc-head{gap:var(--s-6) var(--s-8);margin-bottom:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.svc-head .h2{margin:0}.svc-list{border-top:1px solid var(--ink)}.svc-row{gap:var(--s-5) var(--s-7);padding-block:var(--s-6);border-bottom:1px solid var(--rule);transition:background-color var(--fast);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.7fr);display:grid}.svc-row:hover{background:var(--paper-2)}.svc-row-title{text-wrap:balance;margin:0}.svc-row-desc{color:var(--ink-2);max-width:56ch;line-height:1.6}.svc-tags{gap:var(--s-2);flex-wrap:wrap;align-content:start;display:flex}.svc-tags li{font-size:var(--step--1);color:var(--ink-2);border:1px solid var(--rule-strong);white-space:nowrap;border-radius:2px;padding:5px 10px;font-weight:500}.svc-cta{justify-content:space-between;align-items:center;gap:var(--s-5);margin-top:var(--s-8);padding:var(--s-6) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:var(--step-2);letter-spacing:-.025em;transition:color var(--fast);font-weight:700;display:flex}.svc-cta>span{transition:transform var(--mid)}.svc-cta:hover{color:var(--signal)}.svc-cta:hover>span{transform:translateX(var(--s-4))}.svc-cta svg{transition:transform var(--mid);flex-shrink:0}.svc-cta:hover svg{transform:translate(6px)}@media (width<=1000px){.svc-row{gap:var(--s-4);grid-template-columns:1fr}.svc-head{grid-template-columns:1fr;align-items:start}}@media (width<=700px){.svc-cta{font-size:var(--step-1);align-items:flex-start}}.builder-header{gap:var(--s-6) var(--s-8);margin-bottom:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.builder-header .h2{margin:0}.builder-shell{border:1px solid var(--ink);background:var(--paper)}.builder-progress{border-bottom:1px solid var(--rule);align-items:stretch;display:flex}.builder-progress-item{border-right:1px solid var(--rule);flex:1 1 0;align-items:center;min-width:0;display:flex}.builder-progress-item:last-child{border-right:0}.builder-progress-item>button,.builder-progress-item--result{align-items:center;gap:var(--s-3);width:100%;height:100%;padding:var(--s-4) var(--s-5);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);transition:background-color var(--fast), color var(--fast);font-weight:600;display:flex}.builder-progress-item>button:disabled{cursor:default}.builder-progress-item>button:not(:disabled):hover{background:var(--paper-2);color:var(--ink)}.builder-progress-dot{border:1px solid var(--rule-strong);width:22px;height:22px;transition:background-color var(--fast), border-color var(--fast), color var(--fast);border-radius:50%;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.builder-progress-item.answered>button,.builder-progress-item.answered{color:var(--ink)}.builder-progress-item.answered .builder-progress-dot{background:var(--ink);border-color:var(--ink);color:var(--paper)}.builder-progress-item.active>button,.builder-progress-item.active{color:var(--ink)}.builder-progress-item.active .builder-progress-dot{background:var(--signal);border-color:var(--signal);color:#fff}.builder-progress-label{text-overflow:ellipsis;overflow:hidden}.builder-step,.builder-result{padding:var(--s-6);animation:bIn .32s var(--ease)}@keyframes bIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.builder-step-head{margin-bottom:var(--s-5)}.builder-question{font-size:var(--step-2);letter-spacing:-.03em;font-weight:700;line-height:1.15}.builder-hint{margin-top:var(--s-2);color:var(--ink-3);font-size:.9375rem}.builder-options{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.builder-option{align-items:flex-start;gap:var(--s-3);text-align:left;padding:var(--s-5);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:background-color var(--fast);display:flex}.builder-option:hover{background:var(--paper-2)}.builder-option.selected{background:var(--signal-wash)}.builder-option-icon{border:1px solid var(--rule-strong);width:34px;height:34px;color:var(--ink-2);transition:background-color var(--fast), border-color var(--fast), color var(--fast);border-radius:2px;flex-shrink:0;place-items:center;display:grid}.builder-option:hover .builder-option-icon{background:var(--ink);border-color:var(--ink);color:var(--paper)}.builder-option.selected .builder-option-icon{background:var(--signal);border-color:var(--signal);color:#fff}.builder-option-text{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.builder-option-label{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.3}.builder-option-desc{font-size:var(--step--1);color:var(--ink-3);line-height:1.5}.builder-option-check{background:var(--signal);color:#fff;opacity:0;width:20px;height:20px;transition:opacity var(--fast);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.builder-option.selected .builder-option-check{opacity:1}.builder-step-foot{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.builder-step-count{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.builder-text-btn{align-items:center;gap:var(--s-2);color:var(--ink-2);transition:color var(--fast);font-size:.875rem;font-weight:600;display:inline-flex}.builder-text-btn:hover{color:var(--signal)}.builder-result-head{max-width:62ch;margin-bottom:var(--s-6)}.builder-result-tag{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-3);font-weight:600;display:inline-block}.builder-result-title{font-size:var(--step-3);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.05}.builder-result-summary{margin-top:var(--s-4);color:var(--ink-2);line-height:1.65}.builder-result-grid{border:1px solid var(--rule);margin-bottom:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.builder-panel{padding:var(--s-5)}.builder-panel--case{border-left:1px solid var(--rule);background:var(--paper-2)}.builder-panel-title{align-items:baseline;gap:var(--s-2);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-4);flex-wrap:wrap;font-weight:600;display:flex}.builder-case-name{text-transform:none;letter-spacing:-.01em;color:var(--ink);font-size:.875rem}.builder-list{gap:var(--s-3);flex-direction:column;display:flex}.builder-list li{align-items:flex-start;gap:var(--s-2);color:var(--ink-2);font-size:.9375rem;line-height:1.5;display:flex}.builder-list li svg{color:var(--signal);flex-shrink:0;margin-top:3px}.builder-list--compact{gap:var(--s-2);margin-top:var(--s-1)}.builder-timeline{align-items:center;gap:var(--s-2);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule);color:var(--ink-2);font-size:.875rem;font-weight:500;display:flex}.builder-timeline svg{color:var(--ink-3);flex-shrink:0}.builder-case dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-1);font-size:.6875rem;font-weight:700}.builder-case dd{color:var(--ink-2);margin-bottom:var(--s-4);font-size:.9375rem;line-height:1.55}.builder-case dd:last-of-type{margin-bottom:0}.builder-case-actions{gap:var(--s-5);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.builder-next{border:1px solid var(--rule);padding:var(--s-5);margin-bottom:var(--s-5)}.builder-next-list{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.builder-next-list li{gap:var(--s-3);display:flex}.builder-next-num{border:1px solid var(--ink);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.6875rem;font-weight:700;display:grid}.builder-next-list strong{margin-bottom:var(--s-1);font-size:.9375rem;font-weight:600;display:block}.builder-next-list p{color:var(--ink-3);font-size:.875rem;line-height:1.55}.builder-cta{background:var(--ink);color:var(--paper);padding:var(--s-6)}.builder-cta-summary-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:var(--s-3);font-size:.6875rem;font-weight:700;display:block}.builder-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.builder-chip{font-size:var(--step--1);color:#ffffffd9;transition:border-color var(--fast), color var(--fast);border:1px solid #ffffff47;border-radius:2px;padding:7px 13px;font-weight:500}.builder-chip:hover{border-color:var(--paper);color:var(--paper)}.builder-cta-copy{margin:var(--s-5) 0;color:#ffffffb8;max-width:60ch;font-size:.9375rem;line-height:1.65}.builder-cta-actions{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.builder-btn{align-items:center;gap:var(--s-2);transition:background-color var(--fast), color var(--fast), filter var(--fast);border-radius:2px;padding:14px 24px;font-size:.9375rem;font-weight:600;display:inline-flex}.builder-btn--primary{background:var(--paper);color:var(--ink)}.builder-btn--primary:hover{background:var(--signal);color:#fff}.builder-btn--whatsapp{background:var(--wa);color:#fff}.builder-btn--whatsapp:hover{filter:brightness(.92)}.builder-cta .builder-text-btn{color:#fff9}.builder-cta .builder-text-btn:hover{color:var(--paper)}@media (width<=1100px){.builder-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.builder-header{grid-template-columns:1fr;align-items:start}.builder-result-grid{grid-template-columns:1fr}.builder-panel--case{border-left:0;border-top:1px solid var(--rule)}}@media (width<=700px){.builder-step,.builder-result,.builder-cta{padding:var(--s-5) var(--s-4)}.builder-progress-label{display:none}.builder-progress-item>button,.builder-progress-item--result{padding:var(--s-4) var(--s-2);justify-content:center}.builder-options{grid-template-columns:1fr}.builder-cta-actions .builder-btn{justify-content:center;width:100%}}.pf-head-block{gap:var(--s-6) var(--s-8);margin-bottom:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.pf-head-block .h2{margin:0}.pf-list{column-gap:var(--s-6);row-gap:var(--s-9);perspective:1400px;perspective-origin:50%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-item{--v:0;--p:0;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--ink);transform:translateY(calc(var(--v) * -96px)) rotateX(calc(var(--v) * 7deg)) skewY(calc(var(--v) * -1.6deg));transform-origin:50%;will-change:transform;flex-direction:column;display:flex}.pf-item--feature{grid-column:1/-1}.pf-head{gap:var(--s-2);flex-direction:column;display:flex}.pf-kind{align-items:center;gap:var(--s-3);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;display:flex}.pf-year:before{content:"/";margin-right:var(--s-3);color:var(--ink-4)}.pf-title{font-size:var(--step-2);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.1}.pf-item--feature .pf-title{font-size:var(--step-3);letter-spacing:-.035em}.pf-shot{background:var(--paper-2);border:1px solid var(--rule);aspect-ratio:1;position:relative;overflow:hidden}.pf-item--feature .pf-shot{aspect-ratio:16/9}.pf-shot img{top:var(--s-5);left:var(--s-5);width:calc(100% - 2 * var(--s-5));height:calc(100% - 2 * var(--s-5));object-fit:contain;object-position:center;transition:transform var(--slow);position:absolute}.pf-item:hover .pf-shot img{transform:scale(1.015)}.pf-detail{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.pf-item--feature .pf-detail{gap:var(--s-4) var(--s-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.pf-desc{color:var(--ink-2);max-width:54ch;line-height:1.6}.pf-features{gap:var(--s-2) var(--s-6);width:100%;display:grid}.pf-item--feature .pf-features{grid-area:1/2/span 2;align-content:start}.pf-features li{padding-left:var(--s-4);color:var(--ink-2);font-size:.9375rem;line-height:1.5;position:relative}.pf-features li:before{content:"";background:var(--ink-4);width:5px;height:1px;position:absolute;top:.62em;left:0}.pf-link{align-items:center;gap:var(--s-2);color:var(--ink);border-bottom:1px solid var(--ink-4);transition:color var(--fast), border-color var(--fast);padding-bottom:3px;font-size:.9375rem;font-weight:600;display:inline-flex}.pf-item--feature .pf-link{grid-column:1}.pf-link:hover{color:var(--signal);border-color:var(--signal)}.pf-link svg{transition:transform var(--fast)}.pf-link:hover svg{transform:translate(2px,-2px)}.pf-cta{justify-content:space-between;align-items:center;gap:var(--s-5);margin-top:var(--s-9);padding:var(--s-6) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:var(--step-2);letter-spacing:-.025em;transition:color var(--fast);font-weight:700;display:flex}.pf-cta>span{transition:transform var(--mid)}.pf-cta:hover{color:var(--signal)}.pf-cta:hover>span{transform:translateX(var(--s-4))}.pf-cta svg{transition:transform var(--mid);flex-shrink:0}.pf-cta:hover svg{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.pf-item{transform:none}}@media (width<=900px){.pf-head-block{grid-template-columns:1fr;align-items:start}.pf-list{row-gap:var(--s-8);grid-template-columns:1fr}.pf-item--feature .pf-detail{grid-template-columns:1fr}.pf-item--feature .pf-features{grid-area:auto/1}.pf-item--feature .pf-link{grid-column:1}.pf-item{transform:translateY(calc(var(--v) * -46px)) rotateX(calc(var(--v) * 4deg)) skewY(calc(var(--v) * -1deg))}}@media (width<=700px){.pf-cta{font-size:var(--step-1);align-items:flex-start}}.why{background:var(--ink);color:var(--paper)}.why-title{margin:0 0 var(--s-8);max-width:18ch}.why-list{border-top:1px solid #ffffff2e;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;display:grid}.why-item{padding:var(--s-6) var(--s-6) var(--s-7) 0;border-bottom:1px solid #ffffff2e}.why-item+.why-item{padding-left:var(--s-6);border-left:1px solid #ffffff2e}.why-item-title{font-size:var(--step-1);letter-spacing:-.02em;margin-bottom:var(--s-3);text-wrap:balance;font-weight:700;line-height:1.2}.why-item-body{color:#ffffffb8;font-size:.9375rem;line-height:1.65}@media (width<=900px){.why-item+.why-item{border-left:0;padding-left:0}}.jr{border-top:1px solid var(--rule)}.jr-head{gap:var(--s-6) var(--s-8);margin-bottom:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.jr-head .h2{margin:0}.jr-lead{gap:var(--s-7);padding-bottom:var(--s-8);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.jr-lead-shot{background:var(--paper-2);border:1px solid var(--rule);width:100%;display:block;overflow:hidden}.jr-lead-shot img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;transition:transform var(--slow);transform:scale(1.001)}.jr-lead:hover .jr-lead-shot img{transform:scale(1.03)}.jr-lead-body{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.jr-item-meta{align-items:center;gap:var(--s-3);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;font-weight:600;display:flex}.jr-item-meta span+span:before{content:"";width:12px;height:1px;margin-right:var(--s-3);vertical-align:middle;background:var(--rule-strong);display:inline-block}.jr-lead-title{font-size:var(--step-3);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.02}.jr-row-title{font-size:var(--step-2);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.1}.jr-lead-title button,.jr-row-title button{text-align:left;transition:color var(--fast)}.jr-lead-title button:hover,.jr-row-title button:hover{color:var(--signal)}.jr-lead-title button:after,.jr-row-title button:after{content:"";position:absolute;inset:0}.jr-lead,.jr-row{position:relative}.jr-stand{color:var(--ink-2);text-wrap:pretty;max-width:52ch;line-height:1.6}.jr-cue{align-items:center;gap:var(--s-2);color:var(--ink);border-bottom:1px solid var(--rule-strong);transition:color var(--fast), border-color var(--fast);padding-bottom:3px;font-size:.9375rem;font-weight:600;display:inline-flex}.jr-cue svg{transition:transform var(--fast)}.jr-lead:hover .jr-cue,.jr-row:hover .jr-cue{color:var(--signal);border-color:var(--signal)}.jr-lead:hover .jr-cue svg,.jr-row:hover .jr-cue svg{transform:translate(2px,-2px)}.jr-rows{gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jr-row{align-items:flex-start;gap:var(--s-4);padding-top:var(--s-6);flex-direction:column;display:flex}.jr-reader{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:jr-fade .25s var(--ease);background:#0b0b0c66;justify-content:flex-end;display:flex;position:fixed;inset:0}@keyframes jr-fade{0%{opacity:0}}.jr-panel{background:var(--paper);border-left:1px solid var(--ink);width:min(760px,100%);height:100%;animation:jr-slide .4s var(--ease);flex-direction:column;display:flex}@keyframes jr-slide{0%{opacity:0;transform:translate(3%)}}.jr-panel-bar{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) clamp(20px, 4vw, 48px);border-bottom:1px solid var(--rule);background:var(--paper);flex-shrink:0;display:flex}.jr-close{width:44px;height:44px;color:var(--ink-2);transition:background-color var(--fast), color var(--fast);border-radius:50%;place-items:center;margin-right:-10px;display:grid}.jr-close:hover{background:var(--ink);color:var(--paper)}.jr-panel-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.jr-article{padding:var(--s-7) clamp(20px, 4vw, 48px) var(--s-9)}.jr-article-title{margin:var(--s-4) 0 var(--s-4);font-size:var(--step-3);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.02}.jr-standfirst{font-size:var(--step-1);color:var(--ink-2);text-wrap:pretty;max-width:46ch;line-height:1.5}.jr-figure{margin:var(--s-7) 0}.jr-figure img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--rule);background:var(--paper-2);width:100%;height:auto}.jr-figure figcaption{margin-top:var(--s-3);font-size:var(--step--1);color:var(--ink-3);max-width:56ch}.jr-body{max-width:64ch}.jr-p{margin-bottom:var(--s-5);color:var(--ink-2);text-wrap:pretty;line-height:1.7}.jr-h{margin:var(--s-7) 0 var(--s-4);font-size:var(--step-1);letter-spacing:-.02em;color:var(--ink);font-weight:700}.jr-ul{margin-bottom:var(--s-5);border-top:1px solid var(--rule)}.jr-ul li{padding:var(--s-4) 0 var(--s-4) var(--s-6);border-bottom:1px solid var(--rule);color:var(--ink-2);line-height:1.6;position:relative}.jr-ul li:before{content:"";left:0;top:calc(var(--s-4) + .62em);background:var(--signal);width:14px;height:1px;position:absolute}.jr-quote{margin:var(--s-7) 0;padding-left:var(--s-5);border-left:2px solid var(--ink);font-size:var(--step-2);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-weight:700;line-height:1.2}.jr-end{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.jr-end p{letter-spacing:-.01em;font-weight:600}@media (width<=900px){.jr-head,.jr-lead,.jr-rows{grid-template-columns:1fr}.jr-lead{gap:var(--s-5);padding-bottom:var(--s-6)}.jr-rows{gap:var(--s-6)}.jr-panel{border-left:0}}@media (prefers-reduced-motion:reduce){.jr-reader,.jr-panel{animation:none}.jr-lead:hover .jr-lead-shot img{transform:none}}.faq-in{gap:var(--s-7) var(--s-8);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.faq-head .h2{margin:0;position:sticky;top:110px}.faq-list{border-top:1px solid var(--ink)}.faq-item{border-bottom:1px solid var(--rule)}.faq-question{justify-content:space-between;align-items:center;gap:var(--s-5);text-align:left;width:100%;padding:var(--s-5) 0;font-size:var(--step-1);letter-spacing:-.02em;transition:color var(--fast);font-weight:600;display:flex}.faq-question:hover{color:var(--signal)}.faq-question-icon{border:1px solid var(--rule-strong);width:30px;height:30px;color:var(--ink-2);transition:transform var(--mid), border-color var(--fast), color var(--fast);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq-question:hover .faq-question-icon{border-color:var(--signal);color:var(--signal)}.faq-item.active .faq-question-icon{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:rotate(45deg)}.faq-answer{transition:grid-template-rows var(--mid);grid-template-rows:0fr;display:grid}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-answer-inner{color:var(--ink-2);max-width:62ch;line-height:1.65;overflow:hidden}.faq-item.active .faq-answer-inner{padding-bottom:var(--s-5)}@media (width<=900px){.faq-in{grid-template-columns:1fr}.faq-head .h2{position:static}}.ct-top{gap:var(--s-6) var(--s-8);margin-bottom:var(--s-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.ct-title{margin:0}.ct-lede{padding-bottom:var(--s-2)}.ct-rows{border-top:1px solid var(--ink)}.ct-row{align-items:center;gap:var(--s-5);padding-block:var(--s-5);border-bottom:1px solid var(--rule);grid-template-columns:140px minmax(0,1fr) auto;display:grid}.ct-row-label{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.ct-row-value{align-items:center;gap:var(--s-3);font-size:var(--step-2);letter-spacing:-.03em;overflow-wrap:anywhere;transition:color var(--fast);justify-self:start;font-weight:700;display:inline-flex}.ct-row-value:hover{color:var(--signal)}.ct-row-value svg{color:var(--ink-4);transition:transform var(--fast), color var(--fast);flex-shrink:0}.ct-row-value:hover svg{color:var(--signal);transform:translate(2px,-2px)}.ct-row-note{font-size:var(--step--1);color:var(--ink-3);white-space:nowrap;font-weight:500}.ct-copy{align-items:center;gap:var(--s-2);font-size:var(--step--1);color:var(--ink-2);border:1px solid var(--rule-strong);transition:all var(--fast);border-radius:2px;padding:8px 14px;font-weight:600;display:inline-flex}.ct-copy:hover{border-color:var(--ink);color:var(--ink)}@media (width<=900px){.ct-top{grid-template-columns:1fr;align-items:start}}@media (width<=640px){.ct-row{gap:var(--s-3);grid-template-columns:1fr auto}.ct-row-label{grid-column:1/-1}.ct-row-value{font-size:var(--step-1)}}.footer{border-top:1px solid var(--rule);padding-block:var(--s-9) var(--s-6);background:var(--paper)}.footer .container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.footer-top{gap:var(--s-8);padding-bottom:var(--s-8);grid-template-columns:1.6fr 1fr 1.2fr 1.3fr;display:grid}.footer-brand{max-width:40ch}.footer-logo-img{width:auto;height:26px}.footer-logo{transition:opacity var(--fast);display:inline-flex}.footer-logo:hover{opacity:.6}.footer-brand-desc{margin-top:var(--s-5);color:var(--ink-2);font-size:.9375rem;line-height:1.65}.footer-col-title{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-4);font-weight:600}.footer-col ul{gap:var(--s-3);flex-direction:column;display:flex}.footer-col li a,.footer-contact-static{align-items:center;gap:var(--s-2);color:var(--ink-2);transition:color var(--fast);font-size:.9375rem;line-height:1.45;display:inline-flex}.footer-col li a:hover{color:var(--signal)}.footer-col li a svg,.footer-contact-static svg{color:var(--ink-4);flex-shrink:0}.footer-col li a:hover svg{color:var(--signal)}.footer-col--contact span{overflow-wrap:anywhere}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.footer-copy,.footer-meta{font-size:var(--step--1);color:var(--ink-3)}@media (width<=1024px){.footer-top{gap:var(--s-7);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;max-width:56ch}}@media (width<=600px){.footer{padding-top:var(--s-8)}.footer-top{gap:var(--s-6);grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}.whatsapp-fab{z-index:900;align-items:center;gap:var(--s-3);display:flex;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.whatsapp-fab-tooltip{font-size:var(--step--1);background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;transition:opacity var(--fast), transform var(--fast);white-space:nowrap;border-radius:2px;padding:8px 12px;font-weight:600;transform:translate(6px)}.whatsapp-fab:hover .whatsapp-fab-tooltip{opacity:1;transform:translate(0)}.whatsapp-fab-btn{background:var(--wa);color:#fff;width:54px;height:54px;transition:transform var(--fast), box-shadow var(--fast);border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 20px #0b0b0c2e}.whatsapp-fab-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0b0b0c3d}@media (width<=600px){.whatsapp-fab-tooltip{display:none}.whatsapp-fab-btn{width:50px;height:50px}}
