@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.43k37qsrz1u-w.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3epu2aock-7p_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0zvxjg5nywxta.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_8e2bc0f2-module__k7BVyq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_8e2bc0f2-module__k7BVyq__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--mora-blue:#036;--mora-blue-hover:#00264d;--mora-blue-deep:#001f3f;--mora-blue-soft:#0b4a86;--shawiri-gold:gold;--shawiri-gold-hover:#e6c200;--growth-green:#00a859;--white:#fff;--gray-light:#f8f9fa;--gray-secondary:#eef2f6;--text-primary:#10161d;--text-secondary:#555;--border:#e5e7eb;--surface-page:var(--white);--surface-section:var(--gray-light);--surface-brand:var(--mora-blue);--text-on-brand:var(--white);--text-on-brand-muted:#ffffffbd;--font-display:var(--font-poppins), "Poppins", system-ui, -apple-system, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;--text-hero:clamp(2.5rem, 1.35rem + 4.6vw, 4.5rem);--text-h1:clamp(2.125rem, 1.3rem + 3.3vw, 3.5rem);--text-h2:clamp(1.625rem, 1.15rem + 1.9vw, 2.5rem);--text-h3:clamp(1.25rem, 1.06rem + .75vw, 1.75rem);--text-lead:clamp(1.0625rem, 1rem + .35vw, 1.3125rem);--text-body:clamp(1rem, .97rem + .13vw, 1.125rem);--text-small:1rem;--text-caption:.875rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-30:120px;--container:1320px;--gutter:clamp(20px, 4vw, 40px);--section-y:clamp(64px, 8vw, 120px);--r-btn:10px;--r-card:16px;--r-pill:9999px;--shadow-sm:0 1px 2px #001f3f0f, 0 2px 8px #001f3f0d;--shadow-md:0 4px 12px #001f3f12, 0 12px 32px #001f3f12;--shadow-lg:0 12px 28px #001f3f1a, 0 28px 64px #001f3f1a;--t-quick:.15s cubic-bezier(.4, 0, .2, 1);--t-medium:.25s cubic-bezier(.4, 0, .2, 1);--t-long:.35s cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:hidden}img,svg,picture,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--mora-blue);transition:color var(--t-quick);text-decoration:none}a:hover{color:var(--mora-blue-hover)}:focus-visible{outline:3px solid var(--shawiri-gold);outline-offset:3px;border-radius:4px}::selection{background:var(--shawiri-gold);color:var(--mora-blue-deep)}.skip-link{z-index:2000;background:var(--shawiri-gold);color:var(--mora-blue-deep);border-radius:0 0 var(--r-btn) var(--r-btn);transition:top var(--t-medium);padding:12px 24px;font-weight:700;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{color:var(--mora-blue-deep);top:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--sp-4);text-wrap:balance;color:var(--mora-blue-deep);font-weight:700;line-height:1.14}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);line-height:1.25}h4{font-size:1.125rem;line-height:1.35}p{margin:0 0 var(--sp-4);text-wrap:pretty}p:last-child{margin-bottom:0}strong{color:var(--mora-blue-deep);font-weight:650}.lead{font-size:var(--text-lead);color:var(--text-secondary);line-height:1.6}.muted{color:var(--text-secondary)}.eyebrow{align-items:center;gap:var(--sp-3);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--mora-blue-soft);margin:0 0 var(--sp-4);font-size:.8125rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--shawiri-gold);border-radius:2px;flex:none;width:32px;height:3px}.on-brand .eyebrow,.eyebrow--light{color:var(--shawiri-gold)}.eyebrow--center{justify-content:center}.hl{white-space:nowrap;font-style:normal;position:relative}.hl:after{content:"";background:var(--shawiri-gold);opacity:.35;z-index:-1;border-radius:2px;height:.3em;position:absolute;bottom:.06em;left:0;right:0}.hl-gold{color:var(--shawiri-gold);font-style:normal}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:860px}.section{padding-block:var(--section-y);position:relative}.section--alt{background:var(--surface-section)}.section--tight{padding-block:clamp(48px,5vw,72px)}.section--brand{background:var(--mora-blue);color:var(--text-on-brand);position:relative;overflow:hidden}.section--brand h2,.section--brand h3,.section--brand h4{color:var(--white)}.section--brand p,.section--brand .lead{color:var(--text-on-brand-muted)}.section-head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.section-head--center{text-align:center;margin-inline:auto}.section-head--center .eyebrow{justify-content:center}.section-head>:last-child{margin-bottom:0}.grid{gap:clamp(20px,2.2vw,32px);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:clamp(32px,5vw,80px);display:grid}.split--media-first>.split__media{order:-1}.split__body>:last-child{margin-bottom:0}.btn{--btn-bg:var(--mora-blue);--btn-fg:var(--white);justify-content:center;align-items:center;gap:var(--sp-2);min-height:48px;font-family:var(--font-display);font-size:var(--text-small);text-align:center;color:var(--btn-fg);background:var(--btn-bg);white-space:nowrap;border-radius:var(--r-btn);cursor:pointer;transition:background var(--t-medium), color var(--t-medium), border-color var(--t-medium), transform var(--t-medium), box-shadow var(--t-medium);border:1.5px solid #0000;padding:13px 26px;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn:hover{color:var(--btn-fg);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn:active{box-shadow:none;transform:translateY(0)}.btn svg{transition:transform var(--t-medium);flex:none}.btn:hover svg{transform:translate(3px)}.btn--primary{--btn-bg:var(--mora-blue)}.btn--primary:hover{--btn-bg:var(--mora-blue-hover)}.btn--gold{--btn-bg:var(--shawiri-gold);--btn-fg:var(--mora-blue-deep);font-weight:700}.btn--gold:hover{--btn-bg:var(--shawiri-gold-hover);--btn-fg:var(--mora-blue-deep)}.btn--gold:active{--btn-bg:#d4b400}.btn--gold:focus-visible{outline:3px solid var(--mora-blue-deep);outline-offset:3px}.btn--primary:active{--btn-bg:var(--mora-blue-deep)}.btn--light:active{--btn-bg:#ffffff2e}.btn--ghost:active{--btn-bg:#dfe6ee}.btn:link,.btn:visited,.btn:hover,.btn:focus,.btn:active{color:var(--btn-fg)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--mora-blue);border-color:var(--border)}.btn--ghost:hover{--btn-bg:var(--gray-secondary);border-color:var(--mora-blue)}.btn--light{--btn-bg:transparent;--btn-fg:var(--white);border-color:#ffffff61}.btn--light:hover{--btn-bg:#ffffff1a;border-color:var(--white)}.btn--lg{min-height:56px;padding:16px 32px;font-size:1.0625rem}.btn--block{width:100%}.btn-row{gap:var(--sp-4);flex-wrap:wrap;display:flex}.arrow-link{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-weight:600;font-size:var(--text-small);color:var(--mora-blue);display:inline-flex}.arrow-link svg{transition:transform var(--t-medium)}.arrow-link:hover svg{transform:translate(4px)}.badge{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:.02em;background:var(--gray-secondary);color:var(--mora-blue);padding:6px 14px;font-weight:600;display:inline-flex}.badge--gold{color:#6b5400;background:#ffd70038}.badge--green{color:#007a41;background:#00a8591f}.badge--outline-light{color:var(--white);background:#ffffff14;border:1px solid #ffffff3d}.pill-row{gap:var(--sp-3);flex-wrap:wrap;display:flex}.pill-row li{border-radius:var(--r-pill);background:var(--white);border:1px solid var(--border);font-size:var(--text-small);transition:border-color var(--t-medium), transform var(--t-medium), box-shadow var(--t-medium);padding:9px 18px;font-weight:500}.pill-row li:hover{border-color:var(--mora-blue);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.card{gap:var(--sp-3);background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);transition:transform var(--t-long), box-shadow var(--t-long), border-color var(--t-long);flex-direction:column;padding:clamp(24px,2.6vw,36px);display:flex;position:relative}.card:hover{box-shadow:var(--shadow-lg);border-color:#d8dee7;transform:translateY(-6px)}.card>:last-child,.card h3{margin-bottom:0}.card p{color:var(--text-secondary)}.card .arrow-link{padding-top:var(--sp-2);margin-top:auto}.card--flat{box-shadow:none}.card--flat:hover{box-shadow:var(--shadow-md)}.card--brand{background:var(--mora-blue);color:var(--white);border-color:#0000}.card--brand h3,.card--brand h4{color:var(--white)}.card--brand p{color:var(--text-on-brand-muted)}.card--accent:before{content:"";background:var(--shawiri-gold);border-radius:var(--r-card) var(--r-card) 0 0;transform-origin:0;width:100%;height:4px;transition:transform var(--t-long);position:absolute;inset:0 auto auto 0;transform:scaleX(.18)}.card--accent:hover:before{transform:scaleX(1)}.card__icon{background:var(--mora-blue);width:56px;height:56px;color:var(--shawiri-gold);transition:transform var(--t-medium);border-radius:14px;flex:none;place-items:center;display:grid}.card:hover .card__icon{transform:translateY(-2px)scale(1.04)}.card__icon--gold{color:var(--mora-blue);background:#ffd7002e}.card__num{font-family:var(--font-display);color:var(--gray-secondary);margin:0;font-size:2.25rem;font-weight:800;line-height:1}.offer{gap:0;padding:0;overflow:hidden}.offer__media{aspect-ratio:1;background:var(--gray-light);position:relative;overflow:hidden}.offer__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.offer:hover .offer__media img{transform:scale(1.06)}.offer__media:after{content:"";opacity:0;transition:opacity var(--t-long);background:linear-gradient(#001f3f00 45%,#001f3f80);position:absolute;inset:0}.offer:hover .offer__media:after{opacity:1}.offer__tag{top:var(--sp-4);left:var(--sp-4);z-index:2;background:var(--white);box-shadow:var(--shadow-sm);position:absolute}.offer__body{gap:var(--sp-3);flex-direction:column;flex:1;padding:clamp(22px,2.4vw,30px);display:flex}.offer__body h3{margin:0;font-size:1.25rem}.offer__body p{color:var(--text-secondary);font-size:var(--text-small);margin:0}.offer__benefits{gap:var(--sp-2);margin:var(--sp-1) 0 0;font-size:var(--text-small);display:grid}.offer__benefits li{gap:var(--sp-2);align-items:flex-start;display:flex}.offer__benefits svg{color:var(--growth-green);flex:none;margin-top:5px}.offer__foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-wrap:wrap;margin-top:auto;display:flex}.offer__price{font-family:var(--font-display);color:var(--mora-blue);margin:0;font-size:1.0625rem;font-weight:700}.offer__price small{font-family:var(--font-body);font-weight:400;font-size:var(--text-caption);color:var(--text-secondary);display:block}.offer-group{gap:var(--sp-6);display:grid}.offer-group+.offer-group{margin-top:var(--sp-12)}.faq-group{gap:var(--sp-5);max-width:900px;margin-inline:auto;display:grid}.faq-group+.faq-group{margin-top:var(--sp-10)}.offer-group__title,.faq-group__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);color:var(--mora-blue-deep);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);margin:0}.check-list{gap:var(--sp-3);display:grid}.check-list li{gap:var(--sp-3);align-items:flex-start;line-height:1.55;display:flex}.check-list svg{color:var(--growth-green);flex:none;margin-top:5px}.check-list--light svg{color:var(--shawiri-gold)}.check-list--light li{color:var(--text-on-brand-muted)}.check-list--light strong{color:var(--white)}.timeline{gap:clamp(28px,3vw,40px);display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(var(--shawiri-gold), var(--border));width:2px;position:absolute;top:8px;bottom:8px;left:15px}.timeline__item{padding-left:56px;position:relative}.timeline__dot{background:var(--white);border:2px solid var(--shawiri-gold);width:32px;height:32px;font-family:var(--font-display);color:var(--mora-blue);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid;position:absolute;top:2px;left:0}.timeline__item h3{margin-bottom:var(--sp-2);font-size:1.1875rem}.timeline__item p{color:var(--text-secondary);margin:0}.timeline--light .timeline__dot{background:var(--mora-blue-deep);color:var(--shawiri-gold)}.timeline--light .timeline__item h3{color:var(--white)}.timeline--light .timeline__item p{color:var(--text-on-brand-muted)}.timeline--light:before{background:linear-gradient(var(--shawiri-gold), #ffffff26)}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(20px,2.4vw,32px);display:grid}.steps__item{counter-increment:step;padding-top:var(--sp-6);border-top:2px solid var(--border);position:relative}.steps__item:before{content:"0" counter(step);z-index:2;background:var(--surface-section);padding-right:var(--sp-3);font-family:var(--font-display);letter-spacing:.12em;color:var(--mora-blue-soft);font-size:.8125rem;font-weight:700;position:absolute;top:-1px;left:0;transform:translateY(-50%)}.section:not(.section--alt) .steps__item:before{background:var(--white)}.steps__item h3{margin-bottom:var(--sp-2);font-size:1.125rem}.steps__item p{color:var(--text-secondary);font-size:var(--text-small);margin:0}.steps__item:after{content:"";z-index:1;background:var(--shawiri-gold);transform-origin:0;width:100%;height:2px;transition:transform .7s var(--t-long);position:absolute;top:-1px;left:0;transform:scaleX(0)}.steps__item.is-visible:after{transform:scaleX(1)}.quote{gap:var(--sp-5);background:radial-gradient(120% 90% at 100% 0%, #ffd7001a, #ffd70000 58%), linear-gradient(180deg, #00336609, #0360 46%), var(--white);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);transition:transform var(--t-long), box-shadow var(--t-long), border-color var(--t-long);flex-direction:column;padding:clamp(30px,3vw,44px);display:flex;position:relative;overflow:hidden}.quote:before{content:"";background:linear-gradient(90deg, var(--shawiri-gold), #ffd70000);transform-origin:0;width:100%;height:3px;transition:transform .65s var(--t-long);position:absolute;top:0;left:0;transform:scaleX(0)}.quote:hover,.quote:focus-within{box-shadow:var(--shadow-lg);border-color:#0b4a8638;transform:translateY(-8px)}.quote:hover:before,.quote:focus-within:before{transform:scaleX(1)}.quote__mark{background:linear-gradient(145deg, var(--mora-blue), var(--mora-blue-deep));width:46px;height:46px;font-family:var(--font-display);color:var(--shawiri-gold);transition:transform var(--t-long);border-radius:13px;flex:none;place-items:center;padding-top:22px;font-size:2.375rem;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffd70061}.quote:hover .quote__mark{transform:translateY(-2px)rotate(-3deg)}.quote blockquote{color:var(--text-primary);text-wrap:pretty;margin:0;font-size:1.09375rem;line-height:1.75}.quote figcaption{align-items:center;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--border);margin-top:auto;display:flex}.quote__avatar{background:linear-gradient(145deg, var(--mora-blue-soft), var(--mora-blue-deep));width:50px;height:50px;box-shadow:0 0 0 1px var(--white), 0 0 0 2.5px #ffd7008c;color:var(--white);font-family:var(--font-display);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.quote__name{font-family:var(--font-display);color:var(--mora-blue-deep);font-weight:600;line-height:1.3;display:block}.quote__role{font-size:var(--text-caption);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.quote,.quote:before,.quote__mark{transition:none}.quote:before{transform:scaleX(1)}}.faq{gap:var(--sp-3);max-width:900px;margin-inline:auto;display:grid}.faq details{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);transition:border-color var(--t-medium), box-shadow var(--t-medium);overflow:hidden}.faq details[open]{box-shadow:var(--shadow-sm);border-color:#cfd8e3}.faq summary{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) clamp(20px, 2.2vw, 28px);font-family:var(--font-display);color:var(--mora-blue-deep);cursor:pointer;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2.5px solid var(--mora-blue);border-bottom:2.5px solid var(--mora-blue);width:12px;height:12px;transition:transform var(--t-medium);flex:none;transform:rotate(45deg)translateY(-2px)}.faq details[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.faq summary:hover{background:var(--gray-light)}.faq__body{padding:0 clamp(20px, 2.2vw, 28px) var(--sp-5)}.faq__body p{color:var(--text-secondary);margin:0}.compare-wrap{border-radius:var(--r-card);border:1px solid var(--border);background:var(--white);overflow-x:auto}table.compare{border-collapse:collapse;width:100%;min-width:640px}table.compare th,table.compare td{padding:var(--sp-4) var(--sp-5);text-align:left;border-bottom:1px solid var(--border);font-size:var(--text-small)}table.compare thead th{background:var(--mora-blue);color:var(--white);font-family:var(--font-display);font-weight:600}table.compare thead th:first-child{border-radius:var(--r-card) 0 0 0}table.compare thead th:last-child{border-radius:0 var(--r-card) 0 0}table.compare tbody tr:last-child td{border-bottom:0}table.compare tbody tr:hover{background:var(--gray-light)}table.compare td strong{color:var(--mora-blue-deep)}table.compare .yes{color:var(--growth-green);font-weight:700}table.compare .no{color:#b9c0c9}.cta-band{border-radius:var(--r-card);background:var(--mora-blue);color:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(24px,3vw,48px);padding:clamp(32px,4vw,64px);display:flex;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd7002e,#0000 68%);border-radius:50%;width:460px;height:460px;position:absolute;inset:-40% -10% auto auto}.cta-band__body{max-width:620px;position:relative}.cta-band h2{color:var(--white);margin-bottom:var(--sp-3)}.cta-band p{color:var(--text-on-brand-muted);margin:0}.cta-band .btn-row{position:relative}.form{gap:var(--sp-5);display:grid}.form__row{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.field{gap:var(--sp-2);display:grid}.field label{font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:.02em;color:var(--mora-blue-deep);font-weight:600}.field label .req{color:var(--growth-green)}.field input,.field select,.field textarea{background:var(--white);width:100%;min-height:48px;color:var(--text-primary);border:1.5px solid var(--border);border-radius:var(--r-btn);transition:border-color var(--t-medium), box-shadow var(--t-medium);padding:13px 16px}.field textarea{resize:vertical;min-height:148px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#cbd3dd}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--mora-blue);outline:none;box-shadow:0 0 0 4px #0033661a}.field__hint,.form__note{font-size:var(--text-caption);color:var(--text-secondary)}.field__error{font-size:var(--text-caption);color:#b3261e;margin:0;font-weight:600}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b3261e}.field input[aria-invalid=true]:focus,.field select[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus{box-shadow:0 0 0 4px #b3261e1f}.form__context{font-size:var(--text-caption);color:var(--text-secondary);background:var(--gray-light);border:1px solid var(--border);border-left:3px solid var(--shawiri-gold);border-radius:var(--r-btn);margin:0;padding:12px 16px}.form__context strong{color:var(--mora-blue-deep)}.form-alert{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);font-size:var(--text-caption);color:var(--text-primary);border-radius:var(--r-btn);background:#b3261e0f;border:1px solid #b3261e47;display:grid}.form-alert strong{font-family:var(--font-display);color:#b3261e}.form-alert:focus{outline:none}.form-alert:focus-visible{outline:3px solid var(--shawiri-gold);outline-offset:3px}.form-done{gap:var(--sp-5);display:grid}.form-done:focus{outline:none}.form-done:focus-visible{outline:3px solid var(--shawiri-gold);outline-offset:6px;border-radius:var(--r-card)}.form-done .rdv-done__head h3{font-size:var(--text-h3);margin:0}.form-done__ask{font-family:var(--font-display);color:var(--mora-blue-deep);margin:0;font-weight:600}.form-done>.btn{justify-self:start}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.btn:disabled{cursor:not-allowed;opacity:.72}.btn:disabled:hover{box-shadow:none;transform:none}.btn__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn__spinner{opacity:.6;animation:none}}.contact-item{gap:var(--sp-4);padding:var(--sp-5);background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);transition:transform var(--t-medium), box-shadow var(--t-medium);align-items:flex-start;display:flex}.contact-item:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.contact-item__icon{width:44px;height:44px;color:var(--mora-blue);background:#00336612;border-radius:12px;flex:none;place-items:center;display:grid}.contact-item h3{margin:0 0 2px;font-size:1rem}.contact-item p,.contact-item a{font-size:var(--text-small);margin:0}.contact-item p{color:var(--text-secondary)}.site-header{z-index:1000;background:var(--mora-blue);transition:background var(--t-medium), box-shadow var(--t-medium), padding var(--t-medium);border-bottom:1px solid #ffffff1a;position:fixed;inset:0 0 auto}.site-header:after{content:"";background:var(--shawiri-gold);height:2px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;position:absolute;inset:auto 0 0}.site-header.is-stuck{box-shadow:0 8px 28px #00142847}.header-inner{align-items:center;gap:var(--sp-6);min-height:80px;transition:min-height var(--t-medium);display:flex}.site-header.is-stuck .header-inner{min-height:68px}.brand{align-items:center;gap:var(--sp-3);color:var(--white);display:flex}.brand:hover{color:var(--white)}.header-actions .btn{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:10px 22px;font-size:.9375rem;line-height:1.25}.brand img{width:46px;height:46px;transition:width var(--t-medium), height var(--t-medium);flex:none}.site-header .brand img{width:56px;height:56px}.site-header.is-stuck .brand img{width:46px;height:46px}.brand__name{font-family:var(--font-display);letter-spacing:-.01em;flex-direction:column;font-size:1.0625rem;font-weight:700;line-height:1.15;display:flex}.brand__name small{font-family:var(--font-body);letter-spacing:.04em;color:var(--text-on-brand-muted);margin-top:3px;font-size:.6875rem;font-weight:400}.site-nav{margin-inline:auto}.site-nav ul{align-items:center;gap:2px;display:flex}.site-nav a{font-family:var(--font-display);color:#ffffffdb;white-space:nowrap;border-radius:8px;padding:10px;font-size:.9375rem;font-weight:500;display:block;position:relative}.site-nav a:hover{color:var(--white);background:#ffffff14}.site-nav a:after{content:"";background:var(--shawiri-gold);transform-origin:0;height:2px;transition:transform var(--t-medium);border-radius:2px;position:absolute;bottom:4px;left:10px;right:10px;transform:scaleX(0)}.site-nav a:hover:after{transform:scaleX(1)}.site-nav a[aria-current=page]{color:var(--white)}.site-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:var(--sp-3);display:flex}.site-nav .header-actions{display:none}.nav-toggle{border-radius:var(--r-btn);width:46px;height:46px;color:var(--white);cursor:pointer;background:#ffffff1a;border:0;justify-content:center;align-items:center;margin-left:auto;display:none}.nav-toggle span{width:20px;height:2px;transition:transform var(--t-medium), background var(--t-medium);background:currentColor;border-radius:2px;display:block;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";width:20px;height:2px;transition:transform var(--t-medium);background:currentColor;border-radius:2px;position:absolute;left:0}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.nav-toggle[aria-expanded=true] span{background:0 0}.nav-toggle[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}.header-account{flex:none;align-items:center;display:flex;position:relative}.header-account__toggle{border-radius:var(--r-btn);width:40px;height:40px;color:var(--white);cursor:pointer;transition:background var(--t-quick), border-color var(--t-quick);background:#ffffff1a;border:1px solid #ffffff3d;justify-content:center;align-items:center;display:inline-flex}.header-account__toggle:hover{border-color:var(--white);background:#ffffff2e}.header-account__toggle[aria-expanded=true]{border-color:var(--shawiri-gold);background:#fff3}.header-account__menu{z-index:1200;min-width:208px;padding:var(--sp-2);background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 12px);right:0}.header-account__menu[hidden]{display:none}.header-account__item{font-family:var(--font-display);color:var(--mora-blue-deep);white-space:nowrap;border-radius:8px;padding:10px 12px;font-size:.9375rem;font-weight:500;display:block}.header-account__item:hover{background:var(--gray-secondary);color:var(--mora-blue)}.hero{background:var(--mora-blue-deep);color:var(--white);margin-top:80px;padding-block:clamp(112px,12vw,176px) clamp(64px,8vw,112px);position:relative;overflow:hidden}.hero__bg{pointer-events:none;position:absolute;inset:0}.hero__bg:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 55% 40%,#000,#0000 78%);mask-image:radial-gradient(80% 70% at 55% 40%,#000,#0000 78%)}.hero__glow{filter:blur(10px);border-radius:50%;animation:14s ease-in-out infinite float;position:absolute}.hero__glow--gold{background:radial-gradient(circle,#ffd70033,#0000 62%);width:46vw;max-width:620px;height:46vw;max-height:620px;top:-14%;right:-8%}.hero__glow--blue{background:radial-gradient(circle,#0b4a868c,#0000 66%);width:40vw;max-width:520px;height:40vw;max-height:520px;animation-delay:-7s;bottom:-18%;left:-10%}.hero .container{position:relative}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid}.hero h1{font-size:var(--text-hero);color:var(--white);letter-spacing:-.03em;margin-bottom:var(--sp-5)}.hero__lead{font-size:var(--text-lead);color:var(--text-on-brand-muted);max-width:56ch;margin-bottom:var(--sp-8)}.hero .eyebrow{color:var(--shawiri-gold)}.hero__proof{gap:var(--sp-3) var(--sp-6);margin-top:var(--sp-8);padding-top:var(--sp-6);font-size:var(--text-small);color:var(--text-on-brand-muted);border-top:1px solid #ffffff24;flex-wrap:wrap;display:flex}.hero__proof li{align-items:center;gap:var(--sp-2);display:flex}.hero__proof svg{color:var(--shawiri-gold);flex:none}.hero__media{position:relative}.hero__card{z-index:2;border-radius:var(--r-card);background:var(--mora-blue);border:1px solid #ffffff24;position:relative;overflow:hidden;box-shadow:0 32px 80px #000c1a80}.hero__card img{aspect-ratio:4/3;object-fit:cover;width:100%}.hero__float{z-index:3;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-lg);background:#fffffff5;border-radius:14px;animation:9s ease-in-out infinite float;display:flex;position:absolute}.hero__float--a{bottom:-22px;left:-18px}.hero__float--b{animation-delay:-4.5s;top:28px;right:-16px}.hero__float svg{color:var(--mora-blue);flex:none}.hero__float strong{font-family:var(--font-display);color:var(--mora-blue-deep);font-size:.9375rem;line-height:1.2;display:block}.hero__float span{font-size:var(--text-caption);color:var(--text-secondary)}.pv-duo{grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,20px);display:grid}.pv-duo figure{border-radius:var(--r-card);background:var(--mora-blue);border:1px solid #ffffff29;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #000c1a7a}.pv-duo figure:nth-child(2){transform:translateY(clamp(16px,3vw,34px))}.pv-duo img{aspect-ratio:3/4;object-fit:cover;object-position:50% 12%;width:100%;display:block}.pv-price{gap:var(--sp-5);border-radius:var(--r-card);background:#ffffff12;border:1px solid #fff3;padding:clamp(26px,3vw,44px);display:grid}.pv-price__amount{align-items:baseline;gap:var(--sp-3);font-family:var(--font-display);color:var(--shawiri-gold);flex-wrap:wrap;font-size:clamp(2.75rem,6vw,4rem);font-weight:800;line-height:1;display:flex}.pv-price__amount small{color:var(--white);letter-spacing:.04em;font-size:1.125rem;font-weight:700}.pv-pay{gap:var(--sp-3);display:grid}.pv-pay li{align-items:center;gap:var(--sp-3);font-family:var(--font-display);color:var(--white);background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;padding:13px 18px;font-size:.9375rem;font-weight:600;display:flex}.pv-pay svg{color:var(--shawiri-gold);flex:none}.pv-figure{border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-lg);margin:0;overflow:hidden}.pv-figure img{width:100%;height:auto;display:block}.pv-plain{margin:0}.pv-plain img{filter:drop-shadow(0 24px 40px #001f3f2e);width:100%;height:auto;display:block}@media (max-width:640px){.pv-duo figure:nth-child(2){transform:none}}.portrait-panel{border-radius:var(--r-card);border:1px solid var(--border);box-shadow:var(--shadow-md);background:radial-gradient(110% 80% at 50% 8%,#ffd70029,#ffd70000 62%),linear-gradient(#f4f7fb,#e7edf5);margin:0;position:relative;overflow:hidden}.portrait-panel:after{content:"";background:linear-gradient(90deg, var(--shawiri-gold), #ffd70000);width:100%;height:3px;position:absolute;bottom:0;left:0}.portrait-panel img{mix-blend-mode:multiply;width:100%;max-width:480px;height:auto;margin-inline:auto;display:block}.section--alt .portrait-panel{background:radial-gradient(110% 80% at 50% 8%,#ffd7002e,#ffd70000 62%),linear-gradient(#fff,#eef2f7)}.marquee{background:var(--mora-blue);padding-block:var(--sp-4);border-block:1px solid #ffffff1f;overflow:hidden}.marquee__track{gap:var(--sp-12);width:max-content;animation:32s linear infinite marquee;display:flex}.marquee__track>*{align-items:center;gap:var(--sp-3);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#ffffffad;white-space:nowrap;font-size:.875rem;font-weight:600;display:flex}.marquee__track>:before{content:"";background:var(--shawiri-gold);border-radius:50%;flex:none;width:6px;height:6px}.marquee:hover .marquee__track{animation-play-state:paused}.page-hero{background:var(--mora-blue-deep);color:var(--white);margin-top:80px;padding-block:clamp(72px,9vw,128px) clamp(56px,7vw,96px);position:relative;overflow:hidden}.page-hero__bg{pointer-events:none;position:absolute;inset:0}.page-hero__bg:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 100% at 20% 30%,#000,#0000 76%);mask-image:radial-gradient(70% 100% at 20% 30%,#000,#0000 76%)}.page-hero__bg:after{content:"";background:radial-gradient(circle,#ffd70024,#0000 66%);border-radius:50%;width:520px;height:520px;position:absolute;top:-30%;right:-6%}.page-hero .container{max-width:900px;position:relative}.page-hero h1{color:var(--white);margin-bottom:var(--sp-5)}.page-hero .lead{color:var(--text-on-brand-muted)}.page-hero .eyebrow{color:var(--shawiri-gold)}.breadcrumb{align-items:center;gap:var(--sp-2);font-size:var(--text-caption);color:#fff9;margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.breadcrumb a{color:#ffffffc7}.breadcrumb a:hover{color:var(--shawiri-gold)}.breadcrumb li{align-items:center;gap:var(--sp-2);display:flex}.breadcrumb li+li:before{content:"/";color:#ffffff52}.founder{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.founder__frame{position:relative}.founder__frame:before{content:"";border:2px solid var(--shawiri-gold);border-radius:var(--r-card);position:absolute;inset:18px -18px -18px 18px}.founder__halo{filter:blur(6px);pointer-events:none;background:radial-gradient(circle at 50% 40%,#00336629,#0000 62%);position:absolute;inset:-12%}.founder__photo{z-index:2;border-radius:var(--r-card);box-shadow:var(--shadow-lg);background:linear-gradient(170deg,#eef2f6,#fff 60%);position:relative;overflow:hidden}.founder__photo img{width:100%;display:block}.founder__caption{z-index:3;margin:-32px var(--sp-6) 0 auto;max-width:300px;padding:var(--sp-5);background:var(--mora-blue);color:var(--white);box-shadow:var(--shadow-lg);border-radius:14px;position:relative}.founder__caption strong{font-family:var(--font-display);color:var(--white);font-size:1.0625rem;display:block}.founder__caption span{font-size:var(--text-caption);color:var(--text-on-brand-muted)}.founder__signature{font-family:var(--font-display);color:var(--mora-blue);padding-top:var(--sp-4);margin-top:var(--sp-2);border-top:1px solid var(--border);font-size:1.125rem;font-style:italic;font-weight:600}.founder__quote{margin:0 0 var(--sp-6);padding-left:var(--sp-5);border-left:3px solid var(--shawiri-gold);font-family:var(--font-display);color:var(--mora-blue-deep);font-size:clamp(1.0625rem,.99rem + .45vw,1.3125rem);font-weight:500;line-height:1.55}.founder .split__body>p:not(.eyebrow){color:var(--text-secondary);line-height:1.72}.founder .split__body>p.founder__quote{color:var(--mora-blue-deep)}.founder .split__body>p.founder__signature{color:var(--mora-blue)}.proof-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(20px,2.2vw,28px);display:grid}.proof{border-radius:var(--r-card);transition:background var(--t-long), transform var(--t-long);background:#ffffff0d;border:1px solid #ffffff1f;padding:clamp(24px,2.6vw,32px)}.proof:hover{background:#ffffff17;transform:translateY(-4px)}.proof svg{color:var(--shawiri-gold);margin-bottom:var(--sp-4)}.proof h3{color:var(--white);margin-bottom:var(--sp-2);font-size:1.125rem}.proof p{color:var(--text-on-brand-muted);font-size:var(--text-small);margin:0}.post-card{gap:0;padding:0;overflow:hidden}.post-card__media{aspect-ratio:16/10;background:var(--gray-secondary);overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--t-long)}.post-card:hover .post-card__media img{transform:scale(1.05)}.post-card__body{gap:var(--sp-3);flex-direction:column;flex:1;padding:clamp(22px,2.4vw,30px);display:flex}.post-card__meta{gap:var(--sp-3);font-size:var(--text-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.post-card h3{margin:0;font-size:1.1875rem}.post-card p{color:var(--text-secondary);font-size:var(--text-small);margin:0}.article{max-width:760px;margin-inline:auto}.article>h2{margin-top:var(--sp-12)}.article>h3{margin-top:var(--sp-8);font-size:1.3125rem}.article p,.article li{color:#2c343d}.article ul{gap:var(--sp-3);margin:0 0 var(--sp-4);display:grid}.article ul li{gap:var(--sp-3);display:flex}.article ul li:before{content:"";background:var(--shawiri-gold);border-radius:50%;flex:none;width:7px;height:7px;margin-top:11px}.article figure{margin:var(--sp-10) 0}.article figure img{border-radius:var(--r-card);width:100%}.article figcaption{font-size:var(--text-caption);color:var(--text-secondary);margin-top:var(--sp-3)}.article__note{padding:var(--sp-6);border-radius:var(--r-card);background:var(--gray-light);border:1px solid var(--border);margin:var(--sp-8) 0}.article__note p{margin:0}.article .cta-band h2,.article .cta-band h3{color:var(--white)}.article .cta-band p,.article .cta-band li{color:var(--text-on-brand-muted)}.calc{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(28px,3vw,48px);padding:clamp(26px,3vw,44px);display:grid}.calc__out{border-radius:var(--r-card);background:var(--mora-blue);color:var(--white);gap:var(--sp-4);align-content:start;padding:clamp(24px,2.6vw,32px);display:grid}.calc__amount{font-family:var(--font-display);color:var(--shawiri-gold);font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:800;line-height:1}.calc__amount small{color:var(--white);margin-left:6px;font-size:.4em;font-weight:600}.calc__row{justify-content:space-between;gap:var(--sp-4);font-size:var(--text-small);color:var(--text-on-brand-muted);padding-bottom:var(--sp-3);border-bottom:1px solid #ffffff24;display:flex}.calc__row strong{color:var(--white)}.calc__slider{width:100%;accent-color:var(--mora-blue)}.calc__example{gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--r-card);background:var(--white);border:1px solid var(--border);display:grid}.calc__example h3,.calc__example h4{margin:0;font-size:1rem;line-height:1.35}.calc__example dl{gap:var(--sp-2);font-size:var(--text-small);margin:0;display:grid}.calc__example div{justify-content:space-between;gap:var(--sp-4);display:flex}.calc__example dt{color:var(--text-secondary)}.calc__example dd{color:var(--mora-blue-deep);margin:0;font-weight:600}.calc__example .total{padding-top:var(--sp-2);border-top:1px dashed var(--border)}.calc__example .total dd{color:var(--growth-green)}.site-footer{background:var(--mora-blue);color:var(--text-on-brand-muted);padding-top:clamp(56px,6vw,88px);position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd7001a,#0000 66%);border-radius:50%;width:420px;height:420px;position:absolute;inset:auto auto -40% -6%}.site-footer .container{position:relative}.footer-grid{padding-bottom:var(--sp-12);grid-template-columns:minmax(260px,1.5fr) repeat(auto-fit,minmax(150px,1fr));gap:clamp(32px,4vw,56px);display:grid}.site-footer h4,.site-footer .footer-heading{color:var(--white);letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--sp-5);font-size:.875rem;font-weight:600;line-height:1.35}.site-footer a:not(.btn){color:var(--text-on-brand-muted)}.site-footer a:not(.btn):hover{color:var(--shawiri-gold)}.footer-links{gap:var(--sp-3);font-size:var(--text-small);display:grid}.footer-contact{gap:var(--sp-4);font-size:var(--text-small);display:grid}.footer-contact li{gap:var(--sp-3);align-items:flex-start;display:flex}.footer-contact svg{color:var(--shawiri-gold);flex:none;margin-top:3px}.footer-about{font-size:var(--text-small);margin:var(--sp-5) 0 var(--sp-6);max-width:42ch}.social{gap:var(--sp-3);flex-wrap:wrap;display:flex}.social a{width:42px;height:42px;color:var(--white);transition:background var(--t-medium), transform var(--t-medium), border-color var(--t-medium);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;place-items:center;display:grid}.social a:hover{background:var(--shawiri-gold);color:var(--mora-blue-deep);border-color:var(--shawiri-gold);transform:translateY(-3px)}.footer-bottom{gap:var(--sp-4);padding-block:var(--sp-6);font-size:var(--text-caption);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:clamp(76px,8vw,96px);display:flex}.footer-bottom p{margin:0}.footer-bottom nav{gap:var(--sp-5);flex-wrap:wrap;display:flex}.footer-bottom nav button,.footer-bottom nav a{cursor:pointer;font-family:var(--font-body);font-size:inherit;color:#ffffffad;transition:color var(--t-quick);background:0 0;border:0;padding:0}.footer-bottom nav button:hover,.footer-bottom nav a:hover{color:var(--white);text-decoration:underline}.dock{z-index:900;gap:var(--sp-3);flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.dock__wa{align-items:center;gap:var(--sp-3);background:var(--white);color:var(--mora-blue-deep);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-lg);font-family:var(--font-display);transition:transform var(--t-medium), box-shadow var(--t-medium), color var(--t-medium);padding:12px 18px 12px 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.dock__wa:hover{color:var(--mora-blue);transform:translateY(-3px)}.dock__wa svg{color:var(--growth-green);flex:none}.dock__wa span{transition:max-width var(--t-long), opacity var(--t-medium)}.to-top{border:1px solid var(--border);background:var(--white);width:44px;height:44px;color:var(--mora-blue);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--t-medium), transform var(--t-medium), visibility var(--t-medium);border-radius:50%;place-items:center;display:grid;transform:translateY(8px)}.to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.to-top:hover{color:var(--mora-blue-hover)}@keyframes float{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .6s var(--t-long), transform .6s var(--t-long);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}.reveal-group>*{opacity:0;transition:opacity .6s var(--t-long), transform .6s var(--t-long);transform:translateY(22px)}.reveal-group.is-visible>*{opacity:1;transform:none}.reveal-group.is-visible>:nth-child(2){transition-delay:70ms}.reveal-group.is-visible>:nth-child(3){transition-delay:.14s}.reveal-group.is-visible>:nth-child(4){transition-delay:.21s}.reveal-group.is-visible>:nth-child(5){transition-delay:.28s}.reveal-group.is-visible>:nth-child(6){transition-delay:.35s}.hero__enter>*{animation:rise .7s var(--t-long) both}.hero__enter>:nth-child(2){animation-delay:90ms}.hero__enter>:nth-child(3){animation-delay:.18s}.hero__enter>:nth-child(4){animation-delay:.27s}.hero__enter>:nth-child(5){animation-delay:.36s}.hero__media{animation:rise .9s var(--t-long) .2s both}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}main[data-page-transition]{animation:page-in .32s var(--t-long) both}@media (max-width:1440px){.header-actions--desktop .btn{padding:0 16px;font-size:.875rem}}@media (max-width:1280px){.header-actions--desktop .btn{padding:0 14px}.header-actions--desktop .btn--quote{display:none}}@media (max-width:1180px){.site-nav a{padding:10px 8px;font-size:.875rem}.brand__name small{display:none}.header-inner{gap:var(--sp-4)}}@media (max-width:1024px){.hero__grid{grid-template-columns:1fr}.hero__media{max-width:620px}.hero__float--b{right:8px}.founder{grid-template-columns:1fr}.founder__frame{max-width:480px}.founder__frame:before{inset:14px -14px -14px 14px}}@media (max-width:1080px){.nav-toggle{display:inline-flex}.header-inner{gap:var(--sp-4);min-height:72px}.site-header.is-stuck .header-inner{min-height:64px}.hero,.page-hero{margin-top:72px}html{scroll-padding-top:84px}.site-nav{background:var(--mora-blue-deep);padding:var(--sp-5) var(--gutter) var(--sp-8);opacity:0;visibility:hidden;max-height:calc(100dvh - 72px);transition:opacity var(--t-medium), transform var(--t-medium), visibility var(--t-medium);border-bottom:1px solid #ffffff1f;margin:0;position:fixed;inset:72px 0 auto;overflow-y:auto;transform:translateY(-12px);box-shadow:0 24px 48px #000c1a61}.site-nav.is-open{opacity:1;visibility:visible;transform:none}.site-nav ul{flex-direction:column;align-items:stretch;gap:2px}.site-nav a{border-radius:var(--r-btn);border-bottom:1px solid #ffffff12;padding:14px 12px;font-size:1.0625rem}.site-nav a:after{display:none}.site-nav a[aria-current=page]{background:#ffffff1a}.site-nav .header-actions{margin-top:var(--sp-6);align-items:stretch;gap:var(--sp-4);flex-direction:column;display:flex}.site-nav .header-actions .btn{width:100%;min-height:52px;padding:14px 18px;line-height:1.25}.header-actions--desktop{display:none}body.nav-open{overflow:hidden}html{overflow-x:clip}body{max-width:100vw;overflow-x:clip}.cta-band,.cta-band__body,.split__body,.split__media,.offer,.offer__body,.card,.quote,.calc,.calc__out,.calc__example,.footer-grid>*,.footer-links,.footer-links a,.footer-contact,.footer-contact li,.footer-contact li>*,.footer-bottom>*,.contact-item,.timeline__item,.steps__item,.form,.field,.hero__grid>*{min-width:0}h1,h2,h3,h4,p,li,a,dd,dt,blockquote,summary,label{overflow-wrap:break-word}img,picture,video,svg,iframe{max-width:100%}figure{margin-inline:0}.compare-wrap{-webkit-overflow-scrolling:touch}table.compare{min-width:560px}.footer-grid{gap:var(--sp-10) var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>:first-child{grid-column:1/-1}.footer-contact li,.footer-links a{overflow-wrap:anywhere}}@media (max-width:900px){.cta-band{flex-direction:column;align-items:stretch;padding:clamp(26px,5vw,40px)}.cta-band__body{max-width:100%}.cta-band .btn-row{width:100%}}@media (max-width:767px){:root{--section-y:clamp(56px, 11vw, 80px)}.split{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.split__body{display:contents}.split__body>*{order:2}.split__body>.eyebrow,.split__body>h1,.split__body>h2,.split__body>h3{order:0;margin-bottom:0}.split__media,.split--media-first>.split__media{order:1}.grid,.grid--2,.grid--3,.grid--4,.proof-grid,.steps,.form__row,.calc,.pv-duo{grid-template-columns:minmax(0,1fr)}.grid{gap:var(--sp-5)}.footer-grid{gap:var(--sp-10);padding-bottom:var(--sp-10);grid-template-columns:minmax(0,1fr)}.footer-grid>:first-child{grid-column:auto}.footer-about{max-width:none}.pv-duo{gap:var(--sp-4)}.pv-duo figure:nth-child(2){transform:none}.pv-duo img{aspect-ratio:4/3;object-position:50% 20%}.calc{padding:var(--sp-5)}.calc__row,.calc__example div{flex-wrap:wrap}.field textarea{min-height:132px}.field input,.field select,.field textarea{font-size:1rem}.compare-wrap{position:relative}}@media (max-width:640px){.btn{white-space:normal;text-wrap:balance;max-width:100%;padding:13px 20px}.btn--lg{min-height:52px;padding:14px 22px;font-size:1rem}.btn-row{flex-direction:column;align-items:stretch;width:100%}.btn-row .btn{width:100%}.hero{padding-block:96px 56px}.hero__lead{margin-bottom:var(--sp-6)}.hero__float{padding:var(--sp-3) var(--sp-4)}.hero__float--a{bottom:-14px;left:0}.hero__float--b{top:12px;right:0}.hero__media{max-width:100%}.founder{gap:var(--sp-8)}.founder__caption{max-width:260px;margin:-24px 0 0 auto}.founder__quote{padding-left:var(--sp-4)}.founder__halo{inset:-12% 0}.offer__foot{flex-direction:column;align-items:stretch}.offer__foot .btn{width:100%}.offer__price{text-align:left}.form-done>.btn{justify-self:stretch;width:100%}.pv-price{padding:var(--sp-6) var(--sp-5)}.pv-pay li{padding:12px 14px;font-size:.9375rem}.footer-bottom{align-items:flex-start;gap:var(--sp-3);flex-direction:column;padding-bottom:clamp(88px,22vw,104px)}.footer-bottom nav{gap:var(--sp-5)}.footer-cta .btn{width:100%}.footer-contact li{overflow-wrap:anywhere}.site-footer h4,.site-footer .footer-heading{margin-bottom:var(--sp-4)}.dock{gap:var(--sp-4);bottom:14px;right:14px}.dock__wa span{display:none}.dock__wa{justify-content:center;width:52px;height:52px;padding:0}.to-top{width:40px;height:40px}body.nav-open .dock{opacity:0;visibility:hidden}.site-nav{padding-bottom:var(--sp-6)}.site-nav ul{gap:0}.site-nav a{padding:15px 14px}.site-nav .header-actions{margin-top:var(--sp-5);gap:var(--sp-3)}.site-nav .header-actions .btn{min-height:52px;padding:14px 18px;line-height:1.25}.faq summary{padding:var(--sp-4) var(--sp-5);font-size:1rem}}@media (max-width:480px){.timeline{gap:var(--sp-8)}.timeline:before{left:14px}.timeline__item{padding-left:46px}.timeline__dot{width:30px;height:30px;font-size:.75rem}.timeline__item h3{font-size:1.0625rem}.card{padding:var(--sp-5)}.quote{padding:var(--sp-6) var(--sp-5)}.quote blockquote{font-size:1.0625rem}.contact-item{padding:var(--sp-4)}.cta-band{padding:var(--sp-6) var(--sp-5)}.btn{padding:13px 16px;font-size:.96875rem}.pill-row li{padding:8px 14px;font-size:.9375rem}.article figure{margin:var(--sp-8) 0}}@media (max-width:380px){:root{--gutter:14px}.brand__name{font-size:.9375rem}.site-header .brand img,.brand img{width:42px;height:42px}.btn{padding:12px 14px}.social a{width:40px;height:40px}.calc__amount{font-size:2rem}.pv-price__amount{font-size:2.5rem}}.footer-cta{margin-top:var(--sp-5)}.footer-cta .btn{min-height:46px}.rdv-shell{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.rdv-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow-md);gap:var(--sp-5);padding:clamp(20px,3vw,40px);display:grid}.rdv-panel__head{gap:var(--sp-3);display:grid}.rdv-progress{border-radius:var(--r-pill);background:var(--gray-secondary);height:6px;position:relative;overflow:hidden}.rdv-progress span{background:linear-gradient(90deg, var(--mora-blue), var(--shawiri-gold));border-radius:var(--r-pill);width:0;height:100%;transition:width var(--t-long);display:block}.rdv-count{font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:600}.rdv-log{gap:var(--sp-4);display:grid}.rdv-log:empty{display:none}.rdv-exchange{gap:var(--sp-2);display:grid}.rdv-bubble{overflow-wrap:anywhere;max-width:100%;margin:0}.rdv-bubble--q{font-size:var(--text-caption);color:var(--text-secondary);padding-left:var(--sp-1)}.rdv-bubble--a{justify-self:start;align-items:baseline;gap:var(--sp-3);background:var(--gray-light);border:1px solid var(--border);color:var(--text-primary);border-radius:14px 14px 14px 4px;flex-wrap:wrap;padding:10px 16px;font-weight:500;display:inline-flex}.rdv-edit{cursor:pointer;font-family:var(--font-display);font-size:var(--text-caption);color:var(--mora-blue);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.rdv-edit:hover{color:var(--mora-blue-hover)}.rdv-step{gap:var(--sp-4);opacity:0;transition:opacity var(--t-long), transform var(--t-long);display:grid;transform:translateY(14px)}.rdv-step.is-in{opacity:1;transform:none}.rdv-q{font-family:var(--font-display);letter-spacing:-.015em;color:var(--mora-blue-deep);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);font-weight:700;line-height:1.25}.rdv-hint{font-size:var(--text-caption);color:var(--text-secondary);margin:-8px 0 0}.rdv-options{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.rdv-opt{align-items:center;gap:var(--sp-3);text-align:left;cursor:pointer;background:var(--white);width:100%;min-width:0;min-height:56px;color:var(--text-primary);border:1.5px solid var(--border);border-radius:var(--r-btn);font-family:var(--font-display);font-weight:600;font-size:var(--text-small);transition:border-color var(--t-medium), background var(--t-medium), transform var(--t-medium), box-shadow var(--t-medium);padding:12px 16px;display:flex}.rdv-opt:hover{border-color:var(--mora-blue);background:var(--gray-light);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.rdv-opt__mark{width:18px;height:18px;transition:border-color var(--t-medium), background var(--t-medium);border:2px solid #c9d2dc;border-radius:50%;flex:none}.rdv-opt:hover .rdv-opt__mark{border-color:var(--mora-blue)}.rdv-opt.is-picked{border-color:var(--mora-blue);background:#0033660d}.rdv-opt.is-picked .rdv-opt__mark{border-color:var(--mora-blue);background:var(--shawiri-gold)}.rdv-opt__label{overflow-wrap:break-word;min-width:0}.rdv-field{gap:var(--sp-2);display:grid}.rdv-input{background:var(--white);width:100%;min-width:0;min-height:52px;color:var(--text-primary);border:1.5px solid var(--border);border-radius:var(--r-btn);transition:border-color var(--t-medium), box-shadow var(--t-medium);padding:14px 16px;font-size:1rem}textarea.rdv-input{resize:vertical;min-height:132px}.rdv-input:hover{border-color:#cbd3dd}.rdv-input:focus{border-color:var(--mora-blue);outline:none;box-shadow:0 0 0 4px #0033661a}.rdv-error{font-size:var(--text-caption);color:#b3261e;margin:0;font-weight:600}.rdv-actions{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.rdv-actions__right{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-left:auto;display:flex}.rdv-back,.rdv-skip{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:44px;font-family:var(--font-display);font-size:var(--text-caption);color:var(--text-secondary);background:0 0;border:0;padding:8px 4px;font-weight:600;display:inline-flex}.rdv-back:hover,.rdv-skip:hover{color:var(--mora-blue)}.rdv-next{white-space:normal}.rdv-done:focus{outline:none}.rdv-done:focus-visible{outline:3px solid var(--shawiri-gold);outline-offset:6px;border-radius:var(--r-card)}.rdv-done__head{align-items:center;gap:var(--sp-3);display:flex}.rdv-done__head h2{font-size:var(--text-h3);margin:0}.rdv-done__icon{width:40px;height:40px;color:var(--growth-green);background:#00a8591f;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rdv-done__lead{color:var(--text-secondary);margin:0}.rdv-done__note{font-size:var(--text-caption);color:var(--text-secondary);margin:0}.rdv-recap{gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-card);background:var(--gray-light);border:1px solid var(--border);display:grid}.rdv-recap li{gap:var(--sp-1) var(--sp-4);min-width:0;padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,170px) minmax(0,1fr) auto;align-items:baseline;display:grid}.rdv-recap li:last-child{border-bottom:0;padding-bottom:0}.rdv-recap__k{font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:.02em;color:var(--mora-blue-deep);font-weight:600}.rdv-recap__v{color:var(--text-secondary);overflow-wrap:anywhere}.rdv-send{align-self:start}.rdv-restart{justify-self:start}.rdv-aside{gap:var(--sp-4);min-width:0;display:grid}.rdv-aside .card{gap:var(--sp-4)}.rdv-facts{gap:var(--sp-4);display:grid}.rdv-facts li{gap:var(--sp-3);min-width:0;display:flex}.rdv-facts svg{color:var(--shawiri-gold);flex:none;margin-top:3px}.rdv-facts strong{font-family:var(--font-display);color:var(--white);display:block}.rdv-facts span{color:var(--text-on-brand-muted);font-size:var(--text-caption)}.card--brand .rdv-facts strong{color:var(--white)}.card--brand .rdv-facts>li>span>span{color:#ffffffd1}@media (max-width:1024px){.rdv-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rdv-panel{padding:var(--sp-5) var(--sp-4);border-radius:14px}.rdv-options{grid-template-columns:minmax(0,1fr)}.rdv-actions{flex-direction:column-reverse;align-items:stretch}.rdv-actions__right{flex-direction:column;align-items:stretch;margin-left:0}.rdv-actions__right .btn{width:100%}.rdv-back,.rdv-skip{justify-content:center}.rdv-recap li{grid-template-columns:minmax(0,1fr)}.rdv-send{width:100%}}@media (min-width:1600px){:root{--container:1320px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal-group>*{opacity:1!important;transform:none!important}.marquee__track{animation:none}}@media print{.site-header,.dock,.marquee,.site-footer:before{display:none!important}.hero,.page-hero{color:#000;background:#fff;margin-top:0}body{font-size:11pt}a{color:#000;text-decoration:underline}}.header-account__form{display:contents}.header-account__item--button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.header-account__item--button:disabled{cursor:progress;opacity:.7}.header-actions form{display:contents}.form__estimate{background:var(--gray-light);width:100%;min-height:48px;color:var(--mora-blue-deep);border:1.5px dashed var(--border);border-radius:var(--r-btn);font-family:var(--font-display);align-items:center;padding:13px 16px;display:flex}.field--qty{align-content:start}.qty{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-btn);transition:border-color var(--t-medium);place-self:start;align-items:stretch;display:inline-flex;overflow:hidden}.qty:hover{border-color:#cbd3dd}.qty__btn{background:var(--gray-light);width:48px;min-height:48px;color:var(--mora-blue);cursor:pointer;font-family:var(--font-display);transition:background var(--t-quick);border:0;flex:none;place-items:center;padding:0;font-size:1.25rem;font-weight:600;line-height:1;display:grid}.qty__btn:hover{background:var(--gray-secondary)}.qty__btn:focus-visible{outline:3px solid var(--shawiri-gold);outline-offset:-3px;border-radius:0}.qty__btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.qty__btn[aria-disabled=true]:hover{background:var(--gray-light)}.qty__value{min-width:56px;padding:0 var(--sp-2);border-inline:1.5px solid var(--border);font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--mora-blue-deep);place-items:center;font-size:1.0625rem;font-weight:700;display:grid}@media (min-width:1081px){:root:where(:has(.site-header):not(:has(.espace))){--text-hero:clamp(3rem, 1.5rem + 2.2vw, 3.75rem);--text-h1:clamp(2.5rem, 1.25rem + 1.75vw, 3rem);--text-h2:clamp(1.875rem, 1rem + 1.35vw, 2.25rem);--text-h3:clamp(1.375rem, .95rem + .55vw, 1.5rem);--text-lead:clamp(1.0625rem, .9rem + .35vw, 1.1875rem);--text-body:clamp(1rem, .95rem + .1vw, 1.0625rem);--text-small:.9375rem;--section-y:clamp(64px, 5.5vw, 88px);scroll-padding-top:84px}:where(:root:has(.site-header):not(:has(.espace))) h4{font-size:1.0625rem}:where(:root:has(.site-header):not(:has(.espace))) .section--tight{padding-block:clamp(40px,3.6vw,56px)}:where(:root:has(.site-header):not(:has(.espace))) .section-head{margin-bottom:clamp(32px,3vw,48px)}:where(:root:has(.site-header):not(:has(.espace))) .grid{gap:clamp(20px,1.6vw,28px)}:where(:root:has(.site-header):not(:has(.espace))) .split{gap:clamp(32px,4vw,64px)}:where(:root:has(.site-header):not(:has(.espace))) .btn{min-height:44px;padding:11px 22px}:where(:root:has(.site-header):not(:has(.espace))) .btn--lg{min-height:50px;padding:13px 26px;font-size:1rem}:where(:root:has(.site-header):not(:has(.espace))) .badge{padding:5px 12px;font-size:.8125rem}:where(:root:has(.site-header):not(:has(.espace))) .pill-row li{padding:8px 16px}:where(:root:has(.site-header):not(:has(.espace))) .card{padding:clamp(22px,2vw,28px)}:where(:root:has(.site-header):not(:has(.espace))) .card__icon{width:48px;height:48px}:where(:root:has(.site-header):not(:has(.espace))) .card__num{font-size:2rem}:where(:root:has(.site-header):not(:has(.espace))) .offer{padding:0}:where(:root:has(.site-header):not(:has(.espace))) .offer__body{padding:clamp(20px,1.8vw,24px)}:where(:root:has(.site-header):not(:has(.espace))) .offer__body h3{font-size:1.125rem}:where(:root:has(.site-header):not(:has(.espace))) .offer__price{font-size:1rem}:where(:root:has(.site-header):not(:has(.espace))) .offer-group+.offer-group{margin-top:var(--sp-10)}:where(:root:has(.site-header):not(:has(.espace))) .post-card{padding:0}:where(:root:has(.site-header):not(:has(.espace))) .post-card__body{padding:clamp(20px,1.8vw,24px)}:where(:root:has(.site-header):not(:has(.espace))) .post-card h3{font-size:1.0625rem}:where(:root:has(.site-header):not(:has(.espace))) .timeline{gap:clamp(24px,2.2vw,32px)}:where(:root:has(.site-header):not(:has(.espace))) .timeline__item h3{font-size:1.0625rem}:where(:root:has(.site-header):not(:has(.espace))) .steps{gap:clamp(20px,1.8vw,26px)}:where(:root:has(.site-header):not(:has(.espace))) .steps__item{padding-top:var(--sp-5)}:where(:root:has(.site-header):not(:has(.espace))) .steps__item h3{font-size:1.0625rem}:where(:root:has(.site-header):not(:has(.espace))) .quote{gap:var(--sp-4);padding:clamp(24px,2.2vw,32px)}:where(:root:has(.site-header):not(:has(.espace))) .quote blockquote{font-size:1.03125rem}:where(:root:has(.site-header):not(:has(.espace))) .quote__avatar{width:44px;height:44px}:where(:root:has(.site-header):not(:has(.espace))) .faq summary{padding:var(--sp-4) clamp(18px, 1.8vw, 24px);font-size:1rem}:where(:root:has(.site-header):not(:has(.espace))) .faq__body{padding:0 clamp(18px, 1.8vw, 24px) var(--sp-4)}:where(:root:has(.site-header):not(:has(.espace))) table.compare th,:where(:root:has(.site-header):not(:has(.espace))) table.compare td{padding:var(--sp-3) var(--sp-4)}:where(:root:has(.site-header):not(:has(.espace))) .cta-band{gap:clamp(20px,2.4vw,36px);padding:clamp(28px,3vw,44px)}:where(:root:has(.site-header):not(:has(.espace))) .contact-item{padding:var(--sp-4)}:where(:root:has(.site-header):not(:has(.espace))) .contact-item__icon{width:40px;height:40px}:where(:root:has(.site-header):not(:has(.espace))) .proof{padding:clamp(20px,2vw,26px)}:where(:root:has(.site-header):not(:has(.espace))) .proof h3{font-size:1.0625rem}:where(:root:has(.site-header):not(:has(.espace))) .form,:where(:root:has(.site-header):not(:has(.espace))) .form__row{gap:var(--sp-4)}:where(:root:has(.site-header):not(:has(.espace))) .field input,:where(:root:has(.site-header):not(:has(.espace))) .field select,:where(:root:has(.site-header):not(:has(.espace))) .field textarea{min-height:44px;padding:10px 14px}:where(:root:has(.site-header):not(:has(.espace))) .field textarea{min-height:128px}:where(:root:has(.site-header):not(:has(.espace))) .form__estimate{min-height:44px;padding:10px 14px}:where(:root:has(.site-header):not(:has(.espace))) .qty__btn{width:44px;min-height:44px}:where(:root:has(.site-header):not(:has(.espace))) .qty__value{min-width:52px}:where(:root:has(.site-header):not(:has(.espace))) .header-inner{min-height:72px}:where(:root:has(.site-header):not(:has(.espace))) .site-header.is-stuck .header-inner{min-height:64px}:where(:root:has(.site-header):not(:has(.espace))) .site-header .brand img{width:50px;height:50px}:where(:root:has(.site-header):not(:has(.espace))) .site-header.is-stuck .brand img{width:44px;height:44px}:where(:root:has(.site-header):not(:has(.espace))) .hero,:where(:root:has(.site-header):not(:has(.espace))) .page-hero{margin-top:72px}:where(:root:has(.site-header):not(:has(.espace))) .hero{padding-block:clamp(72px,6.5vw,112px) clamp(48px,5vw,80px)}:where(:root:has(.site-header):not(:has(.espace))) .hero__grid{gap:clamp(32px,4vw,56px)}:where(:root:has(.site-header):not(:has(.espace))) .hero h1{margin-bottom:var(--sp-4)}:where(:root:has(.site-header):not(:has(.espace))) .hero__lead{margin-bottom:var(--sp-6)}:where(:root:has(.site-header):not(:has(.espace))) .hero__proof{margin-top:var(--sp-6);padding-top:var(--sp-5)}:where(:root:has(.site-header):not(:has(.espace))) .hero__float{padding:var(--sp-3) var(--sp-4)}:where(:root:has(.site-header):not(:has(.espace))) .page-hero{padding-block:clamp(56px,5.5vw,88px) clamp(44px,4.5vw,72px)}:where(:root:has(.site-header):not(:has(.espace))) .page-hero h1{margin-bottom:var(--sp-4)}:where(:root:has(.site-header):not(:has(.espace))) .breadcrumb{margin-bottom:var(--sp-5)}:where(:root:has(.site-header):not(:has(.espace))) .marquee{padding-block:var(--sp-3)}:where(:root:has(.site-header):not(:has(.espace))) .pv-price{gap:var(--sp-4);padding:clamp(22px,2.4vw,34px)}:where(:root:has(.site-header):not(:has(.espace))) .pv-price__amount{font-size:3.25rem}:where(:root:has(.site-header):not(:has(.espace))) .pv-pay li{padding:11px 16px}:where(:root:has(.site-header):not(:has(.espace))) .founder{gap:clamp(32px,4vw,60px)}:where(:root:has(.site-header):not(:has(.espace))) .founder__quote{font-size:1.1875rem}:where(:root:has(.site-header):not(:has(.espace))) .calc{gap:clamp(24px,2.4vw,36px);padding:clamp(24px,2.4vw,34px)}:where(:root:has(.site-header):not(:has(.espace))) .calc__out{padding:clamp(20px,2vw,26px)}:where(:root:has(.site-header):not(:has(.espace))) .calc__amount{font-size:clamp(2rem,1.2rem + 1.6vw,2.5rem)}:where(:root:has(.site-header):not(:has(.espace))) .calc__example{padding:var(--sp-4)}:where(:root:has(.site-header):not(:has(.espace))) .article>h2{margin-top:var(--sp-10)}:where(:root:has(.site-header):not(:has(.espace))) .article>h3{margin-top:var(--sp-6);font-size:1.1875rem}:where(:root:has(.site-header):not(:has(.espace))) .article figure{margin:var(--sp-8) 0}:where(:root:has(.site-header):not(:has(.espace))) .article__note{padding:var(--sp-5);margin:var(--sp-6) 0}:where(:root:has(.site-header):not(:has(.espace))) .rdv-shell{gap:clamp(20px,2.4vw,32px)}:where(:root:has(.site-header):not(:has(.espace))) .rdv-panel{padding:clamp(20px,2.4vw,32px)}:where(:root:has(.site-header):not(:has(.espace))) .rdv-q{font-size:clamp(1.25rem,1rem + .5vw,1.5rem)}:where(:root:has(.site-header):not(:has(.espace))) .rdv-opt{min-height:50px;padding:10px 14px}:where(:root:has(.site-header):not(:has(.espace))) .rdv-input{min-height:46px;padding:11px 14px}:where(:root:has(.site-header):not(:has(.espace))) .site-footer{padding-top:clamp(44px,4.5vw,68px)}:where(:root:has(.site-header):not(:has(.espace))) .footer-grid{padding-bottom:var(--sp-10);gap:clamp(28px,3vw,44px)}:where(:root:has(.site-header):not(:has(.espace))) .site-footer .footer-heading,:where(:root:has(.site-header):not(:has(.espace))) .site-footer h4{margin-bottom:var(--sp-4)}:where(:root:has(.site-header):not(:has(.espace))) .footer-about{margin:var(--sp-4) 0 var(--sp-5)}:where(:root:has(.site-header):not(:has(.espace))) .footer-bottom{padding-top:var(--sp-5)}}
