@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");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}:root{color-scheme:light;--jv-navy-950:#1d2a36;--jv-navy-900:#233447;--jv-navy-850:#263447;--jv-navy-800:#27303f;--jv-navy-700:#3f4a5a;--jv-slate-600:#475569;--jv-slate-500:#8997a7;--jv-slate-400:#a7aeb8;--jv-gray-25:#f8f9fa;--jv-gray-50:#f2f4f6;--jv-gray-100:#e8edf5;--jv-gray-200:#dde1e7;--jv-red-700:#a84f31;--jv-red-500:#b85a3a;--jv-red-300:#eba58c;--jv-red-200:#f5d5c9;--jv-red-100:#fbe9e2;--jv-red-50:#fdf3ef;--fg-1:var(--jv-navy-900);--fg-2:var(--jv-slate-600);--fg-on-dark-2:#d7dde5;--font-display:"Space Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--container:1216px;--ls-eyebrow:.04em;--shadow-hard:3px 5px 0 var(--jv-navy-900);--shadow-hard-sm:2px 4px 0 var(--jv-navy-900);--shadow-hard-red:4px 5px 0 var(--jv-red-700);--shadow-offer:6px 8px 0 var(--jv-red-500);--shadow-cta:6px 8px 0 var(--jv-navy-900);--tag-tilt:-1.5deg;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.15s;--gradient-cta:linear-gradient(105deg, #b85a3a 0%, #b85a3a 30%, #b25538 30%, #b25538 58%, #a84f31 58%, #a84f31 100%)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--jv-gray-50);color:var(--fg-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:700}p{margin:0}a{color:var(--jv-red-700)}a:hover{color:var(--jv-red-500)}img,svg{display:block}svg{flex-shrink:0}#top{position:relative}.keep{white-space:nowrap}ul,ol{margin:0;padding:0}.plain{list-style:none}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--jv-red-300);outline-offset:2px}.on-light :focus-visible,main :focus-visible{outline-color:var(--jv-red-700)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-red{color:var(--jv-red-700)}.c-accent{color:var(--jv-red-500)}.c-red-300{color:var(--jv-red-300)}.c-navy{color:var(--jv-navy-900)}.c-slate{color:var(--jv-slate-400)}.c-white{color:#fff}.container{max-width:var(--container);margin-inline:auto}.stack-xl{flex-direction:column;gap:clamp(40px,5vw,64px);display:flex}.stack-lg{flex-direction:column;gap:clamp(32px,4vw,56px);display:flex}.section{padding:clamp(64px,8vw,112px) clamp(20px,5vw,40px)}.section--white{background:#fff}.section--navy{background:var(--jv-navy-900)}.section--tight{padding-block:clamp(32px,5vw,64px) clamp(64px,8vw,112px)}.section--after-wave{padding-top:clamp(48px,6vw,80px)}.grid-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px;display:grid}.title{text-align:center;color:var(--jv-navy-900);text-wrap:balance;font-size:clamp(30px,4.2vw,52px);line-height:1.25}.title--sm{font-size:clamp(28px,4vw,48px)}.title--xs{font-size:clamp(28px,3.6vw,44px)}.title--on-dark{color:#fff}.tag{border:2px solid var(--jv-red-700);background:var(--jv-red-500);color:#fff;max-width:100%;box-shadow:var(--shadow-hard-red);transform:rotate(var(--tag-tilt));border-radius:10px;padding:.04em .32em .1em;line-height:1.15;display:inline-block}.btn{font-family:var(--font-display);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), filter var(--dur-fast);border-radius:999px;justify-content:center;align-items:center;gap:12px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{box-shadow:none;transform:translate(2px,3px)}.btn--sm{min-height:44px;padding:0 22px;font-size:16px}.btn--md{min-height:56px;padding:0 30px;font-size:18px}.btn--lg{min-height:64px;padding:0 36px;font-size:20px}.btn--primary{background:var(--jv-red-500);color:#fff;border:2px solid var(--jv-red-700);box-shadow:var(--shadow-hard-red)}.btn--primary:hover{color:#fff;filter:brightness(1.06)}.btn--outline{color:var(--jv-navy-900);border:3px solid var(--jv-navy-900);box-shadow:var(--shadow-hard);background:#fff}.btn--outline:hover{color:var(--jv-navy-900)}.btn--light{color:var(--jv-navy-900);background:#fff;border:2px solid #fff;box-shadow:0 4px #0a121c8c}.btn--light:hover{color:var(--jv-navy-900)}.btn--full{width:100%;display:flex}@media (width<=1023px){.btn--full-m{width:100%;display:flex}.btn--lg{white-space:normal;text-align:center;padding-inline:24px}}.chip{border-radius:999px;align-items:center;gap:6px;padding:6px 14px;line-height:1.2;display:inline-flex}.chip--accent{background:var(--jv-red-100);color:var(--jv-red-700);font-size:15px;font-weight:500}.chip--neutral{background:var(--jv-gray-50);color:var(--jv-navy-900);border:1px solid var(--jv-gray-200);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);font-size:12px;font-weight:700}.checklist{color:var(--fg-1);flex-direction:column;gap:12px;font-size:17px;list-style:none;display:flex}.checklist li{align-items:center;gap:16px;display:flex}.checklist svg{color:var(--jv-red-500)}.checklist--sm{gap:10px;font-size:16px}.badge{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.badge--soft{background:var(--jv-red-50);border:2px solid var(--jv-red-500)}.badge--white{background:#fff}.badge--num{background:var(--jv-red-500);border:2px solid var(--jv-red-700);box-shadow:var(--shadow-hard-red);color:#fff;font-family:var(--font-display);font-weight:700}.s-40{width:40px;height:40px}.s-44{width:44px;height:44px}.s-48{width:48px;height:48px}.s-52{width:52px;height:52px}.s-56{width:56px;height:56px}.s-88{width:88px;height:88px}.card{border:3px solid var(--jv-navy-900);box-shadow:var(--shadow-hard);background:#fff;border-radius:20px}.wave{line-height:0}.wave svg{width:100%;height:80px}.wave--navy950{background:var(--jv-navy-950)}.wave--navy900{background:var(--jv-navy-900)}.wave path{fill:var(--jv-gray-50)}.skip-link{z-index:60;border:3px solid var(--jv-navy-900);color:var(--jv-navy-900);font-family:var(--font-display);background:#fff;border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:50;background:var(--jv-navy-950);border-bottom:1px solid var(--jv-navy-700);position:sticky;top:0}.site-header__bar{max-width:calc(var(--container) + 2 * clamp(16px, 4vw, 40px));justify-content:space-between;align-items:center;gap:24px;height:76px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px);display:flex}.brand{color:#fff;min-height:44px;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:24px;font-weight:700;text-decoration:none;display:flex}.brand:hover{color:#fff}.site-nav{align-items:center;gap:4px;display:flex}.site-nav a{white-space:nowrap;min-height:44px;color:var(--fg-on-dark-2);font-family:var(--font-display);align-items:center;padding:0 14px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.site-nav a:hover{color:#fff}.site-nav a[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-color:var(--jv-red-300);text-underline-offset:8px;font-weight:700;text-decoration-thickness:3px}.back-link{color:#fff;min-height:44px;font-family:var(--font-display);align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.back-link:hover{color:#fff;text-decoration:underline}.header-mobile{align-items:center;gap:12px;display:none}.menu-toggle{color:#fff;cursor:pointer;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;list-style:none;display:flex}.menu-toggle::-webkit-details-marker{display:none}.menu-toggle .icon-close,.menu[open] .icon-open{display:none}.menu[open] .icon-close{display:block}.menu__panel{background:var(--jv-navy-950);border-top:1px solid var(--jv-navy-700);flex-direction:column;gap:32px;min-height:calc(100dvh - 76px);max-height:calc(100dvh - 76px);padding:24px 20px 40px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menu__nav{flex-direction:column;display:flex}.menu__nav a{border-bottom:1px solid var(--jv-navy-700);color:#fff;min-height:64px;font-family:var(--font-display);justify-content:space-between;align-items:center;font-size:24px;font-weight:700;text-decoration:none;display:flex}.menu__current{align-items:center;gap:12px;display:flex}.menu__dot{background:var(--jv-red-300);border-radius:999px;width:10px;height:10px}.menu__hint{font-family:var(--font-body);color:var(--fg-on-dark-2);font-size:13px;font-weight:500}.menu__contact{color:var(--fg-on-dark-2);flex-direction:column;gap:6px;font-size:15px;display:flex}.menu__contact a{color:#fff;align-items:center;min-height:44px;font-size:17px;font-weight:600;display:flex}@media (width<=1023px){.header-desktop{display:none}.header-mobile{display:flex}}.site-footer{background:var(--jv-navy-850);margin-top:56px;position:relative}.site-footer__brand{background:var(--jv-navy-850);color:#fff;font-family:var(--font-display);white-space:nowrap;border-radius:20px 20px 0 0;align-items:center;gap:8px;padding:18px 32px 0;font-size:26px;font-weight:700;display:flex;position:absolute;top:-44px;left:50%;transform:translate(-50%)}.site-footer__main{max-width:calc(var(--container) + 2 * clamp(20px, 5vw, 40px));grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:40px 64px;margin-inline:auto;padding:64px clamp(20px,5vw,40px) 0;display:grid}.site-footer__pitch{color:#fff;max-width:36ch;font-family:var(--font-display);text-wrap:pretty;font-size:20px;font-weight:600;line-height:1.4}.site-footer__intro{flex-direction:column;gap:20px;display:flex}.site-footer__mail{color:#fff;align-items:center;gap:12px;min-height:44px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.site-footer__mail:hover{color:#fff;text-decoration:underline}.site-footer__mail-icon{border:2px solid var(--jv-red-300)}.site-footer h2{color:var(--jv-red-300);margin-bottom:12px;font-size:20px}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;list-style:none;display:grid}.site-footer__links a{color:#fff;align-items:center;min-height:44px;font-size:16px;text-decoration:none;display:flex}.site-footer__links a:hover{color:#fff;text-decoration:underline}.site-footer__rule{max-width:var(--container);background:radial-gradient(circle, var(--jv-red-500) 0, var(--jv-red-500) 3px, transparent 4px), linear-gradient(90deg, transparent, var(--jv-red-500) 50%, transparent);height:2px;margin:48px auto 0}.site-footer__legal{max-width:calc(var(--container) + 2 * clamp(20px, 5vw, 40px));color:var(--fg-on-dark-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-inline:auto;padding:24px clamp(20px,5vw,40px) 32px;font-size:15px;display:flex}.site-footer__legal a{min-height:44px;color:var(--fg-on-dark-2);text-underline-offset:3px;align-items:center;gap:8px;display:flex}.site-footer__legal a:hover{color:#fff}.to-top-rail{pointer-events:none;width:52px;position:absolute;top:calc(100dvh + 600px);bottom:20px;right:20px}.to-top{z-index:40;pointer-events:auto;border:3px solid var(--jv-navy-900);width:52px;height:52px;color:var(--jv-navy-900);box-shadow:var(--shadow-hard);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:flex;position:sticky;top:calc(100dvh - 72px)}.to-top:hover{color:var(--jv-navy-900)}@media (width<=1023px){.to-top--raised{top:calc(100dvh - 148px)}}.page-hero{background:var(--jv-navy-950);padding:24px clamp(20px,5vw,40px) clamp(24px,3vw,40px)}.page-hero__inner{max-width:var(--container);flex-direction:column;gap:clamp(24px,4vw,48px);margin-inline:auto;display:flex}.page-hero__text{flex-direction:column;gap:16px;max-width:820px;padding-bottom:clamp(16px,3vw,40px);display:flex}.page-hero h1{color:#fff;text-wrap:balance;font-size:clamp(36px,5vw,64px);line-height:1.15}.page-hero__lead{color:var(--fg-on-dark-2);text-wrap:pretty;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.crumbs{color:var(--fg-on-dark-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;list-style:none;display:flex}.crumbs a{color:#fff;text-underline-offset:3px;align-items:center;min-height:44px;display:flex}.crumbs li{align-items:center;display:flex}.cta-wrap{padding:clamp(64px,8vw,112px) clamp(16px,5vw,40px) 40px}.cta-wrap--flush{padding-top:0}.cta{max-width:var(--container);text-align:center;background:var(--gradient-cta);border:3px solid var(--jv-navy-900);box-shadow:var(--shadow-cta);color:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:20px;margin-inline:auto;padding:clamp(40px,6vw,80px) clamp(20px,4vw,64px);display:flex}.cta h2{color:#fff;text-wrap:balance;max-width:22ch;font-size:clamp(30px,4.2vw,52px);line-height:1.2}.cta p{font-size:clamp(18px,1.6vw,22px)}.cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;width:100%;margin-top:8px;display:flex}.cta__link{color:#fff;min-height:44px;font-family:var(--font-display);text-underline-offset:4px;align-items:center;font-size:18px;font-weight:600;display:flex}.cta__link:hover{color:#fff}.cta :focus-visible{outline-color:#fff}.cta--navy{background:var(--jv-navy-900);box-shadow:none;border:0;gap:24px}.cta--navy p{color:var(--fg-on-dark-2);font-size:15px}.hero{background:var(--jv-navy-950);padding:clamp(40px,6vw,96px) clamp(20px,5vw,40px) clamp(24px,3vw,40px)}.hero__grid{max-width:var(--container);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:clamp(40px,5vw,72px);margin-inline:auto;display:grid}.hero__text{flex-direction:column;gap:28px;display:flex}.hero h1{letter-spacing:-.015em;color:#fff;text-wrap:balance;font-size:clamp(38px,5vw,68px);line-height:1.15}.hero__lead{max-width:56ch;color:var(--fg-on-dark-2);text-wrap:pretty;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:16px 20px;display:flex}.hero__motion{justify-self:center;width:100%;max-width:560px}.pain{flex-direction:column;gap:16px;padding:24px;display:flex}.pain p{font-family:var(--font-display);color:var(--jv-navy-900);text-wrap:pretty;font-size:19px;font-weight:600;line-height:1.4}.situation{flex-direction:column;gap:14px;padding:24px;display:flex}.situation h3{color:var(--jv-navy-900);text-wrap:pretty;font-size:20px;line-height:1.3}.situation p{color:var(--fg-2);text-wrap:pretty;flex:1;font-size:16px;line-height:1.55}.situation a{min-height:44px;font-family:var(--font-display);text-underline-offset:3px;align-items:center;font-weight:600;display:flex}.answer{text-align:center;max-width:68ch;color:var(--fg-2);text-wrap:pretty;margin-inline:auto;font-size:clamp(17px,1.6vw,19px);line-height:1.6}.two-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:32px 56px;display:grid}.two-cols__text{color:var(--fg-2);flex-direction:column;gap:16px;font-size:17px;line-height:1.6;display:flex}.title--left{text-align:left}.steps3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(32px,3vw,40px) 32px;list-style:none;display:grid}.step3{flex-direction:column;gap:12px;padding:44px 28px 28px;display:flex;position:relative}.step3__num{font-size:24px;position:absolute;top:-26px;left:24px}.step3 h3{color:var(--jv-navy-900);font-size:24px;line-height:1.25}.step3 p{color:var(--fg-2);text-wrap:pretty;font-size:17px;line-height:1.6}.path{background:var(--jv-navy-900);border-radius:24px;flex-direction:column;gap:24px;padding:clamp(24px,3vw,40px);display:flex}.path h3{color:#fff;font-size:22px}.path ol{align-items:stretch;gap:12px;list-style:none;display:flex}.path li{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex}.path__box{background:var(--jv-navy-800);border:2px solid var(--jv-navy-700);color:#fff;min-width:0;font-family:var(--font-display);border-radius:16px;flex:1;align-items:center;gap:12px;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.path__box--on{background:var(--jv-red-500);border-color:var(--jv-red-700)}.path__arrow{color:var(--jv-red-300);flex-shrink:0}.path__arrow--down{display:none}@media (width<=1023px){.path ol{flex-direction:column}.path li{flex-direction:column;flex:none;align-items:stretch}.path__arrow{display:none}.path__arrow--down{align-self:center;display:block}}.compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;gap:clamp(24px,3vw,40px);display:grid}.compare__col{border-radius:20px;flex-direction:column;gap:20px;padding:clamp(20px,2.5vw,32px);display:flex}.compare__col h3{align-items:center;gap:12px;font-size:20px;display:flex}.compare__col ul{flex-direction:column;list-style:none;display:flex}.compare__col li{align-items:flex-start;gap:14px;padding:16px 0;font-size:17px;line-height:1.5;display:flex}.compare__col li svg{margin-top:2px}.compare__col--before{background:var(--jv-navy-800);border:2px solid var(--jv-navy-700);color:var(--fg-on-dark-2)}.compare__col--before li{border-top:1px solid var(--jv-navy-700)}.compare__col--after{border:3px solid var(--jv-red-500);box-shadow:var(--shadow-hard-red);color:var(--jv-navy-900);background:#fff}.compare__col--after li{border-top:1px solid var(--jv-gray-200);font-weight:600}.segment{flex-direction:column;display:flex;overflow:hidden}.segment__head{background:var(--jv-slate-600);clip-path:polygon(0 0,100% 0,100% 78%,0 100%);align-items:center;gap:14px;padding:20px 24px 34px;display:flex}.segment__head h3{color:#fff;font-size:24px}.segment__icon{border:2px solid var(--jv-red-500);background:#fff}.segment p{color:var(--fg-2);text-wrap:pretty;padding:12px 24px 28px;font-size:17px;line-height:1.6}.segment strong{color:var(--jv-navy-900);font-weight:600}.narrow-1040{max-width:1040px}.narrow-1120{max-width:1120px}.offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px;display:grid}.offers--start{align-items:start}.offer{background:#fff;flex-direction:column;display:flex;overflow:hidden}.offer--main{box-shadow:var(--shadow-offer)}.offer--alt{background:var(--jv-gray-50);box-shadow:var(--shadow-hard)}.offer--flat{background:var(--jv-gray-50);box-shadow:none}.offer__head{background:var(--jv-navy-900);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;display:flex}.offer__head--slate{background:var(--jv-slate-600)}.offer__head h3{color:#fff;font-size:23px}.offer__body{flex-direction:column;flex:1;gap:24px;padding:28px;display:flex}.offer__foot{margin-top:auto}.price{color:var(--jv-navy-900);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.price__n{font-family:var(--font-display);font-size:clamp(48px,5.4vw,68px);font-weight:700;line-height:1}.price__n--sm{font-size:clamp(40px,4vw,52px)}.price__n--xs{font-size:36px}.price__u{font-family:var(--font-display);font-size:22px;font-weight:700}.price__u--sm{font-size:18px}.price__note{color:var(--fg-2);font-size:16px}.price-block{flex-direction:column;gap:6px;display:flex}.costs{background:var(--jv-red-50);border:2px solid var(--jv-red-200);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:20px 32px;padding:clamp(20px,3vw,32px);display:grid}.costs__text{flex-direction:column;gap:6px;display:flex}.costs__label{font-family:var(--font-display);color:var(--jv-navy-900);font-size:18px;font-weight:600}.costs__value{font-family:var(--font-display);color:var(--jv-red-700);font-size:clamp(32px,3.4vw,44px);font-weight:700;line-height:1.1}.costs__note{color:var(--fg-2);font-size:15px}.chips{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.center-row{justify-content:center;display:flex}.center-row--links{flex-wrap:wrap;gap:8px 28px}.center-row--links a{align-items:center;min-height:44px;display:flex}.trust{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:40px 32px;list-style:none;display:grid}.trust li{flex-direction:column;gap:14px;display:flex}.trust__icon{border:2px solid var(--jv-red-300);color:#fff}.trust h3{color:#fff;font-size:22px}.trust p{color:var(--fg-on-dark-2);text-wrap:pretty;font-size:17px;line-height:1.6}.trust strong{color:#fff}.ctable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.ctable__c1{width:24%}.ctable__c2,.ctable__c3{width:38%}.ctable thead th{text-align:left;vertical-align:bottom;color:#fff;border-radius:20px 20px 0 0;padding:20px 24px}.ctable__before{background:var(--jv-navy-800)}.ctable__after{background:var(--jv-red-500);border:3px solid var(--jv-navy-900);border-bottom:0}.ctable__h{font-family:var(--font-display);align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex}.ctable__sub{color:var(--fg-on-dark-2);margin-top:4px;font-size:15px;font-weight:400;display:block}.ctable__after .ctable__sub{color:#fff;font-weight:500}.ctable tbody th,.ctable tbody td{vertical-align:top;text-align:left;padding:18px 24px;font-size:17px;line-height:1.5}.ctable tbody th{vertical-align:middle;border-top:1px solid var(--jv-gray-200);font-family:var(--font-display);color:var(--jv-navy-900);padding-left:0;font-size:18px;font-weight:700}.ctable__topic{align-items:center;gap:12px;display:flex}.ctable__topic .badge{border:2px solid var(--jv-navy-900);color:var(--jv-navy-900)}.ctable__bad{background:var(--jv-navy-800);border-top:1px solid var(--jv-navy-700);color:var(--fg-on-dark-2)}.ctable__good{border-top:1px solid var(--jv-gray-200);border-inline:3px solid var(--jv-navy-900);color:var(--jv-navy-900);background:#fff;font-weight:600}.ctable tbody tr:last-child .ctable__bad{border-radius:0 0 0 20px}.ctable tbody tr:last-child .ctable__good{border-bottom:3px solid var(--jv-navy-900);box-shadow:var(--shadow-hard);border-radius:0 0 20px}.cell{align-items:flex-start;gap:12px;display:flex}.cell svg{margin-top:2px}.ccards{flex-direction:column;gap:20px;list-style:none;display:none}.ccard{overflow:hidden}.ccard h3{background:var(--jv-gray-100);border-bottom:2px solid var(--jv-navy-900);color:var(--jv-navy-900);align-items:center;gap:12px;padding:14px 18px;font-size:19px;display:flex}.ccard__row{flex-direction:column;gap:6px;padding:16px 18px;font-size:16px;line-height:1.5;display:flex}.ccard__label{font-family:var(--font-display);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.ccard__row--bad{background:var(--jv-navy-800);color:var(--fg-on-dark-2)}.ccard__row--bad .ccard__label{color:#fff}.ccard__row--good{background:var(--jv-red-50);color:var(--jv-navy-900);font-weight:600}.ccard__row--good .ccard__label{color:var(--jv-red-700)}@media (width<=1023px){.ctable{display:none}.ccards{display:flex}}.complex{flex-direction:column;gap:14px;list-style:none;display:flex}.complex li{border:2px solid var(--jv-gray-200);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.complex__text{flex-direction:column;display:flex}.complex strong{font-family:var(--font-display);color:var(--jv-navy-900);font-size:18px}.complex__text span{color:var(--fg-2);font-size:15px}.note{font-size:16px;line-height:1.55}.price__big-text{font-family:var(--font-display);color:var(--jv-navy-900);font-size:clamp(44px,4.6vw,56px);font-weight:700;line-height:1}.extras{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:24px 32px;display:grid}.extra{border-radius:20px;flex-direction:column;gap:14px;padding:24px 28px;display:flex}.extra--dashed{border:3px dashed var(--jv-slate-400)}.extra--soft{background:var(--jv-red-50);border:2px solid var(--jv-red-200)}.extra__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.extra h3{color:var(--jv-navy-900);font-size:21px}.extra--soft h3{font-size:18px;font-weight:600}.hero-duration{border:3px solid var(--jv-navy-900);box-shadow:4px 6px 0 var(--jv-red-500);background:#fff;border-radius:20px;align-items:center;gap:16px;padding:18px 24px;display:flex}.hero-duration__text{flex-direction:column;display:flex}.hero-duration__label{color:var(--fg-2);font-size:15px}.hero-duration__value{font-family:var(--font-display);color:var(--jv-navy-900);font-size:30px;font-weight:700;line-height:1.1}.page-hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;padding-bottom:clamp(16px,3vw,40px);display:flex}.page-hero__row .page-hero__text{max-width:760px;padding-bottom:0}.timeline-layout{max-width:var(--container);grid-template-columns:320px minmax(0,1fr);align-items:start;gap:72px;margin-inline:auto;display:grid}.timeline-aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:110px}.timeline-aside h2{color:var(--jv-navy-900);text-wrap:balance;font-size:clamp(28px,3vw,40px);line-height:1.2}.timeline-aside>p{color:var(--fg-2);font-size:17px;line-height:1.6}.timeline-aside .btn{white-space:normal;text-align:center;margin-top:12px}.legend{flex-direction:column;gap:10px;list-style:none;display:flex}.legend li{color:var(--jv-navy-900);align-items:center;gap:12px;font-size:16px;display:flex}.legend strong{font-family:var(--font-display)}.dot{border-radius:999px;flex-shrink:0;width:18px;height:18px}.who--ensemble{background:var(--jv-navy-900);color:#fff;border:2px solid var(--jv-navy-900)}.who--moi{background:var(--jv-red-500);color:#fff;border:2px solid var(--jv-red-700)}.who--vous{color:var(--jv-navy-900);border:2px solid var(--jv-navy-900);background:#fff}.who--option{background:var(--jv-gray-50);color:var(--jv-navy-900);border:2px dashed var(--jv-slate-600)}.step{grid-template-columns:56px minmax(0,1fr);gap:28px;padding-bottom:28px;list-style:none;display:grid}.step:last-child{padding-bottom:0}.step__rail{justify-content:center;display:flex;position:relative}.step__line{background:var(--jv-navy-900);width:3px;margin-left:-1.5px;position:absolute;top:56px;bottom:-28px;left:50%}.step__line--dashed{background:repeating-linear-gradient(180deg, var(--jv-navy-900) 0 8px, transparent 8px 14px)}.step__num{z-index:1;border:2px solid var(--jv-red-700);background:var(--jv-red-500);width:56px;height:56px;box-shadow:var(--shadow-hard-red);color:#fff;font-family:var(--font-display);border-radius:999px;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;position:relative}.step__num--option{color:var(--jv-navy-900);border:3px dashed var(--jv-navy-900);box-shadow:none;background:#fff}.step__card{border:3px solid var(--jv-navy-900);min-width:0;box-shadow:var(--shadow-hard);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:24px 28px;display:flex}.step__card--hi{background:var(--jv-red-50);border-color:var(--jv-red-500);box-shadow:var(--shadow-hard-red)}.step__card--option{border:3px dashed var(--jv-slate-400);box-shadow:none;background:0 0}.step__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.step__head h3{color:var(--jv-navy-900);align-items:center;gap:12px;font-size:clamp(21px,2vw,24px);line-height:1.25;display:flex}.step__who{height:32px;font-family:var(--font-display);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.step__text{max-width:62ch;color:var(--fg-1);text-wrap:pretty;font-size:17px;line-height:1.6}.step__auto{font-family:var(--font-display);color:var(--jv-navy-900);margin-top:4px;font-size:22px;font-weight:700}.chips--sm{gap:8px}@media (width<=1023px){.timeline-layout{grid-template-columns:minmax(0,1fr);gap:32px}.timeline-aside{gap:16px;position:static}.timeline-aside .btn{display:none}.step{grid-template-columns:44px minmax(0,1fr);gap:14px;padding-bottom:20px}.step__line{top:44px;bottom:-20px}.step__num{width:44px;height:44px;font-size:20px}.step__card{padding:20px}}.faq-layout{max-width:var(--container);grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;margin-inline:auto;padding:48px 40px 112px;display:grid}.faq-nav{position:sticky;top:100px}.faq-nav__label{font-family:var(--font-display);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-2);margin-bottom:8px;font-size:13px;font-weight:700}.faq-nav ul{flex-direction:column;gap:10px;list-style:none;display:flex}.faq-nav a{border:2px solid var(--jv-navy-900);min-height:44px;color:var(--jv-navy-900);font-family:var(--font-display);background:#fff;border-radius:22px;align-items:center;gap:10px;padding:6px 16px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.faq-nav a:hover{background:var(--jv-red-50);color:var(--jv-navy-900)}.faq-nav__n{color:var(--jv-red-700);font-weight:700}.faq-body{flex-direction:column;gap:clamp(48px,6vw,72px);min-width:0;display:flex}.faq-cat{flex-direction:column;gap:24px;scroll-margin-top:96px;display:flex}.faq-cat h2{color:var(--jv-navy-900);align-items:center;gap:14px;font-size:clamp(26px,3vw,36px);display:flex}.faq-cat .badge--num{font-size:20px}.faq-list{flex-direction:column;gap:20px;display:flex}.faq-item__q{cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:28px;list-style:none;display:grid}.faq-item__q::-webkit-details-marker{display:none}.faq-item__toggle{border:3px solid var(--jv-navy-900);border-radius:50%;width:44px;height:44px;margin-top:10px;position:relative}.faq-item__toggle:before,.faq-item__toggle:after{content:"";background:var(--jv-red-500);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__toggle:before{width:16px;height:3px}.faq-item__toggle:after{width:3px;height:16px}.faq-item[open] .faq-item__toggle{border-color:var(--jv-red-500)}.faq-item[open] .faq-item__toggle:before{background:var(--jv-navy-900)}.faq-item[open] .faq-item__toggle:after{display:none}.faq-item__bubble{border:3px solid var(--jv-navy-900);max-width:100%;box-shadow:3px 6px 0 var(--jv-navy-900);font-family:var(--font-display);color:var(--jv-navy-900);background:#fff;border-radius:22px;justify-self:start;padding:18px 30px;font-size:18px;font-weight:600;line-height:1.5;position:relative}.faq-item__bubble:before{content:"";border-left:3px solid var(--jv-navy-900);border-bottom:3px solid var(--jv-navy-900);background:#fff;width:14px;height:14px;position:absolute;top:26px;left:-9px;transform:rotate(45deg)}.faq-item[open] .faq-item__bubble,.faq-item[open] .faq-item__bubble:before{background:var(--jv-gray-25)}.faq-item__a{max-width:640px;color:var(--fg-2);margin:18px 0 8px 90px;font-size:16px;line-height:1.65}.faq-aside{background:var(--jv-navy-900);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(28px,4vw,48px);display:flex}.faq-aside h2{color:#fff;text-wrap:balance;max-width:22ch;font-size:clamp(24px,2.6vw,32px);line-height:1.25}.objections{max-width:880px;margin-inline:auto}.objections .faq-list{gap:24px}@media (width<=1023px){.faq-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px 20px 64px}.faq-nav{scrollbar-width:none;margin-inline:-20px;padding-inline:20px;position:static;overflow-x:auto}.faq-nav ul{flex-direction:row;align-items:center;padding-block:4px}.faq-nav li{flex-shrink:0}.faq-nav a{white-space:nowrap}.faq-nav__label{display:none}.faq-item__q{column-gap:14px}.faq-item__bubble{padding:14px 20px;font-size:17px}.faq-item__a{margin-left:58px}}.form-grid{max-width:var(--container);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:56px;margin-inline:auto;display:grid}.form{flex-direction:column;gap:20px;min-width:0;padding:clamp(20px,3vw,36px);display:flex}.form--offer{box-shadow:var(--shadow-offer);gap:18px;padding:clamp(20px,3vw,32px)}.form__head{flex-direction:column;gap:4px;display:flex}.form__head h2{color:var(--jv-navy-900);font-size:26px}.form--offer .form__head h2{font-size:24px}.form__required{color:var(--fg-2);font-size:14px}.star{color:var(--jv-red-700);font-weight:700}.form__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;display:grid}.form--offer .form__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.field{flex-direction:column;gap:6px;display:flex}.field--full{grid-column:1/-1}.field label{font-family:var(--font-display);color:var(--jv-navy-900);font-size:15px;font-weight:600}.field__opt{font-family:var(--font-body);color:var(--fg-2);font-weight:400}.field input,.field select,.field textarea{border:2px solid var(--jv-navy-900);width:100%;min-height:52px;color:var(--fg-1);font-family:var(--font-body);background:#fff;border-radius:12px;padding:0 14px;font-size:16px}.field textarea{resize:vertical;min-height:140px;padding:12px 14px}.form--offer textarea{min-height:112px}.field [aria-invalid=true]{border-color:var(--jv-red-700);background:var(--jv-red-50)}.field__msg{align-items:center;gap:6px;font-size:14px;display:flex}.field__msg--err{color:var(--jv-red-700);font-weight:500}.field__msg--ok{color:var(--fg-2)}.form__alert{border:2px solid var(--jv-red-700);background:var(--jv-red-50);color:var(--jv-red-700);border-radius:12px;padding:12px 16px;font-weight:500}.hp{position:absolute;left:-9999px}.form__foot{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.reassure-sm{color:var(--fg-2);flex-wrap:wrap;gap:8px 20px;font-size:15px;list-style:none;display:flex}.reassure-sm li,.reassure li{align-items:center;gap:8px;display:flex}.form-aside{flex-direction:column;gap:24px;min-width:0;display:flex}.contact-box{background:var(--jv-red-50);border:2px solid var(--jv-red-200);border-radius:20px;flex-direction:column;gap:20px;padding:28px;display:flex}.contact-box h2{color:var(--jv-navy-900);font-size:22px}.contact-row{align-items:center;gap:20px;display:flex}.contact-row__icon{border:2px solid var(--jv-red-700);color:var(--jv-red-700)}.contact-row__text{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:16px;line-height:1.6;display:flex}.contact-row__label{color:var(--jv-navy-900);font-size:17px;font-weight:500}.contact-row__value{color:var(--fg-2)}.quick{border:3px solid var(--jv-navy-900);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;display:flex}.quick p{font-family:var(--font-display);color:var(--jv-navy-900);font-size:18px;font-weight:600}@media (width<=1023px){.form-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.contact-hero{background:var(--jv-navy-950);padding:clamp(40px,6vw,88px) clamp(20px,5vw,40px) clamp(24px,3vw,40px)}.contact-hero__inner{max-width:var(--container);flex-direction:column;gap:16px;margin-inline:auto;display:flex}.contact-hero h1{color:#fff;font-size:clamp(38px,5vw,64px);line-height:1.15}.contact-hero p{max-width:56ch;color:var(--fg-on-dark-2);font-size:clamp(17px,1.6vw,21px)}.section--form{padding:clamp(24px,4vw,56px) clamp(16px,5vw,40px) clamp(56px,7vw,96px)}.devis-hero{background:var(--jv-navy-950);padding:clamp(32px,5vw,80px) clamp(16px,5vw,40px) clamp(32px,4vw,56px)}.devis-hero__grid{max-width:var(--container);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:clamp(28px,5vw,72px);margin-inline:auto;display:grid}.devis-hero__text{flex-direction:column;gap:20px;padding-top:clamp(0px,2vw,32px);display:flex}.devis-hero h1{letter-spacing:-.015em;color:#fff;text-wrap:balance;font-size:clamp(34px,4.6vw,62px);line-height:1.15}.devis-hero__lead{max-width:52ch;color:var(--fg-on-dark-2);text-wrap:pretty;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.devis-hero__lead strong{color:#fff}.devis-hero__motion{width:100%;max-width:520px;margin-top:8px}.devis-form{flex-direction:column;gap:16px;scroll-margin-top:96px;display:flex}.reassure{color:#fff;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:15px;font-weight:500;list-style:none;display:flex}.facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;list-style:none;display:grid}.fact{text-align:center;flex-direction:column;gap:6px;padding:28px;display:flex}.fact__value{font-family:var(--font-display);color:var(--jv-red-700);font-size:clamp(40px,4.4vw,56px);font-weight:700;line-height:1.05}.fact__label{font-family:var(--font-display);color:var(--jv-navy-900);font-size:18px;font-weight:600}.vs{border:3px solid var(--jv-navy-900);background:#fff;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid;overflow:hidden}.vs__a{background:var(--jv-navy-900);color:#fff;flex-direction:column;gap:6px;padding:24px 28px;display:flex}.vs__label{color:var(--fg-on-dark-2);font-size:15px}.vs__price{font-family:var(--font-display);font-size:32px;font-weight:700}.vs__small{color:var(--fg-on-dark-2);font-size:17px;font-weight:600}.vs__b{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 28px;display:flex}.vs__b .vs__label{color:var(--fg-2)}.vs__other{font-family:var(--font-display);color:var(--jv-navy-900);font-size:22px;font-weight:700}.steps-inline{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;list-style:none;display:grid}.steps-inline li{align-items:flex-start;gap:16px;display:flex}.steps-inline .badge--num{font-size:22px}.steps-inline__text{flex-direction:column;gap:6px;display:flex}.steps-inline h3{color:var(--jv-navy-900);font-size:21px}.steps-inline p{color:var(--fg-2);font-size:16px;line-height:1.55}.sticky-cta{z-index:45;border-top:3px solid var(--jv-navy-900);background:#fff;padding:12px 16px;display:none;position:sticky;bottom:0;box-shadow:0 -8px 24px #111c281f}.motion-m{width:100%;margin-top:16px;display:none}@media (width<=1023px){.sticky-cta{display:block}.devis-hero__motion{display:none}.motion-m{display:block}}.message{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:720px;margin-inline:auto;display:flex}.message-main{padding:clamp(64px,10vw,140px) clamp(20px,5vw,40px) clamp(40px,6vw,96px)}.message-main--dark{background:var(--jv-navy-950)}.message .btn{margin-top:16px}.message h1{text-wrap:balance;font-size:clamp(32px,4.4vw,56px);line-height:1.2}.message-main--dark h1{color:#fff}.message-main--dark .message__lead{color:var(--fg-on-dark-2);font-size:clamp(18px,1.6vw,22px)}.message__icon{color:#fff;background:var(--jv-red-500);border:2px solid var(--jv-red-700);box-shadow:var(--shadow-hard-red)}.not-found{font-family:var(--font-display);font-size:clamp(96px,14vw,180px);font-weight:700;line-height:1}.message__lead{max-width:46ch;color:var(--fg-2);text-wrap:pretty;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.legal-hero{background:var(--jv-navy-950);padding:24px clamp(20px,5vw,40px) clamp(32px,4vw,56px)}.legal-hero__inner{max-width:var(--container);flex-direction:column;gap:clamp(20px,3vw,40px);margin-inline:auto;display:flex}.legal-hero__text{flex-direction:column;gap:12px;display:flex}.legal-hero h1{color:#fff;text-wrap:balance;font-size:clamp(34px,4.4vw,56px);line-height:1.15}.legal-hero p{color:var(--fg-on-dark-2);font-size:16px}.legal-layout{max-width:var(--container);grid-template-columns:280px minmax(0,1fr);align-items:start;gap:72px;margin-inline:auto;padding:64px 40px 112px;display:grid}.toc{max-height:calc(100dvh - 120px);position:sticky;top:100px;overflow-y:auto}.toc h2{color:var(--jv-navy-900);margin-bottom:12px;font-size:18px}.toc ol{flex-direction:column;list-style:none;display:flex}.toc a{border-bottom:1px solid var(--jv-gray-200);min-height:44px;color:var(--jv-navy-900);align-items:center;gap:10px;padding:4px 0;font-size:15px;font-weight:500;text-decoration:none;display:flex}.toc a:hover{color:var(--jv-red-700);text-decoration:underline}.toc__n{min-width:24px;font-family:var(--font-display);color:var(--jv-red-700);font-weight:700}.legal-body{flex-direction:column;gap:clamp(40px,5vw,56px);min-width:0;max-width:760px;display:flex}.legal-section{flex-direction:column;gap:20px;scroll-margin-top:96px;display:flex}.legal-section h2{color:var(--jv-navy-900);align-items:baseline;gap:12px;font-size:clamp(24px,2.6vw,30px);line-height:1.25;display:flex}.legal-section h2>span:first-child{color:var(--jv-red-700)}.legal-block{flex-direction:column;gap:12px;display:flex}.legal-block--key{border:3px solid var(--jv-navy-900);box-shadow:var(--shadow-hard);background:#fff;border-radius:20px;padding:24px}.legal-block--key .chip{align-self:flex-start}.legal-block h3{color:var(--jv-navy-900);font-size:20px}.legal-block p{text-wrap:pretty;max-width:68ch;font-size:17px;line-height:1.65}.legal-block ul{flex-direction:column;gap:8px;padding-left:22px;font-size:17px;line-height:1.55;display:flex}.legal-rows{border:2px solid var(--jv-gray-200);background:#fff;border-radius:14px;margin:0;overflow:hidden}.legal-rows>div{border-top:1px solid var(--jv-gray-200);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:4px 24px;padding:14px 18px;display:grid}.legal-rows>div:first-child{border-top:0}.legal-rows dt{color:var(--fg-2);font-size:15px;font-weight:600}.legal-rows dd{color:var(--jv-navy-900);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.todo{border:1px dashed var(--jv-red-700);background:var(--jv-red-50);color:var(--jv-red-700);border-radius:6px;padding:2px 8px;font-size:15px;font-weight:600;display:inline-block}.legal-top{min-height:44px;font-family:var(--font-display);color:var(--jv-navy-900);align-self:flex-start;align-items:center;gap:8px;font-weight:600;display:flex}.optout{border:3px solid var(--jv-navy-900);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.optout h3{color:var(--jv-navy-900);font-size:20px}.optout p{font-size:16px}@media (width<=1023px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:40px;padding:32px 20px 64px}.toc{border:3px solid var(--jv-navy-900);max-height:none;box-shadow:var(--shadow-hard);background:#fff;border-radius:20px;padding:20px;position:static}}.theme-chatgpt{--jv-navy-950:#0d0d0d;--jv-navy-900:#171717;--jv-navy-850:#171717;--jv-navy-800:#212121;--jv-navy-700:#3a3a3a;--jv-slate-600:#4a4a4a;--jv-slate-400:#b4b4b4;--jv-gray-25:#fafafa;--jv-gray-50:#f7f7f8;--jv-gray-100:#ececf1;--jv-gray-200:#d9d9e3;--jv-red-700:#075e49;--jv-red-500:#0b7a5f;--jv-red-300:#74d6ba;--jv-red-200:#bfe8dc;--jv-red-100:#dff5ee;--jv-red-50:#f0faf6;--fg-1:#171717;--fg-2:#4a4a4a;--fg-on-dark-2:#d1d5db;--shadow-hard:3px 5px 0 #171717;--shadow-hard-sm:2px 4px 0 #171717;--shadow-hard-red:4px 5px 0 #075e49;--shadow-offer:6px 8px 0 #0b7a5f;--shadow-cta:6px 8px 0 #171717;--gradient-cta:linear-gradient(105deg, #0b7a5f 0%, #0b7a5f 30%, #09705a 30%, #09705a 58%, #075e49 58%, #075e49 100%);background:var(--jv-gray-50);color:var(--fg-1)}.theme-chatgpt .field [aria-invalid=true]{background:#fdf2f1;border-color:#b3261e}.theme-chatgpt .field__msg--err,.theme-chatgpt .form__alert{color:#b3261e}.theme-chatgpt .form__alert{background:#fdf2f1;border-color:#b3261e}.lp-proof{text-align:center;color:#fff;margin-top:1rem}.lp-proof__rating{justify-content:center;align-items:center;gap:.5rem;margin:0;display:flex}.lp-proof__stars{color:#fbbf24;gap:2px;display:inline-flex}.lp-proof__stars svg{fill:currentColor}.lp-proof__text{margin:.4rem 0 0;font-size:.95rem}.lp-proof__note{opacity:.85;margin:.25rem 0 0;font-size:.75rem}.lp-badge{border:1px solid var(--jv-navy-700);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:15px;font-weight:500;display:inline-flex}.lp-badge svg{color:#fff}.lp-badge strong{font-weight:600}.lp-price-line{color:#fff;font-family:var(--font-display);font-size:clamp(18px,1.7vw,22px);font-weight:600}.lp-source{text-align:center;color:var(--fg-2);font-size:14px}.lp-irritant{flex-direction:column;gap:12px;padding:24px;display:flex}.lp-irritant h3{color:var(--jv-navy-900);text-wrap:pretty;font-size:20px;line-height:1.3}.lp-irritant p{color:var(--fg-2);text-wrap:pretty;font-size:16px;line-height:1.55}.lp-footer{background:var(--jv-navy-850);color:var(--fg-on-dark-2);padding:24px clamp(20px,5vw,40px) 32px;font-size:14px}.lp-footer__inner{max-width:var(--container);flex-direction:column;gap:8px;margin-inline:auto;display:flex}.lp-footer__links{flex-wrap:wrap;gap:0 20px;list-style:none;display:flex}.lp-footer__links a{color:#fff;align-items:center;min-height:44px;display:flex}.motion{--u:.1cqw;aspect-ratio:1000/1040;border:2px solid var(--jv-navy-700);background:var(--jv-navy-900);width:100%;font-family:var(--font-body);border-radius:24px;position:relative;overflow:hidden;container-type:inline-size}.motion__chat{border:calc(var(--u) * 3) solid var(--jv-navy-900);border-radius:calc(var(--u) * 24);box-shadow:calc(var(--u) * 6) calc(var(--u) * 8) 0 var(--jv-navy-700);background:#fff;position:absolute;inset:4% 4% 17%;overflow:hidden}.motion__top{z-index:2;height:calc(var(--u) * 86);padding-inline:calc(var(--u) * 26);align-items:center;gap:calc(var(--u) * 14);border-bottom:calc(var(--u) * 2) solid var(--jv-gray-200);background:#fff;display:flex;position:absolute;inset:0 0 auto}.motion__avatar{width:calc(var(--u) * 44);height:calc(var(--u) * 44);background:var(--jv-navy-900)}.motion__avatar svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24);color:#fff}.motion__title{flex-direction:column;display:flex}.motion__title strong{font-family:var(--font-display);font-size:calc(var(--u) * 24);color:var(--jv-navy-900);line-height:1.2}.motion__title span{font-size:calc(var(--u) * 16);color:var(--jv-slate-600);font-weight:600}.motion__thread{inset:calc(var(--u) * 86) 0 calc(var(--u) * 124);position:absolute;overflow:hidden}.motion__scroll{animation:m-scroll 16s var(--ease-out) infinite;transform:translateY(calc(var(--u) * -340));position:absolute;inset:0}.motion__user{top:calc(var(--u) * 24);right:calc(var(--u) * 24);max-width:76%;padding:calc(var(--u) * 18) calc(var(--u) * 22);border-radius:calc(var(--u) * 22) calc(var(--u) * 22) calc(var(--u) * 6) calc(var(--u) * 22);background:var(--jv-navy-900);color:#fff;font-size:calc(var(--u) * 24);transform-origin:100% 100%;animation:m-user 16s var(--ease-out) infinite;line-height:1.45;position:absolute}.motion__thinking{top:calc(var(--u) * 210);left:calc(var(--u) * 24);align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 18) calc(var(--u) * 22);border:calc(var(--u) * 2) solid var(--jv-gray-200);border-radius:calc(var(--u) * 22);background:var(--jv-gray-50);color:var(--jv-slate-600);font-size:calc(var(--u) * 20);opacity:0;animation:16s linear infinite m-thinking;display:flex;position:absolute}.motion__thinking i{width:calc(var(--u) * 12);height:calc(var(--u) * 12);background:var(--jv-navy-900);border-radius:999px}.motion__reply{top:calc(var(--u) * 210);left:calc(var(--u) * 24);right:calc(var(--u) * 24);padding:calc(var(--u) * 20);gap:calc(var(--u) * 14);border:calc(var(--u) * 2) solid var(--jv-gray-200);border-radius:calc(var(--u) * 22) calc(var(--u) * 22) calc(var(--u) * 22) calc(var(--u) * 6);background:var(--jv-gray-50);color:var(--jv-navy-900);font-size:calc(var(--u) * 22);transform-origin:0 100%;animation:m-reply 16s var(--ease-out) infinite;flex-direction:column;display:flex;position:absolute}.motion__reply strong{font-weight:700}.motion__preview{border:calc(var(--u) * 3) solid var(--jv-navy-900);border-radius:calc(var(--u) * 14);box-shadow:calc(var(--u) * 3) calc(var(--u) * 4) 0 var(--jv-navy-900);background:#fff;overflow:hidden}.motion__url{padding:calc(var(--u) * 6) calc(var(--u) * 12);background:var(--jv-gray-100);border-bottom:calc(var(--u) * 2) solid var(--jv-navy-900);color:var(--jv-slate-600);font-size:calc(var(--u) * 13)}.motion__page{gap:calc(var(--u) * 8);padding:calc(var(--u) * 12) calc(var(--u) * 18);flex-direction:column;display:flex}.motion__h{font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 24);line-height:1.1}.motion__box{padding:calc(var(--u) * 8) calc(var(--u) * 12);border-radius:calc(var(--u) * 10);background:var(--jv-gray-50);font-size:calc(var(--u) * 14);flex-direction:column;display:flex}.motion__box b{font-family:var(--font-display)}.motion__box--new{background:var(--jv-red-50);border:calc(var(--u) * 2) solid var(--jv-red-500)}.motion__box-row{justify-content:space-between;display:flex}.motion__box-row span{color:var(--jv-red-700);font-size:calc(var(--u) * 12);font-weight:700}.motion__btn{height:calc(var(--u) * 56);border:calc(var(--u) * 2) solid var(--jv-navy-900);background:var(--jv-navy-900);color:#fff;font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 20);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.motion__btn-label{align-items:center;gap:calc(var(--u) * 10);display:flex}.motion__btn-label svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.motion__btn-off{inset:calc(var(--u) * -2);background:var(--jv-red-500);border:calc(var(--u) * 2) solid var(--jv-red-700);opacity:0;border-radius:999px;justify-content:center;align-items:center;animation:16s linear infinite m-btn;display:flex;position:absolute}.motion__done{top:calc(var(--u) * 668);left:calc(var(--u) * 24);align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 14) calc(var(--u) * 20);border:calc(var(--u) * 2) solid var(--jv-red-300);border-radius:calc(var(--u) * 22);background:var(--jv-red-50);color:var(--jv-navy-900);font-size:calc(var(--u) * 22);animation:m-done 16s var(--ease-out) infinite;font-weight:600;display:flex;position:absolute}.motion__done i{width:calc(var(--u) * 30);height:calc(var(--u) * 30);background:var(--jv-red-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;display:flex}.motion__done svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.motion__composer{z-index:2;left:calc(var(--u) * 16);right:calc(var(--u) * 16);bottom:calc(var(--u) * 16);min-height:calc(var(--u) * 92);align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 12) calc(var(--u) * 12) calc(var(--u) * 12) calc(var(--u) * 20);border:calc(var(--u) * 3) solid var(--jv-navy-900);border-radius:calc(var(--u) * 22);background:#fff;display:flex;position:absolute}.motion__input{min-width:0;min-height:calc(var(--u) * 62);color:var(--jv-slate-600);font-size:calc(var(--u) * 20);flex:1;line-height:1.5;position:relative}.motion__placeholder,.motion__typed{align-items:center;display:flex;position:absolute;inset:0}.motion__typed{color:var(--jv-navy-900);opacity:0;animation:16s steps(32,end) infinite m-typed}.motion__placeholder{opacity:1;animation:16s linear infinite m-placeholder}.motion__send{width:calc(var(--u) * 56);height:calc(var(--u) * 56);background:var(--jv-red-500);color:#fff}.motion__send svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26)}.motion__steps{justify-content:center;gap:calc(var(--u) * 10);font-family:var(--font-display);list-style:none;display:flex;position:absolute;bottom:3%;left:0;right:0}.motion__step{align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 52);padding:0 calc(var(--u) * 14) 0 calc(var(--u) * 8);border:calc(var(--u) * 2) solid #ffffff2e;color:var(--fg-on-dark-2);font-weight:700;font-size:calc(var(--u) * 17);white-space:nowrap;background:#ffffff0f;border-radius:999px;display:flex;position:relative}.motion__step:before{content:"";inset:calc(var(--u) * -2);border:calc(var(--u) * 2) solid var(--jv-red-700);background:var(--jv-red-500);opacity:0;border-radius:999px;position:absolute}.motion__step>*{position:relative}.motion__step i{width:calc(var(--u) * 32);height:calc(var(--u) * 32);border:calc(var(--u) * 2) solid var(--fg-on-dark-2);font-style:normal;font-size:calc(var(--u) * 16);border-radius:999px;justify-content:center;align-items:center;display:flex}.motion__step:first-child:before{animation:16s linear infinite m-s1}.motion__step:nth-child(2):before{animation:16s linear infinite m-s2}.motion__step:nth-child(3):before{animation:16s linear infinite m-s3}.motion__step:nth-child(4):before{opacity:1;animation:16s linear infinite m-s4}.motion__step:nth-child(4){color:#fff}@keyframes m-typed{0%,6%{opacity:1;clip-path:inset(0 100% 0 0)}30%{opacity:1;clip-path:inset(0)}33%,to{opacity:0;clip-path:inset(0)}}@keyframes m-placeholder{0%,5%{opacity:1}6%,33%{opacity:0}34%,to{opacity:1}}@keyframes m-user{0%,32%{opacity:0;transform:translateY(calc(var(--u) * 40)) scale(.9)}36%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes m-thinking{0%,37%{opacity:0}39%,47%{opacity:1}49%,to{opacity:0}}@keyframes m-reply{0%,48%{opacity:0;transform:translateY(calc(var(--u) * 30)) scale(.94)}52%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes m-btn{0%,48%{opacity:1}68%,to{opacity:0}67.9%{opacity:1}}@keyframes m-done{0%,74%{opacity:0;transform:scale(.9)}78%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes m-scroll{0%,48%{transform:none}53%,74%{transform:translateY(calc(var(--u) * -176))}78%,96%{transform:translateY(calc(var(--u) * -340))}to{transform:none}}@keyframes m-s1{0%,32%{opacity:1}33%,to{opacity:0}}@keyframes m-s2{0%,32%{opacity:0}33%,50%{opacity:1}51%,to{opacity:0}}@keyframes m-s3{0%,50%{opacity:0}51%,74%{opacity:1}75%,to{opacity:0}}@keyframes m-s4{0%,74%{opacity:0}75%,98%{opacity:1}99%,to{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion *,.motion :before,.motion :after{animation:none!important}.btn{transition:none}}
