@font-face{font-family:__Jost_1c3766;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_1c3766;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:__Jost_1c3766;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:__Jost_1c3766;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_1c3766;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:__Jost_1c3766;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:__Jost_1c3766;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_1c3766;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-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:__Jost_1c3766;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-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:__Jost_Fallback_1c3766;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_1c3766{font-family:__Jost_1c3766,__Jost_Fallback_1c3766;font-style:normal}.__variable_1c3766{--font-jost:"__Jost_1c3766","__Jost_Fallback_1c3766"}@font-face{font-family:__Playfair_Display_62f150;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c10e65354f31a966-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_62f150;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/18db5f711778bd55-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:__Playfair_Display_62f150;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/02b79f0bd347001b-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:__Playfair_Display_62f150;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5c1dcbfbff27328a-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:__Playfair_Display_Fallback_62f150;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_62f150{font-family:__Playfair_Display_62f150,__Playfair_Display_Fallback_62f150;font-weight:400;font-style:normal}.__variable_62f150{--font-playfair:"__Playfair_Display_62f150","__Playfair_Display_Fallback_62f150"}:root{--bg-white:#fff;--bg-off:#f8f7f4;--bg-warm:#f0ede8;--navy:#081226;--text-2:#4a4844;--text-body:#888480;--border:#e8e4de;--border-w:#c8c4be;--blue-m:#365faf;--blue-d:#0d2e6e;--blue-l:#8fa8c8;--neg:#c62828;--warn:#b17d00;--input-bg:#f0f4fa;--font-body:var(--font-jost),system-ui,sans-serif;--font-display:var(--font-playfair),Georgia,serif;--fs-micro:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--radius-sm:4px;--radius:6px;--radius-md:8px;--shadow-card:0 2px 14px rgba(8,18,38,.06);--shadow-card-hover:0 4px 16px rgba(54,95,175,.1);--shadow-modal:0 10px 40px rgba(0,0,0,.25);--shadow-toast:0 4px 20px rgba(8,18,38,.15);--t-fast:0.15s ease;--t-base:0.2s ease;--apen-a-mask:url(/apen-a.svg) no-repeat center/contain}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-off);color:var(--navy);font-family:var(--font-body);font-size:var(--fs-md);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;max-width:100vw}html{scroll-behavior:smooth}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--blue-m);text-decoration:none}a:hover{text-decoration:underline}.page{min-height:100dvh;align-items:center;justify-content:center;padding:var(--sp-7) var(--sp-5);background:var(--bg-off)}.page,.page-inner{display:flex;flex-direction:column}.page-inner{width:100%;max-width:480px;gap:var(--sp-5);min-width:0}.card,.input,.radio-card{max-width:100%}.apen-logo{display:inline-block;align-self:center;aspect-ratio:5/7;height:48px;background-color:var(--navy);-webkit-mask:var(--apen-a-mask);mask:var(--apen-a-mask);font-size:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card .apen-logo{height:120px;margin-bottom:var(--sp-3)}.welcome{display:flex;flex-direction:column;gap:var(--sp-3)}.welcome .card-helper{font-size:var(--fs-md)}.consent-divider{border:0;border-top:1px solid var(--border);margin:var(--sp-2) 0}.steps{gap:var(--sp-3)}.step,.steps{display:flex;align-items:center;justify-content:center}.step{width:28px;height:28px;border-radius:50%;border:1px solid var(--border-w);background:var(--bg-white);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-base);font-weight:500;transition:all var(--t-base)}.step.is-done{background:var(--blue-m);border-color:var(--blue-m);color:var(--bg-white)}.step.is-active{background:var(--blue-d);border-color:var(--blue-d);color:var(--bg-white)}.step-divider{width:24px;height:1px;background:var(--border)}.card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-5);box-shadow:var(--shadow-card)}.card-question{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:400;color:var(--navy);line-height:1.3;margin:0;text-align:center}.card-helper{font-size:var(--fs-sm);color:var(--text-body);margin:0;text-align:center}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field-label{font-size:var(--fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--text-body)}.input{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid transparent;border-radius:var(--radius);background:var(--input-bg);font-size:var(--fs-md);font-weight:400;color:var(--navy);transition:all var(--t-fast)}.input::placeholder{color:var(--text-body);opacity:.6}.input:focus{border-color:var(--blue-m);background:var(--bg-white);outline:none}.input.is-error{border-color:var(--neg);background:#fdecea}.field-error{font-size:var(--fs-xs);color:var(--neg);margin:0}.radio-group{display:flex;flex-direction:column;gap:var(--sp-2)}.radio-card{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--input-bg);border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:all var(--t-fast);font-size:var(--fs-md);color:var(--navy)}.radio-card:hover{background:var(--bg-white);border-color:var(--border-w)}.radio-card.is-selected{border-color:var(--blue-m);background:var(--bg-white)}.radio-card input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid var(--border-w);border-radius:50%;margin:0;flex-shrink:0;position:relative;transition:border-color var(--t-fast);background:var(--bg-white)}.radio-card input[type=radio]:checked{border-color:var(--blue-m)}.radio-card input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--blue-m);border-radius:50%}.checkbox-field{display:flex;align-items:flex-start;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.checkbox-field input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid var(--border-w);border-radius:var(--radius-sm);flex-shrink:0;margin:2px 0 0;background:var(--bg-white);position:relative;transition:all var(--t-fast);cursor:pointer}.checkbox-field input[type=checkbox]:checked{border-color:var(--blue-m);background:var(--blue-m)}.checkbox-field input[type=checkbox]:checked:after{content:"";position:absolute;top:1px;left:5px;width:5px;height:10px;border:solid var(--bg-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--sp-3) var(--sp-5);border-radius:var(--radius);border:1px solid transparent;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:500;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all var(--t-fast);min-height:48px;background:var(--navy);color:var(--bg-white)}.btn:hover:not(:disabled){background:var(--blue-d)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;border-color:var(--border-w);color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--bg-warm);border-color:var(--text-2)}.btn-row{display:flex;gap:var(--sp-3);margin-top:var(--sp-2)}.btn-row .btn,.btn-row .btn-ghost{flex:1 1}.thanks{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-7) var(--sp-5);text-align:center;min-height:50vh}.thanks-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:400;color:var(--navy);margin:0}.thanks-text{font-size:var(--fs-md);color:var(--text-2);margin:0}.thanks-dots{display:inline-flex;gap:6px;margin-top:var(--sp-3)}.thanks-dots span{width:6px;height:6px;border-radius:50%;background:var(--blue-m);animation:dot 1.4s ease-in-out infinite}.thanks-dots span:nth-child(2){animation-delay:.2s}.thanks-dots span:nth-child(3){animation-delay:.4s}@keyframes dot{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (max-width:480px){.page{padding:var(--sp-5) var(--sp-4)}.card{padding:var(--sp-5)}.card-question{font-size:var(--fs-lg)}.apen-logo{height:40px}.card .apen-logo{height:96px}}