.text-link{text-underline-offset:4px;font-weight:650;display:inline-block}.sales-hero{padding:9rem 0 4rem}.sales-hero-grid{align-items:center;gap:4rem;display:grid}.sales-title{letter-spacing:-.06em;text-wrap:balance;max-width:15ch;margin:1.4rem 0;font-size:clamp(2.8rem,5.3vw,5.1rem);font-weight:650;line-height:1.05}.sales-title em{color:#9c5c39;font-style:normal}.sales-intro{max-width:40ch;color:var(--ink-soft);font-size:1.15rem}.availability-dot{background:#408770;border-radius:50%;width:7px;height:7px;margin-right:.5rem;display:inline-block}.sales-price{margin-top:1.25rem;font-size:.9rem}.sales-price strong{font-size:1.05rem}.sales-proof{border-top:1px solid var(--line);flex-wrap:wrap;gap:1.8rem;margin-top:2rem;padding-top:2rem;display:flex}.sales-proof span{color:var(--ink-soft);font-size:.75rem;display:grid}.sales-proof b{color:var(--ink);margin-bottom:.2rem;font-size:1.1rem}.sales-showcase{padding:2.5rem 0;position:relative}.browser-frame{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:1rem;overflow:hidden;transform:rotate(2deg)}.browser-toolbar{color:var(--ink-soft);justify-content:space-between;gap:1rem;padding:.75rem 1rem;font-size:.65rem;display:flex}.browser-frame img{aspect-ratio:1.35;object-fit:cover;object-position:top;width:100%;height:auto}.showcase-stamp{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);border-radius:.8rem;align-items:center;gap:.8rem;padding:1.25rem;font-size:.9rem;display:flex;position:absolute;bottom:1rem;left:-1rem}.showcase-note{text-align:right;margin:2rem 0 0;font-size:.8rem;display:block}.sales-benefits{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem;font-size:.9rem;display:flex}.sales-benefits>span{align-items:center;gap:.5rem;display:inline-flex}.sales-benefits .icon{color:var(--ink);flex-shrink:0}.plans-grid{gap:1rem;display:grid}.plan-card{background:var(--white);border:1px solid var(--line);border-radius:1.3rem;flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.plan-card h3{letter-spacing:-.04em;font-size:1.75rem}.plan-price{letter-spacing:-.05em;margin:1.3rem 0 .75rem;font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:650;line-height:1.2}.plan-price small{letter-spacing:0;margin-top:.4rem;font-size:.75rem;font-weight:450;display:block}.plan-card>p:not(.plan-price):not(.eyebrow){font-size:.95rem}.plan-card ul{gap:.85rem;padding:1.5rem 0 2rem;font-size:.9rem;list-style:none;display:grid}.plan-card li{align-items:flex-start;gap:.7rem;display:flex}.plan-card li svg{flex-shrink:0;margin-top:.2rem}.plan-card .button{width:100%;margin-top:auto}.plan-card--featured{background:var(--ink);color:var(--white)}.plan-card--featured .eyebrow{color:#e6b08c}.plan-card--featured .button{background:var(--paper);color:var(--ink)}.plan-note{max-width:90ch;margin-top:1.25rem;font-size:.8rem}.portfolio-section{background:var(--paper-deep)}.portfolio-grid{gap:1.75rem;display:grid}.project-card{min-width:0}.project-open{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.project-image{aspect-ratio:1.5;border:1px solid var(--line);background:#d9dedc;border-radius:1rem;overflow:hidden}.project-image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .25s}.project-open:hover .project-image img{transform:scale(1.025)}.project-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);justify-content:space-between;margin:1rem 0 .3rem;font-size:.65rem;display:flex}.project-open h3{font-size:1.2rem;line-height:1.3}.project-extra{display:none}.portfolio-expanded .project-extra{display:block}.portfolio-more{margin-top:2rem}.project-dialog{width:min(100% - 2rem,1000px);max-height:90dvh;color:var(--ink);background:var(--paper);overscroll-behavior:contain;border:0;border-radius:1rem;padding:0}.project-dialog::backdrop{background:#05181dcc}.project-dialog-header{background:var(--paper);z-index:1;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.project-dialog-header h3{font-size:1.1rem}.project-dialog-header button{cursor:pointer;border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--ink);border-radius:50%;flex-shrink:0;font-size:1.5rem}.project-dialog-body{padding:1rem}.project-dialog-body img{width:100%;height:auto;margin-bottom:1rem}.project-dialog-body p{font-size:.85rem}body.gallery-is-open{overflow:hidden}.sales-process{gap:2.5rem;display:grid}.sales-process ol{gap:1.5rem;list-style:none;display:grid}.sales-process li{border-bottom:1px solid var(--line-light);gap:1.5rem;padding:1rem 0;display:flex}.sales-process li>span{color:#dba37d}.sales-process li h3{font-size:1.4rem}.sales-process li p{opacity:.8;margin-top:.5rem;font-size:.9rem}.sales-ai{align-items:center;gap:3rem;display:grid}.sales-ai-image{aspect-ratio:1;object-fit:cover;border-radius:1.3rem;width:100%;height:auto;display:block}.sales-ai-included strong{color:var(--ink);margin-bottom:.4rem;display:block}.sales-ai p:not(.eyebrow){max-width:48ch;margin:1.4rem 0}.order-grid{gap:3rem;display:grid}.order-grid>div>p:not(.eyebrow){max-width:40ch;margin:1.5rem 0}.plan-selector-label{margin:1.5rem 0 .5rem;font-size:.85rem;font-weight:650;display:block}.plan-selector,.payment-selection select{background:var(--white);border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);border-radius:.7rem;padding:.85rem}.ai-checkbox{flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.85rem;display:flex}.ai-checkbox input{width:18px;height:18px;accent-color:var(--ink)}.ai-checkbox span{color:var(--ink-soft)}.checkout-ready{border:1px solid var(--line);background:var(--white);border-radius:1rem;padding:2rem}.checkout-ready h3{margin:1rem 0;font-size:1.8rem}.checkout-ready p{margin:1rem 0}.checkout-ready .button{width:100%;margin:.4rem 0}.checkout-icon{background:#deede6;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.web-promo{border:1px solid var(--line);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.web-promo h2{letter-spacing:-.04em;margin:.8rem 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1}.service-web-link{margin-top:1rem;font-size:.9rem}.payment-page{min-height:70vh;padding-top:9rem}.payment-shell{max-width:1050px}.payment-shell>.eyebrow{margin-top:2rem}.payment-intro{margin-bottom:2rem;font-size:1.1rem}.payment-selection{gap:1rem;margin-bottom:2rem;display:grid}.payment-selection label{gap:.5rem;font-size:.85rem;font-weight:600;display:grid}.payment-grid{gap:1rem;display:grid}.payment-card{background:var(--white);border:1px solid var(--line);border-radius:1.2rem;min-width:0;padding:2rem}.payment-card h2{margin:.7rem 0 1rem;font-size:1.7rem;line-height:1.2}.payment-card p{font-size:.9rem}.payment-card .button{margin-top:1.5rem}.payment-card--primary{background:var(--ink);color:var(--white)}.payment-card--primary .eyebrow{color:#e6b08c}.payment-card--primary .button{background:var(--paper);color:var(--ink)}.payment-symbol{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:1.5rem;font-size:1.4rem;display:grid}.payment-caption{margin-top:1rem;font-size:.75rem!important}.bank-data{gap:1rem;margin:0;display:grid}.bank-data dt{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:.7rem}.bank-data dd{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin:0;font-size:.9rem;display:flex}.copy-button{cursor:pointer;min-height:36px;font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:.4rem;padding:.4rem .6rem;font-size:.75rem}.crypto-card{grid-template-columns:1fr auto;align-items:center;gap:1.2rem;display:grid}.crypto-card img{border-radius:.6rem;width:150px;height:150px}.network-badge{background:var(--paper-deep);border-radius:.4rem;margin-bottom:.5rem;padding:.25rem .6rem;font-weight:600;display:inline-block}.crypto-address{grid-column:1/-1;justify-items:start;gap:.8rem;display:grid}.crypto-address code{overflow-wrap:anywhere;word-break:break-all;font-size:.82rem}.receipt-panel{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin:2rem 0 1rem;padding:2rem 0;display:flex}.receipt-panel h2{font-size:1.6rem}.receipt-panel p{max-width:58ch;margin:.5rem 0}.receipt-panel strong{font-size:.85rem}.copy-status{min-height:1.6rem;margin-top:1rem}.payment-warning{background:#fff0de;border:1px solid #b7744a;border-radius:.7rem;padding:1rem}.payment-result{text-align:center;max-width:780px}.payment-result .sales-title{margin:1.5rem auto}.payment-result .hero-actions{justify-content:center}.payment-result>p:not(.eyebrow){max-width:60ch;margin:1.5rem auto}.result-symbol{color:#215f48;background:#deede6;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 2rem;font-size:3rem;display:grid}.payment-result--erroneo .result-symbol{color:#9e3e31;background:#f8e2d9}.payment-result--pendiente .result-symbol{color:#886227;background:#f4e8cc}.payment-verification{border:1px solid var(--line);border-radius:.8rem;padding:1rem;font-size:.85rem}@media (width>=680px){.portfolio-grid,.payment-grid,.payment-selection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.sales-hero-grid{grid-template-columns:1.05fr 1fr}.plans-grid,.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-process,.sales-ai,.order-grid{grid-template-columns:1fr 1fr}.sales-ai{grid-template-columns:.8fr 1.2fr}}@media (width<=679px){.sales-hero{padding-top:7.5rem}.sales-title{font-size:clamp(2.6rem,10vw,3.8rem)}.sales-proof{gap:1.25rem}.sales-benefits{font-size:.75rem}.sales-showcase{padding-inline:.5rem}.showcase-stamp{left:0}.sales-hero-grid{gap:1rem}.plan-card,.payment-card{padding:1.4rem}.crypto-card{grid-template-columns:1fr}.crypto-card img{width:180px;height:180px}.web-promo{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.browser-frame{transform:none}.project-image img{transition:none}}.mobile-menu{overscroll-behavior:contain;padding-bottom:2rem;overflow-y:auto}.sales-experience{background:#d8cdbf;border-radius:1.3rem;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 65px #213b3820}.sales-experience img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.sales-experience figcaption{color:#fff;background:#12353e;gap:.35rem;padding:1.2rem 1.4rem;display:grid}.sales-experience figcaption span{color:#c3d9d6;font-size:.75rem}.sales-experience figcaption strong{font-size:.95rem;font-weight:600}.sales-foundations{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-block:2.8rem 0;display:grid}.sales-foundations article{border-top:2px solid #c6ab91;padding-top:1.3rem}.sales-foundations .eyebrow{font-size:.64rem}.sales-foundations h2{letter-spacing:-.025em;margin:.7rem 0;font-size:1.2rem;line-height:1.25}.sales-foundations p{color:var(--ink-soft);font-size:.9rem;line-height:1.65}@media (width<=767px){.sales-foundations{grid-template-columns:1fr;gap:1.5rem}.sales-ai{gap:1.5rem}}@media (width>=960px){.plans-grid{row-gap:0}.plan-card{grid-template-rows:subgrid;grid-row:span 6;align-items:start;gap:0;display:grid}.plan-card>.eyebrow{align-self:start}}.checkout-page{padding-top:8rem}.checkout-back{margin-bottom:1.6rem}.checkout-steps{color:var(--ink-soft);flex-wrap:wrap;gap:.8rem 1.5rem;margin:0 0 2.5rem;padding:0;font-size:.8rem;list-style:none;display:flex}.checkout-steps li{align-items:center;gap:.4rem;display:inline-flex}.checkout-steps [aria-current]{color:var(--ink);font-weight:750}.checkout-grid{align-items:start;gap:2.5rem;display:grid}.checkout-grid .sales-title{margin-top:1rem}.checkout-intro{color:var(--ink-soft)}.checkout-plan{background:var(--ink);color:var(--white);border-radius:1rem;margin:1.8rem 0;padding:1.5rem}.checkout-plan .eyebrow{color:#e6b08c}.checkout-plan h2{margin:.8rem 0;font-size:1.4rem}.checkout-price{letter-spacing:-.04em;margin-bottom:.8rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:650}.checkout-price span{letter-spacing:0;font-size:.8rem;font-weight:450}.checkout-plan>p:last-child{color:#d1dedb;font-size:.9rem}.checkout-next h2{margin-bottom:.7rem;font-size:1.3rem}.checkout-next p{color:var(--ink-soft);margin-bottom:.8rem;font-size:.95rem}.checkout-form-panel{background:var(--white);border:1px solid var(--line);border-radius:1.2rem;padding:clamp(1.2rem,3vw,2rem)}@media (width>=960px){.checkout-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem}}
