html,body{margin:0;padding:0}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:rgba(12,22,34,.55);justify-content:center;align-items:center;padding:20px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.scrim.on{animation:.2s fade;display:flex}.modal{background:#fff;border-radius:26px;width:100%;max-width:460px;max-height:90vh;padding:34px;animation:.3s cubic-bezier(.32,.72,0,1) pop;overflow-y:auto}.modal h3{margin-bottom:12px;font-size:29px;line-height:1.12}.modal .sub{color:var(--mute);margin-bottom:24px;font-size:16.5px;font-weight:500;line-height:1.55}.lab{letter-spacing:.02em;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.inp{border:2px solid var(--line);width:100%;font-family:var(--body);color:var(--ink);-webkit-appearance:none;border-radius:15px;outline:none;margin-bottom:20px;padding:16px;font-size:17px;font-weight:600}.inp:focus{border-color:var(--green)}.inp::placeholder{color:#b7c3cc;font-weight:500}.choice{gap:10px;margin-bottom:24px;display:flex}.choice button{border:2px solid var(--line);font-family:var(--body);color:var(--ink);cursor:pointer;background:#fff;border-radius:15px;flex:1;padding:15px 8px;font-size:15.5px;font-weight:700;line-height:1.3}.choice button.on{border-color:var(--green);color:var(--green2);background:#f2fbf6}.modal .btn{text-align:center;justify-content:center;width:100%;padding:18px;font-size:17px}.modal .btn[disabled]{color:#a6b3bd;box-shadow:none;cursor:not-allowed;background:#e7ecef}.dismiss{width:100%;color:var(--mute);font-family:var(--body);cursor:pointer;background:0 0;border:none;padding:16px 0 0;font-size:15px;font-weight:700;display:block}.err{color:var(--red);margin-bottom:14px;font-size:14.5px;font-weight:700}.done{text-align:center;padding:14px 0}.done .tickwrap{width:66px;height:66px;color:var(--green2);background:#e4f7ec;border-radius:99px;justify-content:center;align-items:center;margin:0 auto 20px;font-size:32px;display:flex}@keyframes pop{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes fade{0%{opacity:0}}@media (max-width:520px){.modal{border-radius:22px;padding:26px 22px}.modal h3{font-size:25px}}#ph-site{--ink:#142236;--ink2:#24374f;--mute:#6e7f91;--line:#e4eaee;--paper:#f3f6f8;--green:#17b966;--green2:#0e9455;--red:#d14343;--redbg:#fdeded;--blue:#2c74c4;--disp:var(--font-bricolage),system-ui,sans-serif;--body:var(--font-jakarta),system-ui,sans-serif;font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.5}#ph-site *{box-sizing:border-box}#ph-site h1,#ph-site h2,#ph-site h3{font-family:var(--disp);letter-spacing:-.035em;margin:0;font-weight:800}#ph-site p{margin:0}#ph-site button{font-family:var(--body);cursor:pointer}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.nav{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.logo b{color:var(--green2);font-weight:800}.mark{border-radius:9px;flex:none;width:36px;height:36px;display:block}.mark.sm{width:28px;height:28px}.navlinks{align-items:center;gap:28px;font-size:15.5px;font-weight:600;display:flex}.navlinks a{color:var(--ink2);text-decoration:none}.navlinks a:hover{color:var(--green2)}.btn{background:var(--green);color:#fff;letter-spacing:-.01em;border:none;border-radius:13px;padding:14px 22px;font-size:15.5px;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-block;box-shadow:0 5px 16px rgba(23,185,102,.3)}.btn:hover{transform:translateY(-1px)}.btn.dark{background:var(--ink);box-shadow:none}.btn.big{border-radius:16px;padding:19px 30px;font-size:17.5px}.btn.ghost{color:var(--ink);border:2px solid var(--line);box-shadow:none;background:0 0}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:70px 0 90px;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green2);background:#e9f8f0;border-radius:99px;margin-bottom:22px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-block}.hero h1{margin-bottom:22px;font-size:max(40px,min(5.4vw,62px));line-height:1.02}.hero h1 em{color:var(--green2);font-style:normal}.lede{color:var(--mute);max-width:480px;margin-bottom:30px;font-size:19.5px;font-weight:500;line-height:1.6}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.under{color:var(--mute);margin-top:16px;font-size:14.5px;font-weight:600}.mock-card{border:2px solid var(--line);background:#fff;border-radius:22px;padding:26px}.mock-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.mock-head b{font-family:var(--disp);font-size:17px}.badge{letter-spacing:.04em;text-transform:uppercase;color:var(--green2);background:#e9f8f0;border-radius:99px;flex:none;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.mock-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.mock-row:last-child{border-bottom:none}.mock-row span{color:var(--mute);font-size:14.5px;font-weight:600}.mock-row b{font-family:var(--disp);letter-spacing:-.01em;text-align:right;font-size:15.5px;font-weight:800}.mock-row.hi{background:#eaf9f1;border-bottom:none;margin:0 -26px;padding:11px 26px}.mock-row.hi span,.mock-row.hi b{color:var(--green2)}.calc{background:var(--ink);color:#fff;border-radius:28px;padding:32px}.calc-lab{letter-spacing:.1em;text-transform:uppercase;color:#8fa3b6;margin-bottom:14px;font-size:13px;font-weight:800}.calc-in{align-items:center;gap:6px;margin-bottom:8px;display:flex}.calc-in span{font-family:var(--disp);letter-spacing:-.04em;font-size:44px;font-weight:800}.calc-in input{color:#fff;width:150px;font-family:var(--disp);letter-spacing:-.04em;background:0 0;border:none;border-bottom:3px solid rgba(255,255,255,.22);outline:none;padding-bottom:2px;font-size:44px;font-weight:800}.calc-in input:focus{border-color:var(--green)}.calc-out{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.out{background:rgba(255,255,255,.07);border-radius:16px;padding:16px 18px}.out b{font-family:var(--disp);letter-spacing:-.035em;font-size:26px;font-weight:800;display:block}.out span{color:#8fa3b6;margin-top:4px;font-size:13.5px;font-weight:600;display:block}.out.hi{background:var(--green)}.out.hi b,.out.hi span{color:#fff}.out.hi span{color:rgba(255,255,255,.85)}.calcwrap{grid-template-columns:1fr 1fr;align-items:center;gap:42px;display:grid}section{padding:86px 0}.band{background:var(--paper)}.head{max-width:620px;margin-bottom:44px}.head h2{margin-bottom:16px;font-size:max(30px,min(3.6vw,42px));line-height:1.1}.head p{color:var(--mute);font-size:18px;font-weight:500;line-height:1.6}.step{border:2px solid var(--line);background:#fff;border-radius:22px;padding:28px}.band .step{background:#fff}.step-n{font-family:var(--disp);color:var(--green2);letter-spacing:.06em;margin-bottom:14px;font-size:15px;font-weight:800;display:block}.step h3{margin-bottom:10px;font-size:22px}.step p{color:var(--mute);font-size:16px;font-weight:500;line-height:1.6}.grid4{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.two{grid-template-columns:1fr 1fr;gap:22px;display:grid}.card{border-radius:24px;padding:34px}.card h3{margin-bottom:14px;font-size:25px}.card p{font-size:16.5px;font-weight:500;line-height:1.65}.card .tagline{letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:800;display:block}.card.good{background:#eaf9f1}.card.good h3,.card.good .tagline{color:var(--green2)}.card.good p{color:#3f6153}.card.bad{background:var(--redbg)}.card.bad h3,.card.bad .tagline{color:var(--red)}.card.bad p{color:#8e5252}.card.plain{border:2px solid var(--line);background:#fff}.card.plain .tagline{color:var(--mute)}.card.plain.hi{background:var(--ink)}.card.plain.hi h3{color:#fff}.card.plain.hi .tagline{color:#8fa3b6}.flow{font-family:var(--disp);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.flow i{color:var(--mute);font-style:normal;font-weight:600}.ladder{border:2px solid var(--line);background:#fff;border-radius:22px;padding:6px 22px}.ladder-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.ladder-row:last-child{border-bottom:none}.ladder-row .day{font-family:var(--disp);color:var(--mute);background:var(--paper);white-space:nowrap;border-radius:99px;flex:none;margin-top:1px;padding:5px 12px;font-size:12.5px;font-weight:800}.ladder-row p{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.5}.ladder-row.final .day{background:var(--redbg);color:var(--red)}.ladder-row.final p{color:var(--red);font-weight:700}.cal-mock{border:2px solid var(--line);background:#fff;border-radius:22px;padding:22px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:18px;display:grid}.cal-day{aspect-ratio:1;font-family:var(--disp);color:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.cal-day.free{border:2px solid var(--line);color:var(--ink);background:#fff}.cal-day.committed{background:var(--ink)}.cal-day.booked{background:var(--blue)}.cal-day.blocked{background:var(--mute)}.cal-legend{flex-wrap:wrap;gap:16px;display:flex}.cal-legend span{color:var(--mute);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.cal-legend i{border-radius:99px;flex:none;width:11px;height:11px;display:inline-block}.cal-legend i.committed{background:var(--ink)}.cal-legend i.booked{background:var(--blue)}.cal-legend i.blocked{background:var(--mute)}.cal-legend i.free{border:2px solid var(--line);background:#fff}.spacelist{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mini-card{border:2px solid var(--line);background:#fff;border-radius:16px;padding:18px}.mini-card b{font-family:var(--disp);margin-bottom:4px;font-size:16px;display:block}.mini-card span{color:var(--mute);font-size:13.5px;font-weight:600;display:block}.price{background:var(--ink);color:#fff;text-align:center;border-radius:30px;padding:52px}.price h2{margin-bottom:14px;font-size:max(30px,min(3.6vw,42px))}.price .figure{font-family:var(--disp);letter-spacing:-.05em;color:var(--green);margin:24px 0 10px;font-size:70px;font-weight:800;line-height:1}.price p{color:#9db0c2;max-width:440px;font-size:17.5px;font-weight:500;line-height:1.6;margin:0 auto 26px!important}.trust-row{color:var(--mute);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:0 12px 8px;font-size:13px;font-weight:600;display:flex}.trust-row b{color:var(--ink);font-weight:800}.trust-row .dot{opacity:.5}@media (max-width:520px){.trust-row{flex-direction:column;gap:6px}.trust-row .dot{display:none}}.faq{max-width:720px}details{border-bottom:2px solid var(--line);padding:22px 0}summary{font-family:var(--disp);cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:20px;font-size:20px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--green2);font-weight:800}details[open] summary:after{content:"–"}details p{color:var(--mute);max-width:600px;margin-top:14px;font-size:16.5px;font-weight:500;line-height:1.65}.close{text-align:center;padding:96px 0}.close h2{margin-bottom:20px;font-size:max(32px,min(4.4vw,52px));line-height:1.08}.close p{color:var(--mute);margin-bottom:32px;font-size:19px;font-weight:500}footer{border-top:2px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:34px 0;font-size:14.5px;font-weight:600;display:flex}.code-bar{color:var(--mute);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:0 0 20px;font-size:13.5px;font-weight:600;display:flex}.code-bar form{gap:8px;display:flex}.code-bar input{border:2px solid var(--line);font-family:var(--body);color:var(--ink);-webkit-appearance:none;border-radius:10px;outline:none;width:160px;padding:9px 12px;font-size:13.5px;font-weight:600}.code-bar input:focus{border-color:var(--green)}.code-bar input::placeholder{color:#b7c3cc;font-weight:500}.code-bar button{background:var(--ink);color:#fff;font-family:var(--body);cursor:pointer;border:none;border-radius:10px;padding:9px 16px;font-size:13.5px;font-weight:800}@media (max-width:520px){.code-bar{text-align:center;justify-content:center}}@media (max-width:1100px){.wrap{padding:0 32px}.hero{gap:40px}.calcwrap{gap:32px}.grid4{gap:16px}.step{padding:24px}.card{padding:28px}.price{padding:44px 32px}}@media (max-width:980px){.hero{grid-template-columns:1fr;gap:44px;padding:48px 0 70px}.hero>div:first-child{max-width:640px}.lede{max-width:600px}.calc{max-width:520px}.calcwrap{grid-template-columns:1fr;gap:34px}.grid4,.spacelist{grid-template-columns:1fr 1fr}}@media (max-width:880px){.hero{grid-template-columns:1fr;gap:36px;padding:36px 0 56px}.grid4,.two,.calc-out,.calcwrap,.spacelist{grid-template-columns:1fr}.navlinks a:not(.signin){display:none}.navlinks{gap:16px}.wrap{padding:0 20px}.calc{padding:26px 22px}section{padding:58px 0}.price{padding:36px 24px}.card{padding:26px}.close{padding:70px 0}.mock-row.hi{margin:0 -20px;padding:11px 20px}}
