.ph .pa-main{background:linear-gradient(180deg,#F3EDE2 0,var(--paper) 340px);min-height:70vh}.ph .pa{position:relative;padding-bottom:clamp(56px,9vh,96px);scroll-margin-top:var(--hdr)}.ph .pa-bar{position:-webkit-sticky;position:sticky;top:var(--hdr);z-index:5;height:4px;background:var(--line)}.ph .pa-bar span{display:block;height:100%;background:var(--copper);transition:width .35s ease}.ph .pa-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;padding-block:clamp(44px,8vh,96px) 0}.ph .pa-time{font-size:14px;color:var(--muted);align-self:center}.ph .pa-sample{background:var(--raised);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 30px 60px -36px rgba(18,28,38,.4)}.ph .pa-k,.ph .pa-sample-k{font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin-bottom:14px}.ph .pa-sample-n{margin-top:14px;font-size:13px;color:var(--muted)}.ph .pa-cards{display:grid;grid-gap:10px;gap:10px}.ph .pa-cards.big{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.ph .pa-card{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--copper);border-radius:14px;padding:16px 18px;display:grid;grid-gap:4px;gap:4px}.ph .pa-card b{font:800 clamp(28px,3.2vw,40px)/1 var(--display);letter-spacing:-.03em}.ph .pa-card span{color:var(--muted);font-size:14.5px}.ph .pa-card small{margin-top:6px;font:500 11.5px/1.4 var(--mono);color:var(--muted)}.ph .pa-card.hero{background:var(--ink);border-color:var(--ink);border-top-color:var(--copper)}.ph .pa-card.hero b{color:#fff}.ph .pa-card.hero small,.ph .pa-card.hero span{color:#B9C2CA}.ph .pa-cards.big .pa-card{padding:22px}.ph .pa-cards.big .pa-card b{font-size:clamp(34px,4vw,52px)}.ph .pa-q{max-width:760px;padding-block:clamp(40px,8vh,88px) 0}.ph .pa-count{font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--copper)}.ph .pa-q h2{margin-top:14px;font-size:clamp(28px,3.4vw,40px);line-height:1.12}.ph .pa-hint{margin-top:12px;color:var(--muted);font-size:17px;max-width:58ch}.ph .pa-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-top:28px}.ph .pa-choices.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.ph .pa-choices button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;min-height:64px;padding:16px 20px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--raised);color:var(--ink);font:700 17px/1.25 var(--display);cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.ph .pa-choices button:hover{border-color:var(--ink);transform:translateY(-1px)}.ph .pa-choices button[aria-pressed=true]{border-color:var(--copper);background:var(--copper-soft)}.ph .pa-num{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.ph .pa-num>label:first-child{display:flex;align-items:center;gap:10px;min-height:68px;padding:0 20px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--raised);flex:1 1 260px;max-width:420px}.ph .pa-num>label:first-child:focus-within{border-color:var(--copper);box-shadow:0 0 0 4px var(--copper-soft)}.ph .pa-num input{border:0;outline:0;background:transparent;font:800 32px/1 var(--display);color:var(--ink);width:100%;min-width:0;letter-spacing:-.02em}.ph .pa-num input::placeholder{color:#C9C0B3}.ph .pa-pre,.ph .pa-unit{font:600 15px/1 var(--body);color:var(--muted);white-space:nowrap}.ph .pa-pre{font:800 28px/1 var(--display)}.ph .pa-small{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.ph .pa-small input{width:64px;height:44px;border:1.5px solid var(--line-2);border-radius:10px;background:var(--raised);padding:0 10px;font:700 18px/1 var(--display);color:var(--ink)}.ph .pa-num .ph-btn{min-height:56px;padding:0 26px;font-size:16px}.ph .pa-story{margin-top:24px}.ph .pa-story textarea{width:100%;padding:16px 18px;border:1.5px solid var(--line-2);border-radius:14px;background:var(--raised);font:400 17px/1.5 var(--body);color:var(--ink);resize:vertical}.ph .pa-story textarea:focus{outline:0;border-color:var(--copper);box-shadow:0 0 0 4px var(--copper-soft)}.ph .pa-back{margin-top:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:6px 0;color:var(--muted);font:600 14px/1 var(--body);cursor:pointer}.ph .pa-back:hover{color:var(--ink)}.ph .pa-err{margin-top:14px;color:#B3261E;font-weight:600;font-size:15px}.ph .pa-contact{max-width:var(--wrap)}.ph .pa-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}.ph .pa-locked{display:grid;grid-gap:10px;gap:10px;margin-top:26px;filter:blur(7px);opacity:.75;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ph .pa-form{background:var(--raised);border:1px solid var(--line);border-radius:22px;padding:clamp(20px,3vw,30px);display:grid;grid-gap:14px;gap:14px;box-shadow:0 30px 60px -36px rgba(18,28,38,.35)}.ph .pa-field{display:grid;grid-gap:6px;gap:6px}.ph .pa-field span{font:600 13.5px/1 var(--body)}.ph .pa-field i{font-style:normal;color:var(--muted);font-weight:500}.ph .pa-field input,.ph .pa-field select{height:50px;border:1.5px solid var(--line-2);border-radius:12px;background:var(--paper);padding:0 14px;font:500 16px/1 var(--body);color:var(--ink)}.ph .pa-field input:focus,.ph .pa-field select:focus{outline:0;border-color:var(--copper);box-shadow:0 0 0 4px var(--copper-soft);background:#fff}.ph .pa-submit{justify-content:center;min-height:56px;font-size:16.5px;margin-top:4px}.ph .pa-submit:disabled{opacity:.7;cursor:wait}.ph .pa-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ph .pa-results{padding-block:clamp(40px,7vh,80px) 0}.ph .pa-results h1{font-size:clamp(34px,4.4vw,56px)}.ph .pa-sum{margin-top:24px;font-size:19px;max-width:70ch;color:var(--ink)}.ph .pa-flags{margin-top:26px;background:var(--raised);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.ph .pa-flags ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.ph .pa-flags li{position:relative;padding-left:20px;font-size:16px}.ph .pa-flags li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--copper)}.ph .pa-next{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--ink);color:#fff;border-radius:18px;padding:22px 24px}.ph .pa-next b{display:block;font:800 19px/1.3 var(--display)}.ph .pa-next span{display:block;margin-top:6px;color:#B9C2CA;font-size:15px;max-width:60ch}.ph .pa-fine{margin-top:18px;font-size:15px}.ph .pa-fine a{color:var(--copper);font-weight:600;text-decoration:none}@media (max-width:900px){.ph .pa-cards.big,.ph .pa-contact-grid,.ph .pa-intro-grid{grid-template-columns:minmax(0,1fr)}.ph .pa-locked{display:none}}@media (max-width:640px){.ph .pa-choices,.ph .pa-choices.two{grid-template-columns:minmax(0,1fr)}.ph .pa-num>label:first-child{max-width:none}.ph .pa-num .ph-btn{flex:1 1 100%;justify-content:center}.ph .pa-sample{display:none}}.ph .pa-tel{color:var(--copper);font-weight:700;text-decoration:none;white-space:nowrap}.ph .pa-field textarea{border:1.5px solid var(--line-2);border-radius:12px;background:var(--paper);padding:12px 14px;font:400 16px/1.45 var(--body);color:var(--ink);resize:vertical}.ph .pa-field textarea:focus{outline:0;border-color:var(--copper);box-shadow:0 0 0 4px var(--copper-soft);background:#fff}.ph .pa-times{border:0;padding:0;margin:0;min-width:0}.ph .pa-times legend{font:600 13.5px/1 var(--body);margin-bottom:6px;padding:0}.ph .pa-times div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.ph .pa-times button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--paper);color:var(--ink);font:600 14px/1 var(--body);cursor:pointer}.ph .pa-times button[aria-pressed=true]{border-color:var(--copper);background:var(--copper-soft)}.ph .pa-fine-sm{font-size:13px;color:var(--muted);margin:0}.ph .pa-fine-sm a{color:var(--copper)}@media (max-width:420px){.ph .pa-times div{grid-template-columns:repeat(2,minmax(0,1fr))}}