@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,500&family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;0,9..144,900;1,9..144,500&family=Instrument+Serif:ital@0;1&display=swap";:root{--pp-coral-50:#fdeee8;--pp-coral-100:#fad9cc;--pp-coral-200:#f4bba4;--pp-coral-300:#ed9f7e;--pp-coral-400:#e58b6a;--pp-coral-500:#dc7350;--pp-coral-600:#c65b38;--pp-coral-700:#a2462a;--pp-coral-800:#76321e;--pp-coral-900:#4a2014;--pp-mint-50:#ecfcf9;--pp-mint-100:#d3f7f0;--pp-mint-200:#b2f0e5;--pp-mint-300:#8ee5da;--pp-mint-400:#5fd3c4;--pp-mint-500:#38bbac;--pp-mint-600:#259c8f;--pp-mint-700:#1c7b71;--pp-mint-800:#155a53;--pp-mint-900:#103e39;--pp-glaze-50:#effbf1;--pp-glaze-100:#dcf6e1;--pp-glaze-200:#c7f1d0;--pp-glaze-300:#b3efc3;--pp-glaze-400:#8ae0a0;--pp-glaze-500:#5fcb7c;--pp-glaze-600:#41ac5e;--pp-glaze-700:#318049;--pp-glaze-800:#245e36;--pp-glaze-900:#183e24;--pp-sage-50:#eff3ee;--pp-sage-100:#dce6da;--pp-sage-200:#c2d2bf;--pp-sage-300:#abc1a8;--pp-sage-400:#9db89a;--pp-sage-500:#82a07f;--pp-sage-600:#678565;--pp-sage-700:#4f6850;--pp-sage-800:#38493a;--pp-sage-900:#232e24;--pp-gold-50:#fcf2e0;--pp-gold-100:#f8e3bd;--pp-gold-200:#f2d193;--pp-gold-300:#edc27d;--pp-gold-400:#e8b86a;--pp-gold-500:#d89e45;--pp-gold-600:#bc8132;--pp-gold-700:#936325;--pp-gold-800:#6a471b;--pp-gold-900:#432d11;--pp-leaf-50:#e6f8ee;--pp-leaf-100:#c5efd8;--pp-leaf-400:#2ecc82;--pp-leaf-500:#18b26c;--pp-leaf-600:#0e8e54;--pp-amber-50:#fdf1d9;--pp-amber-100:#fbe3b0;--pp-amber-400:#fbb024;--pp-amber-500:#f59e0b;--pp-amber-600:#c97d06;--pp-berry-50:#fce9e7;--pp-berry-100:#f9cfc9;--pp-berry-300:#f0938a;--pp-berry-400:#ef5a4f;--pp-berry-600:#c4362c;--pp-berry-800:#7e211a;--pp-sky-50:#e6f1fd;--pp-sky-100:#cbe2fb;--pp-sky-400:#4e9cf0;--pp-sky-600:#2c7de0;--pp-paper:#faf6f2;--pp-cream:#f4ece3;--pp-sand:#ede2d6;--pp-stone:#ddd0c2;--pp-clay:#b9a795;--pp-taupe:#8c7c6c;--pp-cocoa:#5e5246;--pp-bark:#3a322b;--pp-ink:#241f1b;--pp-espresso:#1a1614;--pp-bg:var(--pp-paper);--pp-bg-sunk:#f2eae1;--pp-surface:#fff;--pp-surface-2:#fff8f2;--pp-surface-inv:var(--pp-ink);--pp-fg:var(--pp-ink);--pp-fg-2:var(--pp-cocoa);--pp-fg-3:var(--pp-taupe);--pp-fg-inv:var(--pp-paper);--pp-fg-on-accent:var(--pp-ink);--pp-accent:var(--pp-mint-300);--pp-accent-strong:var(--pp-mint-600);--pp-accent-press:var(--pp-mint-700);--pp-accent-soft:var(--pp-mint-50);--pp-pop:var(--pp-coral-400);--pp-pop-soft:var(--pp-coral-50);--pp-success:var(--pp-leaf-500);--pp-success-soft:var(--pp-leaf-50);--pp-warning:var(--pp-amber-500);--pp-warning-soft:var(--pp-amber-50);--pp-danger:var(--pp-berry-400);--pp-danger-soft:var(--pp-berry-50);--pp-info:var(--pp-sky-600);--pp-info-soft:var(--pp-sky-50);--pp-border:#b9a7956b;--pp-border-strong:var(--pp-stone);--pp-hairline:#b9a79542;--pp-nav-bg:#fffcf9e6;--pp-wash-mint:linear-gradient(150deg, #b3efc3 0%, #8ee5da 100%);--pp-wash-hero:linear-gradient(150deg, #c7f1d0 0%, #8ee5da 55%, #5fd3c4 122%);--pp-wash-coral:linear-gradient(150deg, #f4bba4 0%, #e58b6a 52%, #dc7350 100%);--pp-wash-sage:linear-gradient(150deg, #c2d2bf 0%, #9db89a 100%);--pp-wash-gold:linear-gradient(150deg, #f2d193 0%, #e8b86a 100%);--pp-wash-sunset:linear-gradient(135deg, #e8b86a 0%, #e58b6a 50%, #c7556e 120%);--pp-wash-paper:linear-gradient(180deg, #fff 0%, #faf6f2 100%);--pp-shadow-xs:0 1px 2px #3a2a1e0f;--pp-shadow-sm:0 1px 2px #3a2a1e0d, 0 2px 6px #3a2a1e0f;--pp-shadow-md:0 2px 4px #3a2a1e0d, 0 8px 20px #3a2a1e17;--pp-shadow-lg:0 4px 8px #3a2a1e0f, 0 18px 40px #3a2a1e21;--pp-shadow-xl:0 10px 24px #3a2a1e1a, 0 36px 80px #3a2a1e2e;--pp-glow-accent:0 6px 18px #38bbac66, 0 2px 5px #38bbac4d;--pp-glow-gold:0 6px 18px #d89e455c;--pp-inset-top:inset 0 1px 0 #ffffff8c;--pp-r-xs:8px;--pp-r-sm:12px;--pp-r-md:18px;--pp-r-lg:26px;--pp-r-xl:34px;--pp-r-2xl:44px;--pp-r-pill:999px;--pp-space-1:4px;--pp-space-2:8px;--pp-space-3:12px;--pp-space-4:16px;--pp-space-5:24px;--pp-space-6:32px;--pp-space-7:48px;--pp-space-8:64px;--pp-space-9:96px;--pp-font-display:"Fraunces", "Instrument Serif", Georgia, serif;--pp-font-serif:"Instrument Serif", Georgia, serif;--pp-font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--pp-display-1:800 clamp(48px, 8vw, 92px) / .98 var(--pp-font-display);--pp-display-2:800 clamp(38px, 6vw, 68px) / 1 var(--pp-font-display);--pp-h1:700 clamp(30px, 4vw, 44px) / 1.06 var(--pp-font-display);--pp-h2:700 clamp(24px, 3vw, 32px) / 1.12 var(--pp-font-display);--pp-h3:700 22px / 1.2 var(--pp-font-sans);--pp-h4:700 18px / 1.25 var(--pp-font-sans);--pp-title:600 16px / 1.3 var(--pp-font-sans);--pp-body-lg:500 18px / 1.55 var(--pp-font-sans);--pp-body:500 15px / 1.6 var(--pp-font-sans);--pp-body-sm:500 13px / 1.55 var(--pp-font-sans);--pp-label:700 12px / 1.2 var(--pp-font-sans);--pp-caption:500 12px / 1.4 var(--pp-font-sans);--pp-tracking-tight:-.02em;--pp-tracking-snug:-.01em;--pp-tracking-wide:.04em;--pp-tracking-caps:.12em;--pp-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--pp-ease-out:cubic-bezier(.22, 1, .36, 1);--pp-dur-fast:.14s;--pp-dur-mid:.24s;--pp-dur-slow:.42s}[data-theme=dark]{--pp-bg:var(--pp-espresso);--pp-bg-sunk:#120f0e;--pp-surface:#221c19;--pp-surface-2:#2a211c;--pp-surface-inv:var(--pp-paper);--pp-fg:#f6efe8;--pp-fg-2:#f6efe8b3;--pp-fg-3:#f6efe87a;--pp-fg-inv:var(--pp-ink);--pp-accent:var(--pp-mint-300);--pp-accent-strong:var(--pp-mint-200);--pp-accent-press:var(--pp-mint-400);--pp-accent-soft:#5fd3c42e;--pp-fg-on-accent:var(--pp-ink);--pp-pop:var(--pp-coral-400);--pp-pop-soft:#e58b6a2e;--pp-border:#f6efe824;--pp-border-strong:#f6efe83d;--pp-hairline:#f6efe817;--pp-nav-bg:#221c19bd;--pp-shadow-md:0 2px 6px #00000073, 0 10px 24px #00000080;--pp-shadow-lg:0 6px 14px #00000080, 0 22px 48px #0009;--pp-glow-accent:0 6px 24px #5fd3c485, 0 2px 6px #5fd3c46b}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--pp-bg-sunk);color:var(--pp-fg);font:var(--pp-body);letter-spacing:var(--pp-tracking-snug);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,p{margin:0}button,input,textarea{font-family:var(--pp-font-sans)}button{font:inherit}a{color:var(--pp-accent-strong)}a:hover{color:var(--pp-mint-700)}.pp-eyebrow{font:var(--pp-label);letter-spacing:var(--pp-tracking-caps);text-transform:uppercase;color:var(--pp-accent-strong)}.pp-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--pp-chip-border:#c2af9c;--pp-gutter:20px}@media (width>=1024px){:root{--pp-gutter:56px}}.pp-page{background:var(--pp-bg);flex-direction:column;min-height:100dvh;display:flex}.pp-main{flex-direction:column;flex:1;display:flex}.pp-container{width:100%;max-width:720px;padding-inline:var(--pp-gutter);margin:0 auto}@media (width>=1024px){.pp-container{max-width:1280px}}.pp-topbar{z-index:20;background:var(--pp-nav-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--pp-hairline);position:sticky;top:0}.pp-topbar-inner{justify-content:space-between;align-items:center;padding-block:14px;display:flex}.pp-logo-link{line-height:0;display:block}.pp-logo-link img{cursor:pointer;width:auto;height:42px;display:block}.pp-topbar-meta{align-items:center;gap:22px;display:flex}.pp-topbar-tag{font:700 11px/1.2 var(--pp-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--pp-taupe)}.pp-topbar-pill{font:700 12px/1 var(--pp-font-sans);letter-spacing:.06em;color:var(--pp-mint-800);background:var(--pp-mint-100);border-radius:var(--pp-r-pill);padding:9px 14px;display:none}@media (width>=1024px){.pp-topbar-inner{padding-block:18px}.pp-logo-link img{height:60px}.pp-topbar-pill{display:inline-block}}.pp-footer{background:var(--pp-ink);padding-block:20px 26px}.pp-footer-inner{flex-direction:column;gap:6px;display:flex}.pp-footer-title{font:700 13px/1.3 var(--pp-font-sans);color:var(--pp-paper)}.pp-footer-sub{font:500 12px/1.5 var(--pp-font-sans);color:#faf6f299}.pp-footer-sub a{color:var(--pp-mint-300)}@media (width>=1024px){.pp-footer{padding-block:28px 34px}.pp-footer-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.pp-footer-title{font-size:15px}.pp-footer-sub{font-size:13px}}.pp-btn-primary{font:700 16px/1 var(--pp-font-sans);border-radius:var(--pp-r-pill);cursor:pointer;background:var(--pp-ink);min-height:48px;color:var(--pp-paper);box-shadow:var(--pp-glow-accent);transition:transform var(--pp-dur-fast) var(--pp-ease-spring), box-shadow var(--pp-dur-fast) ease;border:none;padding:18px 24px}.pp-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #38bbac80}.pp-btn-primary:active:not(:disabled){transform:scale(.97)}.pp-btn-primary:disabled{cursor:default;background:var(--pp-sand);color:var(--pp-taupe);box-shadow:none}.pp-btn-secondary{cursor:pointer;font:700 15px/1 var(--pp-font-sans);border-radius:var(--pp-r-pill);background:var(--pp-surface);min-height:44px;color:var(--pp-cocoa);border:1.5px solid var(--pp-border);transition:background var(--pp-dur-fast) ease, border-color var(--pp-dur-fast) ease;padding:17px 22px}.pp-btn-secondary:hover{background:var(--pp-paper);border-color:#a8927c}.pp-hero{background:var(--pp-wash-hero);padding-block:32px 36px}.pp-hero-inner{flex-direction:column;gap:16px;display:flex}.pp-hero-copy,.pp-hero-panel{display:contents}.pp-hero-badge{border-radius:var(--pp-r-pill);font:700 11px/1.2 var(--pp-font-sans);letter-spacing:var(--pp-tracking-caps);text-transform:uppercase;color:var(--pp-mint-800);background:#ffffffb8;order:1;align-self:flex-start;padding:7px 14px}.pp-hero-title{font:600 clamp(32px, 8.4vw, 40px) / 1.08 var(--pp-font-display);letter-spacing:var(--pp-tracking-tight);color:var(--pp-ink);text-wrap:pretty;order:2}.pp-hero-lead{font:500 15px/1.6 var(--pp-font-sans);color:var(--pp-mint-800);order:3}.pp-panel-head{flex-direction:column;order:4;gap:5px;display:none}.pp-panel-eyebrow{font:700 11px/1.2 var(--pp-font-sans);letter-spacing:var(--pp-tracking-caps);text-transform:uppercase;color:var(--pp-mint-600)}.pp-panel-title{font:700 26px/1.15 var(--pp-font-display);letter-spacing:var(--pp-tracking-tight);color:var(--pp-ink)}.pp-entry-list{order:4;grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.pp-hero-help{font:600 14px/1.5 var(--pp-font-sans);color:var(--pp-mint-800);order:5}.pp-start{order:6;width:100%}.pp-start:disabled{color:var(--pp-mint-800);background:#ffffff8c}.pp-hero-pills{flex-wrap:wrap;order:7;gap:8px;display:flex}.pp-hero-pill{color:var(--pp-mint-800);border-radius:var(--pp-r-pill);font:700 12px/1 var(--pp-font-sans);background:#ffffffb8;padding:9px 14px}.pp-panel-note{font:500 13px/1.45 var(--pp-font-sans);color:var(--pp-taupe);text-align:center;order:8;display:none}.pp-resume{border-radius:var(--pp-r-lg);box-shadow:var(--pp-shadow-md);background:#fff;flex-direction:column;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.pp-resume-title{font:700 17px/1.2 var(--pp-font-display);letter-spacing:var(--pp-tracking-snug);color:var(--pp-ink)}.pp-resume-body{font:500 14px/1.5 var(--pp-font-sans);color:var(--pp-cocoa);margin-top:4px}.pp-resume-actions{gap:10px;display:flex}.pp-resume-continue,.pp-resume-discard{flex:1;min-height:44px;padding:14px 20px;font-size:15px}@media (width>=1024px){.pp-resume{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:18px 24px}.pp-resume-title{font-size:20px}.pp-resume-body{font-size:15px}.pp-resume-actions{flex:none}.pp-resume-continue,.pp-resume-discard{flex:none;padding:14px 28px}}.pp-entry{cursor:pointer;text-align:left;border-radius:var(--pp-r-lg);border:2px solid var(--pp-ink);background:var(--entry-bg);width:100%;height:100%;transition:transform var(--pp-dur-fast) var(--pp-ease-spring), box-shadow var(--pp-dur-fast) ease;flex-direction:column;justify-content:space-between;gap:12px;padding:16px 16px 14px;display:flex;box-shadow:0 5px #241f1bd9,0 10px 18px #3a2a1e29}.pp-entry--parent{--entry-bg:#fff3ec;--entry-title:var(--pp-coral-800)}.pp-entry--adopt{--entry-bg:#fff8ea;--entry-title:var(--pp-gold-800)}.pp-entry.is-on{box-shadow:0 5px 0 0 var(--pp-ink), 0 14px 24px #3a2a1e38;background:#fff}.pp-entry:hover{transform:translateY(-2px)}.pp-entry:active{box-shadow:0 2px 0 0 var(--pp-ink);transform:translateY(3px)}.pp-entry-text{flex-direction:column;gap:6px;display:flex}.pp-entry-title{font:700 clamp(17px, 4.6vw, 20px) / 1.1 var(--pp-font-display);letter-spacing:var(--pp-tracking-snug);color:var(--entry-title)}.pp-entry-body{font:500 13px/1.45 var(--pp-font-sans);color:var(--pp-cocoa)}.pp-entry-tag{color:var(--pp-taupe);border-radius:var(--pp-r-pill);font:700 12px/1 var(--pp-font-sans);background:#ede4da;justify-content:center;align-self:stretch;align-items:center;padding:10px 14px;display:inline-flex}.pp-entry.is-on .pp-entry-tag{background:var(--pp-ink);color:var(--pp-paper)}@media (width>=1024px){.pp-hero{padding-block:64px 72px}.pp-hero-inner{grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;display:grid}.pp-hero-copy{flex-direction:column;gap:22px;display:flex}.pp-hero-panel{border-radius:var(--pp-r-xl);background:#fff;flex-direction:column;gap:18px;padding:32px;display:flex;box-shadow:0 6px 12px #3a2a1e14,0 26px 56px #3a2a1e2e}.pp-hero-badge{padding:8px 16px}.pp-hero-title{letter-spacing:var(--pp-tracking-tight);font-size:46px;line-height:1.08}.pp-hero-lead{max-width:34em;font-size:17px}.pp-hero-help{max-width:32em;font-size:16px;line-height:1.55}.pp-hero-pill{padding:10px 16px;font-size:13px}.pp-panel-head{display:flex}.pp-entry-list{grid-template-columns:1fr;gap:12px}.pp-entry{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;height:auto;padding:20px 22px}.pp-entry-text{gap:5px}.pp-entry-title{font-size:22px}.pp-entry-body{font-size:14px}.pp-entry-tag{white-space:nowrap;align-self:auto;padding:10px 16px}.pp-start{min-height:52px;padding:20px 24px;font-size:17px}.pp-start:disabled{color:var(--pp-taupe);background:#f2eae1}.pp-panel-note{display:block}}.pp-survey-band{background:var(--pp-bg-sunk);padding-block:20px 24px}.pp-survey-layout{display:block}.pp-rail{display:none}.pp-survey-card{background:var(--pp-surface);box-shadow:var(--pp-shadow-lg);border-radius:30px;padding:22px 18px}.pp-survey-headrow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.pp-step-label{font:700 11px/1.2 var(--pp-font-sans);letter-spacing:var(--pp-tracking-caps);text-transform:uppercase;color:var(--pp-taupe)}.pp-section-tag{font:700 11px/1.2 var(--pp-font-sans);letter-spacing:.06em;color:var(--pp-accent-strong)}.pp-section-eyebrow{font:700 11px/1.2 var(--pp-font-sans);letter-spacing:var(--pp-tracking-caps);text-transform:uppercase;color:var(--pp-mint-600);margin-bottom:8px;display:none}.pp-progress-track{border-radius:var(--pp-r-pill);background:var(--pp-sand);height:6px;overflow:hidden}.pp-survey-card>.pp-progress-track{margin-bottom:20px}.pp-progress-fill{border-radius:var(--pp-r-pill);background:linear-gradient(90deg, var(--pp-mint-300), var(--pp-mint-500));height:100%;transition:width var(--pp-dur-mid) var(--pp-ease-out)}.pp-survey-title{font:700 clamp(24px, 6vw, 28px) / 1.12 var(--pp-font-display);letter-spacing:var(--pp-tracking-tight);color:var(--pp-ink);margin-bottom:8px}.pp-survey-sub{font:500 14px/1.5 var(--pp-font-sans);color:var(--pp-cocoa);margin-bottom:20px}.pp-questions{flex-direction:column;gap:16px;display:flex}.pp-q{flex-direction:column;gap:9px;display:flex}.pp-q-head{flex-direction:column;gap:3px;display:flex}.pp-q-label{font:600 15px/1.4 var(--pp-font-sans);color:var(--pp-ink)}.pp-q-note{font:500 14px/1.45 var(--pp-font-sans);color:var(--pp-cocoa);font-style:italic}.pp-q-hint{font:700 12px/1.4 var(--pp-font-sans);color:var(--pp-accent-strong);font-style:italic}.pp-q-divider{border-radius:var(--pp-r-pill);filter:blur(1.5px);background:linear-gradient(90deg,#b9a79500 0%,#b9a795bf 22% 78%,#b9a79500 100%);height:3px;margin-top:7px}.pp-actions{gap:10px;margin-top:26px;display:flex}.pp-actions .pp-btn-primary{flex:1}.pp-actions .pp-btn-primary:disabled{background:var(--pp-sand);color:var(--pp-taupe)}.pp-rail-card{background:var(--pp-surface);box-shadow:var(--pp-shadow-lg);border-radius:30px;flex-direction:column;gap:18px;padding:26px 24px;display:flex}.pp-rail-progress{flex-direction:column;gap:8px;display:flex}.pp-rail-list{flex-direction:column;gap:6px;display:flex}.pp-rail-item{border-radius:var(--pp-r-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.pp-rail-item.is-on{background:var(--pp-mint-50)}.pp-rail-num{border-radius:var(--pp-r-pill);height:28px;color:var(--pp-taupe);font:700 13px/1 var(--pp-font-sans);background:#f2eae1;flex:0 0 28px;justify-content:center;align-items:center;display:flex}.pp-rail-item.is-on .pp-rail-num{background:var(--pp-mint-500);color:#fff}.pp-rail-label{font:500 14px/1.3 var(--pp-font-sans);color:var(--pp-taupe)}.pp-rail-item.is-on .pp-rail-label{color:var(--pp-mint-800);font-weight:700}.pp-rail-rule{background:#b9a79566;height:1px}.pp-rail-note{font:500 13px/1.5 var(--pp-font-sans);color:var(--pp-taupe)}@media (width>=1024px){.pp-survey-band{padding-block:44px 56px}.pp-survey-layout{grid-template-columns:296px 1fr;align-items:start;gap:28px;display:grid}.pp-rail{display:block}.pp-survey-card{padding:40px 44px 32px}.pp-survey-headrow,.pp-survey-card>.pp-progress-track{display:none}.pp-section-eyebrow{display:block}.pp-survey-title{font-size:38px;line-height:1.08}.pp-survey-sub{max-width:46em;margin-bottom:26px;font-size:16px;line-height:1.55}.pp-questions{gap:20px}.pp-q{gap:11px}.pp-q-label{max-width:52em;font-size:17px}.pp-q-note{max-width:52em;font-size:15px}.pp-q-hint{font-size:13px}.pp-q-divider{margin-top:9px}.pp-actions{border-top:1px solid #b9a79566;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:22px}.pp-actions .pp-btn-secondary{min-height:48px;padding:17px 24px}.pp-actions .pp-btn-primary{flex:none;min-height:52px;padding:18px 40px}}.pp-input,.pp-textarea{width:100%;font:500 15px/1.4 var(--pp-font-sans);border-radius:var(--pp-r-md);border:1.5px solid var(--pp-border);background:var(--pp-surface-2);color:var(--pp-fg);transition:border-color var(--pp-dur-fast) ease, background var(--pp-dur-fast) ease;outline:none;padding:15px 18px}.pp-input:focus,.pp-textarea:focus{border-color:var(--pp-mint-500);background:var(--pp-surface)}.pp-textarea{resize:vertical}@media (width>=1024px){.pp-input,.pp-textarea{border-color:var(--pp-chip-border)}.pp-q>.pp-input{max-width:26em}.pp-q>.pp-textarea{max-width:46em}}.pp-choice-row{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.pp-choice-pill{cursor:pointer;text-align:center;font:600 14px/1.35 var(--pp-font-sans);border-radius:var(--pp-r-pill);min-height:44px;transition:transform var(--pp-dur-fast) var(--pp-ease-spring), border-color var(--pp-dur-fast) ease;background:var(--pp-surface);color:var(--pp-cocoa);border:1.5px solid var(--pp-chip-border);flex:auto;padding:12px 16px}.pp-choice-row--tiny>.pp-choice-pill{flex-basis:calc(33.333% - 4px)}.pp-choice-row--long{flex-direction:column}.pp-choice-row--long>.pp-choice-pill{width:100%}.pp-choice-pill:hover{border-color:#a8927c;transform:translateY(-2px)}.pp-choice-pill:active{transform:scale(.96)}.pp-choice-pill.is-on{background:var(--pp-mint-300);color:var(--pp-ink);border-color:var(--pp-mint-600)}.pp-other-row{align-items:stretch;gap:6px;width:100%;display:flex}.pp-other-row .pp-choice-pill{flex:none;width:auto}.pp-other-row .pp-input{border-radius:var(--pp-r-pill);flex:120px;width:auto;min-width:0;padding:12px 16px;font-size:14px}@media (width>=1024px){.pp-choice-row{gap:8px}.pp-choice-pill{min-height:46px;padding:13px 20px;font-size:15px;line-height:1.35}.pp-choice-row--tiny>.pp-choice-pill{flex-basis:auto}.pp-choice-row--long{flex-direction:row}.pp-choice-row--long>.pp-choice-pill{flex-basis:calc(50% - 5px);width:auto}.pp-choice-row--xl>.pp-choice-pill{flex-basis:100%}.pp-choice-row--dense>.pp-choice-pill{padding:12px 18px;font-size:14px;line-height:1.3}.pp-other-row{gap:8px}.pp-other-row .pp-choice-pill{min-height:46px;padding:13px 20px}.pp-other-row .pp-input{flex-basis:200px;padding:13px 20px;font-size:15px}}.pp-contact{border-radius:var(--pp-r-lg);background:#f2fbf9;flex-direction:column;gap:10px;margin-top:4px;padding:18px;display:flex}.pp-contact .pp-input{background:#fff}.pp-contact-title{font:700 15px/1.35 var(--pp-font-sans);color:var(--pp-mint-800)}.pp-contact-note{font:500 12px/1.45 var(--pp-font-sans);color:var(--pp-cocoa)}@media (width>=1024px){.pp-contact{max-width:34em;padding:20px}.pp-contact-title{font-size:16px}.pp-contact-note{font-size:13px}}.pp-done-band{background:var(--pp-bg-sunk);flex:1;padding-block:20px 24px}.pp-done-card{background:var(--pp-wash-mint);border-radius:var(--pp-r-xl);box-shadow:var(--pp-shadow-lg);flex-direction:column;gap:14px;padding:32px 24px;display:flex}.pp-done-title{font:800 clamp(28px, 7vw, 34px) / 1.05 var(--pp-font-display);letter-spacing:var(--pp-tracking-tight);color:var(--pp-ink)}.pp-done-body{font:500 15px/1.6 var(--pp-font-sans);color:var(--pp-mint-800)}.pp-done-contact{font:600 14px/1.55 var(--pp-font-sans);color:var(--pp-mint-800)}.pp-done-contact a{color:var(--pp-mint-900)}.pp-done-byline{font:700 14px/1.5 var(--pp-font-sans);color:var(--pp-mint-800)}.pp-done-social{font:600 14px/1.5 var(--pp-font-sans);color:var(--pp-mint-800);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-done-social-icon{border-radius:var(--pp-r-pill);width:44px;height:44px;transition:background var(--pp-dur-fast) ease;background:#fffc;justify-content:center;align-items:center;display:inline-flex}.pp-done-social-icon:hover{background:#fff}.pp-done-logo-wrap{border-top:1px solid #103e3938;justify-content:center;margin-top:8px;padding-top:18px;display:flex}.pp-done-logo-wrap img{width:100%;max-width:240px;height:auto;display:block}.pp-done-status{font:600 13px/1.5 var(--pp-font-sans);color:var(--pp-mint-800);opacity:.8}.pp-done-error{font:600 13px/1.5 var(--pp-font-sans);color:var(--pp-berry-800);flex-direction:column;gap:10px;display:flex}.pp-done-error a{color:var(--pp-berry-800);text-decoration:underline}.pp-done-error-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pp-done-retry{cursor:pointer;border-radius:var(--pp-r-pill);background:var(--pp-ink);min-height:44px;color:var(--pp-paper);font:700 14px/1 var(--pp-font-sans);border:none;padding:12px 20px}@media (width>=1024px){.pp-done-band{padding-block:72px 88px}.pp-done-card{gap:16px;width:720px;max-width:100%;margin-inline:auto;padding:48px 44px;box-shadow:0 6px 12px #3a2a1e14,0 26px 56px #3a2a1e2e}.pp-done-title{font-size:46px;line-height:1.02}.pp-done-body{font-size:17px}.pp-done-contact{font-size:16px}.pp-done-byline{font-size:17px}.pp-done-social{gap:12px;font-size:16px}.pp-done-logo-wrap{margin-top:12px;padding-top:24px}.pp-done-logo-wrap img{width:auto;max-width:none;height:86px}}
