.sp-plans{--sp-wine:#843653;--sp-deep:#482136;--sp-paper:#f6f2ed;--sp-ink:#28272c;--sp-muted:#66616a;--sp-line:#ddd2d5;background:var(--sp-paper);color:var(--sp-ink);overflow-x:clip}.sp-plans *{box-sizing:border-box}.sp-plans .eyebrow{font-size:10px;letter-spacing:.18em;color:var(--sp-wine);font-weight:650}.sp-plans h1,.sp-plans h2,.sp-plans h3,.sp-plans p{margin:0}.sp-plans h1,.sp-plans h2{letter-spacing:-.052em;font-weight:500;line-height:1.08}.sp-plans h1{font-size:clamp(46px,5.5vw,90px)}.sp-plans h2{font-size:clamp(34px,4vw,64px)}.sp-plans h1 em,.sp-plans h2 em{color:var(--sp-wine);font-style:normal}.sp-plans p{line-height:1.8;color:var(--sp-muted)}.sp-plans a,.sp-plans button,.sp-plans summary{outline-offset:5px}.sp-plans :focus-visible{outline:3px solid var(--sp-wine)}.sp-plans [id]{scroll-margin-top:100px}.sp-link{display:inline-flex;align-items:center;gap:24px;font-weight:600;color:var(--sp-wine);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:8px;width:fit-content}.sp-link:hover{color:var(--sp-deep)}.sp-button{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:15px 19px;border:1px solid var(--sp-wine);border-radius:9px;text-decoration:none;color:var(--sp-wine);font-size:14px;font-weight:600;transition:background .2s,color .2s,transform .2s}.sp-button:hover{background:var(--sp-deep);color:#fff;transform:translateY(-2px)}.sp-primary{background:var(--sp-wine);color:#fff}.sp-intro{display:grid;grid-template-columns:1fr .9fr;gap:6vw;align-items:center;padding:160px 6vw 70px;max-width:1800px;margin:auto}.sp-intro h1{margin:28px 0}.sp-intro p{max-width:580px;font-size:18px;margin-bottom:28px}.sp-intro figure{position:relative;margin:0;height:580px;border-radius:120px 14px 14px 14px;overflow:hidden;box-shadow:0 22px 60px #47263620}.sp-intro img{width:100%;height:100%;object-fit:cover}.sp-intro figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#291b22bb);padding:65px 30px 28px;color:#fff;font-size:14px}.sp-heading{max-width:850px;margin:0 auto 45px;text-align:center}.sp-heading h2{margin:20px 0}.sp-heading p{max-width:660px;margin:auto;font-size:16px}.sp-selection{padding:65px 4vw 90px}.sp-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1600px;margin:auto;align-items:stretch}.sp-card{display:flex;flex-direction:column;border:1px solid var(--sp-line);border-radius:18px;padding:28px 24px;background:#fff;box-shadow:0 8px 24px #4c2b3a08;min-width:0;transition:box-shadow .25s,border-color .25s}.sp-card:hover{box-shadow:0 16px 35px #4c2b3a14;border-color:#ac7c90}.sp-card-emprende{border-color:var(--sp-wine);box-shadow:inset 0 4px var(--sp-wine),0 12px 30px #4c2b3a12}.sp-card-number{font-size:9px;letter-spacing:.18em;color:var(--sp-wine);font-weight:650}.sp-card h3{font-size:30px;letter-spacing:-.04em;font-weight:550;margin:22px 0 13px}.sp-card-intro{font-size:14px;min-height:78px}.sp-price{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:10px;row-gap:2px;margin:26px 0!important;line-height:1.2!important}.sp-price strong{font-size:clamp(31px,2.8vw,47px);letter-spacing:-.065em;font-weight:550;color:var(--sp-ink)}.sp-price>span,.sp-price small{font-size:12px;letter-spacing:0}.sp-license-line{padding:18px 0;border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line)}.sp-license-line b{display:block;font-weight:600;font-size:18px;color:var(--sp-wine)}.sp-license-line span{display:block;font-size:12px;margin-top:6px;color:var(--sp-muted)}.sp-card ul{padding:0;margin:20px 0 26px;list-style:none}.sp-card li{position:relative;padding:8px 0 8px 20px;line-height:1.6;font-size:12px;color:var(--sp-muted)}.sp-card li:before{content:'✓';position:absolute;left:0;color:var(--sp-wine)}.sp-card .sp-button{margin-top:auto}.sp-card-note{font-size:10px;color:var(--sp-muted);text-align:center;margin-top:13px}.sp-smallprint{max-width:870px;margin:28px auto 0!important;font-size:12px;text-align:center}.sp-license-section{padding:90px 6vw;background:#fff;}.sp-table-wrap{overflow-x:auto;max-width:1400px;margin:auto;border:1px solid var(--sp-line);border-radius:16px;background:#fff}.sp-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;min-width:650px}.sp-table-wrap caption{padding:18px 24px;text-align:left;font-size:11px;letter-spacing:.05em;color:var(--sp-muted);border-bottom:1px solid var(--sp-line)}.sp-table-wrap th,.sp-table-wrap td{padding:20px 24px;border-bottom:1px solid #ebe4e5;text-align:left;vertical-align:middle}.sp-table-wrap thead th{font-weight:650;background:#f7f2f4;color:var(--sp-wine)}.sp-table-wrap tbody th{font-weight:550}.sp-table-wrap th:first-child{width:32%;min-width:200px}.sp-table-wrap small{display:block;font-weight:400;font-size:11px;color:var(--sp-muted);margin-top:7px;max-width:300px;line-height:1.6}.sp-table-wrap tr:last-child td,.sp-table-wrap tr:last-child th{border-bottom:0}.sp-total{background:#fcf9f8}.sp-total td{font-weight:650;color:var(--sp-wine)}.sp-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1400px;margin:35px auto 0}.sp-class-grid article{padding:25px 28px;border-left:2px solid #d8b8c4}.sp-small-label{font-size:9px;letter-spacing:.16em;color:var(--sp-wine)}.sp-class-grid h3{font-size:21px;margin:16px 0 10px}.sp-class-grid p{font-size:13px;min-height:68px}.sp-class-grid strong{display:block;margin-top:18px;color:var(--sp-wine);font-size:22px;font-weight:550}.sp-class-grid small{font-size:11px;color:var(--sp-muted);font-weight:400}.sp-pair-section{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px 7vw;background:var(--sp-deep);color:#fff}.sp-pair-section .eyebrow,.sp-checkout .eyebrow{color:#e6bacb}.sp-pair-section h2,.sp-checkout h2{margin:22px 0}.sp-pair-section h2 em,.sp-checkout h2 em{color:#e6bacb}.sp-pair-section p,.sp-checkout>div>p{color:#e4d4db;font-size:15px}.sp-pair-section .sp-button{margin-top:30px;color:white;border-color:#c894a9;width:fit-content}.sp-faq h3{font-size:26px;font-weight:500;margin-bottom:16px}.sp-faq details{border-bottom:1px solid #ffffff30;padding:23px 0}.sp-faq summary{cursor:pointer;font-size:16px}.sp-faq p{margin-top:16px}.sp-terms{padding:45px 6vw;display:flex;align-items:center;gap:50px;justify-content:space-between}.sp-terms p{max-width:800px;font-size:11px}.sp-terms a{font-size:12px;flex-shrink:0}.sp-detail-hero{padding:125px 6vw 0;max-width:1800px;margin:auto}.sp-back{font-size:12px;margin-bottom:40px}.sp-detail-heading{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:7vw;margin-bottom:46px}.sp-detail-heading h1{font-size:clamp(44px,5vw,80px);margin-top:24px}.sp-detail-heading p{font-size:16px}.sp-detail-heading .sp-link{font-size:13px;margin-top:23px}.sp-detail-image{height:580px;margin:0;border-radius:18px;overflow:hidden;position:relative}.sp-detail-image img{height:100%;width:100%;object-fit:cover;object-position:center 48%}.sp-detail-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:50px 32px 25px;background:linear-gradient(transparent,#251b2290);color:#fff;font-size:12px;letter-spacing:.035em}.sp-summary-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:35px 0;border-bottom:1px solid var(--sp-line)}.sp-summary-band div{padding:8px 24px;border-right:1px solid var(--sp-line);text-align:center}.sp-summary-band div:last-child{border-right:0}.sp-summary-band b{font-size:35px;color:var(--sp-wine);font-weight:500;letter-spacing:-.04em;display:block}.sp-summary-band span{display:block;font-size:11px;color:var(--sp-muted);margin-top:9px}.sp-feature-section,.sp-extras{padding:90px 6vw}.sp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1400px;margin:auto}.sp-features article{border:1px solid var(--sp-line);border-radius:14px;background:#fcfaf8;padding:28px}.sp-features article>span{font-size:11px;color:#a77388;letter-spacing:.12em}.sp-features h3{font-size:21px;font-weight:550;letter-spacing:-.015em;line-height:1.35;margin:18px 0 12px}.sp-features p{font-size:13px;line-height:1.75}.sp-resource-strip{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;border-top:1px solid var(--sp-line);margin:38px auto 0;padding-top:28px;max-width:1000px;font-size:13px;color:var(--sp-muted)}.sp-resource-strip b{color:var(--sp-wine)}.sp-control-note{max-width:1000px;margin:35px auto 0;padding:26px 30px;border-left:3px solid var(--sp-wine);background:#f8f3f5}.sp-control-note h3{font-size:18px;margin-bottom:10px}.sp-control-note p{font-size:13px}.sp-extra-groups{max-width:1100px;margin:auto}.sp-extra-groups details,.sp-dte-included{padding:28px 30px;border:1px solid var(--sp-line);background:#fff;border-radius:14px;margin-top:14px}.sp-extra-groups summary{font-size:21px;font-weight:500;cursor:pointer}.sp-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.sp-extra-grid article{padding:18px;background:#f8f4f5;border-radius:8px}.sp-extra-grid b{display:block;color:var(--sp-wine);font-size:20px;font-weight:500}.sp-extra-grid span{font-size:12px;color:var(--sp-muted);display:block;margin-top:9px}.sp-extra-groups p{font-size:12px;margin-top:20px}.sp-checkout{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;background:var(--sp-deep);color:#fff;padding:100px 7vw;align-items:center}.sp-checkout-card{background:#fff;color:var(--sp-ink);padding:38px;border-radius:18px;box-shadow:0 30px 70px #24111c30}.sp-checkout-card h3{font-size:27px;font-weight:550;text-align:center}.sp-checkout-card .billing-control{margin:23px 0!important}.sp-checkout-card .billing-switch button{min-width:105px;padding:12px 20px}.sp-checkout-card .sp-price{justify-content:center}.sp-checkout-card .sp-price strong{font-size:clamp(40px,4vw,63px)}.sp-checkout-card>p:not(.sp-price){text-align:center;font-size:12px;margin:25px 0}.sp-checkout-card>small{display:block;color:var(--sp-muted);font-size:10px;line-height:1.8;margin-top:20px}.sp-checkout-card .sp-button{margin-top:25px}.sp-activation-steps{padding:0;list-style:none;counter-reset:steps;margin-top:25px}.sp-activation-steps li{counter-increment:steps;font-size:13px;margin:18px 0;color:#eee2e8}.sp-activation-steps li:before{content:counter(steps);display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid #c594a8;border-radius:50%;margin-right:12px;font-size:11px}.sp-mobile-board .bsm-board{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px;margin:auto}.sp-mobile-board .starter-tier{min-width:0}.sp-mobile-board .tier-name{font-size:28px}.sp-mobile-board .tier-amount{display:block;margin:16px 0;font-size:28px;font-weight:600}.sp-mobile-board .tier-amount small{font-size:12px;font-weight:400}.sp-mobile-board .mobile-limits{font-size:12px;line-height:1.8}.sp-mobile-board .starter-tier li{font-size:13px}.sp-mobile-board .starter-tier-foot p{max-width:650px}.sp-mobile-board .sp-mobile-link{display:inline-block;margin-top:18px;color:inherit}.sp-plans .site-header[data-surface=light]{background:#f6f2edfa}.sp-plans .billing-saving{font-size:12px}.sp-plans .billing-control [data-annual-note]{font-size:11px;line-height:1.6}
@media(min-width:1500px){.sp-card{padding:32px}.sp-card-intro{min-height:70px}.sp-detail-image{height:660px}}
@media(max-width:1100px){.sp-intro{padding-top:135px;gap:4vw}.sp-intro figure{height:480px}.sp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.sp-card-intro{min-height:50px}.sp-price strong{font-size:44px}.sp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-detail-heading{grid-template-columns:1fr 1fr;gap:4vw}.sp-detail-image{height:480px}.sp-checkout{gap:5vw;padding-inline:5vw}.sp-checkout-card{padding:28px}.sp-terms{gap:25px}.sp-terms a{max-width:220px;flex-shrink:1}.sp-class-grid{gap:10px}.sp-class-grid article{padding:20px}.sp-class-grid h3{font-size:19px}}
@media(max-width:700px){.sp-intro{grid-template-columns:1fr;padding:125px 22px 45px;gap:35px}.sp-intro h1{font-size:47px}.sp-intro p{font-size:15px}.sp-intro figure{height:330px;border-radius:70px 12px 12px 12px}.sp-intro figcaption{font-size:12px;padding:60px 23px 22px}.sp-selection{padding:35px 20px 60px}.sp-heading{margin-bottom:30px}.sp-heading h2{font-size:37px}.sp-heading p{font-size:14px}.sp-plan-grid{grid-template-columns:1fr;gap:20px}.sp-card{padding:27px}.sp-card-intro{min-height:0;max-width:290px}.sp-card h3{font-size:31px}.sp-price strong{font-size:46px}.sp-card li{font-size:13px}.sp-license-section,.sp-feature-section,.sp-extras{padding:60px 20px}.sp-table-wrap table{font-size:12px}.sp-table-wrap th,.sp-table-wrap td{padding:17px}.sp-class-grid{grid-template-columns:1fr;gap:12px}.sp-class-grid article{padding:18px 22px}.sp-class-grid p{min-height:0}.sp-class-grid strong{margin-top:10px}.sp-pair-section,.sp-checkout{grid-template-columns:1fr;padding:65px 22px;gap:45px}.sp-pair-section h2,.sp-checkout h2{font-size:39px}.sp-terms{padding:30px 22px;flex-direction:column;align-items:flex-start;gap:20px}.sp-terms a{max-width:none}.sp-detail-hero{padding:118px 20px 0}.sp-back{margin-bottom:28px}.sp-detail-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.sp-detail-heading h1{font-size:43px}.sp-detail-heading p{font-size:14px}.sp-detail-image{height:345px;border-radius:12px}.sp-detail-image figcaption{font-size:10px;padding:50px 20px 20px}.sp-summary-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:22px 0}.sp-summary-band div{padding:16px 8px}.sp-summary-band div:nth-child(2){border-right:0}.sp-summary-band b{font-size:30px}.sp-summary-band span{font-size:10px}.sp-features{grid-template-columns:1fr}.sp-features article{padding:25px}.sp-resource-strip{gap:18px;font-size:12px;text-align:center}.sp-control-note{padding:22px}.sp-extra-groups details,.sp-dte-included{padding:23px}.sp-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-extra-grid b{font-size:18px}.sp-extra-groups summary{font-size:19px}.sp-checkout-card{padding:27px 22px}.sp-mobile-board .bsm-board{grid-template-columns:1fr}.sp-mobile-board .tier-name{font-size:26px}}
@media(prefers-reduced-motion:reduce){.sp-plans *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.bsm-page .bsm-story-stage,.bsm-page .bsm-device-stage{overflow:clip!important}

.sp-mobile-board .tier-amount{color:#35503b!important}
