:root{color-scheme:light;--pm-bg: #f7f6ef;--pm-ink: #203c32;--pm-green: #28604c;--pm-muted: #5f6c62;--pm-line: #d9ded3;--pm-soft: #e8eddf}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--pm-bg);color:var(--pm-ink);font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:16px;line-height:1.9;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.25em}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--pm-green);outline-offset:5px;border-radius:3px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.5;letter-spacing:-.035em;text-wrap:balance}.pm-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.pm-skip{position:absolute;left:20px;top:-100px;padding:12px 20px;background:#fff;z-index:10}.pm-skip:focus{top:8px}.pm-header{border-bottom:1px solid var(--pm-line)}.pm-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px}.pm-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:750;font-size:20px;letter-spacing:.04em;white-space:nowrap}.pm-brand img{border-radius:9px}.pm-header nav{display:flex;gap:32px}.pm-header nav a{padding-block:12px;font-size:14px;font-weight:650;text-decoration:none}.pm-header nav a:hover,.pm-header nav a[aria-current=page]{text-decoration:underline}.pm-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding-block:72px 60px}.pm-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:18px}.pm-hero h1{font-size:clamp(42px,4.6vw,62px);line-height:1.42;font-weight:750;letter-spacing:-.055em}.pm-hero h1 em{color:var(--pm-green);font-style:normal}.pm-lede{margin-top:28px;font-size:17px;line-height:2.1}.pm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:32px}.pm-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;padding:15px 23px;background:var(--pm-green);color:#fff;border-radius:8px;font-size:14px;font-weight:650;text-decoration:none;box-shadow:0 1px 2px #00000015,0 4px 10px #00000009;transition:transform .15s ease,background-color .15s ease}.pm-button:hover{background:#204e3d}.pm-button:active{transform:scale(.96)}.pm-text-link{display:inline-block;padding-block:10px;font-size:14px;font-weight:650}.pm-availability{margin-top:27px}.pm-status{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.pm-status span{width:7px;height:7px;background:var(--pm-green);border-radius:50%}.pm-small{color:var(--pm-muted);font-size:12px;line-height:1.85}.pm-availability .pm-small{margin-top:7px}.pm-hero-visual{position:relative;padding-block:5px 68px;min-width:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px}.pm-hero-visual:before{content:"";position:absolute;width:100%;aspect-ratio:1;border-radius:50%;background:#e2e9d8;z-index:-1}.pm-phone{padding:5px;background:#fff;border-radius:25px;box-shadow:0 2px 4px #0000000d,0 20px 40px #00000010;overflow:hidden;outline:1px solid #0000001a}.pm-phone-back{transform:translateY(-12px) rotate(-4deg)}.pm-phone-front{transform:translateY(22px) rotate(4deg)}.pm-screen{border-radius:20px;outline:1px solid #0000001a}.pm-hero-visual figcaption{position:absolute;bottom:0;width:100%;text-align:center;font-size:13px;font-weight:650}.pm-hero-visual figcaption small{font-size:10px;font-weight:400;color:var(--pm-muted)}.pm-proof{background:var(--pm-soft);border-block:1px solid var(--pm-line);padding:21px 0}.pm-proof .pm-wrap{display:flex;justify-content:center;gap:60px;font-size:13px;font-weight:650;letter-spacing:.04em}.pm-proof span:before{content:"\2713";margin-right:10px}.pm-section{padding-block:92px}.pm-section-head{margin-bottom:46px}h2{font-size:clamp(28px,3vw,38px)}.pm-section-head>p:last-child:not(.pm-eyebrow){margin-top:18px;color:var(--pm-muted)}.pm-usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:30px}.pm-usecases article{border-top:1px solid var(--pm-line);padding-top:24px}.pm-number{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--pm-muted)}.pm-usecases h3{font-size:22px;margin-block:12px 14px}.pm-usecases p{color:var(--pm-muted);font-size:14px}.pm-features{background:#fffef9;padding-block:90px 20px;border-block:1px solid var(--pm-line)}.pm-feature{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;padding-block:38px 70px}.pm-feature+.pm-feature{border-top:1px solid var(--pm-line);padding-top:70px}.pm-feature-reverse .pm-feature-copy{order:2}.pm-feature-reverse .pm-feature-screen{order:1}.pm-feature h3{font-size:30px;margin-block:16px 22px}.pm-feature-copy>p{margin-bottom:18px}.pm-feature-copy>p:not(.pm-small){color:var(--pm-muted)}.pm-feature-screen{display:flex;flex-direction:column;align-items:center;padding:34px;background:var(--pm-soft);border-radius:28px}.pm-feature-screen img{width:234px;box-shadow:0 5px 15px #0000000a,0 16px 35px #00000010}figcaption{font-size:12px;margin-top:22px;color:var(--pm-muted);text-align:center}.pm-practice{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.pm-practice h2{margin-bottom:25px}.pm-practice>div>p:not(.pm-eyebrow){margin-bottom:18px;color:var(--pm-muted)}.pm-practice-note{background:#fffef9;border-radius:12px;padding:38px;box-shadow:0 1px 3px #0000000a,0 14px 35px #00000006;transform:rotate(1.5deg)}.pm-practice-note ol{list-style:decimal-leading-zero;padding-left:26px;margin-bottom:0}.pm-practice-note li{padding:19px 0 19px 10px;border-bottom:1px solid var(--pm-line)}.pm-practice-note li:last-child{border-bottom:0}.pm-practice-note strong{display:block;font-size:20px}.pm-practice-note span{color:var(--pm-muted);font-size:13px}.pm-local{background:var(--pm-green);color:#fff;padding-block:65px;text-align:center}.pm-local h2{margin-bottom:24px}.pm-local .pm-small{color:#e0eadf;margin-top:20px}.pm-local a:focus-visible{outline-color:#fff}.pm-faq{max-width:850px}.pm-faq details{border-top:1px solid var(--pm-line)}.pm-faq details:last-child{border-bottom:1px solid var(--pm-line)}.pm-faq summary{padding:23px 35px 23px 0;font-weight:650;cursor:pointer}.pm-faq details p{padding-bottom:24px;color:var(--pm-muted);font-size:14px}.pm-final{text-align:center;padding-block:15px 90px}.pm-final>img{margin:0 auto 24px;border-radius:17px}.pm-final .pm-status,.pm-final .pm-actions{justify-content:center}.pm-footer{padding-block:40px 25px;border-top:1px solid var(--pm-line)}.pm-footer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.pm-footer-top p{font-size:12px;color:var(--pm-muted)}.pm-footer nav{display:flex;flex-wrap:wrap;gap:6px 30px;margin-bottom:18px}.pm-footer nav a{font-size:12px;padding-block:10px}.pm-document{overflow-wrap:anywhere;max-width:820px;padding-block:28px 90px}.pm-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--pm-muted);font-size:12px;margin-bottom:35px}.pm-breadcrumb a{padding-block:8px}.pm-document h1{font-size:clamp(29px,4vw,42px);margin-bottom:28px}.pm-document .pm-intro{font-size:17px;margin-bottom:24px}.pm-document h2{font-size:25px;margin-block:44px 16px}.pm-document h3{font-size:19px;margin-block:28px 12px}.pm-document p{margin-block:12px}.pm-document li{margin-block:9px;padding-left:6px}.pm-document section{scroll-margin-top:35px}.pm-document a{overflow-wrap:anywhere}.pm-toc{display:flex;flex-wrap:wrap;gap:6px 24px;padding:22px;background:var(--pm-soft);border-radius:12px;margin-top:28px}.pm-toc a{font-size:14px;padding-block:7px}.pm-notice{border-left:3px solid var(--pm-green);padding:18px 22px;background:var(--pm-soft);margin-block:24px}.pm-contact{padding:24px 30px;background:#fffef9;border-radius:18px;margin-top:40px}.pm-contact h2{margin-top:8px}@media(max-width:900px){.pm-hero{gap:28px}.pm-hero h1{font-size:43px}.pm-hero .pm-actions{gap:7px}.pm-feature,.pm-practice{gap:40px}.pm-feature h3{font-size:25px}.pm-proof .pm-wrap{gap:28px}}@media(max-width:640px){.pm-wrap{width:calc(100% - 40px)}.pm-header-inner{min-height:72px;gap:14px;flex-wrap:wrap;padding-block:14px}.pm-brand{font-size:18px;gap:9px}.pm-brand img{width:32px;height:32px}.pm-header nav{gap:18px}.pm-header nav a{font-size:12px}.pm-hero{grid-template-columns:1fr;padding-block:44px 32px;gap:46px}.pm-hero h1{font-size:clamp(40px,10vw,55px)}.pm-hero .pm-eyebrow{font-size:12px}.pm-lede{font-size:15px;margin-top:22px}.pm-actions{gap:15px}.pm-button{padding:14px 18px;font-size:13px}.pm-text-link{font-size:13px}.pm-hero-visual{width:93%;margin-inline:auto;gap:10px;padding-bottom:65px}.pm-phone{border-radius:19px;padding:4px}.pm-screen{border-radius:15px}.pm-proof{padding-block:17px}.pm-proof .pm-wrap{gap:9px;justify-content:space-between;font-size:10px;letter-spacing:0}.pm-proof span:before{margin-right:4px}.pm-section{padding-block:60px}.pm-section-head{margin-bottom:30px}.pm-usecases{grid-template-columns:1fr;gap:25px}.pm-usecases h3{font-size:21px;margin-block:8px}.pm-features{padding-block:55px 0}.pm-feature{grid-template-columns:1fr;gap:22px;padding-block:15px 40px}.pm-feature+.pm-feature{padding-top:38px}.pm-feature-reverse .pm-feature-copy,.pm-feature-reverse .pm-feature-screen{order:initial}.pm-feature h3{font-size:27px}.pm-feature-screen{padding:28px}.pm-feature-screen img{width:210px}.pm-practice{grid-template-columns:1fr;gap:20px}.pm-practice-note{padding:28px;margin-inline:4px}.pm-local{padding-block:48px}.pm-local p:not(.pm-small):not(.pm-eyebrow){font-size:14px}.pm-local br{display:none}.pm-local .pm-small{font-size:11px}.pm-faq summary{font-size:14px;padding-block:19px}.pm-final{padding-block:0 60px}.pm-footer-top{gap:18px}.pm-footer-top p{font-size:10px}.pm-footer nav{gap:3px 20px}.pm-document{padding-top:20px;font-size:15px}.pm-document .pm-intro{font-size:15px}.pm-document h1{font-size:30px}.pm-document h2{font-size:23px}.pm-contact{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pm-button{transition:none}.pm-button:active{transform:none}}@media print{.pm-header nav,.pm-footer,.pm-toc,.pm-skip{display:none}body{background:#fff;color:#000}.pm-document{max-width:none}a{text-decoration:underline}}
