.cc-ref{--cc-accent:#6d4ae8;--cc-bg:#1c1a3b;--cc-bg-alt:#221f47;--cc-surface:#232046;--cc-surface-border:#36326a;--cc-panel:#2b2660;--cc-panel-border:#4a4290;--cc-text:#fff;--cc-text-soft:#d9d5f2;--cc-text-muted:#c9c4ea;--cc-text-faint:#aca6d4;--cc-lilac:#b9a7ff;background:var(--cc-bg);color:var(--cc-text);font-family:inherit;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-wrap:break-word;overflow-x:clip}.cc-ref *,.cc-ref :after,.cc-ref :before{box-sizing:border-box}.cc-ref :where(p,h1,h2,h3,ol){margin:0;padding:0}.cc-ref a{color:var(--cc-text)}.cc-ref a:focus-visible{border-radius:8px;outline:3px solid var(--cc-lilac);outline-offset:3px}.cc-ref img,.cc-ref svg{max-width:100%}html:has(.cc-ref){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.cc-ref){scroll-behavior:auto}}.cc-ref__wrap{margin:0 auto;max-width:1120px;padding:0 32px}.cc-ref__header{border-bottom:1px solid #2e2b55}.cc-ref__header-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:88px}.cc-ref__brand{align-items:center;color:var(--cc-text);display:flex;gap:12px;min-width:0;text-decoration:none}.cc-ref__brand svg{flex-shrink:0}.cc-ref__logo-img{display:block;height:40px;width:auto}.cc-ref__wordmark{font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1}.cc-ref__wordmark span{font-weight:400}.cc-ref__header-actions{align-items:center;display:flex;flex-shrink:0;gap:16px}.cc-ref__login-long{color:var(--cc-text-soft);font-size:16px;font-weight:500}.cc-ref__btn{align-items:center;background:var(--cc-accent);border-radius:999px;color:#fff!important;display:inline-flex;font-size:18px;font-weight:600;gap:12px;justify-content:center;line-height:1.2;max-width:100%;min-height:60px;padding:0 32px;text-align:center;text-decoration:none;transition:filter .15s ease,transform .15s ease}.cc-ref__arrow{flex-shrink:0;transition:transform .15s ease}@media (hover:hover){.cc-ref__btn:hover{filter:brightness(1.12)}.cc-ref__btn:hover .cc-ref__arrow{transform:translateX(3px)}.cc-ref__btn--light:hover{filter:brightness(.94)}}.cc-ref__btn--sm{font-size:16px;min-height:48px;padding:0 24px;white-space:nowrap}.cc-ref__btn--light{background:#fff;color:var(--cc-bg)!important;flex-shrink:0}.cc-ref__textlink{font-size:17px;font-weight:500;text-underline-offset:6px}.cc-ref__inline-link{font-weight:600;text-underline-offset:4px}.cc-ref__h1{font-size:clamp(40px,5vw,68px);line-height:1.04}.cc-ref__h1,.cc-ref__h2{color:var(--cc-text);font-weight:700;letter-spacing:-.02em}.cc-ref__h2{font-size:clamp(30px,3.4vw,48px);line-height:1.12}.cc-ref__h2--sm{font-size:clamp(28px,2.8vw,40px)}.cc-ref__h3{color:var(--cc-text);font-size:23px;font-weight:600;line-height:1.25;margin-bottom:10px}.cc-ref__intro{color:var(--cc-text-soft);font-size:22px;line-height:1.5;max-width:560px}.cc-ref__intro--sm{font-size:18px;max-width:none}.cc-ref__body{color:var(--cc-text-muted);font-size:17px;line-height:1.55}.cc-ref__eyebrow{color:var(--cc-lilac);font-size:14px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.cc-ref__hero{padding:88px 0 104px}.cc-ref__hero-grid{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.cc-ref__hero-grid--single{grid-template-columns:minmax(0,1fr)}.cc-ref__hero-grid--single .cc-ref__hero-copy{max-width:760px}.cc-ref__hero-copy{align-items:flex-start;display:flex;flex-direction:column;gap:28px;min-width:0}.cc-ref__badge{align-items:center;background:var(--cc-panel);border:1px solid var(--cc-panel-border);border-radius:999px;color:#e4defe;display:inline-flex;font-size:15px;font-weight:500;gap:10px;max-width:100%;padding:10px 20px 10px 16px}.cc-ref__badge svg{flex-shrink:0}.cc-ref__badge span{min-width:0}.cc-ref__hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px;padding-top:8px}.cc-ref__reassure{color:var(--cc-text-faint);font-size:15px}.cc-ref__offer-col{min-width:0}.cc-ref__card,.cc-ref__offer-col{display:flex;flex-direction:column}.cc-ref__card{align-self:center;aspect-ratio:380/236;background:var(--cc-accent);border-radius:22px;box-shadow:0 30px 60px rgba(8,6,24,.5);justify-content:space-between;margin-bottom:-84px;overflow:hidden;padding:28px;position:relative;transform:rotate(-4deg);width:min(380px,86%);z-index:1}.cc-ref__card-ring{border:36px solid hsla(0,0%,100%,.1);border-radius:50%;height:240px;position:absolute;right:-60px;top:-80px;width:240px}.cc-ref__card-bottom,.cc-ref__card-top{display:flex;gap:8px;justify-content:space-between;position:relative}.cc-ref__card-top{align-items:center}.cc-ref__card-top svg{flex-shrink:0}.cc-ref__card-bottom{align-items:flex-end}.cc-ref__wordmark--card{font-size:22px}.cc-ref__card-meta{display:flex;flex-direction:column;gap:6px}.cc-ref__card-label{color:#ece8ff;font-size:13px;letter-spacing:1.5px}.cc-ref__card-num{font-size:20px;font-weight:600;letter-spacing:2px;white-space:nowrap}.cc-ref__card-visa{font-size:26px;font-style:italic;font-weight:800;letter-spacing:1px}.cc-ref__offer{background:var(--cc-panel);border:1px solid var(--cc-panel-border);border-radius:24px;display:flex;flex-direction:column;gap:12px;padding:120px 40px 40px}.cc-ref__offer-figure{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px}.cc-ref__offer-value{font-size:clamp(76px,8vw,104px);font-weight:800;letter-spacing:-.03em;line-height:.9}.cc-ref__offer-lines{color:#e4defe;font-size:22px;font-weight:500;line-height:1.3}.cc-ref__rule{background:var(--cc-panel-border);border:0;height:1px;margin:12px 0 4px}.cc-ref__offer-note{color:var(--cc-text-soft);font-size:16px;line-height:1.5}.cc-ref__ref{color:var(--cc-text-faint);font-size:15px;margin-top:4px}.cc-ref__ref strong{color:var(--cc-text);font-weight:600;letter-spacing:.5px}.cc-ref__benefits{padding:0 0 112px}.cc-ref__benefit-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.cc-ref__benefit{background:var(--cc-surface);border:1px solid var(--cc-surface-border);border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:32px}.cc-ref__benefit>div:last-child,.cc-ref__step>div:last-child{min-width:0}.cc-ref__icon{align-items:center;background:#3a3180;border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.cc-ref__how{background:var(--cc-bg-alt);padding:104px 0;scroll-margin-top:24px}.cc-ref__how-head{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:64px;text-align:center}.cc-ref__steps{display:grid;gap:48px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.cc-ref__step{display:flex;flex-direction:column;gap:18px}.cc-ref__step-mark{align-items:center;display:flex;gap:16px}.cc-ref__step-num{align-items:center;background:var(--cc-accent);border-radius:50%;display:flex;flex-shrink:0;font-size:22px;font-weight:700;height:56px;justify-content:center;width:56px}.cc-ref__step-line{background:var(--cc-panel-border);flex-grow:1;height:2px}.cc-ref__how-cta{display:flex;justify-content:center;margin-top:64px}.cc-ref__closing{padding:112px 0}.cc-ref__closing-box{align-items:center;background:var(--cc-panel);border:1px solid var(--cc-panel-border);border-radius:28px;display:flex;gap:48px;justify-content:space-between;padding:56px 64px}.cc-ref__closing-copy{display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width:1024px){.cc-ref__hero{padding:64px 0 80px}.cc-ref__hero-grid{gap:56px;grid-template-columns:minmax(0,1fr)}.cc-ref__offer-col{max-width:560px;width:100%}.cc-ref__benefits{padding-bottom:88px}.cc-ref__benefit-grid{grid-template-columns:minmax(0,1fr)}.cc-ref__benefit{flex-direction:row}.cc-ref__how{padding:80px 0}.cc-ref__how-head{margin-bottom:48px}.cc-ref__steps{gap:32px;grid-template-columns:minmax(0,1fr)}.cc-ref__step{flex-direction:row}.cc-ref__step-line{display:none}.cc-ref__how-cta{margin-top:48px}.cc-ref__closing{padding:88px 0}.cc-ref__closing-box{align-items:flex-start;flex-direction:column;gap:28px;padding:48px}}@media (max-width:720px){.cc-ref__wrap{padding:0 20px}.cc-ref__header-inner{gap:12px;min-height:68px}.cc-ref__wordmark{font-size:21px}.cc-ref__brand svg{height:24px;width:30px}.cc-ref__logo-img{height:30px}.cc-ref__login-long{display:none}.cc-ref__header .cc-ref__btn--sm{font-size:15px;min-height:44px;padding:0 20px;width:auto}.cc-ref__hero{padding:40px 0 56px}.cc-ref__hero-copy{gap:22px}.cc-ref__h1{font-size:clamp(32px,9.5vw,40px);line-height:1.08}.cc-ref__h2{font-size:clamp(26px,7.5vw,30px)}.cc-ref__h2--sm{font-size:clamp(24px,7vw,28px)}.cc-ref__intro{font-size:18px}.cc-ref__intro--sm{font-size:16px}.cc-ref__badge{border-radius:18px;font-size:14px;padding:8px 16px 8px 12px}.cc-ref__hero-actions{align-items:stretch;flex-direction:column;gap:16px;width:100%}.cc-ref__textlink{text-align:center}.cc-ref__reassure{align-self:center;font-size:14px;text-align:center}.cc-ref__btn{font-size:17px;min-height:56px;padding:12px 24px;width:100%}.cc-ref__offer-col{max-width:none}.cc-ref__card{border-radius:18px;margin-bottom:-64px;padding:22px}.cc-ref__wordmark--card{font-size:18px}.cc-ref__card-top svg{height:22px;width:22px}.cc-ref__card-label{font-size:11px}.cc-ref__card-num{font-size:16px}.cc-ref__card-visa{font-size:21px}.cc-ref__offer{border-radius:20px;padding:88px 24px 28px}.cc-ref__offer-value{font-size:clamp(56px,18vw,76px)}.cc-ref__offer-lines{font-size:18px}.cc-ref__offer-note{font-size:15px}.cc-ref__benefits{padding-bottom:64px}.cc-ref__benefit-grid{gap:16px}.cc-ref__benefit{border-radius:18px;padding:22px}.cc-ref__icon{border-radius:12px;height:44px;width:44px}.cc-ref__h3{font-size:19px;margin-bottom:6px}.cc-ref__body{font-size:15px}.cc-ref__how{padding:64px 0}.cc-ref__how-head{align-items:flex-start;margin-bottom:36px;text-align:left}.cc-ref__eyebrow{font-size:13px}.cc-ref__steps{gap:28px}.cc-ref__step{gap:16px}.cc-ref__step-num{font-size:19px;height:44px;width:44px}.cc-ref__how-cta{margin-top:36px}.cc-ref__closing{padding:64px 0}.cc-ref__closing-box{border-radius:22px;gap:20px;padding:32px 24px}}@media (max-width:380px){.cc-ref__wrap{padding:0 16px}.cc-ref__brand svg{display:none}.cc-ref__header .cc-ref__btn--sm{padding:0 16px}.cc-ref__card{padding:18px;width:92%}.cc-ref__offer{padding:76px 20px 24px}.cc-ref__benefit{flex-direction:column;gap:14px}}