.pp-split{grid-template-columns:minmax(0,53fr) minmax(0,47fr);gap:12px;min-height:100svh;padding:12px;display:grid;overflow-x:clip}.pp-text{min-width:0;padding:clamp(16px, 2.6vh, 28px) var(--gutter);flex-direction:column;display:flex}.pp-main{flex-direction:column;flex:1;justify-content:center;gap:clamp(20px,3vh,28px);max-width:620px;padding-block:clamp(32px,6vh,64px);display:flex}.pp-main:focus{outline:none}.pp-main h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,min(3.3vw,6.4vh),58px);font-weight:700;line-height:1.04}.pp-lead{max-width:30em;font-size:var(--fs-lead);color:var(--ink-soft);line-height:1.45}.pp-stage{border-radius:var(--r);background-color:var(--moss);min-width:0;color:var(--on-moss);animation:bh-stage-in .9s var(--ease-out) both;flex-direction:column;justify-content:center;align-self:start;gap:clamp(20px,3.4vh,32px);min-height:calc(100svh - 24px);padding:clamp(24px,5vh,56px) clamp(20px,3.6vw,64px);display:flex;position:sticky;top:12px}.pp-stage h2{font-size:var(--fs-h3);letter-spacing:-.02em}.pp-stage .bh-photo{aspect-ratio:16/10;position:relative}.pp-agenda{gap:clamp(14px,2.4vh,22px);margin:0;padding:0;list-style:none;display:grid}.pp-agenda li{animation:bh-rise var(--t-reveal) var(--ease-out) both;gap:4px;display:grid}.pp-agenda li:first-child{animation-delay:.32s}.pp-agenda li:nth-child(2){animation-delay:.4s}.pp-agenda li:nth-child(3){animation-delay:.48s}.pp-agenda li:nth-child(4){animation-delay:.56s}.pp-agenda strong{font-size:var(--fs-lead);letter-spacing:-.01em;font-weight:700}.pp-agenda span{color:var(--on-moss-soft);line-height:1.45}.pp-note{font-size:var(--fs-small);color:var(--on-moss-soft);line-height:1.5}.pp-split--photo .pp-fill{min-height:100%;animation:bh-stage-in .9s var(--ease-out) both;position:relative}.pp-formblock{flex-direction:column;gap:20px;display:flex}.pp-success{justify-items:start;gap:16px;display:grid}.pp-formblock h2{font-size:var(--fs-h3);letter-spacing:-.02em}.pp-formblock>p{color:var(--ink-soft);line-height:1.5}.pp-card{border-radius:var(--r);background:var(--paper);flex-direction:column;gap:16px;padding:clamp(22px,2.6vw,36px);display:flex}.pp-card h2{font-size:var(--fs-h3);letter-spacing:-.02em}.pp-card>p{color:var(--ink-soft);line-height:1.5}.pp-form{gap:24px;display:grid}.pp-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.pp-start .pp-small{max-width:22em}.pp-form--inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pp-form--inline>p{grid-column:1/-1}.pp-field{min-width:0;font-size:var(--fs-small);border:0;gap:8px;margin:0;padding:0;font-weight:600;display:grid}.pp-field legend{margin-bottom:6px;padding:0}.pp-field input,.pp-field textarea{background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:inherit;font-size:var(--fs-body);transition:border-color var(--t-hover) ease, background var(--t-hover) ease;border:1.5px solid #d6ddd7;border-radius:12px;padding:13px 16px;font-weight:400}.pp-field textarea{resize:vertical;min-height:120px;line-height:1.45}.pp-field input:hover,.pp-field textarea:hover{border-color:#9faea3}.pp-field input:focus,.pp-field textarea:focus{border-color:var(--moss);outline:none}.pp-choice{flex-wrap:wrap;gap:8px;display:flex}.pp-choice button{background:var(--paper);min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:pointer;transition:background var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border:0;border-radius:999px;padding:0 18px;font-weight:600}.pp-choice button:hover{background:#e7ece6}.pp-choice button:active{transform:scale(.97)}.pp-choice button[aria-checked=true]{background-color:var(--moss);color:var(--on-moss)}button.bh-button{cursor:pointer;border:0;gap:10px;font-family:inherit}.pp-form .bh-button{justify-self:start}button.bh-button:disabled{opacity:.6;cursor:progress}.pp-status{min-height:1.5em;font-size:var(--fs-small);color:var(--ink-soft)}.pp-status:empty{display:none}.pp-status--error{color:#8f3a06;font-weight:600}.pp-small{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.5}.pp-small a{color:var(--ink);text-underline-offset:4px;font-weight:600}.pp-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pp-sample{border-radius:var(--r);background:var(--paper);color:var(--ink);gap:14px;padding:clamp(20px,3vh,32px);display:grid}.pp-sample__label{font-size:var(--fs-small);color:var(--moss);font-weight:600}.pp-sample__score{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex}.pp-sample__score strong{letter-spacing:-.04em;color:var(--moss);font-size:clamp(48px,min(4.6vw,8vh),72px);font-weight:700;line-height:1}.pp-sample__score span{font-size:var(--fs-lead);color:var(--ink-soft);font-weight:600}.pp-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-bars li{font-size:var(--fs-small);font-variant-numeric:tabular-nums;grid-template-columns:8.5em minmax(0,1fr) 2.2em;align-items:center;gap:12px;font-weight:600;display:grid}.pp-bars li>span:last-child{text-align:right;color:var(--ink-soft)}.pp-bars .bh-meter span{animation:pp-fill 1.2s var(--ease-out) both}.pp-bars li:nth-child(2) .bh-meter span{animation-delay:80ms}.pp-bars li:nth-child(3) .bh-meter span{animation-delay:.16s}.pp-bars li:nth-child(4) .bh-meter span{animation-delay:.24s}.pp-bars li:nth-child(5) .bh-meter span{animation-delay:.32s}.pp-bars--first .bh-meter span{animation-delay:.5s}@keyframes pp-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--s,0))}}.pp-start{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.pp-body{gap:clamp(48px,8vh,96px);margin:clamp(40px,8vh,96px) 12px 0;display:grid}.pp-body>section>h2,.pp-body>section>p{padding-inline:var(--gutter)}.pp-gate__form input{background:var(--paper);min-height:52px;font-size:var(--fs-body);border:1.5px solid #d6ddd7;border-radius:12px}.pp-gate__form input:focus{border-color:var(--moss)}.pp-gate__form button[type=submit]{background-color:var(--moss);min-height:52px;color:var(--on-moss);font-size:var(--fs-body);border:0;border-radius:999px;padding:0 26px;font-weight:600}.pp-gate__form button[type=submit]:hover{background:var(--moss-deep)}.pp-body>section{gap:20px;display:grid}.pp-body>section>p{max-width:34em;color:var(--ink-soft);line-height:1.5}.pp-body h2{font-size:var(--fs-h3);letter-spacing:-.02em}.pp-dims{border-radius:var(--r);background:var(--paper);margin:0;padding:clamp(8px,1.6vw,16px) clamp(20px,3vw,40px);list-style:none;display:grid}.pp-dims li{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:10px clamp(24px,4vw,64px);padding:20px 0;display:grid}.pp-dims__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp-dims h3{font-size:var(--fs-lead);letter-spacing:-.01em;margin:0}.pp-dims__head span{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--moss);font-weight:600}.pp-dims p{max-width:40em;color:var(--ink-soft);grid-area:1/2/span 2;margin:0;line-height:1.5}.pp-dims--locked li{grid-template-columns:minmax(0,1fr)}.pp-dims--locked p{grid-area:auto}.pp-dims .bh-meter{display:block}.pp-keep code,.pp-keep span{text-transform:none;letter-spacing:0;font-family:inherit}.pp-keep code{font-size:var(--fs-small)}.pp-keep button{border-radius:999px;min-height:44px;padding:0 20px;font-weight:600}.pp-keep .pp-card{padding:8px}.pp-dims .bh-meter span{animation:pp-fill 1.2s var(--ease-out) both}.pp-dims--locked p{filter:blur(4px);-webkit-user-select:none;user-select:none}.pp-gate{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:12px;display:grid}.pp-gate__form{position:sticky;top:12px}.pp-close{border-radius:var(--r);background-color:var(--moss);color:var(--on-moss);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:clamp(28px,5vw,64px);display:grid}.pp-close h2{font-size:clamp(30px,3vw,44px)}.pp-close p{color:var(--on-moss-soft);line-height:1.5}.pp-close__text{align-content:start;gap:18px;display:grid}.pp-close__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.pp-close a:not(.bh-button){color:var(--on-moss);text-underline-offset:4px;font-weight:600}.pp-close .pp-agenda{align-content:start}.pp-demo{gap:24px;display:grid}.pp-demo section{gap:8px;display:grid}.pp-demo h2{font-size:var(--fs-small);letter-spacing:0;color:var(--ink-soft);font-weight:600}.pp-demo ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp-demo a{border-radius:var(--r);background:var(--paper);min-height:64px;color:var(--ink);transition:background var(--t-hover) ease, transform var(--t-press) var(--ease-out);align-items:center;gap:16px;padding:12px 18px;text-decoration:none;display:flex}.pp-demo a:hover{background:var(--tint,#eef3ef)}.pp-demo a:active{transform:scale(.99)}.pp-demo a>span:last-child{flex-direction:column;display:flex}.pp-demo b{font-weight:600}.pp-demo a>span:last-child>span{font-size:var(--fs-small);color:var(--ink-soft)}.pp-demo__n{background:var(--moss);width:36px;height:36px;color:var(--on-moss);font-size:var(--fs-small);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.pp-demo__thesis{letter-spacing:-.03em;max-width:16em;font-size:clamp(26px,2.4vw,36px);font-weight:700;line-height:1.15}.pp-demo__ask{font-size:var(--fs-lead);font-weight:600}.pp-stage .bh-button{align-self:flex-start}.pp-ugl{gap:10px;display:grid}.pp-ugl__card{border-radius:var(--r);background:#ffffff1f;gap:6px;padding:clamp(18px,2.4vw,26px);display:grid}.pp-ugl__card p{color:var(--on-moss-soft);line-height:1.5}.pp-ugl__card--us{background:var(--paper)}.pp-ugl__card--us p{color:var(--ink-soft)}.pp-ugl__card b{color:var(--on-moss);font-weight:600}.pp-ugl__card--us b{color:var(--moss)}.pp-body--page{width:min(100% - 2 * (12px + var(--gutter)), 1400px);margin-inline:auto}.pp-body--page>section>h2,.pp-body--page>section>p{padding-inline:0}.pp-body--page h2{letter-spacing:-.035em;font-size:clamp(30px,3vw,44px)}.pp-body--page p{font-size:var(--fs-lead);line-height:1.5}.pp-body--page .pp-cards p,.pp-body--page .pp-faq p,.pp-body--page .bh-compare__note{font-size:var(--fs-body)}.pp-body--page>.pp-duo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px clamp(32px,5vw,96px);display:grid}.pp-duo__text{gap:16px;display:grid}.pp-duo__text p{max-width:36em;color:var(--ink-soft)}.pp-duo .pp-faq{max-width:none}.pp-wide{aspect-ratio:16/7;margin:0}.pp-ugl .pp-ugl__big{letter-spacing:-.04em;color:var(--on-moss);font-size:clamp(32px,3.2vw,48px);font-weight:700;line-height:1.05}.pp-ugl__card--us .pp-ugl__big{color:var(--moss)}.pp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pp-cards li{border-radius:var(--r);background:var(--paper);align-content:start;gap:8px;padding:clamp(20px,2.4vw,28px);display:grid}.pp-cards h3{font-size:var(--fs-lead);letter-spacing:-.01em;margin:0}.pp-cards p{color:var(--ink-soft);margin:0;line-height:1.5}.pp-faq{gap:4px;max-width:46em;display:grid}.pp-faq details{transition:background var(--t-hover) ease;interpolate-size:allow-keywords;border-radius:12px}.pp-faq details[open]{background:var(--paper)}.pp-faq details::details-content{height:0;transition:height .32s var(--ease-out), content-visibility .32s allow-discrete;overflow:clip}.pp-faq details[open]::details-content{height:auto}.pp-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 18px;font-weight:600;list-style:none;display:flex}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:after{content:"+";color:var(--moss);transition:transform var(--t-hover) var(--ease-out);font-weight:700}.pp-faq details[open] summary:after{transform:rotate(45deg)}.pp-faq details p{color:var(--ink-soft);margin:0;padding:0 18px 18px;line-height:1.55}.pp-body>.bh-compare{max-width:none;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.pp-stage,.pp-agenda li,.pp-dims .bh-meter span,.pp-split--photo .pp-fill,.pp-bars .bh-meter span{animation:none}.pp-faq details::details-content{animation:none}.pp-bars .bh-meter span,.pp-dims .bh-meter span{transform:scaleX(var(--s,0))}.pp-choice button,.pp-field input,.pp-field textarea{transition:none}}@media (max-width:900px){.pp-split{grid-template-columns:minmax(0,1fr);min-height:0}.pp-text{padding:12px}.pp-text .bh-nav{padding-inline:0}.pp-stage{min-height:0;position:static}.pp-main{gap:28px;padding:64px 0 48px}.pp-main h1{letter-spacing:-.03em;font-size:clamp(30px,8vw,38px);line-height:1.1}.pp-main>.pp-lead{margin-top:-12px}.pp-main>.pp-start,.pp-main>.pp-formblock{margin-top:12px}.pp-main--result h1{font-size:clamp(26px,7vw,34px)}.pp-lead{font-size:var(--fs-body)}.pp-split--photo .pp-fill{aspect-ratio:4/3;min-height:0}.pp-form--inline,.pp-row{grid-template-columns:minmax(0,1fr)}.pp-bars li{grid-template-columns:7.5em minmax(0,1fr) 2em}.pp-wide{aspect-ratio:4/3}.pp-body--page>.pp-duo{grid-template-columns:minmax(0,1fr)}.pp-body--page{width:calc(100% - 48px)}.pp-close,.pp-cards,.pp-gate,.pp-dims li{grid-template-columns:minmax(0,1fr)}.pp-dims p{grid-area:auto}.pp-gate__form{position:static}}
