:root{--color-navy:#061442;--color-blue:#0069d9;--color-blue-light:#eaf6ff;--color-background:#fff;--color-secondary:#294b84;--color-border:#cbd7e7;--color-danger:#cf2626;--content-width:1024px;--header-width:1200px;--hero-width:940px;--block-width:780px;--font-body:Arial, sans-serif;--font-size-body:clamp(1.25rem, 1.8vw, 1.375rem);--font-size-h1:clamp(1.875rem, 5.6vw, 3.625rem);--spacing-1:.5rem;--spacing-2:1rem;--spacing-3:1.5rem;--spacing-4:2rem;--spacing-5:3rem;--panel-radius:1.75rem;--page-gutter:clamp(1rem, 3.7vw, 2.375rem)}*{box-sizing:border-box}body{background:var(--color-background);color:var(--color-navy);font-family:var(--font-body);font-size:var(--font-size-body);margin:0;line-height:1.5}img{max-width:100%;display:block}a{color:var(--color-blue);text-underline-offset:.25em}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,main:focus-visible,summary:focus-visible,.language-unavailable:focus-visible{outline:3px solid var(--color-navy);outline-offset:5px}button{font:inherit}p,h1,h2,h3{margin:0}.site-shell{max-width:var(--content-width);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{padding:var(--spacing-2);background:var(--color-background);z-index:5;position:absolute;inset-block-start:-10rem;inset-inline-start:var(--spacing-2)}.skip-link:focus{inset-block-start:var(--spacing-2)}.main-header{max-width:var(--header-width);padding:var(--spacing-2) var(--page-gutter) var(--spacing-3);margin-inline:auto}.page-navigation{justify-content:space-between;gap:var(--spacing-3);font-size:1.125rem;display:flex}.page-navigation a{max-width:48%;min-height:44px;text-decoration:none}.navigation-right{text-align:right}html[dir=rtl] .page-navigation{flex-direction:row-reverse}html[dir=rtl] .page-navigation a{grid-row:1}.brand-logo{width:224px;height:auto;margin:0 auto}.languages ul,.site-footer ul{justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.languages li+li:before,.site-footer li+li:before{content:"|";color:var(--color-secondary);margin-inline:.6rem}.languages li{align-items:center;display:flex}.languages a{min-height:44px;color:var(--color-secondary);align-items:center;text-decoration:none;display:inline-flex}.languages a[aria-current=page]{color:var(--color-blue);font-weight:700;text-decoration:underline 3px}.languages{direction:ltr;unicode-bidi:isolate;width:max-content;max-width:100%;margin-inline:auto}.languages ul{direction:ltr;flex-direction:row}.languages a,.languages .language-unavailable{justify-items:center;display:inline-grid}.languages .language-label,.languages [data-label]:after{grid-area:1/1}.languages [data-label]:after{content:attr(data-label);visibility:hidden;pointer-events:none;font-weight:700}.hero{width:min(var(--hero-width), calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.hero h1{text-align:center;font-size:var(--font-size-h1);margin-block:var(--spacing-1) var(--spacing-3);font-weight:700;line-height:1.15}.hero h1 span,.message-lines span{display:block}html[lang=en] .hero h1 span{text-wrap:balance}.hero-media{--media-width:min(var(--hero-width), calc(100vw - 2 * var(--page-gutter)));width:fit-content;max-width:calc(100vw - 2 * var(--page-gutter));isolation:isolate;direction:ltr;justify-content:center;align-items:center;gap:4px;margin-inline:auto;display:flex}.family-image{width:calc((var(--media-width) - 16px) * 76 / 106);aspect-ratio:3/2;object-fit:cover;object-position:center 10%;border-radius:var(--panel-radius);flex:none;height:auto}.warning-phone{width:calc((var(--media-width) - 16px) * 30 / 106 * 797 / 941);flex:none}.warning-phone img{object-fit:contain;width:100%;height:auto}.panel{width:min(var(--block-width), calc(100% - 2 * var(--page-gutter)));background:var(--color-blue-light);border-radius:var(--panel-radius);text-align:center;padding:var(--spacing-3) var(--spacing-2);margin-inline:auto}.message-block{margin-block-start:var(--spacing-1)}.message-lines{font-size:clamp(1.5rem,4vw,2.625rem);font-weight:700;line-height:1.3}.privacy-note{color:var(--color-secondary);margin-block-start:var(--spacing-2);font-size:clamp(1.5rem,3.33333vw,2.1875rem)}.payment-block{align-items:center;gap:var(--spacing-1);flex-direction:column;margin-block-start:var(--spacing-2);display:flex}.price{font-size:clamp(2rem,5.7vw,3.75rem);font-weight:700;line-height:1.2}.trial{color:var(--color-blue);font-size:clamp(1.5rem,3.6vw,2.375rem);font-weight:600}.buy-button{width:min(100%,462px);min-height:64px;padding:var(--spacing-1) var(--spacing-4);background:var(--color-blue);color:var(--color-background);border:0;border-radius:3rem;justify-content:center;align-items:center;font-size:clamp(1.75rem,3.5vw,2.375rem);font-weight:700;text-decoration:none;display:flex}.download{max-width:100%;margin-block-start:var(--spacing-1)}.site-footer{width:min(var(--block-width), calc(100% - 2 * var(--page-gutter)));margin:var(--spacing-4) auto 0;border-block-start:1px solid var(--color-border);padding-block:var(--spacing-2)}.site-footer ul{row-gap:var(--spacing-1);flex-wrap:wrap}.site-footer li{align-items:center;display:flex}.site-footer a{min-height:44px;color:var(--color-secondary);align-items:center;font-size:1.125rem;text-decoration:none;display:inline-flex}.reading-width{width:min(var(--block-width), calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.content-page-heading{width:min(var(--hero-width), calc(100% - 2 * var(--page-gutter)));margin:0 auto var(--spacing-4);font-size:var(--font-size-h1);text-align:center;line-height:1.15}.how-step{padding-block:var(--spacing-4)}.how-step:first-child{padding-block-start:0}.how-step+.how-step,.faq-list details+details{border-block-start:1px solid var(--color-border)}.how-step h3,.faq-list summary{font-size:clamp(1.5rem,3.2vw,2rem);font-weight:600;line-height:1.45}.how-step h3{margin-block-end:var(--spacing-2)}.how-step p+p,.process-note p+p{margin-block-start:var(--spacing-1)}.process-note{margin-block:var(--spacing-1) var(--spacing-3);text-align:start}.faq-list{margin-block-end:var(--spacing-4)}.faq-list summary{padding-block:var(--spacing-3);cursor:pointer;margin-inline-start:var(--spacing-3)}.faq-list summary::marker{color:var(--color-secondary)}.faq-answer{padding:0 0 var(--spacing-4) var(--spacing-3)}.how-page{--how-reading-width:940px}.how-page .how-steps,.how-page .process-note{width:min(var(--how-reading-width), calc(100% - 2 * var(--page-gutter)))}.how-page .content-page-heading{font-size:clamp(2rem,4.5vw,3rem);font-weight:700}.how-page .how-step{padding-block:36px}.how-page .how-step:first-child{padding-block-start:0}.how-page .how-step h3{margin-block-end:20px;font-size:clamp(1.625rem,3.9vw,1.875rem);font-weight:700;line-height:1.4}.how-page .how-step-label{color:var(--color-blue);white-space:nowrap}.how-page .how-step p,.how-page .autonomy-secondary{font-size:clamp(1.25rem,2.865vw,1.375rem);line-height:1.55}.how-page .process-note{padding:var(--spacing-4) var(--spacing-3);margin-block:var(--spacing-3) var(--spacing-5);text-align:center}.how-page .autonomy-primary{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.4}.how-page .autonomy-secondary{margin-block-start:var(--spacing-2)}.questions-page .faq-list{width:min(820px, calc(100% - 2 * var(--page-gutter)));margin-block-end:var(--spacing-5)}.questions-page .content-page-heading{font-size:clamp(2rem,4.5vw,3rem);font-weight:700}.questions-page .faq-list summary{align-items:center;gap:var(--spacing-3);min-height:72px;padding:var(--spacing-4) var(--spacing-1) var(--spacing-4) 0;text-align:start;grid-template-columns:minmax(0,1fr) auto;margin-inline-start:0;font-size:clamp(1.5rem,3.2vw,1.75rem);font-weight:700;line-height:1.5;list-style:none;display:grid}.questions-page .faq-list summary::marker{content:""}html[dir=rtl] .questions-page .faq-list summary{padding-inline:0 var(--spacing-1)}.questions-page .faq-list summary::-webkit-details-marker{display:none}.questions-page .faq-list summary:after{content:"";border-bottom:3px solid;border-right:3px solid;width:12px;height:12px;transform:rotate(45deg)}.questions-page .faq-list details[open]>summary:after{transform:rotate(225deg)}.questions-page .faq-answer{padding:0 0 var(--spacing-4);font-size:clamp(1.25rem,2.865vw,1.375rem);line-height:1.5}.questions-page .faq-answer-placeholder{color:var(--color-secondary);font-size:clamp(1.125rem,2.6vw,1.25rem);font-weight:400}.language-unavailable{min-height:44px;color:var(--color-secondary);align-items:center;display:inline-flex}.service-page{padding-block-end:var(--spacing-5)}.service-page .content-page-heading{overflow-wrap:anywhere;hyphens:auto;font-size:clamp(2rem,4.5vw,3rem);font-weight:700}.service-content{width:min(820px, calc(100% - 2 * var(--page-gutter)));padding-block:var(--spacing-3) var(--spacing-5);color:var(--color-secondary);margin-inline:auto;font-size:clamp(1.25rem,2.865vw,1.375rem);line-height:1.5}@media (width<=600px){.questions-page .faq-list summary{padding-block:var(--spacing-3)}.hero-media{flex-direction:column;gap:6px;width:100%}.hero-media .family-image{width:100%}.hero-media .warning-phone{width:calc(clamp(150px,50%,240px)/1.18068);max-width:100%}body:has(.hero) .message-block{margin-block-start:24px;padding-block:20px}body:has(.hero) .privacy-note{margin-block-start:12px}body:has(.hero) .payment-block{gap:6px;padding-block:16px}body:has(.hero) .buy-button{min-height:58px;padding-block:6px}body:has(.hero) .download{margin-block-start:4px}body:has(.hero) .site-footer{margin-block-start:24px}body:has(.hero) .site-footer ul{row-gap:4px}}@media (width>=1024px){.hero-media{--media-width:min(calc(var(--hero-width) * 1.12), calc(100vw - 2 * var(--page-gutter)));margin-inline:0;position:relative;left:50%;transform:translate(-50%)}html[dir=rtl] .hero-media{left:auto;right:50%;transform:translate(50%)}}@media (width>=768px){.main-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-block-start:0;display:grid}.header-brand{grid-area:1/2}.brand-logo{width:290px}.page-navigation{grid-area:1/1/2/-1;grid-template-columns:subgrid;align-self:start;padding-block-start:60px;font-size:clamp(1.125rem,2.5vw,1.625rem);display:grid}.page-navigation a{overflow-wrap:anywhere;min-width:0;max-width:100%}.navigation-left{grid-column:1;justify-self:start}.navigation-right{grid-column:3;justify-self:end}.languages{margin-block-start:-12px;font-size:1.5rem}.hero h1{margin-block-start:0}.buy-button{min-height:80px}.site-footer a{font-size:1.25rem}}.service-header{direction:ltr}.service-header .page-navigation a{unicode-bidi:isolate}.service-content{text-align:start}.service-content p+p{margin-block-start:var(--spacing-2)}.service-content h2{margin-block:var(--spacing-4) var(--spacing-2);color:var(--color-navy);font-size:clamp(1.5rem,3.2vw,1.75rem);line-height:1.4}.marketing-header{max-width:var(--header-width);direction:ltr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px;margin-inline:auto;padding:12px 24px;display:grid}.marketing-header .brand-home{display:block}.marketing-header .brand-logo{width:120px;height:auto}.marketing-header .section-navigation{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;font-size:18px;font-weight:600;line-height:1.2;display:flex}.marketing-header .section-navigation a{text-align:start;align-items:center;max-width:100%;min-height:44px;padding-block:4px;text-decoration:none;display:flex}.marketing-header .section-navigation[dir=rtl]{align-items:flex-end}.marketing-header .languages{justify-self:end;margin:0;font-size:18px}.marketing-header .languages ul{flex-direction:column;align-items:stretch}.marketing-header .languages li+li:before{content:none}.marketing-header .languages a{width:100%;min-height:40px;font-weight:400}.marketing-header .languages a[aria-current=page]{font-weight:700}.marketing-header .header-label-compact{display:none}.marketing-header a:focus-visible{outline-offset:1px}.marketing-header~.site-shell .hero h1{margin-block-start:20px}@media (width>=601px) and (width<=1023px){.marketing-header{column-gap:20px;padding:8px 20px}.marketing-header .brand-logo{width:112px}}.marketing-section{margin-block-start:clamp(40px,6vw,64px);scroll-margin-block-start:16px}.marketing-header:focus-visible{outline:3px solid var(--color-navy);outline-offset:5px}.localized-home>section{outline:none}.marketing-section .process-note{margin-block-end:0}.marketing-section .faq-list{margin-block-end:24px}.payment-block .download{width:258px;max-width:100%}.payment-block .download img{width:100%;height:auto}#pricing{scroll-margin-block-start:16px}body:has(.hero) .payment-block.payment-compact{gap:6px;margin-block-start:24px;padding:16px 8px}.compact-price{white-space:nowrap;font-size:clamp(1rem,2.6vw,1.25rem);font-weight:600}.payment-compact .buy-button{width:min(100%,320px);min-height:52px;padding-block:6px;font-size:1.5rem}.payment-compact .download{width:200px;margin-block-start:0}@media (width<=600px){.marketing-header{column-gap:8px;padding:4px 12px}.marketing-header .brand-logo{width:clamp(88px,25vw,105px)}.marketing-header .languages{font-size:16px}.marketing-header .section-navigation{gap:8px;font-size:17px}.marketing-header .header-label-full{display:none}.marketing-header .header-label-compact{white-space:nowrap;display:block}}.buy-button[aria-disabled=true],.download[aria-disabled=true]{cursor:not-allowed}
