/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer components{.rb-wrap{width:100%;max-width:1480px;margin-inline:auto;padding-inline:clamp(16px,2.08vw,40px)}.rb-cta{color:#fff;background:linear-gradient(120deg,#2468f2,#29abfe);border-radius:24px;justify-content:center;align-items:center;width:clamp(150px,9.38vw,180px);height:clamp(42px,2.5vw,48px);font-size:clamp(15px,1.04vw,20px);font-weight:500;line-height:1.35;display:inline-flex;box-shadow:0 12px 26px -10px #2468f28c}.rb-sec-title{text-align:center;color:#000;font-size:clamp(22px,1.875vw,36px);font-weight:500;line-height:1.36}.rb-hero{--rb-hh:calc(clamp(60px, 4.69vw, 90px) + 1px);display:flow-root;position:relative}.rb-hero-bgwrap{top:calc(-1 * var(--rb-hh));width:100%;height:calc(clamp(340px, 38.2vw, 733px) + var(--rb-hh));pointer-events:none;position:absolute;left:0;overflow:hidden}.rb-hero-bg{object-fit:cover;object-position:100% 100%;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1023.98px){.rb-hero-bg{object-position:0% 100%}}.rb-hero .rb-wrap{position:relative}.rb-hero-title{color:#333;margin-top:clamp(56px,6.88vw,132px);font-size:clamp(28px,2.5vw,48px);font-weight:700;line-height:1.375}.rb-hero-sub{color:#666;margin-top:clamp(18px,2.03vw,39px);font-size:clamp(14px,1.15vw,22px);line-height:clamp(24px,1.88vw,36px)}.rb-hero-btn{margin-top:clamp(20px,1.93vw,37px)}.rb-steps{grid-template-columns:1fr;gap:clamp(14px,1.56vw,30px);margin-top:clamp(48px,7.29vw,140px);display:grid}@media (min-width:900px){.rb-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.rb-step{background:linear-gradient(#f3f8ff 0%,#fff 100%);border:1px solid #e1eaff;padding:clamp(18px,1.56vw,30px) clamp(20px,2.08vw,40px) clamp(22px,2.08vw,40px);position:relative;overflow:hidden}@media (min-width:1480px){.rb-step{height:240px}}.rb-step-ill{transform-origin:100% 100%;height:auto;transition:transform .55s cubic-bezier(.22,.61,.36,1);position:absolute;transform:rotate(-25deg)}.rb-step--1 .rb-step-ill,.rb-step--2 .rb-step-ill,.rb-step--3 .rb-step-ill{right:0}.rb-step--1 .rb-step-ill{width:clamp(60px,5.2vw,99px)}.rb-step--2 .rb-step-ill{width:clamp(62px,5.35vw,104px)}.rb-step--3 .rb-step-ill{width:clamp(68px,5.85vw,111px)}.rb-step--1 .rb-step-ill{top:calc(clamp(60px,5.2vw,99px)/-5.37634)}.rb-step--2 .rb-step-ill{top:calc(clamp(62px,5.35vw,104px)/-5.02513)}.rb-step--3 .rb-step-ill{top:calc(clamp(68px,5.85vw,111px)/-2.92398)}.rb-step:hover .rb-step-ill{transform:rotate(-25deg)scale(1.1)}.rb-step-no{color:#d4dce9;font-size:clamp(30px,2.5vw,48px);font-weight:500;line-height:1.375;display:block}.rb-step-title{color:#333;margin-top:clamp(10px,1.04vw,20px);font-size:clamp(17px,1.15vw,22px);font-weight:500;line-height:1.36}.rb-step-desc{color:#999;margin-top:clamp(6px,.52vw,10px);font-size:clamp(13px,.83vw,16px);line-height:1.375}.rb-rates{padding-top:clamp(40px,4.17vw,80px)}.rb-rate-grid{grid-template-columns:1fr;gap:clamp(16px,1.56vw,30px);margin-top:clamp(30px,3.13vw,60px);display:grid}@media (min-width:1000px){.rb-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rb-rate-card{background:#fff;border:1px solid #e1eaff;border-radius:10px;padding:clamp(18px,1.56vw,30px) clamp(20px,2.14vw,41px) clamp(20px,1.98vw,38px) clamp(20px,2.08vw,40px)}.rb-rate-head{align-items:flex-start;display:flex}.rb-rate-title{color:#2468f2;font-size:clamp(22px,1.875vw,36px);font-weight:500;line-height:1.36}.rb-rate-chip{color:#ff9696;white-space:nowrap;background:#ffe8e8;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:clamp(112px,7.76vw,149px);height:clamp(28px,1.88vw,36px);margin-top:clamp(6px,.73vw,14px);margin-left:auto;padding:0 12px;font-size:clamp(14px,1.04vw,20px);font-weight:500;line-height:1.2;display:inline-flex}.rb-tab-row{flex-wrap:wrap;gap:clamp(12px,1.04vw,20px);margin-top:clamp(18px,1.56vw,30px);display:flex}.rb-tab{color:#2468f2;background:#f5f8fe;border-radius:4px;justify-content:center;align-items:center;width:clamp(84px,5.21vw,100px);height:clamp(26px,1.67vw,32px);font-size:clamp(13px,.83vw,16px);line-height:1.375;transition:background-color .3s;display:inline-flex}.rb-tab:hover{background:#e8f0fe}.rb-scope{color:#2468f2;background:#f5f8fe;border-radius:4px;align-items:center;height:clamp(26px,1.67vw,32px);margin-top:clamp(18px,1.56vw,30px);padding:0 16px;font-size:clamp(13px,.83vw,16px);line-height:1.375;display:inline-flex}.rb-rate-rule{background:#e1eaff;height:1px;margin-top:clamp(16px,1.33vw,26px);display:block}.rb-adv{justify-content:space-between;gap:12px;margin-top:clamp(16px,1.28vw,25px);display:flex}@media (max-width:767px){.rb-adv{flex-direction:column;gap:14px}}.rb-adv-item{flex:1 1 0;min-width:0}.rb-adv-no{color:#d4dce9;font-size:clamp(20px,1.56vw,30px);font-weight:500;line-height:1.375;display:block}.rb-adv-name{color:#333;margin-top:clamp(4px,.42vw,8px);font-size:clamp(14px,.89vw,17px);font-weight:500;line-height:1.375}.rb-adv-desc{color:#999;margin-top:clamp(3px,.26vw,5px);font-size:clamp(12px,.73vw,14px);line-height:1.5}.rb-notice{padding-top:clamp(44px,4.58vw,88px);padding-bottom:clamp(56px,6.15vw,118px)}.rb-notice-grid{grid-template-columns:1fr;gap:clamp(14px,1.56vw,30px);margin-top:clamp(30px,3.13vw,60px);display:grid}@media (min-width:900px){.rb-notice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rb-notice-card{background:#fff;border:1px solid #e1eaff;border-radius:10px;padding:clamp(14px,1.04vw,20px) clamp(20px,2.08vw,40px)}@media (min-width:1480px){.rb-notice-card{height:220px}}.rb-notice-ic{width:clamp(44px,3.13vw,60px);height:auto;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:block}.rb-notice-card:hover .rb-notice-ic{transform:translateY(-4px)scale(1.06)}.rb-notice-title{color:#333;margin-top:clamp(10px,1.04vw,20px);font-size:clamp(18px,1.25vw,24px);font-weight:700;line-height:1.375}.rb-notice-desc{color:#999;margin-top:clamp(8px,.89vw,17px);font-size:clamp(13px,.83vw,16px);line-height:1.875}.rb-ban-grid{grid-template-columns:1fr;gap:clamp(14px,1.56vw,30px);margin-top:clamp(30px,3.13vw,60px);display:grid}@media (min-width:900px){.rb-ban-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rb-ban-card{background:#fff;border:1px solid #e1eaff;border-radius:10px;padding:clamp(14px,1.04vw,20px) clamp(20px,2.08vw,40px)}.rb-ban-ic{color:#e5484d;background:#fdeeee;border-radius:50%;justify-content:center;align-items:center;width:clamp(44px,3.13vw,60px);height:clamp(44px,3.13vw,60px);transition:transform .55s cubic-bezier(.22,.61,.36,1);display:flex}.rb-ban-ic svg{width:58%;height:58%}.rb-ban-card:hover .rb-ban-ic{transform:translateY(-4px)scale(1.06)}.rb-ban-title{color:#333;margin-top:clamp(10px,1.04vw,20px);font-size:clamp(18px,1.25vw,24px);font-weight:700;line-height:1.375}.rb-ban-desc{color:#999;margin-top:clamp(8px,.89vw,17px);font-size:clamp(13px,.83vw,16px);line-height:1.875}.rb-legal-note{text-align:center;color:#abb3be;margin:clamp(36px,3.75vw,72px) auto 0;font-size:clamp(12px,.73vw,14px);line-height:1.875}}body[data-page=affiliate] .rb-step,body[data-page=affiliate] .rb-rate-card,body[data-page=affiliate] .rb-notice-card,body[data-page=affiliate] .rb-ban-card{transition:opacity .7s,transform .5s cubic-bezier(.22,.61,.36,1)}body[data-page=affiliate] .rb-cta{transition:opacity .7s,transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s cubic-bezier(.22,.61,.36,1)}body[data-page=affiliate] .rb-steps .reveal:not(:hover):nth-child(2),body[data-page=affiliate] .rb-notice-grid .reveal:not(:hover):nth-child(2),body[data-page=affiliate] .rb-ban-grid .reveal:not(:hover):nth-child(2){transition-delay:.12s}body[data-page=affiliate] .rb-steps .reveal:not(:hover):nth-child(3),body[data-page=affiliate] .rb-notice-grid .reveal:not(:hover):nth-child(3),body[data-page=affiliate] .rb-ban-grid .reveal:not(:hover):nth-child(3){transition-delay:.24s}body[data-page=affiliate] .rb-notice-grid .reveal:not(:hover):nth-child(4){transition-delay:.36s}body[data-page=affiliate] .rb-notice-grid .reveal:not(:hover):nth-child(5){transition-delay:.48s}body[data-page=affiliate] .rb-notice-grid .reveal:not(:hover):nth-child(6){transition-delay:.6s}body[data-page=affiliate] .rb-rate-card--renew:not(:hover){transition-delay:.12s}body[data-page=affiliate] .rb-step.is-visible:hover,body[data-page=affiliate] .rb-rate-card.is-visible:hover,body[data-page=affiliate] .rb-notice-card.is-visible:hover,body[data-page=affiliate] .rb-ban-card.is-visible:hover{animation:2.8s ease-in-out .5s infinite alternate rbFloat;transform:translateY(-4px)}body[data-page=affiliate] .rb-cta.is-visible:hover,body[data-page=affiliate] .rb-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px #2468f2ad}body[data-page=affiliate] .rb-cta:active{transform:translateY(0)}@keyframes rbFloat{0%{transform:translateY(-4px)}to{transform:translateY(-8px)}}body[data-page=affiliate] .rb-hero-bg{animation:9s ease-in-out infinite alternate rb-hero-breath}@keyframes rb-hero-breath{0%{transform:scale(1)translateY(0)}to{transform:scale(1.035)translateY(-6px)}}@media (prefers-reduced-motion:reduce){body[data-page=affiliate] .rb-step.is-visible:hover,body[data-page=affiliate] .rb-rate-card.is-visible:hover,body[data-page=affiliate] .rb-notice-card.is-visible:hover,body[data-page=affiliate] .rb-ban-card.is-visible:hover,body[data-page=affiliate] .rb-hero-bg{animation:none}}