@font-face{font-family:Geist;src:url(/fonts/geist-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-bold.ttf) format("truetype");font-weight:600 700;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-black.ttf) format("truetype");font-weight:800 900;font-display:swap}:root{--ph-ink:#021a54;--ph-pink:#ff85bb;--ph-pale:#fff7fb;--ph-muted:#566589;--ph-line:#dce1ec;--ph-width:1248px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body.ph-site{margin:0;background:#fff;color:var(--ph-ink);font-family:Geist,Arial,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,summary{touch-action:manipulation}button{color:inherit}button:not(:disabled),summary{cursor:pointer}img,svg{max-width:100%}svg{flex-shrink:0}[hidden]{display:none!important}a,button,summary,input{outline-offset:5px}:focus-visible{outline:3px solid #0759e5}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(42px,5.8vw,84px);font-weight:800}h2{font-size:clamp(32px,4vw,54px);font-weight:700}h3{font-size:25px;font-weight:700}p{margin-bottom:1.2em}.ph-wrap{max-width:var(--ph-width);width:calc(100% - 96px);margin-inline:auto}.ph-section{padding-block:100px}.ph-section-lead{font-size:21px;color:var(--ph-muted);max-width:690px;margin-bottom:44px}.ph-small{font-size:14px;color:var(--ph-muted)}.ph-skip{position:fixed;left:20px;top:-70px;background:#fff;padding:12px;z-index:99}.ph-skip:focus{top:8px}.ph-header{min-height:94px;padding:16px 40px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--ph-line);max-width:1600px;margin:auto;background:#fff;position:relative;z-index:20}.ph-wordmark{font-size:38px;line-height:1;font-weight:800;letter-spacing:-2px;text-decoration:none;white-space:nowrap}.ph-wordmark span{color:var(--ph-pink)}.ph-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.ph-nav a{font-size:15px;text-decoration:none;white-space:nowrap}.ph-nav a:hover,.ph-nav a[aria-current]{text-decoration:underline;text-underline-offset:8px}.ph-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 26px;background:var(--ph-pink);color:var(--ph-ink);border:1px solid transparent;border-radius:14px;text-decoration:none;font-weight:700;font-size:16px;line-height:1.4;transition:background .15s,transform .15s}.ph-button:hover{background:#ff9ac7;transform:translateY(-2px)}.ph-button-small{font-size:14px;min-height:46px;padding:12px 18px;gap:12px}.ph-button-outline{background:transparent;border-color:var(--ph-ink)}.ph-button-outline:hover{background:var(--ph-pale)}.ph-link{display:inline-flex;align-items:center;gap:13px;font-weight:600;text-underline-offset:6px}.ph-mobile-nav{display:none}.ph-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-block:32px}.ph-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:56px;padding-block:78px}.ph-hero h1{font-size:clamp(44px,5.1vw,76px);line-height:1.04;letter-spacing:-.06em;margin-bottom:29px}.ph-hero-lead{font-size:21px;max-width:530px;line-height:1.55}.ph-hero small{font-size:14px;color:var(--ph-muted)}.ph-hero-demo{background:var(--ph-pale);padding:30px;border-radius:28px}.ph-demo-panel{border:1px solid var(--ph-ink);border-radius:24px;background:#fff;padding:36px 28px 0;text-align:center;overflow:hidden}.ph-demo-panel h2{font-size:23px;letter-spacing:-.035em;line-height:1.3}.ph-demo-voice{font-size:37px;font-weight:700;letter-spacing:-.04em;margin:32px 0 8px;line-height:1.2}.ph-demo-description{font-size:18px;min-height:66px;color:var(--ph-muted);margin-inline:auto;max-width:330px}.ph-demo-caption{font-size:13px;color:var(--ph-muted);margin:17px 0 28px}.ph-demo-tabs{display:flex;gap:10px;padding:22px 17px;margin-inline:-28px;border-top:1px solid var(--ph-line)}.ph-demo-tabs button{flex:1;border:1px solid var(--ph-ink);border-radius:999px;padding:9px 10px;background:#fff;font-size:14px}.ph-demo-tabs button[aria-pressed=true]{background:var(--ph-pale);box-shadow:inset 0 0 0 1px var(--ph-ink)}.ph-transition{padding:30px 24px;border-block:1px solid var(--ph-line);text-align:center;font-size:18px;margin:0}.ph-audio{display:grid;grid-template-columns:1fr 58px 1.15fr 88px;gap:27px;align-items:center;position:relative;padding:29px 0;border-bottom:1px solid var(--ph-line)}.ph-audio h3{font-size:25px;margin-bottom:7px}.ph-audio-name p{color:var(--ph-muted);font-size:15px;margin:0}.ph-play{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:none;border-radius:50%;background:var(--ph-pink);flex-shrink:0}.ph-play svg{display:block}.ph-play:hover{background:#ffabd1}.ph-pause{font-size:22px;font-weight:700}.ph-audio-track{position:relative;min-width:0;height:64px}.ph-wave{display:flex;align-items:center;justify-content:space-between;height:100%;gap:4px;color:#b9c2d9}.ph-wave i{width:3px;flex:1;max-width:5px;height:var(--bar);border-radius:4px;background:currentColor}.ph-audio[data-playing=true] .ph-wave{color:var(--ph-ink)}.ph-audio-track input{position:absolute;inset:0;width:100%;height:100%;opacity:.01;cursor:pointer;margin:0}.ph-audio-track input:focus-visible{opacity:1;background:#fff;accent-color:var(--ph-ink)}.ph-time{font-variant-numeric:tabular-nums;font-size:13px;white-space:nowrap}.ph-audio-error{grid-column:1/-1;font-size:13px;color:#a52a38}.ph-audio-error:empty{display:none}.ph-audio-compact{grid-template-columns:54px 1fr;gap:20px;padding:10px 0;border:0}.ph-audio-compact .ph-play{background:var(--ph-ink);color:#fff;width:54px;height:54px}.ph-audio-compact .ph-time{grid-column:2;text-align:right;font-size:12px;margin-top:-14px}.ph-audio-compact .ph-wave i{max-width:4px}.ph-audio-compact .ph-wave{gap:3px}.ph-band{background:var(--ph-pale)}.ph-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-block:48px}.ph-steps article+article{border-left:1px solid var(--ph-line);padding-left:38px}.ph-step-number{display:block;font-size:52px;color:#c73879;line-height:1;font-weight:700;letter-spacing:-.05em;margin-bottom:15px}.ph-steps h3{font-size:25px;margin-bottom:15px}.ph-steps p{font-size:17px;color:var(--ph-muted);margin:0}.ph-split{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px}.ph-split h2{font-size:48px}.ph-split>div>p{font-size:20px;color:var(--ph-muted)}.ph-flow{background:var(--ph-pale);border-radius:24px;padding:38px 25px 24px;position:relative}.ph-flow-start,.ph-flow-node,.ph-flow-leaves span{border:1px solid var(--ph-ink);padding:15px 12px;border-radius:12px;background:#fff;line-height:1.35;font-size:15px;text-align:center;position:relative}.ph-flow-start{margin:0 auto 35px;width:140px;display:flex;align-items:center;justify-content:center;gap:12px}.ph-flow-start:after{content:"";position:absolute;width:1px;height:19px;background:var(--ph-ink);top:100%;left:50%}.ph-flow-split{display:grid;grid-template-columns:1fr 1fr;gap:35px;position:relative}.ph-flow-split:before{content:"";position:absolute;top:-17px;left:24%;right:24%;height:17px;border:1px solid var(--ph-ink);border-bottom:none;border-radius:12px 12px 0 0}.ph-flow-node{margin-bottom:32px}.ph-flow-node:after{content:"";position:absolute;top:100%;left:50%;width:1px;height:33px;background:var(--ph-ink)}.ph-flow-split>div:last-child .ph-flow-node:last-child:after{display:none}.ph-flow-leaves{display:grid;grid-template-columns:1fr 1fr;gap:13px;position:relative}.ph-flow-leaves:before{content:"";position:absolute;top:-14px;left:24%;right:24%;height:14px;border:1px solid var(--ph-ink);border-bottom:0}.ph-flow-leaves span{font-size:13px;padding:13px 6px}.ph-flow p{font-size:12px;color:var(--ph-muted);margin:30px 0 0;text-align:center}.ph-usecases{margin-top:40px}.ph-usecase{display:grid;grid-template-columns:50px 1fr 1.3fr 25px;align-items:center;gap:28px;padding:27px 8px;border-bottom:1px solid var(--ph-line);text-decoration:none}.ph-usecase:hover{background:var(--ph-pale)}.ph-usecase>span{font-size:24px;color:#c73879}.ph-usecase h3{font-size:25px;margin:0}.ph-usecase p{font-size:17px;color:var(--ph-muted);margin:0;max-width:400px}.ph-price-rail{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ph-ink);border-radius:20px;overflow:hidden;margin-top:42px;background:var(--ph-pale)}.ph-price-rail article{padding:30px 24px;display:flex;flex-direction:column}.ph-price-rail article+article{border-left:1px solid var(--ph-ink)}.ph-price-rail h3{font-size:28px;margin-bottom:18px}.ph-price{font-size:54px;font-weight:700;line-height:1;letter-spacing:-.045em;margin-bottom:14px}.ph-price span{font-size:40px}.ph-scope{font-size:19px;margin:0 0 20px}.ph-price-description{border-top:1px solid var(--ph-line);padding-top:20px}.ph-price-description strong{font-size:15px}.ph-price-description p{font-size:14px;color:var(--ph-muted);min-height:66px;margin-top:8px}.ph-price-rail ul{list-style:none;padding:0;margin:0 0 30px;font-size:13px}.ph-price-rail li{display:flex;gap:8px;align-items:center;margin:9px 0}.ph-price-rail li svg{width:16px}.ph-price-rail .ph-button{font-size:14px;padding:13px 12px;gap:8px;margin-top:auto}.ph-price-note{font-size:14px;color:var(--ph-muted);margin:24px 0 0;text-align:center}.ph-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:90px}.ph-faq details{border-top:1px solid var(--ph-line)}.ph-faq details:last-child{border-bottom:1px solid var(--ph-line)}.ph-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;list-style:none;font-weight:600;font-size:17px}.ph-faq summary::-webkit-details-marker{display:none}.ph-faq details[open] summary svg{transform:rotate(45deg)}.ph-faq details p{font-size:16px;color:var(--ph-muted);padding-right:25px;line-height:1.75}.ph-footer{background:var(--ph-ink);color:#fff}.ph-final{text-align:center;padding-block:80px}.ph-final h2{font-size:56px;margin-bottom:16px}.ph-final p{color:#c6d0e5}.ph-footer-grid{border-top:1px solid #344875;display:grid;grid-template-columns:1.1fr 1.3fr 1.2fr 1fr;gap:45px;padding-block:50px}.ph-footer-grid nav{display:flex;flex-direction:column;gap:10px}.ph-footer-grid strong{font-size:15px;margin-bottom:9px}.ph-footer-grid a:not(.ph-wordmark){font-size:14px;color:#d0d9eb;text-decoration:none}.ph-footer-grid a:hover{text-decoration:underline}.ph-footer-grid p{font-size:15px;margin-top:21px;color:#d0d9eb}.ph-footer-bottom{border-top:1px solid #344875;display:flex;justify-content:space-between;gap:25px;padding-block:24px;font-size:13px;color:#ccd5e8}.ph-footer-bottom nav{display:flex;gap:24px}.ph-footer-bottom a{text-decoration:none}.ph-page-intro{padding:65px 0 60px;border-bottom:1px solid var(--ph-line)}.ph-page-intro h1{max-width:1000px;font-size:clamp(40px,5.1vw,70px);margin:26px 0}.ph-page-intro>p{max-width:800px;font-size:22px;color:var(--ph-muted)}.ph-breadcrumb{font-size:14px;color:var(--ph-muted);text-decoration:none}.ph-prose{max-width:820px;margin-inline:auto;padding-block:65px}.ph-prose h2{font-size:34px;margin-top:48px}.ph-prose h2:first-child{margin-top:0}.ph-prose h3{font-size:24px;margin-top:30px}.ph-prose p,.ph-prose li{font-size:18px;color:#35496e;line-height:1.85}.ph-prose li{margin-bottom:10px}.ph-prose a{text-underline-offset:4px}.ph-note{padding:24px;border-left:3px solid var(--ph-pink);background:var(--ph-pale)}.ph-note p:last-child{margin-bottom:0}.ph-resource-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px}.ph-resource-list a{padding:30px 0;border-bottom:1px solid var(--ph-line);text-decoration:none;display:block}.ph-resource-list h3{font-size:27px;display:flex;justify-content:space-between;gap:15px}.ph-resource-list p{color:var(--ph-muted);margin:0}.ph-template{padding:28px;background:var(--ph-pale);border:1px solid var(--ph-line);border-radius:16px;margin:22px 0}.ph-template blockquote{margin:0 0 20px;line-height:1.8;font-size:18px;white-space:pre-line}.ph-template h3{font-size:21px;margin:0 0 16px}.ph-template-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ph-template button{padding:9px 16px;background:#fff;border:1px solid var(--ph-ink);border-radius:10px;font-size:14px}.ph-template-status{font-size:13px;min-height:20px;display:block;margin-top:12px}.ph-search{display:block;width:100%;border:1px solid var(--ph-ink);border-radius:12px;padding:15px 18px;margin:15px 0 34px;max-width:700px;background:#fff;color:var(--ph-ink)}.ph-search-label{font-weight:600}.ph-table{width:100%;border-collapse:collapse;font-size:16px}.ph-table th,.ph-table td{padding:18px;text-align:left;border-bottom:1px solid var(--ph-line)}.ph-table th{background:var(--ph-pale)}.ph-table-wrap{overflow-x:auto}.ph-tag{display:inline-block;font-size:13px;color:var(--ph-muted);margin-bottom:12px}.ph-contact{display:flex;gap:24px;flex-wrap:wrap}.ph-contact a{font-size:22px}.ph-message{font-size:14px;color:var(--ph-muted)}@media(min-width:1500px){.ph-header{padding-inline:60px}.ph-hero{min-height:720px}}@media(max-width:1180px){.ph-nav{gap:17px}.ph-header{padding-inline:28px;gap:22px}.ph-nav a{font-size:14px}.ph-header>.ph-button svg{display:none}.ph-hero{gap:28px}.ph-wrap{width:calc(100% - 64px)}.ph-hero-demo{padding:22px}.ph-hero h1{font-size:62px}.ph-split{gap:35px}.ph-price-rail article{padding:26px 18px}.ph-price-description p{min-height:84px}.ph-price-rail li{font-size:12px}.ph-footer-grid{gap:25px}}@media(max-width:1000px){.ph-nav{display:none}.ph-header>.ph-button{margin-left:auto}.ph-mobile-nav{display:block}.ph-mobile-nav summary{width:36px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;list-style:none}.ph-mobile-nav summary::-webkit-details-marker{display:none}.ph-mobile-nav summary span{width:25px;height:2px;background:var(--ph-ink)}.ph-mobile-nav nav{position:absolute;right:20px;top:85px;padding:24px;background:#fff;border:1px solid var(--ph-line);border-radius:16px;box-shadow:0 15px 40px #021a5415;display:flex;flex-direction:column;min-width:260px;gap:16px}.ph-mobile-nav nav a{text-decoration:none}.ph-hero h1{font-size:53px}.ph-hero-lead{font-size:18px}.ph-hero-demo{padding:18px}.ph-demo-panel{padding-inline:20px}.ph-demo-tabs{margin-inline:-20px}.ph-demo-voice{font-size:32px}.ph-demo-panel h2{font-size:20px}.ph-actions{gap:20px}.ph-actions .ph-link{font-size:15px}.ph-steps{gap:22px}.ph-steps article+article{padding-left:22px}.ph-split h2{font-size:39px}.ph-faq{gap:45px}.ph-price-rail{grid-template-columns:repeat(2,1fr)}.ph-price-rail article:nth-child(3){border-left:none;border-top:1px solid var(--ph-ink)}.ph-price-rail article:nth-child(4){border-top:1px solid var(--ph-ink)}.ph-price-description p{min-height:auto}.ph-price-rail li{font-size:14px}.ph-footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}.ph-usecase{grid-template-columns:35px 1fr 1.1fr 20px;gap:17px}.ph-usecase h3{font-size:22px}}@media(max-width:760px){.ph-wrap{width:calc(100% - 40px)}.ph-header{min-height:78px;padding:15px 20px;gap:18px}.ph-wordmark{font-size:32px}.ph-header>.ph-button{font-size:12px;padding:10px 13px;min-height:42px}.ph-hero{grid-template-columns:1fr;gap:36px;padding-block:46px}.ph-hero h1{font-size:clamp(43px,8.7vw,67px);max-width:680px}.ph-hero-lead{font-size:19px;max-width:540px}.ph-hero-demo{padding:22px;width:100%}.ph-demo-panel{padding:28px 25px 0}.ph-demo-tabs{margin-inline:-25px}.ph-demo-description{min-height:auto}.ph-hero small{font-size:13px}.ph-transition{font-size:15px;padding:24px}.ph-section{padding-block:65px}.ph-section-lead{font-size:18px;margin-bottom:25px}.ph-audio{grid-template-columns:1fr 90px;gap:16px;padding:26px 0}.ph-audio-name{grid-column:1;grid-row:1}.ph-audio .ph-play{grid-column:2;grid-row:1;width:50px;height:50px;margin:auto}.ph-audio-track{grid-column:1;grid-row:2;height:40px}.ph-audio .ph-time{grid-column:2;grid-row:2;text-align:center}.ph-wave i{height:calc(var(--bar) * .65)}.ph-audio h3{font-size:24px}.ph-audio-compact{grid-template-columns:54px 1fr;gap:20px;padding:14px 0}.ph-audio-compact .ph-play{grid-column:1;grid-row:1}.ph-audio-compact .ph-audio-track{grid-column:2;grid-row:1;height:64px}.ph-audio-compact .ph-time{grid-column:2;grid-row:2;text-align:right}.ph-audio-compact .ph-wave i{height:var(--bar)}.ph-steps{grid-template-columns:1fr;gap:29px;margin:35px 0}.ph-steps article+article{border-left:0;border-top:1px solid var(--ph-line);padding:29px 0 0}.ph-step-number{font-size:38px}.ph-steps h3{font-size:24px}.ph-split{grid-template-columns:1fr;gap:35px}.ph-split h2{font-size:37px;max-width:500px}.ph-split>div>p{font-size:18px}.ph-flow{padding:30px 20px 20px}.ph-flow-split{gap:22px}.ph-flow-node{font-size:13px}.ph-flow-leaves{gap:8px}.ph-flow-leaves span{font-size:11px}.ph-usecase{grid-template-columns:27px 1fr 20px;gap:16px;padding:25px 0}.ph-usecase h3{font-size:23px}.ph-usecase p{grid-column:2;grid-row:2;font-size:15px}.ph-usecase svg{grid-column:3;grid-row:1}.ph-faq{grid-template-columns:1fr;gap:15px}.ph-faq h2{max-width:300px}.ph-faq summary{font-size:16px}.ph-final{padding-block:60px}.ph-final h2{font-size:40px}.ph-footer-bottom{flex-direction:column;gap:15px}.ph-footer-grid{grid-template-columns:1fr 1fr;gap:36px 22px}.ph-footer-grid nav a{font-size:13px}.ph-footer-grid>div{grid-column:1/-1}.ph-page-intro{padding-block:40px}.ph-page-intro h1{font-size:clamp(36px,8.5vw,56px)}.ph-page-intro>p{font-size:19px}.ph-prose{padding:45px 0}.ph-prose h2{font-size:29px}.ph-prose p,.ph-prose li{font-size:17px}.ph-resource-list{grid-template-columns:1fr}.ph-resource-list h3{font-size:25px}.ph-template{padding:22px}.ph-template blockquote{font-size:17px}.ph-table th,.ph-table td{padding:12px;font-size:14px}}@media(max-width:430px){.ph-price-rail{grid-template-columns:1fr}.ph-price-rail article+article{border-left:0;border-top:1px solid var(--ph-ink)}.ph-price-rail article{padding:28px}.ph-hero h1{font-size:44px}.ph-hero-demo{padding:15px}.ph-demo-panel{padding-inline:18px}.ph-demo-tabs{margin-inline:-18px;padding-inline:14px}.ph-header{gap:12px}.ph-header>.ph-button{font-size:11px;padding-inline:10px}.ph-mobile-nav summary{width:28px}.ph-wordmark{font-size:30px}.ph-footer-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.ph-page-intro h1,.ph-resource-list h3,.ph-prose h2,.ph-prose h3,.ph-faq h2{overflow-wrap:anywhere;hyphens:auto}.ph-prose p,.ph-prose li,.ph-breadcrumb{overflow-wrap:break-word}.ph-flow-node,.ph-flow-leaves span{display:flex;align-items:center;justify-content:center;gap:8px}.ph-split>.ph-flow>p{font-size:12px}.ph-flow-leaves span{gap:5px}@media(max-width:430px){.ph-flow-node{flex-direction:column;min-height:75px}.ph-flow-leaves span{flex-direction:column;gap:6px}}
