@media(min-width:1680px){:root{--container-max-width: 1320px}.home-hero .container,.navbar .container{max-width:1760px}}@media(min-width:2200px){html{font-size:112.5%}:root{--container-max-width: 1440px}}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}:root{--gradient-primary: linear-gradient(135deg, #2563eb, #0e7490)}.home-hero .btn-primary{background:linear-gradient(105deg,#2563eb,#0e7490)}.nav-mobile-cta{white-space:normal;overflow:visible;text-overflow:clip;text-align:center;line-height:1.1;font-size:.7rem;padding-inline:.55rem;max-width:min(50vw,13.5rem)}.intl-hero.home-hero{min-height:clamp(34rem,calc(100dvh - 4rem),60rem);padding-top:calc(var(--nav-height) + clamp(.75rem,3vh,3rem));padding-bottom:1.25rem}.home-hero .home-hero-grid{grid-template-rows:1fr auto}.home-hero .home-hero-copy,.home-hero-visual{align-self:center}.home-hero .home-hero-copy{max-width:48rem}.intl-hero.home-hero .home-hero-headline{font-size:clamp(2rem,3.1vw,3.5rem)}@media(min-width:1680px){.home-hero .home-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media(max-width:1100px){.home-hero-foot{width:100%;max-width:760px;margin-inline:auto}}.home-hero .hero-description{font-size:clamp(1rem,1.05vw,1.2rem)}.home-hero .intl-hero-product{width:min(100%,72vh);max-width:50rem;margin:0 auto}.home-hero .intl-hero-product img{display:block;width:100%;height:auto;border:1px solid rgba(148,163,184,.22);border-radius:14px;box-shadow:0 30px 80px #0208178c,0 0 0 6px #38bdf80f}.hero-cta-terms{gap:.35rem 1.1rem;margin:.25rem 0 .75rem;padding:0;list-style:none}.hero-cta-terms li{display:inline-flex;align-items:center;gap:.4rem}.hero-cta-terms .home-model-glyph{width:.95rem;height:.95rem;color:#4ade80}.home-hero-model{gap:.75rem;margin-top:1.1rem;border-top:0}.home-hero-model>div{padding:.7rem .9rem;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a73}@media(min-width:1101px)and (max-height:820px){.home-hero .intl-hero-product{width:min(100%,64vh)}.home-hero-model p{display:none}}@media(max-width:640px){.hero-actions .hero-formats{display:none}}.home-section-header{max-width:46rem;margin:0 auto 2.25rem;text-align:center}.home-section-header h2,.intl-faq h2{margin:0 0 .75rem;color:var(--gray-900);font-size:clamp(1.75rem,3vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.home-section-header p{margin:0;color:var(--gray-600);font-size:1.08rem;line-height:1.6}.home-intro{padding:clamp(3.5rem,7vw,6rem) 0}.home-intro .container{display:grid;max-width:var(--container-max-width);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1rem clamp(2rem,5vw,5rem);align-items:start}.home-intro h2{font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.2}.home-intro .home-intro-trial{padding:.9rem 1.1rem;border-radius:12px;background:var(--very-light-blue);color:var(--dark-blue);font-weight:600}.home-features,.home-formats{padding:clamp(3.5rem,7vw,6rem) 0}.home-features{background:#f8fafc}.home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.home-feature-card{padding:1.75rem;border:1px solid var(--gray-200);border-radius:16px;background:var(--white);box-shadow:0 1px 2px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}.home-feature-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f172a14}.home-feature-icon{display:inline-grid;width:2.75rem;height:2.75rem;margin-bottom:1rem;place-items:center;border-radius:12px;background:var(--very-light-blue);color:var(--primary-blue)}.home-feature-icon .home-model-glyph{width:1.35rem;height:1.35rem}.home-feature-card h3{margin:0 0 .5rem;color:var(--gray-900);font-size:1.15rem}.home-feature-card p{margin:0;color:var(--gray-600);line-height:1.6}.home-check-list{display:grid;max-width:60rem;margin:2.25rem auto 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem;list-style:none}.home-check-list li{display:flex;align-items:flex-start;gap:.6rem;color:var(--gray-700);line-height:1.5}.home-check-list .home-model-glyph{margin-top:.2rem;color:var(--trust-green)}.home-format-chips{display:flex;max-width:56rem;margin:0 auto;padding:0;justify-content:center;flex-wrap:wrap;gap:.5rem;list-style:none}.home-format-chips li{padding:.45rem .85rem;border:1px solid var(--light-blue);border-radius:999px;background:var(--very-light-blue);color:var(--dark-blue);font:700 .85rem/1 var(--font-mono)}.home-section-link{margin:2rem 0 0;text-align:center}.home-section-link a{color:var(--primary-blue);font-weight:700;text-decoration:none}.home-section-link a:hover,.home-section-link a:focus-visible{text-decoration:underline}.testimonials-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.testimonial-card{flex:1 1 18rem;max-width:24rem}.home-trust-band{background:var(--white)}.home-trust-band h2,.home-trust-more{text-align:center}.footer-brand{text-decoration:none}.resource-group-grid{display:block;columns:2 26rem;column-gap:1.25rem}.resource-group{margin-bottom:1.25rem;break-inside:avoid}.home-faq{padding:clamp(3.5rem,7vw,6rem) 0}.home-faq .container{display:block}.intl-faq h2{margin-bottom:2rem;text-align:center}.home-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;align-items:start}.home-faq-list details{border:1px solid var(--gray-200);border-radius:12px;background:var(--white);transition:box-shadow .2s ease,border-color .2s ease}.home-faq-list details[open]{border-color:var(--light-blue);box-shadow:0 8px 24px #0f172a0f}.home-faq-list summary{display:flex;padding:1rem 1.15rem;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:after{content:"+";flex:0 0 auto;color:var(--primary-blue);font-size:1.4rem;line-height:1;transition:transform .2s ease}.home-faq-list details[open] summary:after{transform:rotate(45deg)}.home-faq-list summary h3{margin:0;font-size:1rem}.home-faq-list details p{margin:0;padding:0 1.15rem 1.1rem}.home-final-cta{padding:clamp(4rem,8vw,6.5rem) 0;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.22),transparent 60%),#07111f;text-align:center}.home-final-cta h2{max-width:40rem;margin:0 auto 1rem;color:#f8fafc;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.home-final-cta p{max-width:36rem;margin:0 auto 2rem;color:#e2e8f0c7;font-size:1.05rem}.home-final-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.home-final-cta .btn-secondary{border:1px solid rgba(148,163,184,.45);background:transparent;color:#e2e8f0}.home-final-cta .btn-secondary:hover,.home-final-cta .btn-secondary:focus-visible{border-color:#38bdf8;color:#f8fafc}@media(max-width:900px){.home-intro .container,.home-feature-grid,.home-check-list,.home-faq-list{grid-template-columns:1fr}}@media(max-width:640px){.testimonials-grid{flex-wrap:nowrap;justify-content:flex-start;margin-inline:-1rem;padding:0 1rem .5rem;overflow-x:auto;scroll-snap-type:x mandatory}.testimonial-card{flex:0 0 85%;scroll-snap-align:center}.resource-group small{display:none}}@media(prefers-reduced-motion:reduce){.home-feature-card,.home-faq-list summary:after{transition:none}}:is(.account-page,.checkout-page) a.btn-primary{color:#fff}.account-page,.account-modal{--acct-ink-3: #56657a}.checkout-page{--co-ink-3: #56657a}.checkout-signin-alt{color:#475569}.support-band .hero-kicker{color:#115e59}.download-recommendation{background:linear-gradient(135deg,#0f172a,#1d4ed8 58%,#0369a1)}.localized-download-section .download-alternatives>summary{color:#fff;opacity:1}.download-variant-label,.download-recommendation .download-recommendation-label{background:#0f172a59}.page-sidebar-card:not(.page-sidebar-figure){background-color:var(--white)}body.seo-page-body{background:linear-gradient(180deg,#f8fbff,#fff 40%)}.page-sidebar-figure{background-color:#0f172a}.intl-alternatives .hero-kicker{color:#1d4ed8}.legal-document h1{overflow-wrap:anywhere;hyphens:auto}.form-row{column-gap:1.5rem;row-gap:.5rem}.form-row>.form-group{min-width:0}@supports (grid-template-rows: subgrid){.form-row>.form-group{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:.5rem;margin-block-end:0}.form-row>.form-group>label{align-self:end;margin-block-end:0}.form-row>.form-group>:is(input,select,textarea){grid-row:2;align-self:start;min-height:3.25rem}}
