.lp-flow-section{margin-bottom:calc(var(--space-8) * 2)}.lp-demo{padding:var(--space-8);background:var(--surface-2);border-radius:var(--radius-card);margin:0;overflow:hidden}.lp-demo-top{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--text);display:flex}.lp-demo-top>span:first-child{letter-spacing:-.03em;font-size:20px;font-weight:500}.lp-example{font-size:var(--font-caption);color:var(--muted);font-weight:400}.lp-scene{grid-template-columns:minmax(0, 1fr) minmax(var(--space-8), .26fr) minmax(0, 1.14fr) minmax(var(--space-8), .26fr) minmax(0, 1fr);padding-block:calc(var(--space-8) * 2);align-items:stretch;display:grid}.lp-scene article{flex-direction:column;min-width:0;display:flex}.lp-stage-label{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text);font-size:var(--font-label);font-weight:550;display:flex}.lp-stage-label>span{color:var(--muted);font-size:var(--font-caption);font-weight:400}.lp-flow-card{padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex:1;position:relative}.lp-scene article>p{min-height:calc(var(--font-caption) * 3.2);margin-top:var(--space-4);color:var(--muted);font-size:var(--font-caption)}.lp-flow-card>small{color:var(--muted);font-size:var(--font-caption);display:block}.lp-payment-value{margin-top:var(--space-6);letter-spacing:-.06em;white-space:nowrap;font-size:40px;font-weight:500;line-height:1.2;display:block}.lp-payment-value>span{color:var(--muted)}.lp-payment-platforms{align-items:center;gap:var(--space-2);margin-block:var(--space-6);color:var(--muted);font-size:var(--font-caption);flex-wrap:wrap;display:flex}.lp-payment-platforms img{width:var(--space-6);height:var(--space-6);object-fit:contain;border-radius:var(--radius-input);background:var(--brand-logo-surface)}.lp-payment-platforms>span{flex-basis:100%}.lp-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:var(--space-4);font-size:var(--font-caption);color:var(--muted);display:flex}.lp-card-foot svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}.lp-paper{border-color:var(--border)}.lp-paper:after{content:"";width:var(--space-8);height:var(--space-8);background:linear-gradient(45deg, var(--cta) 50%, var(--surface-2) 50%);position:absolute;top:-1px;right:-1px}.lp-document-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-right:var(--space-4);margin-bottom:var(--space-6);color:var(--muted);font-size:var(--font-caption);letter-spacing:.1em;display:flex}.lp-document-head svg{width:var(--space-6);height:var(--space-6)}.lp-document-title{letter-spacing:-.04em;font-size:24px;font-weight:500;line-height:1.2;display:block}.lp-paper-lines{gap:var(--space-2);margin-block:var(--space-6);display:grid}.lp-flow .lp-paper-lines i{height:var(--space-1);background:var(--border-strong);border-radius:var(--radius-pill);transform-origin:0;display:block}.lp-paper-lines i:nth-child(2){width:80%}.lp-paper-lines i:nth-child(3){width:60%}.lp-doc-total{justify-content:space-between;gap:var(--space-2);font-size:var(--font-caption);flex-wrap:wrap;display:flex}.lp-doc-total span{color:var(--muted)}.lp-doc-total strong{font-weight:550}.lp-authorization{margin-top:var(--space-4)}.lp-mail-heading{align-items:center;gap:var(--space-2);font-size:var(--font-caption);display:flex}.lp-attachment small{color:var(--muted);font-size:var(--font-caption);display:block}.lp-mail-title{margin-top:var(--space-6);letter-spacing:-.035em;font-size:20px;font-weight:500;display:block}.lp-delivered .lp-flow-card>p{margin-top:var(--space-2);color:var(--muted);font-size:var(--font-caption)}.lp-attachment{align-items:center;gap:var(--space-2);margin-block:var(--space-6);padding:var(--space-3);border-radius:var(--radius-input);background:var(--surface-2);font-size:var(--font-caption);display:flex}.lp-attachment>svg{color:var(--primary);flex-shrink:0}.lp-connection{align-self:center;min-width:0}.lp-connection svg{width:100%;height:40px;display:block;overflow:hidden}.lp-connection path{fill:none;stroke:var(--border-strong);stroke-width:2px;stroke-dasharray:4 5}.lp-connection circle{fill:var(--primary)}.lp-connection .lp-connection-vertical{display:none}.lp-flow.is-gentle *{transform:none!important}@media (width<=1000px){.lp-demo,.lp-flow-card{padding:var(--space-4)}.lp-document-title{font-size:20px}.lp-payment-value{font-size:32px}.lp-mail-heading{flex-wrap:wrap}.lp-attachment{padding:var(--space-2)}}@media (width<=767px){.lp-demo-top{align-items:flex-start}.lp-demo-top>span:first-child{font-size:var(--font-label)}.lp-demo-top .lp-example{text-align:right}.lp-scene{padding-block:var(--space-8);grid-template-columns:minmax(0,1fr)}.lp-scene article{width:min(100%, calc(var(--space-8) * 12));margin-inline:auto}.lp-stage-label{margin-bottom:var(--space-3)}.lp-flow-card{padding:var(--space-6)}.lp-document-title{font-size:24px}.lp-connection{height:calc(var(--space-8) * 2)}.lp-connection .lp-connection-horizontal{display:none}.lp-connection .lp-connection-vertical{width:40px;height:64px;margin-inline:auto;display:block}.lp-flow-section{margin-bottom:var(--space-8)}}.lp-scene{grid-template-areas:"payment incoming document outgoing delivery"}.lp-payment{grid-area:payment}.lp-document{grid-area:document}.lp-delivered{grid-area:delivery}.lp-connection{grid-area:incoming}.lp-connection-out{grid-area:outgoing}.lp-flow-status{min-width:0;font-size:var(--font-caption);display:grid}.lp-flow-status>span{align-items:center;gap:var(--space-2);grid-area:1/1;display:flex}.lp-flow-status svg{flex-shrink:0}.lp-waiting{color:var(--muted)}.lp-working{color:var(--primary)}.lp-complete{color:var(--green)}.lp-payment{--lp-waiting:none;--lp-working:lp-payment-working;--lp-complete:lp-payment-complete;--lp-active:lp-payment-active}.lp-document{--lp-waiting:lp-document-waiting;--lp-working:lp-document-working;--lp-complete:lp-document-complete;--lp-active:lp-document-active}.lp-delivered{--lp-waiting:lp-delivery-waiting;--lp-working:lp-delivery-working;--lp-complete:lp-delivery-complete;--lp-active:lp-delivery-active}.lp-flow .lp-waiting{animation:var(--lp-waiting) var(--lp-flow-duration) steps(1, end) infinite!important}.lp-flow .lp-working{animation:var(--lp-working) var(--lp-flow-duration) steps(1, end) infinite!important}.lp-flow .lp-complete,.lp-flow .lp-result{animation:var(--lp-complete) var(--lp-flow-duration) steps(1, end) infinite!important}.lp-flow-card:before{content:"";border:1px solid var(--primary);border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;animation:var(--lp-active) var(--lp-flow-duration) linear infinite!important}.lp-flow .lp-working svg{animation:lp-processing var(--lp-flow-duration) linear infinite!important}.lp-flow .lp-paper-lines i{animation:lp-write-document var(--lp-flow-duration) linear infinite!important}.lp-flow .lp-delivered .lp-result{animation:lp-mail-arrives var(--lp-flow-duration) linear infinite!important}.lp-delivered .lp-flow-status>span{min-height:var(--space-8)}.lp-delivered .lp-complete svg{box-sizing:content-box;padding:var(--space-2);border-radius:var(--radius-pill);background:var(--success-bg);color:var(--green)}.lp-flow .lp-delivery-pending{inset:calc(var(--space-8) * 3) var(--space-6) auto;gap:var(--space-3);color:var(--muted);font-size:var(--font-caption);display:grid;position:absolute;animation:lp-delivery-pending var(--lp-flow-duration) steps(1, end) infinite!important}.lp-delivery-pending strong{color:var(--text);font-size:var(--font-body);font-weight:500}.lp-delivery-pending small{font-size:var(--font-caption)}.lp-preview-lines{gap:var(--space-2);margin-block:var(--space-2);display:grid}.lp-preview-lines i{height:var(--space-1);border-radius:var(--radius-pill);background:var(--border)}.lp-preview-lines i:last-child{width:70%}@keyframes lp-delivery-pending{0%,95%,to{visibility:visible}80%{visibility:hidden}}@keyframes lp-mail-arrives{0%,79.99%,95%,to{visibility:hidden;opacity:0;transform:translateX(calc(var(--space-3) * -1))}80%{visibility:visible;opacity:0;transform:translateX(calc(var(--space-3) * -1))}83%,94%{visibility:visible;opacity:1;transform:translate(0)}}.lp-connection{--lp-transfer-x:lp-transfer-in-x;--lp-transfer-y:lp-transfer-in-y;--lp-signal:lp-signal-in}.lp-connection-out{--lp-transfer-x:lp-transfer-out-x;--lp-transfer-y:lp-transfer-out-y;--lp-signal:lp-signal-out}.lp-flow .lp-connection-horizontal circle{animation:var(--lp-transfer-x) var(--lp-flow-duration) linear infinite!important}.lp-flow .lp-connection-vertical circle{animation:var(--lp-transfer-y) var(--lp-flow-duration) linear infinite!important}.lp-flow.is-gentle .lp-connection circle{cx:50;cy:20;animation-name:var(--lp-signal)!important}.lp-flow.is-gentle .lp-connection-vertical circle{cx:20;cy:32}@keyframes lp-payment-working{0%,95%,to{visibility:visible}10%{visibility:hidden}}@keyframes lp-payment-complete{0%,95%,to{visibility:hidden}10%{visibility:visible}}@keyframes lp-document-waiting{0%,95%,to{visibility:visible}30%{visibility:hidden}}@keyframes lp-document-working{0%,50%,to{visibility:hidden}30%{visibility:visible}}@keyframes lp-document-complete{0%,95%,to{visibility:hidden}50%{visibility:visible}}@keyframes lp-delivery-waiting{0%,95%,to{visibility:visible}65%{visibility:hidden}}@keyframes lp-delivery-working{0%,80%,to{visibility:hidden}65%{visibility:visible}}@keyframes lp-delivery-complete{0%,95%,to{visibility:hidden}80%{visibility:visible}}@keyframes lp-payment-active{0%,26%,to{opacity:1}30%,94%{opacity:0}}@keyframes lp-document-active{0%,29%,65%,to{opacity:0}32%,60%{opacity:1}}@keyframes lp-delivery-active{0%,64%,98%,to{opacity:0}68%,94%{opacity:1}}@keyframes lp-processing{to{transform:rotate(3600deg)}}@keyframes lp-write-document{0%,30%,98%,to{opacity:.35;transform:scaleX(.12)}50%,94%{opacity:1;transform:scaleX(1)}}@keyframes lp-transfer-in-x{0%,15%{opacity:0;transform:translate(0)}16%{opacity:1}29%{opacity:1}30%,to{opacity:0;transform:translate(100px)}}@keyframes lp-transfer-out-x{0%,55%{opacity:0;transform:translate(0)}56%,64%{opacity:1}65%,to{opacity:0;transform:translate(100px)}}@keyframes lp-transfer-in-y{0%,15%{opacity:0;transform:translateY(0)}16%,29%{opacity:1}30%,to{opacity:0;transform:translateY(64px)}}@keyframes lp-transfer-out-y{0%,55%{opacity:0;transform:translateY(0)}56%,64%{opacity:1}65%,to{opacity:0;transform:translateY(64px)}}@keyframes lp-signal-in{0%,15%,30%,to{opacity:0}20%,26%{opacity:1}}@keyframes lp-signal-out{0%,55%,65%,to{opacity:0}58%,62%{opacity:1}}@media (width<=767px){.lp-scene{grid-template-areas:"payment""incoming""document""outgoing""delivery"}}.landing{color:var(--text);background:var(--canvas);font-size:16px;line-height:1.6}.lp-container{width:min(calc(100% - var(--space-8) * 2), var(--lp-width));margin-inline:auto}.lp-header{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:96px;display:flex}.lp-header nav,.lp-header-actions{align-items:center;gap:var(--space-6);font-size:var(--font-label);display:flex}.lp-header nav a,.lp-text-link{color:var(--muted)}.lp-hero{padding-block:calc(var(--space-8) * 2)}.lp-hero-copy{max-width:calc(var(--space-8) * 27);text-align:center;margin-inline:auto}.lp-hero .lp-eyebrow,.lp-hero .lp-hero-actions{justify-content:center}.lp-hero .lp-hero-detail{max-width:calc(var(--space-8) * 19);margin-inline:auto}.lp-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--font-caption);letter-spacing:.12em;color:var(--muted);margin-bottom:var(--space-8);font-weight:600;display:flex}.lp-eyebrow>span{width:var(--space-2);height:var(--space-2);background:var(--primary);border-radius:50%}.landing h1{font-size:var(--lp-title);letter-spacing:-.065em;font-weight:500;line-height:1.03}.landing h1 em{color:var(--primary);font-style:normal}.lp-lead{margin-top:var(--space-8);font-size:20px;line-height:1.55}.lp-hero-detail{color:var(--muted);margin-top:var(--space-4);max-width:400px}.lp-hero-detail strong{color:var(--primary);font-weight:600}.lp-national{align-items:center;gap:var(--space-3);color:var(--primary);white-space:nowrap;display:flex}.lp-national strong{background:var(--primary-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-input)}.lp-scope-note{padding:var(--space-4);margin-bottom:var(--space-6);border-left:2px solid var(--primary);background:var(--surface-2);color:var(--text);font-size:var(--font-label)}.lp-hero-actions{align-items:center;gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.lp-text-link{align-items:center;gap:var(--space-2);font-size:var(--font-label);display:inline-flex}.lp-caption{font-size:var(--font-caption);color:var(--muted);margin-top:var(--space-6)}.lp-promise{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-6);color:var(--muted);font-size:var(--font-label);display:flex}.lp-promise span:last-child{align-items:center;gap:var(--space-2);color:var(--primary);display:flex}.lp-section{padding-block:calc(var(--space-8) * 3);scroll-margin-top:var(--space-8)}.lp-section-heading{gap:calc(var(--space-8) * 2);margin-bottom:calc(var(--space-8) * 1.5);grid-template-columns:1.2fr 1fr;align-items:end;display:grid}.landing h2{font-size:var(--lp-heading);letter-spacing:-.05em;font-weight:500;line-height:1.13}.landing h2 span{color:var(--muted)}.lp-section-heading>p{max-width:380px;color:var(--muted)}.lp-setup-grid{gap:calc(var(--space-8) * 2);grid-template-columns:1.2fr 1fr;display:grid}.lp-steps{display:grid}.landing .lp-step{text-align:left;width:100%;height:auto;padding:var(--space-6) var(--space-4);border-bottom:1px solid var(--border);align-items:flex-start;gap:var(--space-4);white-space:normal;border-radius:0;display:flex}.lp-step.selected{background:var(--primary-soft)}.lp-step-number{color:var(--muted);font-size:var(--font-caption);padding-top:var(--space-1)}.lp-step strong{font-size:18px;font-weight:500;display:block}.lp-step small{color:var(--muted);font-size:var(--font-label);margin-top:var(--space-2);line-height:1.6;display:block}.lp-step>svg{margin-left:auto}.lp-setup-preview{background:var(--surface-2);padding:var(--space-8);border-radius:var(--radius-card)}.lp-setup-preview>svg{color:var(--primary);margin-bottom:var(--space-6)}.landing .lp-setup-preview h3{letter-spacing:-.035em;font-size:24px;font-weight:500;line-height:1.25}.lp-setup-preview ul{margin-block:var(--space-6);padding:0;list-style:none}.lp-setup-preview li{align-items:center;gap:var(--space-3);font-size:var(--font-label);margin-block:var(--space-3);display:flex}.lp-setup-preview li svg{color:var(--green)}.lp-setup-note{color:var(--muted);font-size:var(--font-label);margin-top:var(--space-6)}.lp-integrations{background:var(--surface-2)}.lp-platforms{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.lp-platform{gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;display:flex}.lp-platform img{object-fit:contain;background:var(--brand-logo-surface);border-radius:var(--radius-input)}.lp-faq{gap:calc(var(--space-8) * 3);grid-template-columns:1fr 1.2fr;display:grid}.lp-faq article{padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--border)}.lp-faq h3{font-size:18px;font-weight:500}.lp-faq article p{margin-top:var(--space-3);color:var(--muted);font-size:var(--font-label)}.lp-closing{background:var(--nfefy-petroleo);color:var(--nfefy-marfim);text-align:center;padding:calc(var(--space-8) * 2);border-radius:var(--radius-card);--mark-base:var(--nfefy-marfim)}.lp-closing>svg{width:40px;height:40px;margin-bottom:var(--space-6)}.lp-closing p{margin-block:var(--space-6)}.lp-closing .button{display:inline-flex}.lp-footer{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:calc(var(--space-8) * 2);font-size:var(--font-caption);color:var(--muted);display:flex}@media (width<=1000px){.lp-hero{gap:var(--space-8)}.lp-header nav{gap:var(--space-4)}.lp-demo,.lp-platform{padding:var(--space-4)}}@media (width<=767px){.lp-container{width:calc(100% - var(--space-4) * 2)}.lp-header{min-height:80px;padding-block:var(--space-4);gap:var(--space-4);flex-wrap:wrap}.lp-header nav{border-top:1px solid var(--border);width:100%;padding-top:var(--space-3);order:3}.lp-header-actions{gap:var(--space-3)}.lp-header-actions>.button{display:none}.lp-hero{padding-block:calc(var(--space-8) * 1.5);gap:calc(var(--space-8) * 1.5);grid-template-columns:1fr}.lp-lead{font-size:18px}.lp-demo{padding:var(--space-4)}.lp-promise{gap:var(--space-2);flex-wrap:wrap}.lp-promise span{flex-basis:100%}.lp-section{padding-block:calc(var(--space-8) * 2)}.lp-section-heading,.lp-setup-grid,.lp-faq{gap:var(--space-8);grid-template-columns:1fr}.lp-platforms{grid-template-columns:repeat(2,1fr)}.lp-platform{font-size:var(--font-label);gap:var(--space-2)}.lp-closing{padding:calc(var(--space-8) * 1.5) var(--space-4)}.lp-footer{padding-block:var(--space-8);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after{scroll-behavior:auto;animation:none!important}}
