*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(0,191,243,0.08),transparent 32%),linear-gradient(180deg,#f7faff 0%,#eef3fb 100%);color:var(--color-text-default);font-family:var(--font-body)}button,input,select,textarea{font:inherit}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);font-weight:700;letter-spacing:0.01em}p{margin:0;line-height:1.55}a{color:var(--cai-primary-blue)}img{max-width:100%}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(66,128,255,0.28);outline-offset:2px}body.modal-open{overflow:hidden}cai-membership-app,cai-app-shell,cai-card,cai-button,cai-input-field,cai-select-field,cai-checkbox-field,cai-radio-group,cai-toggle-switch,cai-modal,cai-banner,cai-spinner,cai-otp-input,cai-upload-dropzone,cai-progress-stepper,cai-sticky-summary,cai-top-bar,cai-debug-panel,cai-date-field,cai-search-field,cai-segmented-control,cai-phone-field,cai-wizard-footer{display:block}cai-auth-view,cai-lookup-step-view,cai-profile-step-view,cai-privacy-step-view,cai-editorials-step-view,cai-products-step-view,cai-payment-view,cai-success-view{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.cai-iol-embedded{background:none}
