.rt-section{background:linear-gradient(180deg,#f5f8f6,#edf5f0);padding:clamp(62px,7vw,112px) 0;overflow:hidden}.rt-shell{max-width:1220px}.rt-heading{text-align:center;max-width:820px;margin:0 auto clamp(34px,5vw,62px)}.rt-heading h2{font-family:var(--font-neulis),Arial,sans-serif;font-size:clamp(2.35rem,5vw,4.8rem);letter-spacing:-.045em;line-height:1.08;color:#202b26;margin:16px auto 17px;text-wrap:balance}.rt-heading h2 em{font-style:normal;color:#328c56}.rt-heading p{font-size:clamp(15px,1.6vw,18px);color:#607069;line-height:1.65}.rt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:23px;gap:23px}.rt-step{position:relative;min-width:0;border:1px solid #e0e9e1;background:#fff;border-radius:24px;overflow:visible;box-shadow:0 10px 32px rgba(20,58,39,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.rt-step:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(20,58,39,.1);border-color:#bfdac8}.rt-step:not(:last-child):after{content:"›";position:absolute;z-index:2;right:-24px;top:40%;display:grid;place-items:center;width:29px;height:36px;font-size:32px;color:#5ca376;font-weight:700}.rt-step-meta{display:flex;align-items:center;gap:12px;padding:22px 22px 16px}.rt-step-number{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#267c4d;color:#fff;font-size:18px;font-weight:800;letter-spacing:.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rt-step-label{font-size:11px;font-weight:900;letter-spacing:.12em;color:#34714e}.rt-art{position:relative;height:235px;overflow:hidden;margin:0 14px;border-radius:16px;display:flex;justify-content:center;align-items:center}.rt-art-one{background:linear-gradient(155deg,#ebf6ed,#d9efdf);flex-direction:column;padding-top:15px}.rt-laptop{z-index:1;width:min(77%,255px);border:6px solid #273c33;background:white;border-radius:12px 12px 5px 5px;box-shadow:0 13px 25px rgba(19,72,39,.13)}.rt-laptop-top{height:27px;border-bottom:1px solid #e6f0e9;display:flex;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:800;color:#326746;white-space:nowrap}.rt-logo-mark{color:#32965a;display:flex}.rt-three-dots{margin-left:auto;color:#a5b1a6;letter-spacing:1px}.rt-laptop-main{text-align:center;padding:13px 10px 12px}.rt-laptop-caption{font-size:9px;letter-spacing:.12em;font-weight:900;color:#78937f}.rt-qty-control{display:flex;justify-content:center;align-items:center;gap:16px;margin:10px 0}.rt-qty-control button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #cee1d4;border-radius:9px;background:#edf7ef;color:#207847;cursor:pointer}.rt-qty-control button:disabled{opacity:.4;cursor:not-allowed}.rt-qty-control button:focus-visible{outline:3px solid #258a52;outline-offset:3px}.rt-qty-control strong{font-size:23px;font-weight:900;color:#203e2c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rt-laptop-total{font-size:14px;font-weight:900;color:#237647}.rt-laptop-total span{font-size:9px;color:#7b9180;font-weight:600}.rt-laptop-base{width:min(84%,276px);height:10px;background:#c1cfca;border-radius:0 0 45% 45%;box-shadow:0 4px 0 #adbfaf}.rt-float-ticket{position:absolute;z-index:2;right:6%;bottom:20px;display:flex;align-items:center;gap:6px;background:#fff;border-radius:11px;padding:9px 11px;color:#27683e;box-shadow:0 6px 17px #30703a23;font-size:10px;font-weight:800;transform:rotate(6deg)}.rt-art-two{background:linear-gradient(145deg,#eaf1fd,#e5f2ed)}.rt-phone{position:relative;z-index:1;width:154px;height:222px;background:#fff;border:6px solid #263f38;border-radius:23px 23px 10px 10px;margin-top:30px;box-shadow:0 14px 25px #24533a24;text-align:center;padding:25px 10px 10px;display:flex;flex-direction:column;align-items:center}.rt-phone-notch{position:absolute;top:2px;left:50%;transform:translateX(-50%);width:44px;height:7px;background:#263f38;border-radius:0 0 7px 7px}.rt-phone-header{width:100%;display:flex;justify-content:space-between;font-size:8px;font-weight:900;color:#3c5b49}.rt-phone-dot{width:7px;height:7px;border-radius:50%;background:#3d9e65}.rt-upload-icon{width:50px;height:50px;border-radius:14px;background:#e2f2e7;color:#308455;display:grid;place-items:center;margin:18px auto 8px}.rt-phone strong{font-size:10px;color:#273b2f}.rt-upload-filename{font-size:9px;color:#73887b;margin-top:6px}.rt-upload-progress{width:100%;height:5px;background:#e4efe7;border-radius:5px;margin-top:13px;overflow:hidden}.rt-upload-progress span{display:block;width:100%;height:100%;background:#45a66c}.rt-upload-done{display:flex;align-items:center;gap:4px;margin-top:9px;color:#279153;font-size:8px;font-weight:800}.rt-receipt{position:absolute;right:5%;top:37px;display:flex;flex-direction:column;gap:6px;width:119px;padding:14px 12px;background:#fff;border-radius:10px;box-shadow:0 9px 23px #33634822;transform:rotate(11deg);color:#36845a}.rt-receipt span{font-size:8px;letter-spacing:.09em;font-weight:800}.rt-receipt strong{font-size:10px;color:#263d30}.rt-receipt div{height:4px;border-radius:3px;background:#dcece2}.rt-receipt div:last-child{width:60%}.rt-secure{position:absolute;left:12%;top:45px;width:41px;height:41px;background:#2b985d;color:white;border-radius:13px;display:grid;place-items:center;box-shadow:0 5px 12px #267c4d2c;transform:rotate(-12deg)}.rt-art-three{background:linear-gradient(150deg,#e7f5ea,#e9f0fc)}.rt-confirm-card{position:relative;z-index:1;max-width:88%;width:280px;text-align:center;background:#fff;border:1px solid #d7e8dc;border-radius:18px;padding:20px 12px 18px;box-shadow:0 15px 32px #2f724223}.rt-confirm-icon{color:#278b50;margin-bottom:7px}.rt-confirm-card>span{display:block;font-size:9px;letter-spacing:.13em;font-weight:900;color:#278b50}.rt-confirm-card>strong{display:block;margin-top:9px;font-size:12px;color:#385146}.rt-example-code{font-size:clamp(11px,1.2vw,15px);font-weight:900;letter-spacing:.018em;color:#184b31;background:#e8f5ed;padding:10px 7px;border-radius:8px;margin:10px 0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rt-confirm-card>p{font-size:10px;color:#805d28;margin:0}.rt-reserved-tags{display:flex;justify-content:center;gap:5px;margin-top:11px}.rt-reserved-tags span{font-size:8px;padding:5px 6px;border-radius:30px;background:#e8f2ff;color:#3a6692;font-weight:800}.rt-confirm-spark{position:absolute;color:#4da46b;font-size:28px}.rt-confirm-spark-one{top:29px;right:9%}.rt-confirm-spark-two{bottom:25px;left:10%;font-size:20px}.rt-step-content{padding:23px 24px 28px;min-height:204px}.rt-step-content h3{font-family:var(--font-neulis),Arial,sans-serif;font-size:clamp(19px,1.75vw,24px);line-height:1.18;color:#24372a;letter-spacing:-.025em}.rt-step-content p{margin-top:11px;font-size:14px;line-height:1.65;color:#53655b}.rt-step-content small{display:block;margin-top:11px;color:#6f8274;font-size:11px;line-height:1.5}.rt-heart-banner{display:flex;align-items:center;gap:17px;margin:38px auto 0;max-width:850px;padding:20px 26px;border:1px solid #b9dac6;border-radius:18px;background:#e4f3e9}.rt-heart-symbol{width:51px;height:51px;display:grid;place-items:center;flex-shrink:0;background:#fff;color:#318955;border-radius:15px}.rt-heart-banner strong{display:block;color:#205b39;font-size:17px;font-weight:900}.rt-heart-banner p{margin-top:4px;font-size:14px;line-height:1.6;color:#506f5b}.rt-actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:31px;text-align:center}.rt-main-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 31px;min-height:55px;background:#27794d;border-radius:100px;color:white;font-size:16px;font-weight:900;box-shadow:0 9px 20px #21643f23;transition:background .2s ease,transform .2s ease}.rt-main-cta:hover{background:#1e623e;transform:translateY(-2px);color:white}.rt-secondary-cta{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#236740;font-weight:800;text-underline-offset:4px;text-decoration:underline}.rt-actions p{font-size:12px;line-height:1.55;color:#6e7e74}.rt-main-cta:focus-visible,.rt-secondary-cta:focus-visible{outline:3px solid #2a8b55;outline-offset:4px}@media(max-width:960px){.rt-steps{gap:13px}.rt-step-meta{padding:17px 14px 12px}.rt-step-content{padding:19px 17px 24px}.rt-art{margin:0 9px}.rt-receipt{right:1%}.rt-step:not(:last-child):after{right:-16px;font-size:27px}.rt-example-code{font-size:11px}}@media(max-width:740px){.rt-section{padding:62px 0}.rt-heading{margin-bottom:30px}.rt-heading h2{font-size:clamp(2.3rem,8.5vw,3.7rem)}.rt-steps{grid-template-columns:1fr;gap:21px;max-width:470px;margin:0 auto}.rt-step:not(:last-child):after{content:"↓";right:calc(50% - 16px);top:auto;bottom:-27px;height:29px;width:32px;font-size:23px;background:#e2f2e8;border-radius:50%;border:1px solid #bcd9c6}.rt-art{height:229px;margin:0 14px}.rt-step-content{min-height:0;padding:20px 22px 25px}.rt-step-meta{padding:17px 21px 15px}.rt-receipt{right:10%}.rt-heart-banner{align-items:flex-start;padding:17px;margin-top:31px}.rt-heart-symbol{width:40px;height:40px}.rt-heart-banner strong{font-size:16px}.rt-heart-banner p{font-size:13px}.rt-main-cta{width:100%;max-width:370px}.rt-actions{margin-top:25px}}@media(max-width:340px){.rt-laptop-top{font-size:8px}.rt-art{margin:0 8px}.rt-receipt{right:0}.rt-example-code{font-size:10px}.rt-heart-banner{padding:12px}}@media(prefers-reduced-motion:reduce){.rt-main-cta,.rt-step{transition:none!important}.rt-main-cta:hover,.rt-step:hover{transform:none!important}}.rt-payment-visual{padding:18px;background:linear-gradient(145deg,#e8f5f0,#e6f3fc)}.rt-payment-options{display:grid;grid-gap:12px;gap:12px;width:100%;max-width:310px}.rt-payment-option{display:flex;align-items:center;gap:13px;min-width:0;padding:13px 14px;background:#fff;border:1px solid #dbe8e0;border-radius:15px;box-shadow:0 6px 17px rgba(24,63,42,.07)}.rt-payment-option-mp{border-color:#d6e7a5}.rt-payment-option-yape{border-color:#e4d4ee}.rt-payment-option-logo{display:grid;place-items:center;flex:0 0 60px;width:60px;height:53px;border-radius:11px;background:#ffea00;overflow:hidden}.rt-payment-option-yape .rt-payment-option-logo{background:#f7eefa}.rt-payment-option-logo img{max-width:100%;width:auto;height:auto;max-height:46px;object-fit:contain}.rt-payment-option>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.rt-payment-option strong{color:#173c2b;font-size:13px;line-height:1.2}.rt-payment-option small{color:#63786d;font-size:11px}.rt-payment-option-status{color:#2b7650;font-size:10px;font-weight:800}.rt-payment-option-yape .rt-payment-option-status{color:#77508e}@media(max-width:420px){.rt-payment-options{gap:9px}.rt-payment-option{padding:10px}.rt-payment-option-logo{flex-basis:53px;width:53px}}.rt-support-art-wrap{position:relative;isolation:isolate;width:min(100%,650px);margin:clamp(24px,4vw,44px) auto 6px;display:block}.rt-support-art-wrap:before{content:"";position:absolute;z-index:-1;inset:22% 12% 10%;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,rgba(30,158,69,.18),rgba(255,190,50,.06) 55%,transparent 75%);filter:blur(28px)}.rt-support-art-wrap .rt-support-art{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 13px rgba(10,70,32,.1));transform-origin:center center;animation:rt-art-float 5.7s ease-in-out infinite;will-change:transform}.rt-support-art-wrap .rt-support-spark{position:absolute;z-index:2;pointer-events:none;line-height:1;color:#ffd449;text-shadow:0 0 15px rgba(255,215,92,.7);animation:rt-art-spark 3.9s ease-in-out infinite}.rt-support-spark-a{top:13%;right:7%;font-size:23px}.rt-support-spark-b{bottom:19%;left:4%;font-size:17px;animation-delay:-1.7s!important;color:#7cbd71!important}@keyframes rt-art-float{0%,to{transform:translateZ(0) rotate(-.65deg)}50%{transform:translate3d(0,-11px,0) rotate(.65deg)}}@keyframes rt-art-spark{0%,to{opacity:.35;transform:scale(.65) rotate(-12deg)}50%{opacity:1;transform:scale(1.12) rotate(20deg)}}@media(max-width:767px){.rt-support-art-wrap{width:min(100%,540px);margin-top:23px;margin-bottom:0}.rt-support-art-wrap .rt-support-art{filter:drop-shadow(0 7px 10px rgba(10,70,32,.1))}.rt-support-spark-a{font-size:16px;right:1%}.rt-support-spark-b{font-size:13px;left:0}}@media(prefers-reduced-motion:reduce){.rt-support-art-wrap .rt-support-art,.rt-support-art-wrap .rt-support-spark{animation:none;transform:none;will-change:auto}}