@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_eb4f6f{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_eb4f6f{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/aac1a3b0c84e4108-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4139f1684d1a75d4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/df73132271d3c59c-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/dea7c8c557668f17-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ff4bfb11aeec83f5-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_e1121f{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-weight:400;font-style:italic}.__variable_e1121f{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}:root{--navy:#1B2E48;--navy-deep:#142236;--navy-light:#2A4569;--navy-glow:#34537D;--gold:#D4A234;--gold-hover:#C0912B;--gold-dark:#A87D22;--cream:#EDE5CA;--cream-warm:#F5EED9;--navy-08:rgba(27,46,72,0.08);--navy-12:rgba(27,46,72,0.12);--navy-20:rgba(27,46,72,0.20);--navy-70:rgba(27,46,72,0.70);--cream-70:rgba(237,229,202,0.70);--cream-15:rgba(237,229,202,0.15);--cream-08:rgba(237,229,202,0.08);--gold-25:rgba(212,162,52,0.25);--gold-15:rgba(212,162,52,0.15);--gold-08:rgba(212,162,52,0.08);--surface:#FFFFFF;--error:#B0342B;--error-bg:rgba(176,52,43,0.06);--font-display:var(--font-montserrat),"Helvetica Neue",Arial,sans-serif;--font-accent:var(--font-cormorant),Georgia,"Times New Roman",serif;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--radius-surface:24px;--radius-card:16px;--radius-input:14px;--radius-pill:999px;--shadow-surface:0 20px 50px -20px rgba(27,46,72,0.25);--shadow-navy:0 20px 60px -20px rgba(20,34,54,0.55)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body,html{background:var(--cream)}body{font-family:var(--font-display);font-weight:400;color:var(--navy);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}button,input,select,textarea{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}.page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}@media (min-width:720px){.page{padding:var(--sp-7) var(--sp-6)}}.stage{margin:0 auto;flex:1 1;display:flex;flex-direction:column}.footer,.stage{width:100%;max-width:720px}.footer{margin:var(--sp-5) auto var(--sp-4);padding:0 var(--sp-4);font-size:11px;line-height:1.6;color:var(--navy-70);text-align:center;letter-spacing:.01em}@media (min-width:720px){.footer{margin-top:var(--sp-6);padding:0 var(--sp-3)}}.surface{position:relative;padding:var(--sp-6) var(--sp-5);overflow:hidden}@media (min-width:720px){.surface{padding:var(--sp-7) var(--sp-7);border-radius:var(--radius-surface)}}@media (max-width:719px){.surface--cream,.surface--navy{border-radius:0;margin:0;padding-top:var(--sp-7);padding-bottom:var(--sp-7);flex:1 1;min-height:100dvh;display:flex;flex-direction:column}.surface>.btn-row:last-child,.surface>.result-cta-row:last-child{margin-top:auto}.surface__content{flex:1 1;display:flex;flex-direction:column;justify-content:space-evenly}.surface__content>*{margin-top:0;margin-bottom:0}.btn-row--start .btn{flex:1 1 100%}.result-cta-row{align-items:stretch}.result-cta-row .btn{width:100%}.result-microcopy{text-align:center}}.surface--navy{background:radial-gradient(ellipse 90% 60% at 15% 0,var(--navy-glow) 0,transparent 55%),radial-gradient(ellipse 100% 80% at 100% 100%,var(--navy-deep) 0,transparent 60%),linear-gradient(140deg,var(--navy-light) 0,var(--navy) 45%,var(--navy-deep) 100%);color:var(--cream);box-shadow:var(--shadow-navy)}.surface--cream{background:var(--surface);color:var(--navy);box-shadow:var(--shadow-surface);border:1px solid var(--navy-08)}.surface--navy:before{top:-100px;right:-100px;width:280px;height:280px;border-radius:50%;border:1px solid var(--gold-25)}.surface--navy:after,.surface--navy:before{content:"";position:absolute;pointer-events:none}.surface--navy:after{top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;border:1px solid var(--cream-15)}.brand-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6);position:relative;z-index:1}.brand-strip__logo{height:44px;width:auto;object-fit:contain}@media (min-width:720px){.brand-strip__logo{height:52px}}.brand-strip__ig{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:12px;font-weight:500;letter-spacing:.02em;padding:6px 10px;border-radius:var(--radius-pill);transition:background .15s ease}.brand-strip--on-navy .brand-strip__ig:hover{background:var(--cream-08)}.brand-strip--on-cream .brand-strip__ig:hover{background:var(--navy-08)}@media (max-width:460px){.brand-strip__ig span{display:none}.brand-strip__logo{height:40px}}.kicker{font-weight:700;font-size:11px;letter-spacing:.18em;color:var(--gold);margin:0 0 var(--sp-4)}.headline,.kicker{font-family:var(--font-display);text-transform:uppercase;position:relative;z-index:1}.headline{font-weight:900;letter-spacing:-.01em;line-height:1.02;margin:0}.headline--hero{font-size:clamp(36px,10vw,52px)}.headline--lg{font-size:clamp(26px,7vw,34px);line-height:1.1}.headline--md{font-size:clamp(20px,4.5vw,26px);line-height:1.15}.headline--dense{font-size:clamp(19px,5vw,27px);line-height:1.2;letter-spacing:0}.headline__accent{color:var(--gold)}.on-navy .headline{color:var(--cream)}.on-cream .headline{color:var(--navy)}.headline--gold,.on-cream .headline--gold,.on-navy .headline--gold{color:var(--gold)}.accent{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:clamp(20px,5vw,24px);line-height:1.4;margin:var(--sp-4) 0 0;position:relative;z-index:1}.on-navy .accent{color:var(--cream-70)}.on-cream .accent{color:var(--navy-70)}.body{font-family:var(--font-display);font-weight:400;font-size:17px;line-height:1.7;margin:var(--sp-4) 0 0;position:relative;z-index:1}@media (min-width:720px){.body{font-size:16px;line-height:1.65}}.on-navy .body{color:var(--cream)}.on-cream .body{color:var(--navy)}.body strong{font-weight:700}.on-navy .body strong{color:#FFFFFF}.on-cream .body strong{color:var(--navy)}.progress{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5)}.progress__track{flex:1 1;height:6px;background:var(--navy-08);border-radius:var(--radius-pill);overflow:hidden}.progress__fill{height:100%;background:var(--gold);border-radius:var(--radius-pill);transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px var(--gold-25)}.progress__count{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--navy);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:60px;padding:0 var(--sp-5);border:none;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(12px,3.6vw,14px);white-space:nowrap;transition:background-color .15s ease,transform .08s ease,box-shadow .15s ease;text-decoration:none;line-height:1;text-align:center}@media (min-width:720px){.btn{min-height:52px;font-size:13px;letter-spacing:.05em}}.btn:active{transform:translateY(1px)}.btn--primary{background:linear-gradient(135deg,var(--navy-light) 0,var(--navy) 50%,var(--navy-deep) 100%);color:#FFFFFF;box-shadow:0 10px 22px -10px rgba(27,46,72,.55)}.btn--primary:hover{background:linear-gradient(135deg,var(--navy) 0,var(--navy-deep) 60%,#0E1826 100%)}.btn--gold{background:var(--gold);color:#FFFFFF;box-shadow:0 10px 22px -10px rgba(212,162,52,.6)}.btn--gold:hover{background:var(--gold-hover)}.btn--ghost{background:transparent;color:var(--navy-70);min-height:44px;padding:0 var(--sp-3);font-weight:700;font-size:12px;letter-spacing:.1em;box-shadow:none}.btn--ghost:hover{color:var(--navy);background:var(--navy-08)}.on-navy .btn--ghost{color:var(--cream-70)}.on-navy .btn--ghost:hover{color:var(--cream);background:var(--cream-08)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap}.btn-row--start{justify-content:flex-start}@media (max-width:420px){.btn--gold,.btn--primary{flex:1 1 100%}.btn--ghost{flex:1 1 auto}}.question-context{margin:var(--sp-4) 0 0;padding-left:var(--sp-4);border-left:3px solid var(--gold);font-size:14px;line-height:1.6;color:var(--navy-70);font-weight:400;position:relative;z-index:1}@media (min-width:720px){.question-context{font-size:15px}}.options{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-5) 0 0}.option{display:block;padding:var(--sp-5) var(--sp-5);background:var(--surface);border:2px solid var(--navy-12);border-radius:var(--radius-card);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .05s ease;font-size:16px;line-height:1.5;color:var(--navy);text-align:left;width:100%;font-family:inherit;font-weight:500}.option:hover{border-color:var(--navy-20);background:var(--cream-warm)}.option:active{transform:scale(.995)}.option--selected{border-color:var(--navy);color:var(--navy)}.option--selected,.option--selected:hover{background:var(--gold-15)}.scale{margin:var(--sp-5) 0 0}.scale__grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);margin-bottom:var(--sp-3)}@media (min-width:560px){.scale__grid{grid-template-columns:repeat(10,1fr)}}.scale__btn{aspect-ratio:1;background:var(--surface);border:2px solid var(--navy-12);border-radius:var(--radius-card);color:var(--navy);font-family:var(--font-display);font-weight:900;font-size:16px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .05s ease}.scale__btn:hover{border-color:var(--navy-20);background:var(--cream-warm)}.scale__btn:active{transform:scale(.96)}.scale__btn--selected{background:var(--navy);color:var(--cream);border-color:var(--navy)}.scale__btn--selected:hover{background:var(--navy-deep)}.scale__anchors{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:11px;color:var(--navy-70);letter-spacing:.03em;font-weight:500}.form{gap:var(--sp-4);margin-top:var(--sp-5)}.field,.form{display:flex;flex-direction:column}.field{gap:var(--sp-2)}.field__label{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.field__help{font-size:12px;color:var(--navy-70)}.input{height:52px;padding:0 var(--sp-4);background:var(--surface);border:2px solid var(--navy-12);border-radius:var(--radius-input);color:var(--navy);font-size:15px;outline:none;transition:border-color .15s ease;width:100%}.input:focus{border-color:var(--navy)}.input::placeholder{color:var(--navy-70);opacity:.55}.PhoneInput{height:52px;padding:0 var(--sp-4);background:var(--surface);border:2px solid var(--navy-12);border-radius:var(--radius-input);gap:var(--sp-2);transition:border-color .15s ease}.PhoneInput--focus{border-color:var(--navy)}.PhoneInputInput{border:none;outline:none;background:transparent;color:var(--navy);font-size:15px;font-family:inherit;height:100%}.PhoneInputCountry{align-self:center}.PhoneInputCountrySelect{color:var(--navy);font-family:inherit}.consent{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:2px solid var(--navy-12);background:var(--surface);border-radius:var(--radius-input);cursor:pointer;transition:border-color .15s ease}.consent:hover{border-color:var(--navy-20)}.consent input[type=checkbox]{margin:3px 0 0;width:18px;height:18px;accent-color:var(--navy);cursor:pointer;flex-shrink:0}.consent__text{font-size:13px;line-height:1.55;color:var(--navy)}.error{color:var(--error);font-size:13px;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-input);background:var(--error-bg);border:1px solid rgba(176,52,43,.2);font-weight:500}.result-greeting{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:clamp(20px,5vw,24px);line-height:1.3;color:var(--cream-70);margin:0 0 var(--sp-3);position:relative;z-index:1}.result-strengths__prefix{font-weight:900;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.reinforce{margin:var(--sp-6) 0 0;padding:var(--sp-5);border:1px solid var(--cream-15);border-radius:var(--radius-card);background:var(--cream-08);position:relative;z-index:1}.reinforce__title{font-family:var(--font-display);font-weight:900;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--sp-4)}.reinforce__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.reinforce__item{position:relative;padding-left:var(--sp-5);font-size:15px;line-height:1.5;color:var(--cream);font-weight:500}.reinforce__item:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;background:var(--gold)}.result-cta-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-6);position:relative;z-index:1}.result-microcopy{font-size:12px;line-height:1.5;color:var(--cream-70);margin:0}.loading{display:inline-flex;align-items:center;gap:var(--sp-2)}.spinner{width:14px;height:14px;border:2px solid rgba(27,46,72,.25);border-top-color:currentcolor;border-radius:50%;animation:spin .7s linear infinite}.btn--gold .spinner{border-color:#FFFFFF rgba(255,255,255,.35) rgba(255,255,255,.35)}@keyframes spin{to{transform:rotate(1turn)}}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}a:focus-visible,button:focus-visible{outline-offset:3px}#__next-build-watcher,#__nextjs-toast-container,[data-nextjs-toast-errors-parent],[data-nextjs-toast],nextjs-portal,nextjs-toast-errors{display:none!important}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.surface{animation:stepFadeIn .45s cubic-bezier(.4,0,.2,1) both}@keyframes optionSelected{0%{transform:scale(1)}40%{transform:scale(1.02)}to{transform:scale(1)}}.option--selected,.scale__btn--selected{animation:optionSelected .35s ease-out}@media (prefers-reduced-motion:reduce){.option--selected,.progress__fill,.scale__btn--selected,.surface{animation:none;transition:none}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,0.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,0.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}