.home{overflow-x:clip;color:var(--ink)}.home section{position:relative;padding:10.4rem 0}.home .home-sec--tint{background:var(--canvas);border-top:.1rem solid var(--divider)}.home p{margin:0}.home .home-eyebrow{display:table;margin:0 auto 1.6rem;padding:.4rem 1.2rem;border-radius:var(--r-pill);background:var(--blue-tint);font-size:1.3rem;font-weight:600;letter-spacing:.02em;color:var(--blue-deep)}.home .home-h2{max-width:92rem;margin:0 auto;font-size:clamp(3rem,4vw,4.8rem);font-weight:800;line-height:1.15;letter-spacing:-.01em;text-align:center;color:var(--ink);text-wrap:balance}.home .home-sub{max-width:64rem;margin:1.6rem auto 0;font-size:1.8rem;line-height:1.6;text-align:center;color:var(--slate)}.home-btn-lg.button-default{height:5.2rem;padding:0 2.4rem;font-size:1.7rem}.home-hero>*{position:relative;z-index:1}.home section.home-hero{padding:7.2rem 0 9.6rem}.home-hero-inner{text-align:center}.home-hero h1{margin:0;font-size:clamp(4rem,6vw,7.2rem);font-weight:800;line-height:1.08;letter-spacing:-.015em;color:var(--ink)}.home .home-hero-sub{max-width:52rem;margin:2.4rem auto 0;font-size:1.9rem;line-height:1.6;color:var(--slate)}.home-hero-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.home .home-hero-note{margin-top:1.6rem;font-size:1.4rem;color:var(--slate)}.home-shot{margin:0;border:.1rem solid var(--hairline);border-radius:var(--r-16);background:var(--paper);box-shadow:var(--sh-elevated);overflow:hidden}.home-shot img{display:block;width:100%;height:auto}.home-hero-media{position:relative;max-width:99.2rem;margin:5.6rem auto 0}.home-hero-glow{position:absolute;z-index:0;width:42rem;height:42rem;border-radius:50%;filter:blur(11rem);pointer-events:none}.home-hero-glow--a{top:-8rem;left:-6rem;background:#006bff;opacity:.22}.home-hero-glow--b{right:-6rem;bottom:-10rem;background:#7fb5ff;opacity:.35}.home-shot.home-shot--video{position:relative;z-index:1;isolation:isolate;overflow:hidden;border:.1rem solid var(--hairline);border-radius:1.6rem;background:var(--paper);box-shadow:#0000000a 0 .4rem .5rem,#00000008 0 .8rem 1.5rem,#00000014 0 3rem 5rem}.home-hero-video{display:block;width:100%;height:auto;border-radius:inherit;background:var(--paper)}.home-video-toggle{position:absolute;bottom:1.6rem;inset-inline-end:1.6rem;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:.1rem solid var(--hairline);border-radius:50%;background:rgba(255,255,255,.92);box-shadow:var(--sh-pop);font-size:2rem;color:var(--ink);cursor:pointer;opacity:.85;transition:opacity .15s ease,background-color .15s ease}.home-video-toggle:hover,.home-video-toggle:focus-visible{opacity:1;background:var(--paper)}.home-video-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.home-video-toggle[hidden]{display:none}.home-shot--hero,.home-shot--wide{max-width:99.2rem;margin:5.6rem auto 0}.home-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:108rem;margin:4.8rem auto 0}.home-cmp{padding:2.8rem;border:.1rem solid var(--divider);border-radius:2rem;background:var(--paper);box-shadow:var(--sh-card)}.home-cmp h3{margin:0 0 1.6rem;font-size:2.3rem;font-weight:700;line-height:1.3;color:var(--ink)}.home .home-cmp-old,.home .home-cmp-new{display:flex;align-items:flex-start;gap:1rem;font-size:1.6rem;line-height:1.5}.home .home-cmp-old{padding-bottom:1.6rem;border-bottom:.1rem solid var(--divider);color:var(--slate)}.home .home-cmp-new{padding-top:1.6rem;font-weight:600;color:var(--ink)}.home-cmp i{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;margin-top:.2rem;border-radius:50%;font-size:1.3rem}.home-cmp-old i{background:var(--pebble);color:var(--mist)}.home-cmp-new i{background:var(--blue);color:#fff}.home .home-compare-foot{max-width:52rem;margin:4rem auto 0;font-size:1.8rem;line-height:1.6;text-align:center;color:var(--slate)}.home-pillar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:6.4rem;max-width:108rem;margin:7.2rem auto 0}.home-pillar--flip .home-pillar-copy{order:2}.home-pillar h3{margin:0 0 1.8rem;font-size:clamp(2.6rem,2.6vw,3.6rem);font-weight:800;line-height:1.2;color:var(--ink)}.home .home-pillar p{font-size:1.8rem;line-height:1.65;color:var(--slate)}.home-mini{display:grid;gap:1rem;margin:2.2rem 0 0;padding:0;list-style:none}.home-mini li{position:relative;padding-right:2.8rem;font-size:1.7rem;font-weight:500;color:var(--ink)}.home-mini li:before{content:"";position:absolute;top:0;right:0;font-family:remixicon;font-size:1.8rem;font-weight:400;color:var(--blue)}.home-pillar-shot{position:relative;overflow:visible}.home-pillar-shot:before{content:"";position:absolute;top:-20%;right:-15%;bottom:-20%;left:-15%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(0,107,255,.12),rgba(0,107,255,0));pointer-events:none}.home-pillar-shot img{border-radius:var(--r-16)}.home-pillar-shot--narrow{max-width:40rem;justify-self:center}.home-shot.home-pillar-shot--card{border:0;background:none;box-shadow:none;overflow:visible}.home-pillar-shot--card img{border-radius:2rem;box-shadow:var(--sh-elevated)}.home-seg{display:flex;width:max-content;gap:.4rem;margin:2.8rem auto 0;padding:.4rem;border:.1rem solid var(--hairline);border-radius:var(--r-12);background:var(--paper)}.home-seg button{display:inline-flex;align-items:center;gap:.8rem;height:4rem;padding:0 1.8rem;border:0;border-radius:var(--r-8);background:transparent;font-family:var(--font);font-size:1.6rem;font-weight:600;color:var(--ink);cursor:pointer}.home-seg button:hover{background:var(--pebble)}.home-seg button.is-active{background:var(--blue);color:#fff}.home-shot--wide{margin-top:3.2rem}.home-caps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:108rem;margin:4.8rem auto 0;border:.1rem solid var(--hairline);border-radius:2rem;background:var(--paper);box-shadow:var(--sh-card);overflow:hidden}.home-cap{padding:2.8rem;border-left:.1rem solid var(--divider);border-bottom:.1rem solid var(--divider)}.home-cap:nth-child(4n){border-left:0}.home-cap:nth-last-child(-n+4){border-bottom:0}.home-cap-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1.8rem;border-radius:var(--r-10);background:var(--blue-tint);font-size:1.9rem;color:var(--blue)}.home-cap h3{margin:0 0 .8rem;font-size:1.9rem;font-weight:700;color:var(--ink)}.home .home-cap p{font-size:1.6rem;line-height:1.55;color:var(--slate)}.home .home-start{background:var(--ink);color:#fff}.home .home-start .home-h2{color:#fff}.home .home-start-sub{max-width:48rem;margin:1.8rem auto 0;font-size:1.8rem;line-height:1.6;text-align:center;color:#ffffffb8}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:108rem;margin:5.6rem auto 0;padding:0;list-style:none}.home-step{padding-top:2.2rem;border-top:.2rem solid rgba(255,255,255,.18)}.home-step.is-first{border-top-color:var(--blue)}.home-step-when{display:inline-block;margin-bottom:1.4rem;padding:.4rem 1.2rem;border-radius:var(--r-pill);background:rgba(255,255,255,.1);font-size:1.3rem;font-weight:600;color:#fff}.home-step h3{margin:0 0 1rem;font-size:2.3rem;font-weight:700;line-height:1.3;color:#fff}.home .home-step p{font-size:1.6rem;line-height:1.6;color:#ffffffb8}.home-toggle{margin-top:2.8rem}.home-save{display:inline-block;padding:.1rem .7rem;border-radius:var(--r-pill);background:var(--blue-tint);font-size:1.2rem;font-weight:600;color:var(--blue-deep);direction:ltr}.home-toggle button.is-active .home-save{background:rgba(255,255,255,.22);color:#fff}.home-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:2rem;max-width:108rem;margin:4.8rem auto 0}.home-tier{position:relative;display:flex;flex-direction:column;height:100%;padding:2.6rem 2.2rem 2.2rem;border:.1rem solid var(--hairline);border-radius:2rem;background:var(--paper);box-shadow:var(--sh-card)}.home-tier.is-hero{border:.2rem solid var(--blue);padding:2.5rem 2.1rem 2.1rem}.home-tier-badge{position:absolute;top:-1.3rem;left:50%;transform:translate(-50%);padding:.4rem 1.2rem;border-radius:var(--r-pill);background:var(--blue);font-size:1.3rem;font-weight:600;color:#fff;white-space:nowrap}.home-tier-name{font-size:2.4rem;font-weight:700;color:var(--ink)}.home-tier-who{min-height:4.6rem;margin-top:.6rem;font-size:1.5rem;line-height:1.45;color:var(--slate)}.home-tier-price{display:flex;align-items:baseline;gap:.6rem;margin-top:1.4rem}.home-tier-price .num{font-size:4.6rem;font-weight:800;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.home-tier-price .cur{font-size:2.6rem;font-weight:700;color:var(--ink)}.home-tier-price .per{font-size:1.5rem;color:var(--slate)}.home-tier-annual{margin-top:.8rem;font-size:1.4rem;font-weight:600;color:var(--blue)}.home-tiers[data-billing=annual] .home-tier-annual{visibility:hidden}.home-tier-cap{display:grid;gap:.2rem;margin-top:1.8rem;padding:1.4rem 1.6rem;border-radius:var(--r-12);background:var(--pebble);font-size:1.5rem;font-weight:600;color:var(--ink)}.home-tier-feats{display:grid;gap:1rem;margin:2rem 0 2.4rem;padding:0;list-style:none}.home-tier-feats li{position:relative;padding-right:2.6rem;font-size:1.5rem;line-height:1.45;color:var(--ink)}.home-tier-feats li:before{content:"";position:absolute;top:0;right:0;font-family:remixicon;font-size:1.6rem;color:var(--blue)}.home-tier-feats li.inherit{color:var(--slate)}.home-tier-feats li.inherit:before{content:""}.home-tier-cta.button-default{width:100%;height:4.6rem;margin-top:auto;font-size:1.7rem}.home-price-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8rem;max-width:108rem;margin:4.8rem auto 0;padding-top:2.8rem;border-top:.1rem solid var(--hairline)}.home .home-price-notes p{font-size:1.5rem;line-height:1.6;color:var(--slate)}.home-price-notes b{display:block;margin-bottom:.4rem;font-weight:700;color:var(--ink)}.home-price-notes a{color:var(--blue)}.home-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4rem;max-width:108rem;margin:4.8rem auto 0}.home-faq details{border-bottom:.1rem solid var(--divider)}.home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2rem 0;font-size:1.8rem;font-weight:600;color:var(--ink);list-style:none;cursor:pointer}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"";display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--pebble);font-family:remixicon;font-size:1.6rem;font-weight:400;color:var(--slate)}.home-faq details[open] summary:after{content:"";background:var(--blue);color:#fff}.home-faq summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-8)}.home .home-faq details p{padding:0 0 2rem 4.4rem;font-size:1.6rem;line-height:1.65;color:var(--slate)}.home-faq details p a{color:var(--blue)}.home-reveal{opacity:0;transform:translateY(1.4rem);transition:opacity .5s ease,transform .5s ease}.home-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.home-reveal{opacity:1;transform:none;transition:none}}@media (max-width: 1023px){.home-caps,.home-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cap:nth-child(4n){border-left:.1rem solid var(--divider)}.home-cap:nth-child(2n){border-left:0}.home-cap:nth-last-child(-n+4){border-bottom:.1rem solid var(--divider)}.home-cap:nth-last-child(-n+2){border-bottom:0}.home-tiers{row-gap:3.2rem}.home-pillar{gap:4rem}}@media (max-width: 767px){.home-hero-media{margin-top:4rem}.home-hero-glow{width:24rem;height:24rem;filter:blur(7rem)}.home .home-h2 br{display:none}.home section{padding:7.2rem 0}.home section.home-hero{padding:4.8rem 0 6.4rem}.home-compare,.home-steps,.home-price-notes,.home-faq-list,.home-pillar{grid-template-columns:minmax(0,1fr)}.home-pillar--flip .home-pillar-copy{order:0}.home-pillar{margin-top:5.6rem}.home-caps,.home-tiers{grid-template-columns:minmax(0,1fr)}.home-cap,.home-cap:nth-child(2n),.home-cap:nth-child(4n){border-left:0;border-bottom:.1rem solid var(--divider)}.home-cap:last-child{border-bottom:0}.home-cmp{padding:2.2rem}.home-seg{width:100%}.home-seg button{flex:1;justify-content:center;padding:0 1rem;font-size:1.5rem}.home .home-faq details p{padding-left:0}}
