body{margin:0}@media (max-width:899px){*{-webkit-tap-highlight-color:rgba(0,0,0,.1)}}.landing-page{--lp-ink:#132b3e;--lp-muted:#4d6471;--lp-teal:#185c70;--lp-teal-hover:#104958;--lp-sky:#e9f7fb;--lp-mint:#eef8f4;--lp-apricot:#ffb58c;--lp-line:#dbe8e9;--lp-white:#fff;--lp-body:1rem;--lp-detail:.875rem;--lp-note:.8125rem;background:var(--lp-white);color:var(--lp-ink);font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:var(--lp-body);font-synthesis:none;letter-spacing:normal;line-height:1.85}.landing-page *,.landing-page :after,.landing-page :before{box-sizing:border-box}.landing-page figure,.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin:0}.landing-page h1,.landing-page h2,.landing-page h3{font-weight:700;overflow-wrap:anywhere}.landing-page p{text-wrap:pretty}.landing-page img{display:block;height:auto;max-width:100%}.landing-page a:where(:not(.app-brand)){color:inherit}.landing-page button{cursor:pointer;font:inherit}.landing-page a,.landing-page button,.landing-page summary{-webkit-tap-highlight-color:transparent}.landing-page :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #bd5e32;outline-offset:4px}.landing-page main:focus{outline:none}.landing-page :is(section,main),.landing-page#top{scroll-margin-top:100px}body:has(.lp-screen-dialog[open]){overflow:hidden}.lp-container{margin-inline:auto;width:min(1200px,calc(100% - 88px))}.lp-centered{text-align:center}.lp-phrase{display:inline-block;max-width:100%}.lp-skip-link{background:var(--lp-white);left:16px;padding:10px 18px;position:fixed;top:12px;transform:translateY(-180%);z-index:30}.lp-skip-link:focus{transform:translateY(0)}.lp-header{background:var(--lp-white);border-bottom:1px solid #edf2f3;position:sticky;top:0;z-index:5}.lp-header-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:84px}.lp-navigation{align-items:center;display:flex;font-size:var(--lp-detail);font-weight:600;gap:27px}.lp-navigation>a{padding-block:10px;text-decoration:none}.lp-footer nav a:hover,.lp-navigation>a:not(.lp-button):hover{color:var(--lp-teal);text-decoration:underline;text-underline-offset:6px}.landing-page .lp-button{align-items:center;background:var(--lp-teal);border:1px solid var(--lp-teal);border-radius:100px;color:var(--lp-white);display:inline-flex;font-size:1.0625rem;font-weight:700;justify-content:center;line-height:1.5;max-width:100%;min-height:58px;padding:13px 34px;text-align:center;text-decoration:none;transition:background .18s ease,transform .18s ease}.landing-page .lp-button:hover{background:var(--lp-teal-hover);border-color:var(--lp-teal-hover);transform:translateY(-2px)}.landing-page .lp-button:active{transform:translateY(0)}.landing-page .lp-button-small{font-size:var(--lp-detail);min-height:44px;padding:10px 23px}.lp-menu-toggle{display:none}.lp-hero{background:var(--lp-sky)}.lp-hero-inner{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-areas:"art copy";grid-template-columns:.96fr 1.04fr;min-height:650px;padding-block:70px 76px}.lp-hero-copy{grid-area:copy;min-width:0}.lp-hero-art{grid-area:art;min-width:0}.lp-hero-art img{width:100%}.landing-page .lp-eyebrow{color:var(--lp-teal);font-size:var(--lp-detail);font-weight:700;letter-spacing:.07em;margin-bottom:21px}.landing-page h1{font-size:clamp(2.375rem,4.05vw,3.5625rem);letter-spacing:-.035em;line-height:1.5}.landing-page h1>span{display:block}.landing-page h1 .lp-accent{color:var(--lp-teal);text-decoration:underline;text-decoration-color:var(--lp-apricot);text-decoration-thickness:5px;text-underline-offset:10px;width:fit-content}.landing-page .lp-hero-description{font-size:var(--lp-body);line-height:1.95;margin-top:26px;max-width:570px}.lp-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:31px}.lp-hero-actions .lp-button{min-width:234px}.landing-page .lp-text-link{align-items:center;background:none;border:0;color:var(--lp-teal);display:inline-flex;font-size:.9375rem;font-weight:700;min-height:44px;padding:8px 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.landing-page .lp-text-link:hover{color:var(--lp-teal-hover);text-decoration-thickness:2px}.landing-page .lp-small-note{color:var(--lp-muted);font-size:var(--lp-note);line-height:1.7;margin-top:15px}.landing-page .lp-beta-notice{color:var(--lp-muted);font-size:var(--lp-note);line-height:1.8;margin-top:8px;max-width:650px}.lp-beta-notice a,.lp-faq-list a{color:var(--lp-teal);display:inline-block;text-underline-offset:3px}.lp-section{padding-block:100px}.landing-page h2{font-size:clamp(1.75rem,2.8vw,2.375rem);letter-spacing:-.025em;line-height:1.6}.lp-section-heading>p:last-child{color:var(--lp-muted);margin-top:20px}.lp-section-heading .lp-eyebrow{margin-bottom:12px}.lp-steps{grid-gap:38px;display:grid;gap:38px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:57px 0 0;padding:0}.lp-step{border-right:1px solid var(--lp-line);padding:0 30px 0 0}.lp-step:last-child{border-right:0;padding-right:0}.lp-step-number{color:#497887;display:block;font-family:Arial,sans-serif;font-size:2.5rem;letter-spacing:-.06em;line-height:1;margin-bottom:25px}.landing-page .lp-step-kicker{color:var(--lp-teal);font-size:var(--lp-note);font-weight:700;margin-bottom:6px}.lp-step h3{font-size:1.25rem;letter-spacing:-.04em;line-height:1.65;margin-bottom:14px}.lp-step>p:last-child{color:var(--lp-muted);font-size:.9375rem;line-height:1.95}.landing-page .lp-start-note,.landing-page .lp-workflow-note{color:var(--lp-muted);font-size:var(--lp-note);margin-top:38px;text-align:center}.landing-page .lp-start-note{margin-top:10px}.lp-product{background:var(--lp-mint)}.lp-product-heading{align-items:center;display:flex;gap:50px;justify-content:space-between;margin-bottom:46px}.lp-product-heading .lp-eyebrow{margin-bottom:12px}.lp-product-heading>p{color:var(--lp-muted);font-size:var(--lp-body);padding-right:30px}.landing-page .lp-product-figure{background:var(--lp-white);border:1px solid #dce8e3;border-radius:16px;box-shadow:0 12px 35px #153f4a08;margin-inline:auto;overflow:hidden}.lp-screen-label{align-items:center;border-bottom:1px solid var(--lp-line);display:flex;flex-wrap:wrap;font-size:var(--lp-detail);font-weight:600;gap:8px 16px;justify-content:space-between;padding:18px 24px}.lp-sample-label{background:var(--lp-sky);border-radius:20px;color:var(--lp-teal);font-size:var(--lp-note);font-weight:500;padding:3px 10px}.lp-product-crop{aspect-ratio:1252/1019;background:var(--lp-white);overflow:hidden;position:relative}.lp-product-crop img{left:-17.572%;max-width:none;position:absolute;top:-12.66%;width:117.572%}.lp-mobile-screens{display:none}.lp-product-figure figcaption{align-items:center;border-top:1px solid var(--lp-line);display:flex;gap:20px;justify-content:space-between;padding:12px 24px}.lp-product-figure figcaption>span{color:var(--lp-muted);font-size:var(--lp-note)}.lp-product-figure figcaption .lp-text-link{flex-shrink:0;font-size:var(--lp-detail)}.lp-takeaways{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:35px}.lp-takeaways h3{color:var(--lp-teal);font-size:1.0625rem;margin-bottom:7px}.lp-takeaways p{color:var(--lp-muted);font-size:var(--lp-detail)}.lp-faq-layout{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 1.8fr}.lp-faq-list{border-top:1px solid var(--lp-line)}.lp-faq-list details{border-bottom:1px solid var(--lp-line)}.lp-faq-list summary{cursor:pointer;font-size:var(--lp-body);font-weight:600;padding:23px 5px}.lp-faq-list summary::marker{color:var(--lp-teal)}.lp-faq-list details>p{color:var(--lp-muted);font-size:var(--lp-detail);line-height:1.95;padding:0 24px 25px}.lp-closing{background:var(--lp-sky);padding-block:78px 82px}.lp-closing .lp-eyebrow{margin-bottom:12px}.landing-page .lp-closing-description{color:var(--lp-muted);margin:18px 0 28px}.lp-closing .lp-button{min-width:min(250px,100%)}.lp-closing .lp-beta-notice{margin-inline:auto}.lp-footer{align-items:center;gap:16px 24px;justify-content:space-between;min-height:116px;padding-block:26px}.lp-footer,.lp-footer nav{display:flex;flex-wrap:wrap}.lp-footer nav{gap:8px 24px}.lp-footer nav a{align-items:center;display:inline-flex;font-size:var(--lp-note);min-height:44px;text-underline-offset:4px}.lp-footer small{color:var(--lp-muted);font-size:var(--lp-note)}.landing-page .lp-screen-dialog{background:var(--lp-white);border:1px solid var(--lp-line);border-radius:20px;box-shadow:0 20px 80px #102d3c26;color:var(--lp-ink);max-height:calc(100dvh - 32px);padding:24px;width:min(1150px,calc(100vw - 32px))}.lp-screen-dialog::backdrop{background:#102d3c70}.lp-screen-dialog-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.lp-screen-dialog-header h2{font-size:1.25rem}.lp-screen-dialog-header form{margin-left:auto}.landing-page .lp-dialog-close{background:var(--lp-white);border:1px solid var(--lp-line);border-radius:100px;color:var(--lp-ink);font-size:var(--lp-detail);min-height:44px;padding:7px 20px}.lp-dialog-close:hover{background:var(--lp-sky)}.landing-page .lp-screen-dialog-note{color:var(--lp-muted);font-size:var(--lp-note);margin:8px 0 20px}.lp-screen-scroll{border:1px solid var(--lp-line);max-height:65dvh;overflow:auto}.lp-screen-scroll .lp-product-crop{min-width:1000px}@media (min-width:1400px){.lp-hero-inner{gap:64px;min-height:685px}}@media (max-width:1100px){.lp-container{width:calc(100% - 64px)}.lp-navigation{gap:16px}.landing-page .lp-button-small{padding-inline:18px}.lp-hero-inner{gap:30px;grid-template-columns:.94fr 1.06fr;min-height:630px}.landing-page .lp-hero-description{font-size:.9375rem}.lp-hero-actions{gap:22px}.lp-hero-actions .lp-button{min-width:200px}.landing-page .lp-button{font-size:.9375rem;padding-inline:27px}.lp-steps{gap:27px}.lp-step{padding-right:22px}.lp-step h3{font-size:1.125rem}.lp-faq-layout{gap:50px}}@media (max-width:900px){.lp-header{max-height:100dvh;overflow-y:auto}.lp-header-inner{flex-wrap:wrap;gap:0;min-height:72px}.landing-page .lp-menu-toggle{align-items:center;background:var(--lp-white);border:1px solid var(--lp-line);border-radius:24px;color:var(--lp-ink);display:inline-flex;font-size:var(--lp-note);justify-content:center;min-height:44px;padding:6px 16px}.lp-navigation{align-items:stretch;border-top:1px solid var(--lp-line);display:none;flex-direction:column;font-size:var(--lp-detail);gap:7px;padding:16px 0 24px;width:100%}.lp-navigation.is-open{display:flex}.lp-navigation>a{text-align:center}.landing-page .lp-navigation .lp-button{font-size:var(--lp-detail)}.lp-hero-inner{gap:20px;padding-block:55px}.landing-page h1{font-size:clamp(1.9375rem,4.65vw,2.4375rem)}.lp-hero .lp-eyebrow{font-size:var(--lp-note)}.lp-hero-actions{gap:14px}.landing-page .lp-hero-description{font-size:var(--lp-detail)}.lp-hero-actions .lp-button{min-width:186px}.lp-section{padding-block:76px}.lp-step h3{font-size:1.0625rem}.lp-step>p:last-child{font-size:var(--lp-detail)}.lp-product-heading{gap:30px}.lp-product-heading>p{font-size:var(--lp-detail);padding-right:0}.lp-takeaways{gap:20px}.lp-takeaways h3{font-size:var(--lp-body)}.lp-faq-layout{gap:35px;grid-template-columns:1fr}.lp-faq-layout .lp-section-heading>p:last-child{display:none}}@media (max-width:600px){.lp-container{width:calc(100% - 40px)}.landing-page :is(section,main),.landing-page#top{scroll-margin-top:84px}.lp-hero-inner{display:flex;flex-direction:column;gap:20px;padding-bottom:29px;padding-top:35px}.lp-hero-copy{text-align:center;width:100%}.lp-hero-art{margin-inline:auto;width:min(330px,88%)}.lp-hero .lp-eyebrow{margin-bottom:17px}.landing-page h1{font-size:clamp(1.8125rem,8vw,2.625rem);line-height:1.48}.landing-page h1 .lp-accent{margin-inline:auto;text-decoration-thickness:4px;text-underline-offset:8px}.landing-page .lp-hero-description{line-height:1.9;margin:22px auto 0;max-width:380px;text-align:left}.lp-hero-actions{gap:10px;justify-content:center;margin-top:25px}.landing-page .lp-hero-actions .lp-button{font-size:var(--lp-body);max-width:310px;min-height:52px;width:100%}.landing-page .lp-hero-actions .lp-text-link{font-size:var(--lp-detail)}.landing-page .lp-small-note{margin-top:9px}.lp-hero .lp-beta-notice{text-align:left}.lp-section{padding-block:62px}.landing-page .lp-eyebrow{font-size:var(--lp-note)}.landing-page h2{font-size:1.6875rem}.lp-section-heading>p:last-child{font-size:var(--lp-detail);margin-top:15px}.lp-steps{gap:0;grid-template-columns:1fr;margin-top:35px}.lp-step{border-bottom:1px solid var(--lp-line);border-right:0;padding:24px 0}.lp-step:last-child{border-bottom:0}.lp-step-number{float:left;font-size:1.75rem;margin:0 16px 0 0}.landing-page .lp-step-kicker{align-items:center;display:flex;min-height:28px}.lp-step h3{clear:both;font-size:1.125rem;margin-bottom:8px;margin-top:12px}.lp-step>p:last-child{font-size:var(--lp-detail)}.landing-page .lp-start-note,.landing-page .lp-workflow-note{text-align:left}.landing-page .lp-workflow-note{margin-top:19px}.lp-product-heading{display:block;margin-bottom:27px}.lp-product-heading>p{margin-top:19px}.landing-page .lp-product-figure{border-radius:10px}.lp-screen-label{padding:12px}.lp-desktop-screen{display:none}.lp-mobile-screens{display:block}.lp-mobile-screens>div+div{border-top:1px solid var(--lp-line)}.lp-mobile-screens h3{color:var(--lp-teal);font-size:var(--lp-detail);padding:16px 16px 12px}.lp-mobile-screens img{width:100%}.lp-product-figure figcaption{align-items:flex-start;flex-direction:column;gap:2px;padding:10px 12px}.lp-product-figure figcaption .lp-text-link{flex-shrink:1}.lp-takeaways{gap:20px;grid-template-columns:1fr;margin-top:29px}.lp-takeaways h3{margin-bottom:3px}.lp-faq-layout{gap:23px}.lp-faq-list summary{font-size:var(--lp-detail);padding-block:22px}.lp-faq-list details>p{padding-inline:0}.lp-closing{padding-block:56px}.lp-closing h2{font-size:1.5625rem}.landing-page .lp-closing-description{font-size:var(--lp-detail);line-height:1.9}.landing-page .lp-closing .lp-button{font-size:var(--lp-body);min-height:52px}.lp-footer{align-items:flex-start;flex-direction:column;gap:12px;padding-block:27px}.landing-page .lp-screen-dialog{padding:16px}.lp-screen-dialog-header h2{font-size:var(--lp-body)}.lp-screen-dialog-header{gap:12px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation:none!important;transition:none!important}}
/*# sourceMappingURL=main.42968fdb.css.map*/