.rc{--color-darkest-teal:#042B30; --color-dark-teal:#003D45; --color-teal:#006A79;
  --color-light-teal:#00BDC9; --color-blue:#35EDFF; --color-yellow:#E8E926;
  --cta-1:#4A36F0; --cta-1-hover:#3A28C0;
  --text-2:#212121; --text-3:#424242; --text-4:#616161;
  --bg-1:#FAFAFA; --bg-2:#F7F7F7; --bg-white:#FFFFFF;
  --border-2:#E0E0E0; --border-3:#EEEEEE;
  --focus-ring:#7856FF;
  --space-2xs:8px; --space-xs:12px; --space-sm:16px; --space-md:20px;
  --space-lg:24px; --space-xl:32px; --space-2xl:40px; --space-3xl:48px; --space-4xl:64px; --space-5xl:80px;
  --radius-lg:8px; --radius-xl:12px; --radius-2xl:16px; --radius-full:9999px;
  --shadow-s:0 2px 8px rgba(0,0,0,0.10); --shadow-m:0 4px 16px rgba(0,0,0,0.12); --shadow-l:0 8px 24px rgba(0,0,0,0.14);
  --transition-base:250ms ease; --transition-fast:150ms ease;
  --font:'Inter Variable','Inter',system-ui,-apple-system,sans-serif;}
