@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:600;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:600;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:600;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:600;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:600;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:800;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:800;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:800;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:800;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:800;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_0f62d1{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_0f62d1{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Yesteryear;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b74e230e427ba6b3-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:Yesteryear;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7374e7327043ef8d-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:Yesteryear Fallback;src:local("Arial");ascent-override:129.66%;descent-override:65.06%;line-gap-override:0.00%;size-adjust:75.36%}.__className_d486d5{font-family:Yesteryear,Yesteryear Fallback;font-weight:400;font-style:normal}.__variable_d486d5{--font-script:"Yesteryear","Yesteryear Fallback"}*{margin:0;padding:0;box-sizing:border-box}:root{--navy-dark:#0a1c46;--navy:#14306e;--navy-mid:#1c3f8f;--blue-bright:#2a5aa0;--yellow:#ffd100;--red:#e63329;--teal:#10707f;--pink:#ff3f9e;--cyan:#29c1f5;--white:#ffffff}html{scroll-behavior:smooth}body{font-family:var(--font-montserrat),"Montserrat",-apple-system,sans-serif;background:radial-gradient(ellipse 120% 70% at 50% 8%,var(--blue-bright) 0,var(--navy-mid) 35%,var(--navy) 60%,var(--navy-dark) 100%) fixed;color:var(--white);overflow-x:hidden}.page,body{min-height:100vh}.page{position:relative;overflow:hidden}.confetti{position:absolute;border-radius:999px;pointer-events:none;filter:blur(1px);opacity:.9;z-index:1;animation:drift 7s ease-in-out infinite alternate}@keyframes drift{0%{transform:translateY(-8px) rotate(var(--rot,20deg))}to{transform:translateY(10px) rotate(calc(var(--rot, 20deg) + 8deg))}}.hero{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:0 20px;text-align:center}.hero-img{width:min(760px,94%);height:auto;display:block;margin:0 auto;-webkit-mask-image:linear-gradient(180deg,black 0,black 82%,transparent),linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,black 0,black 82%,transparent),linear-gradient(90deg,transparent 0,black 10%,black 90%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.headline{margin-top:-14px;line-height:1.02}.headline .script{font-family:var(--font-script),cursive;font-weight:400;font-size:clamp(4rem,11vw,7.5rem);color:var(--white);display:inline-block;margin-right:.15em;transform:translateY(.08em)}.headline .big{font-weight:800;font-size:clamp(2.6rem,7.5vw,5rem);letter-spacing:.01em}.headline .row2{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:6px}.weber-badge{height:clamp(38px,6vw,56px);width:auto}.headline .fathers{display:block;color:var(--yellow);font-weight:800;font-size:clamp(2rem,6vw,3.9rem);letter-spacing:.02em;margin-top:10px}.sub{margin:26px auto 0;max-width:640px;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:500;color:#dbe6ff;line-height:1.55}.sub strong{color:var(--white)}.how{position:relative;z-index:2;max-width:1000px;margin:56px auto 0;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:760px){.how{grid-template-columns:1fr}}.step{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:26px 22px;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.step .num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--yellow);color:var(--navy-dark);font-weight:900;font-size:1.25rem;margin-bottom:14px}.step h3{font-size:1.05rem;font-weight:700;margin-bottom:8px}.step p{font-size:.92rem;color:#c9d8f5;line-height:1.5}.hero-swapngo{display:block;margin:26px auto 0;width:min(240px,55%);height:auto;border-radius:16px;box-shadow:0 12px 36px rgba(0,0,0,.35)}.form-section{position:relative;z-index:2;max-width:640px;margin:64px auto 0;padding:0 20px 40px}.form-card{background:var(--white);color:var(--navy-dark);border-radius:24px;padding:clamp(26px,5vw,44px);box-shadow:0 24px 80px rgba(0,0,0,.45)}.form-card h2{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--navy);text-align:center}.form-card .form-sub{text-align:center;color:#5a6a8c;font-size:.95rem;margin:8px 0 26px;line-height:1.5}.field{margin-bottom:18px}.field label{display:block;font-weight:700;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--navy);margin-bottom:7px}.field input[type=email],.field input[type=tel],.field input[type=text]{width:100%;padding:14px 16px;border:2px solid #d7deec;border-radius:12px;font-size:1rem;font-family:inherit;color:var(--navy-dark);background:#f7f9fd;transition:border-color .15s,box-shadow .15s}.field input:focus{outline:none;border-color:var(--navy-mid);box-shadow:0 0 0 3px rgba(28,63,143,.15)}.upload-box{border:2px dashed #b9c6e2;border-radius:14px;background:#f7f9fd;padding:26px 16px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.upload-box.dragover,.upload-box:hover{border-color:var(--navy-mid);background:#eef3fc}.upload-box.has-file{border-style:solid;border-color:#2e9e5b;background:#f0faf4}.upload-box .icon{font-size:1.9rem;display:block;margin-bottom:8px}.upload-box .main{font-weight:700;color:var(--navy);font-size:.98rem}.upload-box .hint{color:#7787a5;font-size:.82rem;margin-top:5px}.upload-box input{display:none}.submit-btn{width:100%;margin-top:10px;padding:17px;border:none;border-radius:14px;background:var(--yellow);color:var(--navy-dark);font-family:inherit;font-size:1.12rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:0 8px 24px rgba(255,209,0,.35)}.submit-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-error{background:#fdecec;color:#b3271d;border:1px solid #f5c1bd;border-radius:10px;padding:12px 14px;font-size:.9rem;font-weight:600;margin-bottom:16px}.fine-print{margin-top:16px;font-size:.75rem;color:#8492ad;text-align:center;line-height:1.55}.success{text-align:center;padding:20px 0}.success .tick{width:74px;height:74px;border-radius:50%;background:#2e9e5b;color:#fff;font-size:2.3rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.success h2{color:var(--navy);margin-bottom:10px}.success p{color:#5a6a8c;line-height:1.6;max-width:420px;margin:0 auto}.footer{position:relative;z-index:2;margin-top:40px;background:var(--white);padding:30px 20px 34px}.footer-inner{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center}.footer-logo{height:54px;width:auto}.footer p{color:#56607a;font-size:.78rem;line-height:1.6;max-width:640px}