:root{--pp-ink:#12263a;--pp-ink-muted:#4f6070;--pp-paper:#f4f7f9;--pp-surface:#fff;--pp-line:#dce3e8;--pp-line-strong:#c3ced7;--pp-teal-600:#0b7a75;--pp-teal-900:#0a4f4c;--pp-amber-600:#b7791f;--pp-amber-800:#7a4e0b;--pp-amber-100:#fbefd5;--pp-gold:#f2b33d;--pp-sun-600:#c2441e;--pp-sun-100:#fbe3da;--pp-sun-900:#6b3420;--pp-night:#0f2233;--pp-night-text:#c9d6e0;--pp-location:#2f6feb;--pp-map-land:#ecf0e9;--pp-map-block:#e1e7df;--pp-map-water:#bcd9e6;--pp-map-park:#cde4c3;--pp-shadow-card:0 1px 2px #12263a0f, 0 6px 18px #12263a12;--pp-shadow-primary:0 6px 16px #c2441e59;--pp-display:"Bricolage Grotesque", Georgia, serif;--pp-body:"Figtree", system-ui, sans-serif}#root:has(.pp-page){text-align:left;border-inline:0;width:100%}.pp-page{font-family:var(--pp-body);color:var(--pp-ink);background:var(--pp-paper);letter-spacing:normal;font-size:16px;line-height:1.55}.pp-page a{color:var(--pp-teal-600)}.pp-page a:hover{color:var(--pp-teal-900)}.pp-page h1,.pp-page h2,.pp-page h3{font-family:var(--pp-display);color:var(--pp-ink);letter-spacing:-.015em;margin:0;font-weight:800}.pp-page p{margin:0}.pp-wrap{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 20px}.pp-section{padding:88px 0}.pp-section--white{background:var(--pp-surface);border-block:1px solid var(--pp-line)}.pp-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--pp-teal-600);font-size:12px;font-weight:700}.pp-eyebrow--sun{color:var(--pp-sun-600)}.pp-eyebrow--amber{color:var(--pp-amber-800)}.pp-eyebrow--gold{color:var(--pp-gold)}.pp-h2{font-size:44px;line-height:1.08;margin:10px 0 14px!important}.pp-lead{color:var(--pp-ink-muted);max-width:640px;font-size:18px;font-weight:500}.pp-muted{color:var(--pp-ink-muted);font-weight:500}.pp-header{background:var(--pp-surface);border-bottom:1px solid var(--pp-line)}.pp-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 20px;min-height:76px;padding-block:8px;display:flex}.pp-logo{align-items:center;gap:10px;text-decoration:none;display:flex;color:var(--pp-ink)!important}.pp-logo span{font-family:var(--pp-display);letter-spacing:-.01em;font-size:22px;font-weight:800}.pp-nav{flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:15px;font-weight:700;display:flex}.pp-nav a{text-decoration:none;color:var(--pp-ink)!important}.pp-nav a[aria-current=page]{border-bottom:3px solid var(--pp-gold);padding-bottom:4px}.pp-nav .pp-nav__cta{background:var(--pp-ink);border-radius:14px;padding:12px 18px;color:#fff!important}.pp-lang{font:inherit;color:var(--pp-ink);background:var(--pp-surface);border:1.5px solid var(--pp-line-strong);border-radius:12px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:700}.pp-btn{box-sizing:border-box;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 24px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.pp-btn--primary{background:var(--pp-sun-600);box-shadow:var(--pp-shadow-primary);color:#fff!important}.pp-btn--dark{background:var(--pp-ink);color:#fff!important}.pp-btn--outline{border:1.5px solid var(--pp-line-strong);font-size:16px;color:var(--pp-ink)!important}.pp-btn--gold{background:var(--pp-gold);color:var(--pp-ink)!important}.pp-store{box-sizing:border-box;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:10px 20px;text-decoration:none;display:inline-flex;color:#fff!important}.pp-store--primary{background:var(--pp-sun-600);box-shadow:var(--pp-shadow-primary)}.pp-store--dark{background:var(--pp-ink);min-width:240px}.pp-store--soon{opacity:.92;cursor:default}.pp-store__text{flex-direction:column;line-height:1.15;display:flex}.pp-store__small{opacity:.9;font-size:12px;font-weight:600}.pp-store__big{font-size:18px;font-weight:800}.pp-hero{padding:72px 0 88px;overflow:hidden}.pp-hero__grid{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.pp-hero__text{flex:440px;min-width:0}.pp-hero__art{flex:400px;justify-content:center;min-width:0;display:flex}.pp-badge{background:var(--pp-amber-100);color:var(--pp-amber-800);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.pp-h1{font-size:62px;line-height:1.03;letter-spacing:-.02em!important;margin:20px 0!important}.pp-hero__lead{color:var(--pp-ink-muted);max-width:540px;font-size:19px;font-weight:500;margin-bottom:32px!important}.pp-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-hero__note{color:var(--pp-ink-muted);font-size:15px;font-weight:600;margin-top:20px!important}.pp-hero__note a{font-weight:800}.pp-grid3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-top:40px;display:grid}.pp-grid4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;margin-top:40px;display:grid}.pp-card{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:18px;flex-direction:column;gap:10px;padding:26px;display:flex}.pp-card--paper{background:var(--pp-paper)}.pp-card h3{font-family:var(--pp-body);letter-spacing:0;margin-top:6px;font-size:19px}.pp-card p{color:var(--pp-ink-muted);font-size:15px;font-weight:500}.pp-status-card h3{font-family:var(--pp-display);margin-top:8px;font-size:26px}.pp-status-card p{font-size:16px}.pp-step__num{font-family:var(--pp-display);color:var(--pp-sun-600);font-size:40px;font-weight:800;line-height:1.1}.pp-step h3{font-family:var(--pp-body);letter-spacing:0;font-size:20px}.pp-step{flex-direction:column;gap:12px;display:flex}.pp-step p{color:var(--pp-ink-muted);font-weight:500}.pp-tiers{gap:6px;display:flex}.pp-tier{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.pp-pin{box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pp-pin--stamped{background:var(--pp-teal-600);border:3px solid #fff;box-shadow:0 2px 6px #12263a40}.pp-pin--visited{border:3px solid var(--pp-teal-600);background:#fff;box-shadow:0 2px 6px #12263a33}.pp-pin--wish{background:var(--pp-amber-100);border:3px solid var(--pp-amber-600);box-shadow:0 2px 6px #12263a33}.pp-pin--flat{box-shadow:none}.pp-pin--stamped.pp-pin--flat{box-shadow:0 0 0 1px var(--pp-teal-600)}.pp-art{width:100%;max-width:520px;height:600px;position:relative}.pp-art__map{background:var(--pp-map-land);box-shadow:var(--pp-shadow-card);border-radius:28px;position:absolute;inset:40px 0 0;overflow:hidden}.pp-art__panel{background:var(--pp-amber-100);border-radius:28px;position:absolute;inset:50px 10px 10px 30px}.pp-blob{border-radius:50%;position:absolute}.pp-road{background:#fff;position:absolute}.pp-abs{position:absolute}.pp-phone{background:var(--pp-ink);box-sizing:border-box;border-radius:44px;width:280px;height:580px;padding:10px;position:absolute;top:0;left:50%;box-shadow:0 24px 60px #12263a4d}.pp-phone__screen{background:var(--pp-map-land);border-radius:35px;width:100%;height:100%;position:relative;overflow:hidden}.pp-phone__search{color:var(--pp-ink-muted);box-shadow:var(--pp-shadow-card);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex;position:absolute;top:16px;left:14px;right:14px}.pp-phone__me{background:var(--pp-location);border:4px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:250px;left:112px;box-shadow:0 0 0 8px #2f6feb2e}.pp-sheet{background:#fff;border-radius:26px 26px 0 0;padding:10px 16px 18px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #12263a1f}.pp-sheet__grip{background:var(--pp-line);border-radius:999px;width:38px;height:4px;margin:0 auto 12px}.pp-overline{letter-spacing:.07em;color:var(--pp-ink-muted);text-transform:uppercase;font-size:11px;font-weight:700}.pp-mock-title{font-family:var(--pp-display);margin:4px 0 2px;font-size:21px;font-weight:800;line-height:1.15}.pp-mock-meta{color:var(--pp-ink-muted);font-size:13px;font-weight:600}.pp-mock-actions{gap:8px;margin-top:12px;display:flex}.pp-mock-primary{background:var(--pp-sun-600);color:#fff;text-align:center;border-radius:14px;flex:1;padding:12px 0;font-size:15px;font-weight:800}.pp-mock-points{background:var(--pp-sun-100);color:var(--pp-sun-900);border-radius:14px;padding:12px;font-size:14px;font-weight:800}.pp-mock-secondary{border:1.5px solid var(--pp-line-strong);color:var(--pp-ink);background:#fff;border-radius:14px;padding:11px 12px;font-size:14px;font-weight:800}.pp-place-photo{background:var(--pp-map-park);height:170px;position:relative;overflow:hidden}.pp-ad{border:1.5px solid var(--pp-gold);background:#fffdf7;border-radius:16px;padding:12px;box-shadow:0 0 0 6px #f2b33d2e}.pp-ad__label{letter-spacing:.08em;color:var(--pp-amber-800);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.pp-ad__body{align-items:center;gap:10px;display:flex}.pp-ad__thumb{background:var(--pp-sun-100);border-radius:12px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.pp-ad__title{font-size:14px;font-weight:800}.pp-ad__text{color:var(--pp-ink-muted);font-size:12px;font-weight:600;line-height:1.4}.pp-ad__button{background:var(--pp-ink);color:#fff;text-align:center;border-radius:12px;margin-top:10px;padding:9px 0;font-size:13px;font-weight:800}.pp-callout{background:#fff;border-radius:14px;align-items:center;gap:8px;max-width:220px;padding:10px 14px;font-size:13px;font-weight:700;display:flex;position:absolute;top:112px;left:-4px;box-shadow:0 1px 2px #12263a0f,0 6px 18px #12263a1f}.pp-night{background:var(--pp-night);color:#fff;text-align:center;padding:96px 0;position:relative;overflow:hidden}.pp-night h2{color:#fff;max-width:760px;margin:12px auto 16px;font-size:48px;line-height:1.08}.pp-night p{color:var(--pp-night-text);max-width:620px;margin:0 auto;font-size:18px;font-weight:500}.pp-light{background:var(--pp-gold);border-radius:50%;position:absolute;box-shadow:0 0 18px 6px #f2b33d80}.pp-light--ring{box-shadow:none;background:0 0;border:2px solid #f2b33db3}.pp-panel{border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 40px;padding:48px 40px;display:flex}.pp-panel--white{background:var(--pp-surface);border:1px solid var(--pp-line);box-shadow:var(--pp-shadow-card)}.pp-panel--amber{background:var(--pp-amber-100)}.pp-panel--ink{background:var(--pp-ink);color:#fff;position:relative;overflow:hidden}.pp-panel--ink h2{color:#fff}.pp-panel__text{flex:420px;min-width:0;position:relative}.pp-panel__actions{flex-direction:column;flex:0 auto;align-items:stretch;gap:12px;display:flex;position:relative}.pp-split{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.pp-split>*{flex:400px;min-width:0}.pp-price{background:var(--pp-paper);border:2px solid var(--pp-ink);box-sizing:border-box;border-radius:28px;padding:36px}.pp-price__row{flex-wrap:wrap;align-items:baseline;gap:10px;margin:10px 0 4px;display:flex}.pp-price__amount{font-family:var(--pp-display);letter-spacing:-.02em;font-size:56px;font-weight:800;line-height:1.05}.pp-price__unit{color:var(--pp-ink-muted);font-size:18px;font-weight:700}.pp-checklist{flex-direction:column;gap:12px;margin:24px 0;padding:0;font-size:16px;font-weight:600;list-style:none;display:flex}.pp-checklist li{align-items:flex-start;gap:10px;display:flex}.pp-checklist svg{flex:none;margin-top:2px}.pp-fine{color:var(--pp-ink-muted);font-size:13px;font-weight:600;margin-top:14px!important}.pp-osm-form label{margin-bottom:6px;font-weight:800;display:block}.pp-osm-row{flex-wrap:wrap;gap:8px;display:flex}.pp-osm-row input{box-sizing:border-box;min-width:0;min-height:48px;font:inherit;border:1px solid var(--pp-line);background:var(--pp-surface);color:inherit;border-radius:12px;flex:240px;padding:0 14px}.pp-osm-row button{min-height:48px;font:inherit;background:var(--pp-ink,#0b7a75);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:0 22px;font-weight:800}.pp-osm-row button:disabled{opacity:.6;cursor:default}.pp-osm-result{background:var(--pp-surface);border:1px solid var(--pp-line);overflow-wrap:anywhere;border-radius:16px;margin-top:16px;padding:18px 22px}.pp-osm-result h3{margin:0 0 6px;font-size:18px}.pp-faq{flex-direction:column;gap:12px;display:flex}.pp-faq details{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:16px;padding:18px 22px}.pp-faq summary{cursor:pointer;justify-content:space-between;gap:12px;min-height:28px;font-size:17px;font-weight:800;list-style:none;display:flex}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:after{content:"+";color:var(--pp-ink-muted);font-size:22px;line-height:1}.pp-faq details[open] summary:after{content:"–"}.pp-faq p{color:var(--pp-ink-muted);margin-top:10px;font-size:15px;font-weight:500}.pp-doc{box-sizing:border-box;max-width:760px;margin:0 auto;padding:64px 20px 96px}.pp-doc h1{margin:10px 0 12px;font-size:48px;line-height:1.08}.pp-doc h2{font-family:var(--pp-body);letter-spacing:0;margin:36px 0 8px;font-size:20px}.pp-doc p{color:var(--pp-ink-muted);font-size:16px;font-weight:500}.pp-doc p+p{margin-top:10px}.pp-doc__note{background:var(--pp-amber-100);border-radius:14px;padding:12px 16px;color:var(--pp-amber-800)!important;font-weight:600!important}.pp-footer{background:var(--pp-ink);color:var(--pp-night-text);font-family:var(--pp-body);text-align:left;padding:56px 0 40px}.pp-footer__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;display:grid}.pp-footer__brand{font-family:var(--pp-display);color:#fff;font-size:20px;font-weight:800}.pp-footer__col{flex-direction:column;gap:10px;font-size:14px;font-weight:600;display:flex}.pp-footer__head{color:#fff;font-weight:800}.pp-footer a{color:var(--pp-night-text)}.pp-footer a:hover{color:#fff}.pp-footer__legal{border-top:1px solid #c9d6e033;margin-top:40px;padding-top:20px;font-size:13px;font-weight:600}.pp-footer__legal a{color:var(--pp-gold)}@media (width<=720px){.pp-h1{font-size:42px}.pp-h2,.pp-night h2,.pp-doc h1{font-size:32px}.pp-section{padding:64px 0}.pp-hero{padding:48px 0 64px}.pp-panel{padding:36px 24px}.pp-price{padding:28px 22px}.pp-nav .pp-hide-sm{display:none}.pp-art{height:560px}}.pp-join{box-sizing:border-box;flex-direction:column;gap:20px;max-width:560px;margin:0 auto;padding:48px 16px 96px;display:flex}.pp-join__card{background:var(--pp-surface);border:1px solid var(--pp-line);box-shadow:var(--pp-shadow-card);border-radius:22px;flex-direction:column;gap:14px;padding:28px 24px;display:flex}.pp-join h1{font-size:34px;line-height:1.12}.pp-join h2{font-family:var(--pp-body);letter-spacing:0;font-size:18px}.pp-join__lead{color:var(--pp-ink-muted);font-size:17px;font-weight:500}.pp-join__muted{color:var(--pp-ink-muted);font-size:14px}.pp-join__button{width:100%;margin:6px 0 2px}.pp-join__stores{flex-direction:column;gap:10px;padding:4px 8px;display:flex}.pp-join__store-buttons{flex-wrap:wrap;gap:10px;display:flex}@media (width<=480px){.pp-join{padding-top:28px}.pp-join h1{font-size:28px}}
