.landing-b{--bg:#f8f5ff;--ink:#272039;--muted:#665d76;--violet:#6544c8;--violet-deep:#5132aa;--violet-soft:#ebe4ff;--coral:#ec8d78;--line:#e4ddf0;--white:#fff;--green:#2b7856;--amber:#8b5d18;--shadow:0 24px 65px #37256421;background:var(--bg);color:var(--ink);min-height:100vh;font-family:DM Sans,Arial,sans-serif}.landing-b *{box-sizing:border-box}.landing-b button{font:inherit;cursor:pointer}.landing-b a{color:inherit;text-decoration:none}.landing-b :focus-visible{outline:3px solid var(--violet);outline-offset:4px}.landing-b .shell{max-width:1360px;margin:auto;padding:0 42px}.landing-b .topbar{justify-content:space-between;align-items:center;gap:24px;height:82px;display:flex}.landing-b .brand{letter-spacing:-.055em;align-items:center;gap:10px;font:800 22px/1 Outfit,Arial,sans-serif;display:flex}.landing-b .mark{flex:none;width:31px;height:31px;display:inline-block;position:relative}.landing-b .mark:before,.landing-b .mark:after{content:"";border-radius:10px;position:absolute;transform:rotate(36deg)}.landing-b .mark:before{background:var(--violet);width:9px;height:24px;top:3px;left:7px}.landing-b .mark:after{background:var(--coral);width:9px;height:19px;top:7px;left:18px}.landing-b .brand span:last-child span{color:#958ba8;font-weight:500}.landing-b .nav{color:var(--muted);align-items:center;gap:30px;font-size:14px;font-weight:700;display:flex}.landing-b .nav a:hover{color:var(--violet)}.landing-b .top-actions{align-items:center;gap:14px;display:flex}.landing-b .quiet-link{min-height:44px;color:inherit;background:0 0;border:0;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.landing-b .quiet-link:hover{color:var(--violet)}.landing-b .small-cta{border:1px solid var(--line);background:var(--white);color:inherit;border-radius:100px;padding:12px 18px;font-size:13px;font-weight:800}.landing-b .small-cta:hover{background:var(--violet-soft)}.landing-b .nav-burger{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;display:none}.landing-b .nav-burger svg{fill:currentColor}.landing-b .nav-burger:hover{background:var(--violet-soft)}.landing-b .nav-movil{display:none}.landing-b .hero{isolation:isolate;color:#fff;background:#251b3c;border-radius:34px;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;min-height:695px;padding:57px 5.2% 27px;display:grid;position:relative;overflow:hidden}.landing-b .hero:before{content:"";z-index:-1;border:1px solid #ac87ef42;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-250px;right:-175px;box-shadow:0 0 0 56px #ac87ef17,0 0 0 112px #ac87ef0d}.landing-b .eyebrow{color:#decbff;background:#aa82eb27;border-radius:40px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.landing-b .eyebrow:before{content:"✦";color:var(--violet)}.landing-b .story-phase{color:#c6a9f2;letter-spacing:.13em;text-transform:uppercase;margin:36px 0 10px;font-size:12px;font-weight:800;display:block}.landing-b .hero h1{letter-spacing:-.07em;max-width:710px;min-height:2.4em;margin:0;font:800 clamp(50px,5.6vw,84px)/1.02 Outfit,Arial,sans-serif}.landing-b .hero h1 em{color:#c4a5ff;font-style:normal}.landing-b .lede{color:#ded1ed;max-width:570px;min-height:3.2em;font-size:17px;line-height:1.6}.landing-b .hero-actions{flex-wrap:wrap;gap:12px;margin:26px 0 18px;display:flex}.landing-b .button{border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 23px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.landing-b .button:hover{transform:translateY(-2px)}.landing-b .primary{color:#2c1c47;background:#c3a5ff;border:1px solid #c3a5ff;box-shadow:0 13px 25px #150b2b7a}.landing-b .primary:hover{background:#d7c1ff}.landing-b .secondary{color:#f4eaff;background:0 0;border:1px solid #a58bca}.landing-b .secondary:hover{background:#ffffff19}.landing-b .microcopy{color:#bcaad6;font-size:12px}.landing-b .hero-copy.entering{animation:.62s both lb-enter}.landing-b .editorial-visual{perspective:1000px;min-height:420px;position:relative}.landing-b .editorial-back{background:#3b2c5b;border:1px solid #b79add40;border-radius:27px;position:absolute;inset:10% 5% 2% 10%;transform:rotate(-5deg);box-shadow:0 27px 75px #11082396}.landing-b .editorial-back:before{content:"";border:1px solid #a588d343;border-radius:15px;position:absolute;inset:17px}.landing-b .editorial-sheet{border-radius:14px;width:70%;height:65%;transition:transform .65s,background .65s;position:absolute;top:19%;left:18%;box-shadow:0 24px 48px #1008239c}.landing-b .editorial-sheet-one{background:#eadbff;transform:rotate(-9deg)translate(-15px,19px)}.landing-b .editorial-sheet-two{background:#c9aff8;transform:rotate(8deg)translate(15px,9px)}.landing-b .editorial-sheet-front{color:#34234d;background:#fff;padding:25px;transform:rotate(-1deg)translate(1px,-5px)}.landing-b .editorial-sheet-front small{color:#785aa6;letter-spacing:.11em;font-size:11px;font-weight:800;display:block}.landing-b .editorial-sheet-front strong{letter-spacing:-.08em;margin-top:25px;font:800 clamp(45px,5vw,75px)/.94 Outfit,Arial,sans-serif;display:block}.landing-b .editorial-sheet-front p{max-width:230px;margin-top:18px;font-size:13px;line-height:1.45}.landing-b .sheet-lines{background:#ded2ec;border-radius:10px;width:60%;height:7px;display:block;box-shadow:0 15px #ded2ec,0 30px #ded2ec}.landing-b .editorial-stamp{color:#ffd0bd;letter-spacing:.1em;text-align:center;border:2px solid #eda891;border-radius:50%;place-items:center;width:116px;height:116px;font:800 12px Outfit,Arial,sans-serif;animation:3s ease-in-out infinite lb-stamp;display:grid;position:absolute;bottom:1%;right:-1%;transform:rotate(-17deg)}.landing-b .hero[data-story="1"] .editorial-sheet-front{transform:rotate(-8deg)translate(-17px,-18px)}.landing-b .hero[data-story="2"] .editorial-sheet-front{transform:rotate(7deg)translate(25px,8px)}.landing-b .hero[data-story="3"] .editorial-sheet-front{background:#d8f2e3;transform:rotate(0)translateY(-8px)}.landing-b .story-controls{z-index:3;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;gap:15px;display:flex}.landing-b .story-actions{align-items:center;gap:7px;display:flex}.landing-b .story-actions button{color:#fff;background:#4b396b;border:1px solid #9a7bc4;border-radius:50%;width:44px;height:44px;font-size:18px}.landing-b .story-actions button:hover{background:#634b89}.landing-b .story-actions span{text-align:center;min-width:52px;font-size:12px;font-weight:800}.landing-b .story-track{flex:1;gap:8px;max-width:480px;display:flex}.landing-b .story-track button{background:0 0;border:0;flex:1;height:44px;padding:0;position:relative}.landing-b .story-track button:before{content:"";background:#ffffff35;border-radius:10px;height:8px;position:absolute;top:18px;left:0;right:0}.landing-b .story-track button:after{content:"";transform-origin:0;background:#c9adff;border-radius:10px;height:8px;position:absolute;top:18px;left:0;right:0;transform:scaleX(0)}.landing-b .story-track button.done:after{transform:scaleX(1)}.landing-b .story-track button.current:after{transform:scaleX(var(--progress,0))}.landing-b .story-hint{text-align:right;color:#c8b5e0;min-width:132px;font-size:11px;font-weight:700}.landing-b .demo-section{padding:82px 0 92px;scroll-margin-top:25px}.landing-b .demo-intro{justify-content:space-between;align-items:end;gap:25px;margin-bottom:29px;display:flex}.landing-b .kicker{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:800;display:block}.landing-b .demo-intro h2,.landing-b .how h2,.landing-b .closing h2{letter-spacing:-.05em;margin:0;font:800 clamp(30px,3vw,45px)/1.08 Outfit,Arial,sans-serif}.landing-b .demo-intro p{max-width:440px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.landing-b .demo-layout{background:#302447;border-radius:28px;grid-template-columns:270px minmax(0,1fr);gap:19px;padding:25px;display:grid}.landing-b .steps{align-content:start;gap:10px;display:grid}.landing-b .step{text-align:left;color:#d5c9ea;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:13px;padding:15px;font-weight:800;display:flex}.landing-b .step.active{color:var(--ink);background:#fff;border-color:#d6c9ef;box-shadow:0 9px 24px #4b2b8313}.landing-b .step-index{color:#e8ddfa;background:#594673;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.landing-b .step.active .step-index{color:#fff;background:#6544c8}.landing-b .step:disabled{opacity:.52;cursor:not-allowed}.landing-b .stage{min-height:443px;box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:26px}.landing-b .stage-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;padding-bottom:17px;display:flex}.landing-b .stage-head strong{font:700 20px Outfit,Arial,sans-serif}.landing-b .demo-tag{color:#8e4b33;white-space:nowrap;background:#f6e8df;border-radius:50px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-block}.landing-b .stage-note{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.55}.landing-b .filter-row{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.landing-b .chip{color:#554682;background:#f8f5ff;border:1px solid #d9ceee;border-radius:50px;padding:9px 13px;font-size:12px;font-weight:800}.landing-b .chip[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:#fff}.landing-b .tender{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:17px;justify-content:space-between;gap:20px;width:100%;margin-top:9px;padding:17px;display:flex}.landing-b .tender:hover,.landing-b .tender[aria-pressed=true]{background:#f7f3ff;border-color:#a88ddf}.landing-b .tender[aria-pressed=true]{box-shadow:0 0 0 2px #a88ddf38}.landing-b .tender strong{font-size:14px}.landing-b .tender p{color:var(--muted);margin:7px 0 0;font-size:12px}.landing-b .tender-side{text-align:right;white-space:nowrap}.landing-b .tender-side b{display:block}.landing-b .tender-side span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.landing-b .text-button{color:var(--violet);background:0 0;border:0;font-size:13px;font-weight:800}.landing-b .text-button:disabled{opacity:.45;cursor:not-allowed}.landing-b .stage-next{margin-top:16px}.landing-b .selected-context{color:#756987;border-left:3px solid #bea9ed;margin:12px 0 18px;padding-left:11px;font-size:12px}.landing-b .selected-context strong{color:#3f315c}.landing-b .source-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.landing-b .source-files>div{border:1px solid var(--line);background:#faf8ff;border-radius:13px;padding:16px}.landing-b .source-files b,.landing-b .source-files small{display:block}.landing-b .source-files b{font-size:13px}.landing-b .source-files small{color:var(--muted);margin-top:5px;font-size:11px}.landing-b .demo-action{border:1px solid var(--violet);background:var(--violet);color:#fff;border-radius:100px;padding:11px 17px;font-size:12px;font-weight:800}.landing-b .demo-action:hover{background:var(--violet-deep)}.landing-b .demo-action:disabled{opacity:.45;cursor:not-allowed}.landing-b .process-result{color:var(--muted);margin:12px 0 0;font-size:12px}.landing-b .decision{background:#f4f0fd;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:17px;display:flex}.landing-b .decision small,.landing-b .decision strong,.landing-b .decision span{display:block}.landing-b .decision small{color:#725cab;letter-spacing:.09em;font-size:10px;font-weight:800}.landing-b .decision strong{color:#46326e;margin:5px 0;font:700 18px Outfit,Arial,sans-serif}.landing-b .decision span{color:var(--muted);font-size:11px}.landing-b .decision>b{color:#6148a0;white-space:nowrap;font-size:11px}.landing-b .decision.blocked{background:#fff0ed}.landing-b .decision.blocked strong,.landing-b .decision.blocked>b{color:#a3483e}.landing-b .decision.ready{background:#eaf7ef}.landing-b .decision.ready strong,.landing-b .decision.ready>b{color:var(--green)}.landing-b .requirement{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.landing-b .requirement b,.landing-b .requirement small{display:block}.landing-b .requirement b{font-size:12px}.landing-b .requirement small{color:var(--muted);margin-top:4px;font-size:10px}.landing-b .requirement select{color:#4d3d6d;background:#fff;border:1px solid #d7cbe9;border-radius:9px;max-width:148px;padding:8px;font-size:11px;font-weight:700}.landing-b .check-foot{color:var(--muted);background:#f9f6fd;border-radius:11px;margin-top:12px;padding:12px;font-size:11px;line-height:1.55}.landing-b .check-foot b{color:#4b3d62}.landing-b .source-detail{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:11px;font-size:11px;line-height:1.55}.landing-b .source-detail summary{color:#604393;cursor:pointer;font-weight:800}.landing-b .source-detail p{margin:9px 0 0}.landing-b .upload-row{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.landing-b .upload-button{color:#513597;background:#f4effe;border:1px solid #bba8e3;border-radius:11px;padding:12px;font-size:11px;font-weight:800}.landing-b .upload-button:hover{background:#e9ddfb}.landing-b .empty-preview{text-align:center;color:#796d8a;border:1px dashed #c8bae1;border-radius:14px;place-items:center;min-height:135px;padding:20px;font-size:12px;display:grid}.landing-b .extract-note{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.55}.landing-b .budget-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.landing-b .itemized-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:19px 0 12px;display:flex}.landing-b .itemized-toolbar b,.landing-b .itemized-toolbar small{display:block}.landing-b .itemized-toolbar b{font:700 17px Outfit,Arial,sans-serif}.landing-b .itemized-toolbar small{color:var(--muted);margin-top:4px;font-size:11px}.landing-b .itemized-toolbar>span{color:#8b5b1b;text-align:right;background:#fff0dd;border-radius:40px;padding:7px 10px;font-size:10px;font-weight:800}.landing-b .itemized-toolbar>span.ready{color:var(--green);background:#e7f4eb}.landing-b .itemized-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.landing-b .itemized-head,.landing-b .itemized-row{grid-template-columns:minmax(0,1.8fr) 75px minmax(95px,.8fr) minmax(105px,.8fr) 70px;align-items:center;gap:8px;padding:12px 13px;display:grid}.landing-b .itemized-head{color:#75648e;text-transform:uppercase;background:#f4f0fc;font-size:10px;font-weight:800}.landing-b .itemized-row{border-top:1px solid var(--line);font-size:11px}.landing-b .itemized-row b,.landing-b .itemized-row small{display:block}.landing-b .itemized-row b{font-size:12px}.landing-b .itemized-row small{color:var(--muted);margin-bottom:4px;font-size:10px}.landing-b .itemized-row .result{text-align:right;font-weight:800}.landing-b .itemized-row .result.missing{color:#9d631d;font-size:10px}.landing-b .itemized-row .quantity{text-align:center;color:#675b79}.landing-b .apu-toggle{color:#5b3c9e;background:#f3edfd;border:1px solid #c5b2eb;border-radius:9px;padding:8px 9px;font-size:11px;font-weight:800}.landing-b .apu-toggle:hover,.landing-b .apu-toggle[aria-expanded=true]{background:#e7dcfb}.landing-b .apu-detail{background:#faf8ff;border-top:1px solid #d4c7e8;padding:15px}.landing-b .apu-detail-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.landing-b .apu-detail-head b{font:700 15px Outfit,Arial,sans-serif}.landing-b .apu-detail-head small{color:var(--muted);font-size:10px}.landing-b .apu-section{border-top:1px solid #e6dff1;padding:13px 0 5px}.landing-b .apu-section h4{color:#493773;margin:0 0 10px;font:700 13px Outfit,Arial,sans-serif}.landing-b .apu-line{grid-template-columns:minmax(0,1.6fr) 66px 85px 112px 110px;align-items:center;gap:7px;padding:6px 0;display:grid}.landing-b .apu-line label{color:#645677;gap:3px;font-size:10px;font-weight:800;display:grid}.landing-b .apu-line input{width:100%;color:var(--ink);border:1px solid #d4c7e7;border-radius:9px;padding:9px;font-size:12px}.landing-b .apu-line .line-result{text-align:right;color:#4d3d6d;font-size:11px;font-weight:800}.landing-b .apu-line .line-result.missing{color:#9d631d}.landing-b .apu-add{color:#5b3c9e;background:0 0;border:1px dashed #c5b2eb;border-radius:9px;margin-top:10px;padding:8px 11px;font-size:11px;font-weight:800}.landing-b .apu-add:hover{background:#efe7fb}.landing-b .itemized-summary{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.landing-b .summary-inputs{gap:14px;display:flex}.landing-b .summary-inputs label{color:#645677;gap:6px;font-size:10px;font-weight:800;display:grid}.landing-b .summary-inputs input{width:110px;color:var(--ink);border:1px solid #d4c7e7;border-radius:9px;padding:9px;font-size:12px}.landing-b .budget-total{background:#ece5fc;border-radius:11px;min-width:230px;padding:11px}.landing-b .budget-total small{color:#66519b;font-size:9px;font-weight:800;display:block}.landing-b .budget-total strong{color:#493077;margin-top:4px;font:800 16px Outfit,Arial,sans-serif;display:block}.landing-b .budget-total span{color:#756987;margin-top:3px;font-size:10px;display:block}.landing-b .workflow-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.landing-b .workflow-insight{background:#fbf9ff;border:1px solid #d8cbed;border-radius:13px;padding:14px}.landing-b .workflow-insight small,.landing-b .workflow-insight strong,.landing-b .workflow-insight span{display:block}.landing-b .workflow-insight small{color:#7056a6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.landing-b .workflow-insight strong{color:#433160;margin:6px 0;font:700 15px Outfit,Arial,sans-serif}.landing-b .workflow-insight span{color:#756987;font-size:11px;line-height:1.45}.landing-b .dossier-list{gap:9px;margin-top:21px;display:grid}.landing-b .dossier-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:13px 16px}.landing-b .dossier-list button:hover,.landing-b .dossier-list button[aria-pressed=true]{background:#f4effe;border-color:#ae96dd}.landing-b .dossier-list b,.landing-b .dossier-list small{display:block}.landing-b .dossier-list b{font-size:12px}.landing-b .dossier-list small{color:var(--muted);margin-top:4px;font-size:10px}.landing-b .dossier-preview{border-left:3px solid var(--violet);color:#564579;background:#f6f2fc;margin-top:14px;padding:12px;font-size:12px}.landing-b .how{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:75px 0;display:grid}.landing-b .how p{max-width:520px;color:var(--muted);margin:0;line-height:1.7}.landing-b .how-list{counter-reset:how;gap:13px;display:grid}.landing-b .how-item{border-bottom:1px solid var(--line);gap:15px;padding:16px 0;display:flex}.landing-b .how-item:before{counter-increment:how;content:counter(how, decimal-leading-zero);color:var(--violet);font:700 16px Outfit,Arial,sans-serif}.landing-b .how-item b{font:700 16px Outfit,Arial,sans-serif}.landing-b .how-item small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.landing-b .plans-section{border-top:1px solid var(--line);padding:40px 0 78px}.landing-b .plans-intro{justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px;display:flex}.landing-b .plans-intro h2{letter-spacing:-.05em;margin:0;font:800 clamp(30px,3vw,45px)/1.08 Outfit,Arial,sans-serif}.landing-b .plans-intro p{max-width:460px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.landing-b .plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-b .plan-card{text-align:left;background:#fff;border:1px solid #ded4ed;border-radius:20px;flex-direction:column;min-height:262px;padding:24px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.landing-b .plan-card:hover{border-color:var(--violet);transform:translateY(-3px);box-shadow:0 14px 30px #6544c822}.landing-b .plan-card.featured{background:linear-gradient(160deg,#3a0d5e 0%,#2e074a 55%,#26063d 100%);border:1px solid #4b1a75;box-shadow:0 20px 44px #2e074a33}.landing-b .plan-card.featured:hover{border-color:#6b3fa8;box-shadow:0 24px 52px #2e074a45}.landing-b .plan-badge{background:var(--violet);color:#fff;border-radius:50px;padding:5px 11px;font-size:10px;font-weight:800;position:absolute;top:16px;right:16px}.landing-b .plan-name{color:#6b4db4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.landing-b .plan-card.featured .plan-name{color:#cdbcf3}.landing-b .plan-price{align-items:baseline;gap:9px;margin-top:12px;display:flex}.landing-b .plan-price strong{letter-spacing:-.03em;color:#2e074a;font:800 48px/1 Outfit,Arial,sans-serif}.landing-b .plan-card.featured .plan-price strong{color:#fff}.landing-b .plan-unit{color:var(--muted);font-size:14px;font-weight:700}.landing-b .plan-card.featured .plan-unit{color:#cbb8ef}.landing-b .plan-iva{color:#fff;background:#ec8d78;border-radius:50px;padding:4px 10px;font-size:10px;font-weight:800}.landing-b .plan-features{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.landing-b .plan-features li{color:var(--muted);gap:9px;font-size:12.5px;line-height:1.55;display:flex}.landing-b .plan-features .plan-check{color:var(--violet);font-weight:800}.landing-b .plan-card.featured .plan-features li{color:#e9e1f8}.landing-b .plan-card.featured .plan-features .plan-check{color:#ec8d78}.landing-b .plan-pagar{background:var(--violet);color:#fff;border-radius:12px;justify-content:center;align-items:center;margin-top:16px;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s;display:inline-flex}.landing-b .plan-pagar:hover{background:#5637ad}.landing-b .plan-card.featured .plan-pagar{color:#2e074a;background:#fff}.landing-b .plan-card.featured .plan-pagar:hover{background:#efe7ff}.landing-b .plans-footnote{color:var(--muted);max-width:860px;margin-top:16px;font-size:12px;line-height:1.55}.landing-b .closing{background:#e9e1fb;border-radius:26px;justify-content:space-between;align-items:center;gap:26px;padding:43px;display:flex}.landing-b .closing h2{max-width:720px}.landing-b .closing .button{flex:none}.landing-b .closing-copy{max-width:780px}.landing-b .closing-copy p{color:#564771;max-width:720px;margin:0;font-size:15px;line-height:1.6}.landing-b .closing-signals{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.landing-b .closing-signals span{color:#513c86;background:#f8f5ff;border:1px solid #c5b6e8;border-radius:100px;padding:8px 12px;font-size:11px;font-weight:800}.landing-b .footer{color:#7c718c;justify-content:space-between;gap:20px;padding:34px 0 40px;font-size:12px;display:flex}.landing-b .footer a:hover{text-decoration:underline}.landing-b .footer-links{gap:20px;display:flex}@keyframes lb-enter{0%{opacity:0;filter:blur(8px);transform:translate(-25px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes lb-stamp{50%{opacity:.48;transform:rotate(-17deg)scale(.92)}}.landing-b{overflow-x:clip}.landing-b .topbar{z-index:60;position:sticky;top:0}.landing-b .topbar:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);opacity:0;background:#f8f5ffc7;border-bottom:1px solid #6544c824;width:100vw;transition:opacity .3s;position:absolute;top:-14px;bottom:0;left:50%;transform:translate(-50%)}.landing-b .topbar.scrolled:before{opacity:1}.landing-b .topbar:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#f8f5ffd9,#f8f5ff00);width:100vw;height:18px;transition:opacity .3s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.landing-b .topbar.scrolled:after{opacity:1}.landing-b main,.landing-b main>section{scroll-margin-top:96px}.landing-b .button:active,.landing-b .small-cta:active,.landing-b .plan-pagar:active,.landing-b .step:active,.landing-b .chip:active,.landing-b .tender:active,.landing-b .demo-action:active,.landing-b .upload-button:active,.landing-b .text-button:active,.landing-b .story-actions button:active,.landing-b .story-track button:active,.landing-b .apu-toggle:active,.landing-b .dossier-list button:active,.landing-b .nav-burger:active,.landing-b .nav-movil a:active{transform:scale(.97)}@keyframes lb-materialize{0%{opacity:0;filter:blur(9px);transform:translateY(10px)scale(.995)}to{opacity:1;filter:blur();transform:none}}.landing-b .stage-panel{animation:.38s cubic-bezier(.22,1,.36,1) both lb-materialize}@media (max-width:980px){.landing-b .hero{grid-template-columns:1fr;gap:0;padding:48px 6% 30px}.landing-b .hero h1,.landing-b .lede{min-height:0}.landing-b .editorial-visual{min-height:360px}.landing-b .editorial-sheet{height:67%;top:15%}.landing-b .story-controls{margin-top:10px}.landing-b .how{grid-template-columns:1fr;padding:55px 0}}@media (max-width:750px){.landing-b .shell{padding:0 18px}.landing-b .topbar{height:70px}.landing-b .nav,.landing-b .top-actions .small-cta{display:none}.landing-b .nav-burger{display:inline-flex}.landing-b .nav-movil{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:16px;gap:2px;margin:0 0 14px;padding:10px 14px;display:grid}.landing-b .nav-movil a{min-height:44px;color:var(--ink);align-items:center;font-size:14px;font-weight:700;display:flex}.landing-b .nav-movil a:hover{color:var(--violet)}.landing-b .nav-movil-acciones{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:8px;display:flex}.landing-b .nav-movil-acciones .small-cta{align-items:center;min-height:44px;display:inline-flex}.landing-b .hero{border-radius:22px;padding:32px 22px 25px}.landing-b .story-phase{margin-top:25px}.landing-b .hero h1{font-size:clamp(43px,10.3vw,62px)}.landing-b .lede{font-size:15px}.landing-b .editorial-visual{min-height:305px}.landing-b .editorial-back{inset:10% 7% 3%}.landing-b .editorial-sheet{width:73%;height:66%;top:16%;left:17%}.landing-b .editorial-sheet-front{padding:17px}.landing-b .editorial-sheet-front strong{margin-top:17px;font-size:47px}.landing-b .editorial-sheet-front p{margin-top:12px;font-size:11px}.landing-b .sheet-lines{height:5px;box-shadow:0 12px #ded2ec,0 24px #ded2ec}.landing-b .editorial-stamp{width:81px;height:81px;font-size:9px;right:-1%}.landing-b .story-controls{flex-wrap:wrap}.landing-b .story-track{flex-basis:100%;order:3;max-width:none}.landing-b .story-hint{min-width:0;font-size:10px}.landing-b .demo-section{padding:55px 0 70px}.landing-b .demo-layout{grid-template-columns:1fr;padding:12px}.landing-b .steps{grid-template-columns:repeat(3,1fr);gap:4px}.landing-b .step{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:11px;font-size:11px}.landing-b .stage{min-height:460px;padding:17px}.landing-b .stage-head{flex-direction:column;align-items:start;gap:9px}.landing-b .tender{flex-direction:column}.landing-b .tender-side{text-align:left}.landing-b .source-files{grid-template-columns:1fr}.landing-b .decision,.landing-b .requirement{flex-direction:column;align-items:flex-start}.landing-b .requirement select{width:100%;max-width:none}.landing-b .itemized-toolbar{flex-direction:column;align-items:flex-start}.landing-b .itemized-head{display:none}.landing-b .itemized-row{grid-template-columns:minmax(0,1fr) 64px 72px;gap:7px;padding:11px}.landing-b .itemized-row .row-name{grid-column:1/-1}.landing-b .itemized-row .quantity{text-align:left}.landing-b .itemized-row .unit-result{display:none}.landing-b .itemized-row .result{text-align:left}.landing-b .apu-toggle{grid-area:2/3}.landing-b .apu-detail{padding:11px}.landing-b .apu-line{border-top:1px solid #e9e3f1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:9px}.landing-b .apu-line .apu-name{grid-column:1/-1}.landing-b .apu-line .line-result{text-align:left;grid-column:1/-1;padding:3px 0}.landing-b .itemized-summary{flex-direction:column;align-items:stretch}.landing-b .itemized-summary .budget-total{min-width:0}.landing-b .summary-inputs label{flex:1}.landing-b .summary-inputs input{width:100%}.landing-b .workflow-insights{grid-template-columns:1fr}.landing-b .plans-intro,.landing-b .demo-intro{flex-direction:column;align-items:start}.landing-b .plan-grid{grid-template-columns:1fr}.landing-b .plan-card{min-height:0}.landing-b .plan-price strong{font-size:44px}.landing-b .closing{flex-direction:column;align-items:flex-start;padding:30px 23px}.landing-b .footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.landing-b .hero-copy.entering,.landing-b .editorial-stamp{animation:none}.landing-b .editorial-sheet{transition:none}.landing-b .stage-panel{animation:none}.landing-b .topbar:before,.landing-b .topbar:after{transition:none}}