.rc,.rc *{box-sizing:border-box;margin:0;padding:0}
.rc h1,.rc h2,.rc h3,.rc p{margin:0;font-family:inherit}
.rc img{vertical-align:middle}
.rc{font-family:var(--font);font-weight:400;color:var(--text-2);background:var(--bg-1);line-height:1.5;-webkit-font-smoothing:antialiased}
.rc img{display:block;max-width:100%}
.rc a{color:inherit}
.rc :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}
.rc .rc-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 var(--space-lg)}
.rc .rc-topbar{position:absolute;top:0;left:0;right:0;z-index:5;background:transparent;border-bottom:none}
.rc .rc-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;flex-wrap:wrap}
.rc .rc-topbar__left{display:flex;align-items:center;gap:var(--space-xs)}
.rc .rc-topbar__logo{height:52px;width:auto;border-radius:0}
.rc .rc-topbar__right{display:flex;align-items:center;gap:var(--space-2xs)}
.rc .rc-topbar__right span{font-size:12px;color:var(--text-4);font-weight:500}
.rc .rc-topbar__right img{height:20px;width:auto}
.rc .rc-hero{position:relative;overflow:hidden;isolation:isolate}
.rc .rc-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:blur(2px) saturate(1.03);transform:scale(1.07);z-index:0}
.rc .rc-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(250,250,250,0.95) 0px,rgba(250,250,250,0.88) 74px,rgba(6,44,49,0.42) 165px,rgba(4,43,48,0.82) 320px,rgba(4,43,48,0.93) 100%);z-index:1}
.rc .rc-hero__inner{position:relative;z-index:2;padding:calc(var(--space-5xl) + 56px) var(--space-lg) var(--space-5xl);text-align:center;max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}
.rc .rc-badge{background:#fff;border-radius:var(--radius-full);padding:16px;box-shadow:var(--shadow-l);display:inline-flex}
.rc .rc-badge img{width:76px;height:76px}
.rc .rc-overline{text-transform:uppercase;letter-spacing:1px;font-weight:500;font-size:12px;color:var(--color-blue)}
.rc .rc-hero h1{font-weight:800;font-size:56px;line-height:1.08;letter-spacing:-1.5px;color:#fff;max-width:18ch;text-wrap:balance}
.rc .rc-hero__sub{font-size:20px;line-height:1.5;color:rgba(255,255,255,0.90);max-width:56ch;font-weight:400}
.rc .rc-hero__reassure{font-size:14px;color:var(--color-blue);font-weight:500}
.rc .rc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border-radius:var(--radius-lg);font-family:var(--font);font-weight:600;font-size:17px;border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}
.rc .rc-btn:active{transform:translateY(1px)}
.rc .rc-btn-secondary{background:var(--color-yellow);color:var(--color-dark-teal)}
.rc .rc-btn-secondary:hover{background:transparent;color:var(--color-yellow);border-color:var(--color-yellow)}
.rc .rc-btn-primary{background:var(--cta-1);color:#fff}
.rc .rc-btn-primary:hover{background:var(--cta-1-hover)}
.rc .rc-btn svg{width:20px;height:20px;flex:none}
.rc .rc-partners{background:var(--bg-2);color:var(--text-2);text-align:center;padding:var(--space-4xl) 0;border-top:1px solid var(--border-3);border-bottom:1px solid var(--border-3)}
.rc .rc-partners h2{font-weight:800;font-size:32px;letter-spacing:-0.5px;line-height:1.2;color:var(--color-dark-teal);margin-bottom:var(--space-md)}
.rc .rc-partners p{color:var(--text-3);font-size:18px;max-width:62ch;margin:0 auto var(--space-2xl)}
.rc .rc-logolock{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);flex-wrap:wrap}
.rc .rc-logolock .rc-partner img{height:64px;width:auto}
.rc .rc-logolock .rc-csc{background:var(--color-dark-teal);border-radius:var(--radius-xl);padding:14px 18px;display:inline-flex;align-items:center}
.rc .rc-logolock .rc-csc img{height:40px;width:auto}
.rc .rc-logolock .rc-tmna img{height:26px;width:auto}
.rc .rc-logolock .rc-x{color:var(--border-1);font-weight:700;font-size:22px}
.rc .rc-section{padding:var(--space-4xl) 0}
.rc .rc-section--tint{background:var(--bg-2)}
.rc .rc-section__head{text-align:center;max-width:640px;margin:0 auto var(--space-3xl)}
.rc .rc-section__head .rc-overline{color:var(--color-teal)}
.rc .rc-section__head h2{font-weight:800;font-size:32px;letter-spacing:-0.5px;line-height:1.2;color:var(--color-dark-teal);margin-top:var(--space-2xs)}
.rc .rc-section__head p{color:var(--text-3);font-size:18px;margin-top:var(--space-sm)}
.rc .rc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}
.rc .rc-card{background:var(--bg-white);border:1px solid var(--border-2);border-radius:var(--radius-2xl);padding:var(--space-xl);box-shadow:var(--shadow-s)}
.rc .rc-card__ic{width:48px;height:48px;border-radius:12px;background:rgba(0,106,121,0.10);color:var(--color-teal);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}
.rc .rc-card__ic svg{width:26px;height:26px}
.rc .rc-card h3{font-weight:800;font-size:20px;letter-spacing:-0.3px;color:var(--color-dark-teal);margin-bottom:var(--space-2xs)}
.rc .rc-card h3 .rc-hnum{font-weight:900;font-size:1.18em;letter-spacing:0}
.rc .rc-card p{color:var(--text-3);font-size:15px;line-height:1.55}
.rc .rc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);counter-reset:step}
.rc .rc-step{background:var(--bg-white);border:1px solid var(--border-2);border-radius:var(--radius-2xl);padding:var(--space-xl);position:relative}
.rc .rc-step__num{width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-dark-teal);color:#fff;font-weight:900;font-size:20px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}
.rc .rc-step h3{font-weight:800;font-size:19px;letter-spacing:-0.3px;color:var(--color-dark-teal);margin-bottom:var(--space-2xs)}
.rc .rc-step p{color:var(--text-3);font-size:15px;line-height:1.55}
.rc .rc-ctaband{background:var(--color-darkest-teal);color:#fff;text-align:center;padding:var(--space-4xl) 0}
.rc .rc-ctaband h2{font-weight:800;font-size:36px;letter-spacing:-0.6px;line-height:1.15;max-width:18ch;margin:0 auto var(--space-lg)}
.rc .rc-ctaband .rc-hero__reassure{margin-top:var(--space-md)}
.rc .rc-faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-xs)}
.rc details{background:var(--bg-white);border:1px solid var(--border-2);border-radius:var(--radius-xl);overflow:hidden}
.rc summary{list-style:none;cursor:pointer;padding:var(--space-md) var(--space-lg);font-weight:600;font-size:17px;color:var(--color-dark-teal);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}
.rc summary::-webkit-details-marker{display:none}
.rc summary .rc-plus{flex:none;width:22px;height:22px;position:relative;transition:transform var(--transition-base)}
.rc summary .rc-plus::before,.rc summary .rc-plus::after{content:"";position:absolute;background:var(--color-teal);border-radius:2px}
.rc summary .rc-plus::before{top:10px;left:2px;right:2px;height:2px}
.rc summary .rc-plus::after{left:10px;top:2px;bottom:2px;width:2px}
.rc details[open] summary .rc-plus{transform:rotate(45deg)}
.rc details p{padding:0 var(--space-lg) var(--space-md);color:var(--text-3);font-size:15px;line-height:1.6}
.rc .rc-footer{background:var(--color-dark-teal);color:rgba(255,255,255,0.75);padding:var(--space-3xl) 0}
.rc .rc-footer__logos{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);flex-wrap:wrap;margin-bottom:var(--space-lg)}
.rc .rc-footer__logos .rc-partner img{height:40px;width:auto}
.rc .rc-footer__credit{text-align:center;font-size:11px;color:rgba(255,255,255,0.45);margin-top:var(--space-sm)}
.rc .rc-footer__credit a{color:inherit}
.rc .rc-footer__logos .rc-tmna img{height:20px;width:auto}
.rc .rc-footer__line{text-align:center;font-size:14px;font-weight:500;color:rgba(255,255,255,0.88);margin-bottom:var(--space-2xs)}
.rc .rc-footer__fine{text-align:center;font-size:12px;color:rgba(255,255,255,0.55);max-width:60ch;margin:0 auto;line-height:1.5}
@media (max-width:768px){
.rc .rc-wrap{padding:0 var(--space-md)}
.rc .rc-hero__inner{padding:calc(var(--space-4xl) + 48px) var(--space-md) var(--space-4xl)}
.rc .rc-hero h1{font-size:36px;letter-spacing:-1px;line-height:1.12}
.rc .rc-hero__sub{font-size:16px}
.rc .rc-badge img{width:64px;height:64px}
.rc .rc-topbar__logo{height:42px}
.rc .rc-topbar__right span{display:none}
.rc .rc-logolock .rc-partner img{height:48px}
.rc .rc-logolock .rc-csc img{height:32px}
.rc .rc-partners{padding:var(--space-3xl) 0}
.rc .rc-partners h2,.rc .rc-section__head h2{font-size:26px}
.rc .rc-partners p,.rc .rc-section__head p,.rc .rc-hero__sub{font-size:16px}
.rc .rc-section{padding:var(--space-3xl) 0}
.rc .rc-grid{grid-template-columns:1fr;gap:var(--space-sm)}
.rc .rc-steps{grid-template-columns:1fr;gap:var(--space-sm)}
.rc .rc-ctaband h2{font-size:28px}
.rc .rc-logolock{flex-direction:column;gap:var(--space-lg)}
.rc .rc-logolock .rc-x{display:none}
.rc .rc-btn{width:100%}
}
