.hero:where(.astro-ge2uvauf){padding-top:clamp(12px,2vw,24px)}.hero-box:where(.astro-ge2uvauf){background:var(--acc-soft);border-radius:16px;grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;min-height:min(600px,100svh - 110px);padding:clamp(28px,4.5vw,72px);display:grid;position:relative;overflow:hidden}.hero-copy:where(.astro-ge2uvauf){z-index:2;flex-direction:column;align-items:flex-start;gap:22px;display:flex;position:relative}.hero-copy:where(.astro-ge2uvauf) p:where(.astro-ge2uvauf){max-width:36ch;color:var(--ink2);font-size:clamp(17px,1.2vw,19px);line-height:1.5}.hero-copy:where(.astro-ge2uvauf) .row:where(.astro-ge2uvauf){flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-copy:where(.astro-ge2uvauf) .row:where(.astro-ge2uvauf) span:where(.astro-ge2uvauf){font-size:14px;font-weight:500}.hero-copy:where(.astro-ge2uvauf) h1:where(.astro-ge2uvauf){line-height:1.08}h1:where(.astro-ge2uvauf) .wd:where(.astro-ge2uvauf){vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}h1:where(.astro-ge2uvauf) .wd:where(.astro-ge2uvauf)>span:where(.astro-ge2uvauf){animation:rise .95s var(--ease) both;animation-delay:calc(.1s + var(--i)*80ms);display:inline-block}@keyframes rise{0%{transform:translateY(110%)}to{transform:none}}.dev:where(.astro-ge2uvauf){z-index:2;justify-self:center;width:clamp(180px,15vw,230px);position:relative}.dev:where(.astro-ge2uvauf) .term{animation:7s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-12px)rotate(1deg)}}.slip:where(.astro-ge2uvauf){z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%,92% 95%,84% 100%,76% 95%,68% 100%,60% 95%,52% 100%,44% 95%,36% 100%,28% 95%,20% 100%,12% 95%,4% 100%,0 96%);background:#fff;border-radius:6px 6px 0 0;padding:16px 16px 26px;font-size:13px;font-weight:600;line-height:1.7;transition:transform 1.4s steps(12,end);position:absolute;bottom:93.5%;left:12%;right:12%;transform:translateY(100%);box-shadow:0 10px 30px #00000014}.slip:where(.astro-ge2uvauf).out{transform:none}.slip:where(.astro-ge2uvauf) .r:where(.astro-ge2uvauf){color:var(--ink2);justify-content:space-between;gap:8px;font-weight:500;display:flex}.slip:where(.astro-ge2uvauf) .t:where(.astro-ge2uvauf){color:var(--ink);border-top:1.5px dashed #ccc;justify-content:space-between;margin-top:6px;padding-top:6px;font-weight:800;display:flex}.phone-tap:where(.astro-ge2uvauf){z-index:3;aspect-ratio:9/18.5;opacity:0;width:42%;transition:translate .8s var(--ease),opacity .4s;background:#111;border-radius:22px;padding:5px;position:absolute;top:16%;left:-34%;translate:-40px;rotate:-12deg;box-shadow:0 24px 50px #0000004d}.phone-tap:where(.astro-ge2uvauf):after{content:"";background:linear-gradient(160deg,#fff,#efefea);border-radius:17px;position:absolute;inset:5px}.phone-tap:where(.astro-ge2uvauf).in{opacity:1;translate:0}.toast:where(.astro-ge2uvauf){z-index:4;white-space:nowrap;opacity:0;transition:opacity .4s,translate .5s var(--ease);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:12%;right:-38%;translate:0 14px;box-shadow:0 16px 40px #00000024}.toast:where(.astro-ge2uvauf).on{opacity:1;translate:0}.toast:where(.astro-ge2uvauf) .d:where(.astro-ge2uvauf){background:var(--acc);width:30px;height:30px;color:var(--on-acc);border-radius:50%;place-items:center;display:grid}.toast:where(.astro-ge2uvauf) .d:where(.astro-ge2uvauf) svg:where(.astro-ge2uvauf){width:15px}.toast:where(.astro-ge2uvauf) small:where(.astro-ge2uvauf){color:var(--muted);font-size:13px;font-weight:500;line-height:1.2;display:block}@media (width<=1000px){.hero-box:where(.astro-ge2uvauf){grid-template-columns:1fr;padding-bottom:110px}.dev:where(.astro-ge2uvauf){width:190px;margin-top:110px}.toast:where(.astro-ge2uvauf){right:-30%}}@media (width<=600px){.hero-copy:where(.astro-ge2uvauf) .row:where(.astro-ge2uvauf)>span:where(.astro-ge2uvauf){display:none}.hero-box:where(.astro-ge2uvauf){padding-bottom:80px}.dev:where(.astro-ge2uvauf){width:160px;margin-top:80px}.phone-tap:where(.astro-ge2uvauf){left:-30%}.toast:where(.astro-ge2uvauf){bottom:-16%;left:50%;right:auto;translate:-50% 14px}.toast:where(.astro-ge2uvauf).on{translate:-50%}}.prom:where(.astro-k2p6zpcb){grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,64px);display:grid}.pr:where(.astro-k2p6zpcb){border-top:1px solid var(--line);flex-direction:column;gap:16px;padding:28px 8px 0 0;display:flex}.pr:where(.astro-k2p6zpcb) .c:where(.astro-k2p6zpcb){aspect-ratio:1;background:var(--soft);letter-spacing:-.05em;border-radius:50%;place-items:center;width:84px;font-size:32px;font-weight:700;line-height:1;display:grid;position:relative}.pr:where(.astro-k2p6zpcb) .c:where(.astro-k2p6zpcb) span:where(.astro-k2p6zpcb){text-align:center}.pr:where(.astro-k2p6zpcb) .c:where(.astro-k2p6zpcb) small:where(.astro-k2p6zpcb){letter-spacing:-.01em;margin-top:2px;font-size:.34em;font-weight:700;display:block}.pr:where(.astro-k2p6zpcb) .c:where(.astro-k2p6zpcb) svg:where(.astro-k2p6zpcb){width:calc(100% + 14px);height:calc(100% + 14px);position:absolute;inset:-7px;rotate:-90deg}.pr:where(.astro-k2p6zpcb) .c:where(.astro-k2p6zpcb) circle:where(.astro-k2p6zpcb){fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-dasharray:490;stroke-dashoffset:490px;transition:stroke-dashoffset 1.6s var(--ease) .2s}.pr:where(.astro-k2p6zpcb).in .c:where(.astro-k2p6zpcb) circle:where(.astro-k2p6zpcb){stroke-dashoffset:var(--o,0)}.pr:where(.astro-k2p6zpcb):nth-child(2) .c:where(.astro-k2p6zpcb){background:var(--acc);color:var(--on-acc)}.pr:where(.astro-k2p6zpcb) p:where(.astro-k2p6zpcb){color:var(--ink2);max-width:30ch;margin-top:-6px;font-size:16px}.pr:where(.astro-k2p6zpcb) h3:where(.astro-k2p6zpcb){margin-top:8px}@media (width<=1000px){.prom:where(.astro-k2p6zpcb){grid-template-columns:1fr}}@media (width<=600px){.prom:where(.astro-k2p6zpcb){gap:0}.pr:where(.astro-k2p6zpcb){grid-template-columns:76px 1fr;align-items:center;gap:2px 20px;padding:18px 0;display:grid}.pr:where(.astro-k2p6zpcb) .c:where(.astro-k2p6zpcb){grid-row:1/span 2;width:64px;font-size:24px}.pr:where(.astro-k2p6zpcb) h3:where(.astro-k2p6zpcb){margin-top:0}.pr:where(.astro-k2p6zpcb) p:where(.astro-k2p6zpcb){max-width:none;margin-top:0}}.tabs:where(.astro-mykgxnep){border-bottom:1px solid var(--line);gap:28px;display:inline-flex}.tabs:where(.astro-mykgxnep) button:where(.astro-mykgxnep){all:unset;cursor:pointer;color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:15px;font-weight:600;transition:color .3s,border-color .3s}.tabs:where(.astro-mykgxnep) button:where(.astro-mykgxnep)[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.tabs:where(.astro-mykgxnep) button:where(.astro-mykgxnep):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.prod:where(.astro-mykgxnep){grid-template-columns:1.05fr .95fr;align-items:center;gap:16px;display:grid}.pv:where(.astro-mykgxnep){background:var(--soft);border-radius:14px;min-height:460px;position:relative;overflow:hidden}.pv:where(.astro-mykgxnep)>div:where(.astro-mykgxnep){opacity:0;place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.pv:where(.astro-mykgxnep)>div:where(.astro-mykgxnep).on{opacity:1}.pv:where(.astro-mykgxnep) .real:where(.astro-mykgxnep){place-items:center;width:min(78%,460px);display:grid}.pv:where(.astro-mykgxnep) .real:where(.astro-mykgxnep) img{filter:drop-shadow(0 28px 36px #0000002e);width:100%;height:auto}.pv:where(.astro-mykgxnep) .pin2:where(.astro-mykgxnep){width:34%;max-width:190px;position:relative}.pv:where(.astro-mykgxnep) .pin2:where(.astro-mykgxnep) .term{rotate:-6deg}.pv:where(.astro-mykgxnep) .tap:where(.astro-mykgxnep) .term{rotate:-4deg}.card:where(.astro-mykgxnep){z-index:3;aspect-ratio:1.586;background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 62%,#000));border-radius:8px;width:72%;position:absolute;top:44%;right:-66%;rotate:-16deg;box-shadow:0 18px 34px #00000038}.card:where(.astro-mykgxnep):before{content:"";aspect-ratio:1.3;background:linear-gradient(135deg,#e9e9e4,#bdbdb6);border-radius:3px;width:17%;position:absolute;top:30%;left:11%}.card:where(.astro-mykgxnep) i:where(.astro-mykgxnep){background:#ffffff8c;border-radius:3px;width:24%;height:5px;position:absolute;bottom:12%;right:10%}.pt:where(.astro-mykgxnep){flex-direction:column;padding:clamp(8px,2vw,24px) 0 clamp(8px,2vw,24px) clamp(8px,3vw,48px);display:flex}.pt:where(.astro-mykgxnep)>div:where(.astro-mykgxnep){flex-direction:column;flex:1;gap:18px;display:none}.pt:where(.astro-mykgxnep)>div:where(.astro-mykgxnep).on{animation:fade .5s var(--ease);display:flex}@keyframes fade{0%{opacity:0;translate:0 12px}}.pt:where(.astro-mykgxnep) h3:where(.astro-mykgxnep){letter-spacing:-.03em;font-size:clamp(26px,2.4vw,36px);line-height:1.05}.pt:where(.astro-mykgxnep) p:where(.astro-mykgxnep){color:var(--ink2);max-width:44ch}.ticks:where(.astro-mykgxnep){margin:0;padding:0;list-style:none}.ticks:where(.astro-mykgxnep) li:where(.astro-mykgxnep){border-top:1px solid var(--line);align-items:center;gap:12px;padding-block:12px;font-size:16px;font-weight:500;display:flex}.ticks:where(.astro-mykgxnep) li:where(.astro-mykgxnep):before{content:"";background:var(--acc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;flex:none;width:20px;height:20px}.pt:where(.astro-mykgxnep) .bottom:where(.astro-mykgxnep){margin-top:auto}@media (width<=1000px){.prod:where(.astro-mykgxnep){grid-template-columns:1fr}.pv:where(.astro-mykgxnep){min-height:440px}.pt:where(.astro-mykgxnep){padding:8px 0 0}}@media (width<=600px){.tabs:where(.astro-mykgxnep) button:where(.astro-mykgxnep){padding:12px 18px;font-size:16px}}.methods:where(.astro-sktka5ug){flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.methods:where(.astro-sktka5ug) li:where(.astro-sktka5ug){border:1px solid var(--line);letter-spacing:-.01em;border-radius:6px;align-items:center;height:52px;padding:0 20px;font-size:17px;font-weight:600;display:inline-flex}.methods:where(.astro-sktka5ug) li:where(.astro-sktka5ug):last-child{color:var(--ink2);border-style:dashed;font-weight:500}.more:where(.astro-sktka5ug){align-items:center;gap:10px;margin-top:24px;font-weight:600;display:inline-flex}.more:where(.astro-sktka5ug):hover{text-underline-offset:4px;text-decoration:underline}@media (width<=600px){.methods:where(.astro-sktka5ug){gap:8px}.methods:where(.astro-sktka5ug) li:where(.astro-sktka5ug){height:44px;padding:0 14px;font-size:16px}.sh2:where(.astro-sktka5ug) p:where(.astro-sktka5ug){display:none}}.peeps:where(.astro-c3vanqux){grid-template-columns:repeat(4,1fr);gap:clamp(16px,3vw,48px);max-width:1080px;display:grid}.pp:where(.astro-c3vanqux){flex-direction:column;gap:12px;display:flex}.pp:where(.astro-c3vanqux) .ph:where(.astro-c3vanqux){aspect-ratio:4/5;background:var(--soft);border-radius:12px;overflow:hidden}.pp:where(.astro-c3vanqux) .ph:where(.astro-c3vanqux) img:where(.astro-c3vanqux){object-fit:cover;width:100%;height:100%;transition:scale 1s var(--ease)}.pp:where(.astro-c3vanqux):hover .ph:where(.astro-c3vanqux) img:where(.astro-c3vanqux){scale:1.06}.pp:where(.astro-c3vanqux) .tag:where(.astro-c3vanqux){align-self:flex-start;font-size:16px;font-weight:600}.pp:where(.astro-c3vanqux) p:where(.astro-c3vanqux){color:var(--ink2);max-width:26ch;font-size:15px}.pp:where(.astro-c3vanqux) .vfo:where(.astro-c3vanqux){color:var(--muted);font-size:12px;font-weight:600}@media (width<=1000px){.peeps:where(.astro-c3vanqux){grid-template-columns:1fr 1fr}}@media (width<=600px){.peeps:where(.astro-c3vanqux){gap:12px}.pp:where(.astro-c3vanqux) p:where(.astro-c3vanqux){display:none}.pp:where(.astro-c3vanqux) .ph:where(.astro-c3vanqux){aspect-ratio:1}.sec:where(.astro-c3vanqux) .sh2 p{display:none}}.steps:where(.astro-va7njofy){grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.steps:where(.astro-va7njofy):before,.steps:where(.astro-va7njofy):after{content:"";background:var(--line);height:2px;position:absolute;top:27px;left:28px;right:12%}.steps:where(.astro-va7njofy):after{background:var(--ink);transform-origin:0;transition:transform 2.2s var(--ease);transform:scaleX(0)}.steps:where(.astro-va7njofy).in:after{transform:scaleX(1)}.step:where(.astro-va7njofy){flex-direction:column;gap:10px;padding-right:12px;display:flex;position:relative}.step:where(.astro-va7njofy) .n:where(.astro-va7njofy){border:1.5px solid var(--ink);z-index:1;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:19px;font-weight:700;transition:background .4s;display:grid;position:relative}.steps:where(.astro-va7njofy).in .step:where(.astro-va7njofy) .n:where(.astro-va7njofy){background:var(--acc-soft);color:var(--acc);border-color:var(--acc);transition-delay:calc(var(--k)*.55s)}.step:where(.astro-va7njofy) p:where(.astro-va7njofy){color:var(--ink2);font-size:16px}@media (width<=1000px){.steps:where(.astro-va7njofy){grid-template-columns:1fr 1fr;row-gap:40px}.steps:where(.astro-va7njofy):before,.steps:where(.astro-va7njofy):after{display:none}}@media (width<=600px){.steps:where(.astro-va7njofy){grid-template-columns:1fr;row-gap:0}.step:where(.astro-va7njofy){border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:2px 16px;padding:14px 0;display:grid}.step:where(.astro-va7njofy) .n:where(.astro-va7njofy){grid-row:1/span 2;width:44px;height:44px;font-size:17px}}.price:where(.astro-3r2gf37r){background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(28px,5vw,72px);display:grid}.pbig:where(.astro-3r2gf37r){flex-direction:column;gap:20px;display:flex;position:relative}.pbig:where(.astro-3r2gf37r) .eyebrow:where(.astro-3r2gf37r){color:#fff}.pbig:where(.astro-3r2gf37r) .eyebrow:where(.astro-3r2gf37r):before{box-shadow:0 0 0 2px #fff}.pbig:where(.astro-3r2gf37r) h2:where(.astro-3r2gf37r){max-width:16ch;font-size:clamp(30px,3.6vw,52px)}.pbig:where(.astro-3r2gf37r) p:where(.astro-3r2gf37r){color:#ffffffbf;max-width:36ch;font-size:18px}.pbig:where(.astro-3r2gf37r) .bottom:where(.astro-3r2gf37r){flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}.pbig:where(.astro-3r2gf37r) .link:where(.astro-3r2gf37r){text-underline-offset:4px;font-weight:600;text-decoration:underline}.plist:where(.astro-3r2gf37r){border-top:1px solid #fff6;flex-direction:column;justify-content:center;display:flex}.plist:where(.astro-3r2gf37r) div:where(.astro-3r2gf37r){border-bottom:1px solid #ffffff29;justify-content:space-between;gap:16px;padding-block:15px;font-size:16px;display:flex}.plist:where(.astro-3r2gf37r) span:where(.astro-3r2gf37r){color:#ffffffb3}.plist:where(.astro-3r2gf37r) b:where(.astro-3r2gf37r){text-align:right;font-weight:600}@media (width<=1000px){.price:where(.astro-3r2gf37r){grid-template-columns:1fr}}.partner:where(.astro-jxraenxv){border-block:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,3vw,48px);padding-block:clamp(24px,3vw,36px);display:grid}.partner:where(.astro-jxraenxv) .lg:where(.astro-jxraenxv){aspect-ratio:1;background:var(--ink);color:#fff;letter-spacing:-.04em;border-radius:12px;place-items:center;width:72px;font-size:16px;font-weight:700;display:grid}.partner:where(.astro-jxraenxv) h3:where(.astro-jxraenxv){margin-top:12px}.partner:where(.astro-jxraenxv) p:where(.astro-jxraenxv){color:var(--ink2);max-width:60ch;margin-top:6px;font-size:16px}.partner:where(.astro-jxraenxv) .btn:where(.astro-jxraenxv){border:1.5px solid var(--ink)}@media (width<=1000px){.partner:where(.astro-jxraenxv){grid-template-columns:1fr}}.faq:where(.astro-hemr5th4){grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,64px);display:grid}.faq:where(.astro-hemr5th4) .l:where(.astro-hemr5th4){flex-direction:column;gap:18px;display:flex}.faq:where(.astro-hemr5th4) .l:where(.astro-hemr5th4) p:where(.astro-hemr5th4){color:var(--ink2);font-size:19px}.q:where(.astro-hemr5th4){border-bottom:1.5px solid var(--line)}.q:where(.astro-hemr5th4) button:where(.astro-hemr5th4){all:unset;box-sizing:border-box;cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-block:18px;font-size:18px;font-weight:600;display:flex}.q:where(.astro-hemr5th4) button:where(.astro-hemr5th4):focus-visible{outline:3px solid var(--ink);outline-offset:4px}.q:where(.astro-hemr5th4) .pl:where(.astro-hemr5th4){width:28px;height:28px;transition:rotate .35s var(--ease),background .25s;background:0 0;border-radius:0;flex:none;place-items:center;font-size:20px;font-weight:500;display:grid}.q:where(.astro-hemr5th4).open .pl:where(.astro-hemr5th4){color:var(--acc);rotate:45deg}.q:where(.astro-hemr5th4) .a:where(.astro-hemr5th4){transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.q:where(.astro-hemr5th4).open .a:where(.astro-hemr5th4){grid-template-rows:1fr}.q:where(.astro-hemr5th4) .a:where(.astro-hemr5th4)>div:where(.astro-hemr5th4){overflow:hidden}.q:where(.astro-hemr5th4) .a:where(.astro-hemr5th4) p:where(.astro-hemr5th4){color:var(--ink2);max-width:60ch;padding-bottom:18px;font-size:16px}.more:where(.astro-hemr5th4){align-items:center;gap:10px;margin-top:22px;font-weight:600;display:inline-flex}.more:where(.astro-hemr5th4):hover{text-underline-offset:4px;text-decoration:underline}@media (width<=1000px){.faq:where(.astro-hemr5th4){grid-template-columns:1fr}}.float:where(.astro-kzuqqfin){z-index:40;right:var(--g);bottom:var(--g);transition:translate .5s var(--ease);position:fixed;translate:0 140px}.float:where(.astro-kzuqqfin).show{translate:0}.float:where(.astro-kzuqqfin) .btn:where(.astro-kzuqqfin){box-shadow:0 18px 40px #00000038}
