@font-face{font-family:__Outfit_b72bd0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_b72bd0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_b72bd0;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_b72bd0;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_b72bd0;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_b72bd0;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_b72bd0;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_b72bd0{font-family:__Outfit_b72bd0,__Outfit_Fallback_b72bd0;font-style:normal}.__variable_b72bd0{--font-outfit:"__Outfit_b72bd0","__Outfit_Fallback_b72bd0"}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_e04aa5;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_e04aa5;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_e04aa5{font-family:__Manrope_e04aa5,__Manrope_Fallback_e04aa5;font-style:normal}.__variable_e04aa5{--font-manrope:"__Manrope_e04aa5","__Manrope_Fallback_e04aa5"}@font-face{font-family:__Syne_a11c13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_a11c13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Syne_a11c13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Syne_a11c13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_a11c13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Syne_a11c13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Syne_a11c13;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_a11c13;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Syne_a11c13;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Syne_Fallback_a11c13;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_a11c13{font-family:__Syne_a11c13,__Syne_Fallback_a11c13;font-style:normal}.__variable_a11c13{--font-syne:"__Syne_a11c13","__Syne_Fallback_a11c13"}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{line-height:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-manrope),"Manrope",sans-serif;background:#fff1be;color:#282828;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px 16px}.container{max-width:600px;width:100%}.logo{display:block;margin:0 auto 40px;max-width:200px;height:auto}h1{font-weight:600;font-size:32px;margin-bottom:24px}h1,h2{font-family:var(--font-outfit),"Outfit",sans-serif;color:#0149c1;text-align:center;text-transform:lowercase;letter-spacing:-1.5px}h2{font-weight:800;font-size:28px;margin-bottom:20px}.subtitle{text-align:center;font-size:18px;color:#666;margin-bottom:40px;line-height:1.6}.email-highlight{color:#0149c1;font-weight:600}.form-card{background:#fff;border-radius:24px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.icon{width:80px;height:80px;margin:0 auto 24px;background:#fff1be;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px}.message{font-size:18px;color:#282828;margin-bottom:32px;line-height:1.6;text-align:center}.form-group{margin-bottom:20px}.form-group label,label{display:block;font-weight:600;font-size:16px;color:#282828;margin-bottom:12px}.info-text{font-size:14px;color:#666;margin-bottom:12px;line-height:1.6}.form-group input[type=date],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text],.form-group select,.form-group textarea,input[type=email],select{width:100%;padding:16px 20px;font-family:var(--font-manrope),"Manrope",sans-serif;font-size:16px;border:2px solid #e0e0e0;border-radius:1000px;background:#fff;color:#282828;transition:all .3s ease}.form-group select,select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23282828' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;padding-right:50px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,input[type=email]:focus,select:focus{outline:none;border-color:#0149c1;box-shadow:0 0 0 3px rgba(1,73,193,.1)}.form-group textarea{min-height:120px;resize:vertical;border-radius:12px}.state-divider{padding:8px 20px;background:#f5f5f5;color:#999;font-size:12px}.btn-primary{background:#143772}.btn-primary:hover:not(:disabled){background:#0149c1;transform:translateY(-2px);box-shadow:0 8px 20px rgba(1,73,193,.3)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.btn-secondary{width:100%;padding:20px 24px;font-family:var(--font-manrope),"Manrope",sans-serif;font-size:18px;font-weight:600;color:#143772;background:#fff;border:2px solid #143772;border-radius:1000px;cursor:pointer;transition:all .3s ease;min-height:60px}.btn-secondary:hover{background:#f5f5f5;transform:translateY(-2px)}.btn-group{margin-top:32px}.btn-group,.button-group{display:flex;flex-direction:column;gap:16px}.button-group{margin-top:24px}.terms-text{font-size:14px;color:#666;text-align:center;margin-top:16px;margin-bottom:24px;line-height:1.6}.error-text{font-size:14px;color:#f44;margin-top:8px;display:none}.error-text.show{display:block}.terms-text a{color:#0149c1;text-decoration:none}.terms-text a:hover{text-decoration:underline}.countdown{font-size:14px;color:#999;margin-top:8px;text-align:center}.edit-form{display:none;margin-top:24px}.edit-form.active{display:block}.edit-form input[type=email]{margin-bottom:16px}.verification-notice{background:#e3f2fd;border-left:4px solid #0149c1;padding:20px;border-radius:8px;margin-bottom:32px}.verification-notice p{font-size:16px;color:#282828;line-height:1.6;margin-bottom:8px}.verification-notice p:last-child{margin-bottom:0}.verification-notice strong{font-weight:600;color:#0149c1}.success-icon{width:80px;height:80px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;background:#4caf50;border-radius:50%;font-size:48px;position:relative}.checkmark{width:30px;height:50px;border:solid #fff;border-width:0 6px 6px 0;transform:rotate(45deg);margin-bottom:8px}.checkbox-group{margin:24px 0}.checkbox-item{display:flex;align-items:flex-start;margin-bottom:16px;padding:16px;background:#f9f9f9;border-radius:12px;transition:background .2s ease}.checkbox-item:hover{background:#f0f0f0}.checkbox-item input[type=checkbox]{width:20px;height:20px;margin-right:12px;margin-top:2px;cursor:pointer;flex-shrink:0}.checkbox-item label{font-size:15px;color:#282828;line-height:1.5;cursor:pointer;margin:0}.radio-group{display:flex;flex-direction:column;gap:12px;margin:16px 0}.radio-item{display:flex;align-items:center;padding:16px;background:#f9f9f9;border-radius:12px;transition:all .2s ease;cursor:pointer}.radio-item:hover{background:#f0f0f0}.radio-item input[type=radio]{width:20px;height:20px;margin-right:12px;cursor:pointer}.radio-item label{font-size:16px;color:#282828;cursor:pointer;margin:0}.price-highlight{font-size:32px;font-weight:700;color:#0149c1;text-align:center;margin:24px 0}.payment-info{background:#f9f9f9;padding:24px;border-radius:12px;margin-bottom:24px}.payment-info p{font-size:16px;color:#282828;line-height:1.6;margin-bottom:12px}.payment-info p:last-child{margin-bottom:0}.error-message{background:#ffebee;border-left:4px solid #f44336;padding:16px;border-radius:8px;margin-bottom:24px}.error-message p{font-size:16px;color:#c62828;line-height:1.6;margin:0}.loading{text-align:center;padding:40px;font-size:18px;color:#666}.special-offer-banner{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:20px 24px;border-radius:16px;text-align:center;margin-bottom:24px}.special-offer-banner h3{font-family:var(--font-outfit),"Outfit",sans-serif;font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.special-offer-banner p{font-size:16px;line-height:1.5;margin:0}.price-info{background:#f5f5f5;padding:20px;border-radius:16px;margin-top:12px}.price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.price-row:last-child{margin-bottom:0;font-size:20px;color:#0149c1}.price-row:last-child,.savings-row{padding-top:12px;border-top:2px solid #e0e0e0;font-weight:700}.savings-row{text-align:center;margin-top:12px;font-size:18px;color:#10b981}.payment-methods{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.payment-btn{width:100%;padding:18px 24px;font-family:var(--font-manrope),"Manrope",sans-serif;font-size:16px;font-weight:600;color:#282828;background:#fff;border:2px solid #e0e0e0;border-radius:1000px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;min-height:60px}.payment-btn:hover{border-color:#0149c1;background:#f8f9ff;transform:translateY(-2px)}.payment-btn img,.payment-btn svg{height:24px}.divider{text-align:center;position:relative;margin:24px 0}.divider:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#e0e0e0}.divider span{background:#fff;padding:0 16px;position:relative;color:#999;font-size:14px}.card-form{display:none;margin-top:24px}.card-form.active{display:block}.card-form input[type=text]{width:100%;padding:16px 20px;font-family:var(--font-manrope),"Manrope",sans-serif;font-size:16px;border:2px solid #e0e0e0;border-radius:1000px;background:#fff;color:#282828;transition:all .3s ease;margin-bottom:16px}.card-form input[type=text]:focus{outline:none;border-color:#0149c1;box-shadow:0 0 0 3px rgba(1,73,193,.1)}.input-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.btn-primary{width:100%;padding:20px 24px;font-family:var(--font-manrope),"Manrope",sans-serif;font-size:18px;font-weight:600;color:#fff;background:#10b981;border:none;border-radius:1000px;cursor:pointer;transition:all .3s ease;min-height:60px;margin-top:16px}.btn-primary:hover{background:#059669;transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.3)}.receipt-section{background:#f9f9f9;padding:24px;border-radius:12px;margin-bottom:24px}.receipt-title{font-family:var(--font-outfit),"Outfit",sans-serif;font-weight:700;font-size:20px;color:#0149c1;margin-bottom:20px;text-align:center}.receipt-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e0e0e0}.receipt-row:last-child{border-bottom:none}.receipt-label{color:#666}.receipt-label,.receipt-value{font-weight:600;font-size:15px}.receipt-value{color:#282828}.info-box{background:#e3f2fd;border-left:4px solid #0149c1;padding:20px;border-radius:8px;margin-bottom:24px}.info-box h3{font-family:var(--font-outfit),"Outfit",sans-serif;font-weight:700;font-size:18px;color:#0149c1;margin-bottom:12px}.info-box p{font-size:16px;color:#282828;line-height:1.6;margin-bottom:12px}.info-box p:last-child{margin-bottom:0}.verify-section{margin-bottom:32px}.verify-section h3{font-family:var(--font-outfit),"Outfit",sans-serif;font-weight:700;font-size:20px;color:#0149c1;margin-bottom:12px;text-align:center}.verify-section p{font-size:16px;color:#282828;line-height:1.6;margin-bottom:16px;text-align:center}.verification-box{background:#f5f5f5;padding:24px;border-radius:16px;text-align:center;margin-bottom:20px}.verification-box p{margin-bottom:16px;line-height:1.6}.disclosure{background:#fff3cd;border:2px solid #ffa41f;border-radius:16px;padding:16px;margin:20px 0;font-size:14px;line-height:1.6}.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;align-items:center;justify-content:center}.popup-overlay.active{display:flex}.popup-content{background:#fff;padding:32px;border-radius:16px;max-width:500px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.2)}.popup-content h2{font-family:var(--font-outfit),"Outfit",sans-serif;font-weight:700;font-size:24px;color:#0149c1;margin-bottom:12px;text-align:center}.popup-content p{font-size:16px;color:#666;margin-bottom:20px;text-align:center}.popup-content input[type=email]{width:100%;padding:16px 20px;font-family:var(--font-manrope),"Manrope",sans-serif;font-size:16px;border:2px solid #e0e0e0;border-radius:1000px;background:#fff;color:#282828;margin-bottom:20px;transition:all .3s ease}.popup-content input[type=email]:focus{outline:none;border-color:#0149c1;box-shadow:0 0 0 3px rgba(1,73,193,.1)}.popup-buttons{display:flex;flex-direction:column;gap:12px}.step{border-radius:24px;margin-bottom:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden}.step,.step-header{background:#fff;transition:all .3s ease}.step-header{padding:24px 32px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.step-header:hover{background:#f5f5f5}.step.completed .step-header{background:#e8f5e9}.step.active .step-header{background:#e3f2fd;cursor:default}.step-header-left{gap:16px}.step-header-left,.step-number{display:flex;align-items:center}.step-number{width:40px;height:40px;border-radius:50%;background:#e0e0e0;color:#666;justify-content:center;font-weight:600;font-size:18px}.step.active .step-number{background:#0149c1;color:#fff}.step.completed .step-number{background:#10b981;color:#fff}.step-title{font-family:var(--font-outfit),"Outfit",sans-serif;font-weight:600;font-size:20px;color:#143772;text-transform:lowercase;position:relative}.step.completed .step-title:after{content:"";display:inline-block;margin-left:12px;width:12px;height:20px;border:solid #143772;border-width:0 3px 3px 0;transform:rotate(45deg);margin-bottom:2px}.step-icon{display:none}.step-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.step.active .step-content{max-height:2000px}.step-content-inner{padding:24px 32px 32px}.error-message{color:#f44;font-size:14px;margin-top:8px;display:none}.error-message.show{display:block}.payment-option{padding:16px 20px;border:2px solid #e0e0e0;border-radius:1000px;cursor:pointer;transition:all .3s ease;margin-bottom:12px;display:flex;align-items:center;gap:12px}.payment-option:hover{border-color:#0149c1}.payment-option.selected{border-color:#0149c1;background:#e3f2fd}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.member-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.member-option{padding:16px;border:2px solid #e5e7eb;border-radius:16px;text-align:center;cursor:pointer;transition:all .3s ease}.member-option:hover{border-color:#0149c1}.member-option.selected{border-color:#0149c1;background:#eff6ff}.member-number{font-size:24px;font-weight:600;color:#143772;margin-bottom:4px}.member-price{font-size:14px;color:#666}.payment-method{padding:20px;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px}.payment-method:hover{border-color:#0149c1}.payment-method.selected{border-color:#0149c1;background:#eff6ff}.payment-method-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:24px}.payment-method-name{font-weight:600;color:#143772}.card-fields{display:none;margin-top:20px}.card-fields.active{display:block}.card-row{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px}.step-subtitle{font-size:14px;color:#666;margin-top:4px}.verification-section{background:#fff7ed;border:2px solid #ffa41f;border-radius:16px;padding:24px;margin-top:32px}.verification-section h3{font-family:var(--font-outfit),"Outfit",sans-serif;font-weight:800;font-size:20px;color:#143772;text-transform:lowercase;margin-bottom:12px}.verification-section p{color:#666;margin-bottom:16px;line-height:1.6}.verification-buttons{display:flex;gap:12px;flex-wrap:wrap}.verification-status{font-size:16px;margin-bottom:16px;padding:12px;background:#fff;border-radius:12px;text-align:center}@media (max-width:768px){h1{font-size:28px}h2{font-size:24px}.form-card{padding:32px 24px}.popup-content{padding:24px}}