
/* PEAK brand system: lime, ink and paper. Owner revision 2026-10-11. */
:root{--peak-ink:#151714;--peak-lime:#d8ff36;--peak-paper:#fff;--peak-soft:#f5f6f2;--peak-line:#e2e5dc;--peak-muted:#62675e;--forest:#151714;--ink:#151714;--lime:#d8ff36;--paper:#fff;--muted:#62675e}
html{scroll-padding-top:110px}body{background:var(--peak-paper);color:var(--peak-ink);font-family:"Helvetica Neue",Arial,sans-serif}h1,h2,h3{font-family:"Helvetica Neue",Arial,sans-serif}em{font-family:inherit;font-style:normal;font-weight:inherit}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #718d00;outline-offset:4px}.review{background:#151714;color:#e7ebdf;padding:7px 20px;font-size:9px;letter-spacing:.13em}.pv-icon{display:block;width:22px;height:22px;flex:none}.pv-header{--pv-bg:#fff;--pv-ink:#151714;--pv-soft:#f3f5ef;--pv-stroke:#e2e5dc;--pv-muted:#62675e;--pv-hover:#f3f5ef;--pv-cta:#151714;background:rgba(255,255,255,.97);box-shadow:0 2px 10px #15171405;min-height:88px;padding-inline:max(24px,calc((100vw - 1260px)/2))}.pv-header .pv-header-brand,.pv-header-stamp .pv-header-brand-stamp{min-width:190px;max-width:none;gap:11px;font-size:18px;font-weight:800;letter-spacing:-.045em;line-height:1.1}.pv-header .pv-header-brand img,.pv-header-stamp .pv-header-brand-stamp img{width:39px!important;height:39px!important;max-width:none!important;filter:grayscale(1) brightness(.25)}.pv-header .pv-header-brand small{font-size:8px;letter-spacing:.17em;margin-top:6px;color:#62675e}.pv-header .pv-header-brand strong{font:inherit}.pv-header .pv-site-nav{gap:22px}.pv-header .pv-site-nav>a,.pv-header .pv-dropdown>summary{font-size:12px;font-weight:600;min-height:48px}.pv-header .pv-site-nav>a:hover,.pv-header .pv-dropdown>summary:hover{color:#151714;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#bfe620;text-underline-offset:9px}.pv-header .pv-header-cta{background:#151714;color:#fff;border:1px solid #151714;min-height:45px;border-radius:9px;padding:12px 17px;font-size:12px;white-space:nowrap}.pv-header .pv-header-cta:hover{background:#2a3025}.pv-header .pv-panel{background:#fff;padding:12px;border-radius:16px;box-shadow:0 24px 65px #15171418}.pv-header .pv-panel-head{background:#f5f6f2;border-radius:9px;padding:17px 18px}.pv-header .pv-panel-head>span{font-size:9px;letter-spacing:.12em;color:#646b5d}.pv-header .pv-panel-head>strong{font-size:18px;line-height:1.3}.pv-header .pv-panel-links>a{align-items:center;min-height:74px;padding:12px 10px}.pv-header .pv-nav-icon{border:0;background:#f1f4e9;color:#151714;flex-basis:38px;width:38px;height:38px;border-radius:10px}.pv-header .pv-panel-links>a:hover .pv-nav-icon{background:#d8ff36}.pv-header .pv-panel-links strong{font-size:13px}.pv-header .pv-panel-links small{font-size:11px;color:#6a7062}.pv-header .pv-panel-end{padding:13px 10px 4px}.pv-header .pv-panel-end a{min-height:35px;display:flex;align-items:center;justify-content:space-between}.pv-header .pv-mobile-menu summary{min-height:46px}.pv-header .pv-mobile-tray{background:#fff}.pv-header .pv-mobile-tray a{min-height:46px}.pv-header .pv-mobile-primary{background:#d8ff36;color:#151714}.pv-header .pv-site-nav a[aria-current="page"]{text-decoration:underline;text-decoration-color:#bfe620;text-decoration-thickness:2px;text-underline-offset:7px}
.pv-price-section{padding:88px 0;background:#f5f6f2}.pv-price-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.pv-price-heading h2{font-size:clamp(34px,4.4vw,60px);letter-spacing:-.055em;line-height:1.08;margin:0;color:#151714}.pv-price-heading p{color:#62675e;font-size:15px;line-height:1.7;max-width:340px}.pv-price-kicker,.pv-editorial-kicker{display:block;font-size:10px;font-weight:750;letter-spacing:.14em;margin-bottom:17px;color:#62675e}.pv-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1030px;margin-inline:auto}.pv-price-card{position:relative;border:1px solid #dfe4d4;border-radius:18px;padding:35px;background:#fff;display:flex;flex-direction:column;color:#151714}.pv-price-card.featured{border:2px solid #151714;padding:34px}.pv-price-badge{display:inline-block;align-self:flex-start;border-radius:99px;padding:7px 12px;background:#d8ff36;color:#151714;font-size:9px;font-weight:750;letter-spacing:.09em;margin-bottom:20px}.pv-price-card h3{font-size:29px;font-weight:700;letter-spacing:-.045em;margin:0 0 11px}.pv-price-card>p{color:#62675e;font-size:14px;line-height:1.65;margin:0}.pv-price-number{display:flex;align-items:baseline;gap:10px;margin:27px 0 10px}.pv-price-number b{font-size:63px;font-weight:650;letter-spacing:-.065em;line-height:1}.pv-price-number span{font-size:13px;color:#62675e}.pv-price-card .pv-price-setup{font-size:13px;color:#151714;min-height:42px;margin-bottom:20px}.pv-price-card ul{list-style:none;padding:20px 0 0;margin:0 0 25px;border-top:1px solid #e2e5dc;flex:1}.pv-price-card li{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:11px 0;font-size:13px;line-height:1.5}.pv-price-card li b{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px;font-weight:600}.pv-price-card li .pv-icon{width:15px;height:15px}.pv-price-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-radius:9px;background:#151714;color:#fff;font-size:13px;font-weight:700;text-decoration:none;min-height:52px}.featured .pv-price-cta{background:#d8ff36;color:#151714}.pv-price-note{max-width:1030px;margin:23px auto 0;color:#62675e;font-size:12px;line-height:1.8}.pv-price-note strong{color:#151714}.pv-included-strip{max-width:1030px;display:flex;gap:28px;flex-wrap:wrap;align-items:center;margin:28px auto 0;padding-top:23px;border-top:1px solid #dfe4d4;font-size:12px;font-weight:600}.pv-included-strip span{display:flex;gap:8px;align-items:center}.pv-included-strip .pv-icon{width:19px;height:19px}
.pv-journal{padding-block:85px}.pv-journal-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.pv-journal-title h2{font-size:clamp(31px,4vw,52px);letter-spacing:-.055em;line-height:1.1}.pv-journal-title>a{font-size:13px;font-weight:700;white-space:nowrap;text-underline-offset:5px}.pv-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pv-journal-card{display:flex;flex-direction:column;gap:18px;padding:30px;border:1px solid #e2e5dc;border-radius:15px;text-decoration:none;background:#fff;color:#151714;transition:transform .2s,border-color .2s}.pv-journal-card:hover{transform:translateY(-3px);border-color:#151714}.pv-journal-card .pv-icon{width:30px;height:30px}.pv-journal-card small{font-size:10px;letter-spacing:.12em;font-weight:650;color:#62675e}.pv-journal-card h3{font-size:25px;line-height:1.2;letter-spacing:-.04em;margin:0;max-width:430px}.pv-journal-card p{font-size:14px;line-height:1.7;color:#62675e;margin:0}.pv-journal-card>span{font-size:12px;font-weight:650;display:flex;gap:10px;align-items:center;margin-top:auto}.pv-journal-card>span .pv-icon{width:19px;height:19px}.pv-journal-card:nth-child(2){background:#f5f6f2}.pv-editorial-hero{padding:70px 0 48px;border-bottom:1px solid #e2e5dc;max-width:940px}.pv-editorial-hero h1{font-size:clamp(39px,5.5vw,73px);line-height:1.07;letter-spacing:-.06em;font-weight:650;margin:24px 0}.pv-editorial-hero>p{font-size:18px;line-height:1.7;color:#62675e;max-width:790px}.pv-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#62675e}.pv-breadcrumbs a{text-underline-offset:4px}.pv-article-meta{display:block;font-size:11px;line-height:1.6;color:#62675e;margin-top:28px}.pv-article-layout{display:grid;grid-template-columns:220px minmax(0,750px);gap:65px;align-items:start;padding-block:50px 80px}.pv-article-toc{position:sticky;top:120px;display:flex;flex-direction:column;gap:15px;padding:23px;border:1px solid #e2e5dc;border-radius:13px;font-size:12px;line-height:1.5}.pv-article-toc strong{font-size:10px;letter-spacing:.12em;margin-bottom:3px}.pv-article-toc a{text-decoration:none}.pv-article-toc a:hover{text-decoration:underline}.pv-article-body{min-width:0}.pv-article-body section{padding-bottom:34px;margin-bottom:35px;border-bottom:1px solid #e2e5dc}.pv-article-body h2{font-size:30px;line-height:1.17;letter-spacing:-.04em;margin:0 0 21px}.pv-article-body h3{font-size:19px;line-height:1.35;margin:24px 0 12px}.pv-article-body p,.pv-article-body li{font-size:16px;line-height:1.85;color:#565d50}.pv-article-body li{padding-left:4px;margin-block:9px}.pv-article-body a{color:#151714;text-underline-offset:4px}.pv-article-table{overflow:auto;border:1px solid #e2e5dc;border-radius:10px;margin:25px 0}.pv-article-table table{border-collapse:collapse;width:100%;min-width:510px;text-align:left;font-size:13px;line-height:1.6}.pv-article-table th,.pv-article-table td{padding:17px 15px;border-bottom:1px solid #e2e5dc;vertical-align:top}.pv-article-table th{background:#f5f6f2}.pv-article-aside{padding:24px;border-radius:12px;background:#f2f6e6;margin:25px 0}.pv-article-aside p{margin:0}.pv-article-cta{padding:30px;background:#151714;border-radius:16px;color:#fff}.pv-article-cta h2{color:#fff;font-size:27px}.pv-article-cta p{color:#d8ddce;font-size:14px}.pv-article-cta a{display:inline-flex;gap:15px;align-items:center;padding:14px 18px;background:#d8ff36;color:#151714;text-decoration:none;border-radius:8px;font-size:13px;font-weight:700}.pv-article-source{font-size:11px!important;color:#62675e}
footer.pv-mega-footer{background:#f5f6f2;color:#151714;border-color:#e2e5dc}footer.pv-mega-footer .pv-footer-brand-link{color:#151714}footer.pv-mega-footer .pv-footer-brand-link img{filter:grayscale(1) brightness(.25);width:39px;height:39px}footer.pv-mega-footer .pv-footer-brand-link b{font-size:19px;letter-spacing:-.045em}footer.pv-mega-footer .pv-footer-brand-link small{font-size:8px;letter-spacing:.17em}footer.pv-mega-footer .pv-footer-brand-extra{background:#eaf1d7;color:#151714}footer.pv-mega-footer .pv-footer-column h2{color:#151714}footer.pv-mega-footer .pv-footer-column>a,footer.pv-mega-footer .pv-footer-brand>p,footer.pv-mega-footer .pv-footer-bottom span,footer.pv-mega-footer .pv-footer-brand-link small{color:#62675e}footer.pv-mega-footer .pv-footer-column>a{min-height:35px;padding-block:6px}.pv-stamp-primary,.pv-primary{background:#151714;color:white}.pv-section-label{color:#62675e}
@media(max-width:1150px){.pv-header .pv-site-nav{gap:15px}.pv-header .pv-header-brand{min-width:177px}.pv-header .pv-site-nav>a,.pv-header .pv-dropdown>summary{font-size:11px}.pv-header .pv-header-cta{font-size:11px;padding:11px 12px}}
@media(max-width:1000px){.pv-header .pv-site-nav{display:none}.pv-header .pv-mobile-menu{display:block}.pv-header .pv-header-cta{margin-left:auto}.pv-header{min-height:76px}.pv-article-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}}
@media(max-width:700px){html{scroll-padding-top:90px}.pv-header{padding-inline:20px;gap:12px}.pv-header .pv-header-brand,.pv-header-stamp .pv-header-brand-stamp{min-width:0;font-size:17px}.pv-header .pv-header-brand img,.pv-header-stamp .pv-header-brand-stamp img{width:34px!important;height:34px!important}.pv-header .pv-header-cta{display:none}.pv-header .pv-mobile-menu{margin-left:auto}.pv-price-section,.pv-journal{padding-block:56px}.pv-price-heading,.pv-journal-title{display:block}.pv-price-heading p{max-width:none;margin-top:18px}.pv-journal-title>a{display:inline-block;margin-top:21px}.pv-price-grid,.pv-journal-grid{grid-template-columns:1fr;gap:18px}.pv-price-card{padding:27px}.pv-price-card.featured{padding:26px}.pv-price-number b{font-size:57px}.pv-included-strip{gap:16px}.pv-price-heading h2{font-size:39px}.pv-journal-card{padding:25px}.pv-editorial-hero{padding-top:42px}.pv-editorial-hero>p{font-size:16px}.pv-article-layout{display:block;padding-top:25px}.pv-article-toc{position:static;margin-bottom:35px}.pv-article-body h2{font-size:27px}.pv-article-body p,.pv-article-body li{font-size:15px}.pv-article-cta{padding:25px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.pv-journal-card{transition:none}.pv-journal-card:hover{transform:none}}

.d-hero{background:#151714;color:#fff}.hero-copy h1{font-weight:650}.hero-copy h1>span{color:#d8ff36}.hero-copy>.eyebrow{color:#c3cbb4}.live-dot{background:#d8ff36}.hero-lead{color:#d4d9cc}.hero-copy .button,.button{background:#d8ff36;border-color:#d8ff36;color:#151714}.button.outline{background:transparent;border-color:#b6bcae;color:#151714}.d-hero .text-link{color:#fff}.promise-strip{background:#f5f6f2;border-color:#e2e5dc}.brand-statement{background:#f5f6f2;color:#151714}.brand-statement h2>span{color:#62675e}.package-teaser{background:#fff}.closing{background:#151714;color:#fff}.closing h2 span{color:#d8ff36}.closing p:last-child{color:#c9d0bf}.plan.recommended{background:#f5f8ec;border-color:#151714}.recommend-label{background:#151714;color:#fff}.pv-direct-stamp-feature{color:#151714}.hero-copy .quiet{color:#b9c2ae}.pv-direct-stamp-feature h2 em{color:#62675e}

.pv-menu-partner{display:block;padding:12px 10px;font-size:11px;text-underline-offset:4px;color:#62675e}

/* Mobile-first refinement: original logos, shared device, clear navigation. */
.pv-header{padding-inline:16px;min-height:72px;gap:12px}
.pv-header .pv-header-brand{min-width:0;gap:9px;font-size:16px}
.pv-header .pv-header-brand img{width:34px!important;height:34px!important}
.pv-header .pv-site-nav,.pv-header .pv-header-cta{display:none}
.pv-header .pv-mobile-menu{display:block;margin-left:auto;position:static}
.pv-header .pv-mobile-menu>summary{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 13px;border:1px solid #e2e5dc;border-radius:10px;list-style:none;cursor:pointer;background:#fff;color:#151714;font:650 12px Arial,sans-serif}
.pv-header .pv-mobile-menu>summary::-webkit-details-marker{display:none}
.pv-header .pv-menu-lines{display:grid;gap:5px;width:18px}.pv-header .pv-menu-lines i{height:1.5px;width:18px;background:#151714;display:block;transition:transform .2s}
.pv-header .pv-mobile-menu[open] .pv-menu-lines i:first-child{transform:translateY(3.25px) rotate(45deg)}.pv-header .pv-mobile-menu[open] .pv-menu-lines i:last-child{transform:translateY(-3.25px) rotate(-45deg)}
.pv-header .pv-mobile-tray{position:absolute;inset:100% 0 auto;background:#fff;padding:12px 16px 24px;border-bottom:1px solid #e2e5dc;box-shadow:0 20px 30px #15171412;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}
.pv-header .pv-mobile-tray nav{display:grid!important;position:static;gap:0;width:100%;margin:0}
.pv-header .pv-mobile-tray nav>a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 0;border-bottom:1px solid #e2e5dc;color:#151714;text-decoration:none;font:650 14px/1.35 Arial,sans-serif;white-space:normal}
.pv-header .pv-mobile-group>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:48px;padding:12px 0;font-size:14px;font-weight:650;cursor:pointer}
.pv-header .pv-mobile-group>summary::-webkit-details-marker{display:none}.pv-header .pv-mobile-group>div{display:grid;grid-template-columns:1fr;gap:6px;padding-bottom:12px}
.pv-header .pv-mobile-group>div>a{display:flex;align-items:center;min-height:44px;padding:11px 13px;background:#f5f6f2;border-radius:8px;color:#151714;text-decoration:none;font-size:13px;white-space:normal}
.pv-header .pv-mobile-tray nav>a.pv-mobile-primary{margin-top:16px;background:#d8ff36;color:#151714;padding:14px 16px;border:0;border-radius:9px}
.pv-header-stamp .pv-header-brand-stamp{min-width:0;max-width:none}.pv-header-stamp .pv-header-brand-stamp img{width:157px!important;height:auto!important;max-width:100%!important;filter:none}
.pv-mega-footer .pv-footer-brand-link.pv-original-stamp img{width:185px!important;height:auto!important;max-width:100%!important;filter:none}
.pv-phone{box-sizing:border-box;position:relative;width:min(100%,326px);aspect-ratio:326/678;padding:6px;border:2px solid #969896;border-radius:49px;background:linear-gradient(135deg,#c0c1bb 0%,#3b3e3b 12%,#171918 50%,#93958e 100%);box-shadow:0 0 0 1px #080a08,0 28px 65px #0006, inset 0 0 0 2px #414440;isolation:isolate;overflow:visible;color:#171918;scroll-margin-top:92px}
.pv-phone:before,.pv-phone:after{content:"";position:absolute;z-index:-1;background:linear-gradient(90deg,#40433d,#a0a399,#393c35);width:3px;border-radius:2px}.pv-phone:before{height:58px;left:-5px;top:146px;box-shadow:0 -66px 0 -0.2px #686d61}.pv-phone:after{height:76px;right:-5px;top:159px}
.pv-phone-display{width:100%;height:100%;border-radius:40px;background:#fff;overflow:hidden;display:flex;flex-direction:column;border:1px solid #090b09;min-width:0;min-height:0}
.pv-phone-status{position:relative;flex:0 0 51px;display:flex;align-items:center;justify-content:space-between;padding:3px 23px 0;background:#fff;color:#151714;font:700 12px/1 Arial,sans-serif;letter-spacing:-.2px}
.pv-phone-island{position:absolute;width:90px;height:26px;left:50%;top:10px;transform:translateX(-50%);border-radius:20px;background:#0c0d0c;box-shadow:inset 0 0 0 1px #292a28}
.pv-phone-island:after{content:"";position:absolute;right:9px;top:8px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#30495e,#101723 65%);box-shadow:0 0 0 2px #171917}
.pv-phone-indicators{display:flex;align-items:center;gap:4px}.pv-phone-indicators svg{width:13px;height:11px}.pv-phone-battery{display:block;width:19px;height:10px;border:1px solid #151714;border-radius:3px;padding:1px;position:relative;background:linear-gradient(#151714,#151714) content-box}.pv-phone-battery:after{content:"";position:absolute;right:-3px;top:2px;width:2px;height:4px;border-radius:0 2px 2px 0;background:#151714}
.pv-phone-home{flex:0 0 21px;display:grid;place-items:center;background:#fff}.pv-phone-home>i{display:block;width:99px;height:4px;border-radius:5px;background:#151714}
.device.pv-phone iframe{display:block;width:100%;height:0;min-height:0;flex:1;border:0;border-radius:0;background:#fff}
.demo-stage{height:auto;min-width:0;width:100%;max-width:460px;margin:28px auto 0;display:flex;flex-direction:column;align-items:center;gap:22px;padding:0 5px 8px}
.demo-stage .device.pv-phone{position:relative;inset:auto;margin:0;flex:none}
.demo-stage .stage-word,.demo-stage .food-window{display:none}
.demo-stage .stage-hint{position:static;display:block;text-align:center;max-width:290px;font-size:12px;color:#bfc4b8}.demo-stage .stage-hint>span{display:none}.demo-stage .stage-hint p{margin:0;font-size:12px;line-height:1.6}.stage-hint b{display:block;margin-bottom:4px;font-weight:650;color:#fff}
.pv-partner-hero{padding:52px 0 38px}.pv-partner-hero .pv-editorial-kicker{color:#62675e}.pv-partner-hero h1{font-size:clamp(40px,7vw,78px);line-height:1.05;letter-spacing:-.055em;max-width:820px;margin:20px 0}.pv-partner-hero h1 em{color:#6b7164}.pv-partner-hero>p{font-size:17px;line-height:1.7;max-width:650px;color:#62675e}.pv-partner-tag{display:inline-flex;padding:8px 12px;border:1px solid #d9ded0;border-radius:30px;font-size:11px;color:#555d4d;background:#f5f6f2}
.pv-partner-rewards{display:grid;gap:18px;padding-bottom:42px}.pv-referral-card{padding:28px;border-radius:18px;background:#f5f6f2;color:#151714;border:1px solid #e2e5dc}.pv-referral-card:first-child{background:#151714;color:#fff;border-color:#151714}.pv-referral-card>span{font-size:11px;letter-spacing:.1em;font-weight:650}.pv-referral-card>b{display:block;font-size:72px;letter-spacing:-.055em;margin:19px 0 15px;line-height:1}.pv-referral-card h2{font-size:24px;letter-spacing:-.035em;margin:0 0 12px;color:inherit}.pv-referral-card p{font-size:15px;line-height:1.7;margin:0;opacity:.8}.pv-referral-card:first-child>b{color:#d8ff36}.pv-referral-card small{display:block;margin-top:20px;font-size:12px;opacity:.75;line-height:1.6}
.pv-partner-flow{padding:34px 0 55px}.pv-partner-flow h2{font-size:32px;letter-spacing:-.04em}.pv-partner-steps{padding:0;list-style:none;counter-reset:step;display:grid;gap:22px;margin-top:28px}.pv-partner-steps li{counter-increment:step;padding-top:18px;border-top:1px solid #dfe3d9}.pv-partner-steps li:before{content:"0" counter(step);font-size:12px;font-weight:700;color:#777e70}.pv-partner-steps h3{font-size:20px;letter-spacing:-.025em;margin:14px 0 10px}.pv-partner-steps p{font-size:14px;line-height:1.7;color:#62675e}.pv-partner-terms{padding:28px;background:#f5f6f2;border-radius:16px;margin-bottom:58px}.pv-partner-terms h2{font-size:24px}.pv-partner-terms p,.pv-partner-terms li{font-size:14px;line-height:1.8;color:#62675e}.pv-partner-terms ul{padding-left:20px}.pv-partner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:25px 0}.pv-partner-actions a{min-height:46px;display:inline-flex;align-items:center}
@media(min-width:700px){.pv-header{padding-inline:24px;min-height:82px}.pv-header .pv-header-brand{font-size:18px}.pv-header .pv-header-brand img{width:38px!important;height:38px!important}.pv-header-stamp .pv-header-brand-stamp img{width:184px!important;height:auto!important}.pv-header .pv-mobile-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-stage{margin-block:0}.pv-partner-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pv-referral-card{padding:40px}.pv-partner-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.pv-partner-hero{padding-top:65px}}
@media(min-width:1160px){.pv-header{padding-inline:28px;gap:22px;min-height:86px}.pv-header .pv-site-nav{display:flex;gap:21px;margin-left:auto}.pv-header .pv-site-nav>a,.pv-header .pv-dropdown>summary{font-size:12px;min-height:48px}.pv-header .pv-header-cta{display:inline-flex}.pv-header .pv-mobile-menu{display:none}}
@media(max-width:699px){.wrap,.shell{width:calc(100% - 36px)}.review{font-size:8px;padding:7px 16px;letter-spacing:.08em}.review span{display:none}.hero-grid,.s-hero-grid{grid-template-columns:1fr;gap:18px;min-height:0;padding-block:32px 38px}.hero-copy h1{font-size:clamp(39px,10.6vw,65px);line-height:1.07}.hero-copy .eyebrow{font-size:8px;letter-spacing:.09em}.hero-lead{font-size:20px;line-height:1.4}.hero-description{font-size:14px;line-height:1.65}.hero-index,.s-hero-bottom{display:none}.hero-copy .actions{gap:16px;flex-wrap:wrap}.hero-copy .button{min-height:48px;font-size:13px}.hero-copy .text-link{font-size:12px}.pv-phone{width:min(100%,306px);aspect-ratio:306/644;border-radius:47px}.pv-phone-display{border-radius:38px}.pv-phone-status{padding-inline:19px;font-size:11px}.pv-phone-island{width:82px;height:25px}.pv-partner-hero>p{font-size:16px}.pv-price-card{padding:23px}.pv-price-card.featured{padding:22px}.pv-price-card li{gap:9px}.pv-price-card li>span{min-width:0}}

/* Live responsive review: full-width headers and menu rows at 320 px. */
.pv-header.wrap,.pv-header.shell{width:100%;max-width:none;margin:0;flex-wrap:nowrap}
.pv-header .pv-mobile-tray nav{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;justify-items:stretch}
@media(max-width:1159px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}
@media(max-width:359px){.pv-header-stamp .pv-header-brand-stamp img{width:144px!important}.pv-header{gap:9px}.pv-header .pv-mobile-menu>summary{gap:9px;padding-inline:11px}.hero-copy .actions{margin-top:25px}.hero-copy h1{margin-bottom:25px}}

/* Refined spacing and hierarchy from the owner's reference screenshots. */
.wrap:not(.pv-header),.shell:not(.pv-header){max-width:1240px}
.pv-header.wrap,.pv-header.shell{min-height:76px;gap:12px;background:rgba(255,255,255,.98);box-shadow:none;border-bottom:1px solid #e8eae4}
.pv-header .pv-header-brand{margin-right:auto}.pv-header .pv-site-nav{margin-left:0}
.pv-header .pv-site-nav>a,.pv-header .pv-dropdown>summary{font-weight:550;letter-spacing:0;border-bottom:0}
.pv-header .pv-header-cta{background:none;color:#62675e;border:0;box-shadow:none;border-radius:99px;padding-inline:7px;font-weight:550}.pv-header .pv-header-cta:hover{background:#f5f6f2;color:#151714}.pv-header .pv-header-cta>span{display:none}
.pv-header .pv-header-login{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;background:#d8ff36;color:#151714;text-decoration:none;font:650 12px/1 Arial,sans-serif;border:1px solid #d8ff36;border-radius:99px;min-height:44px;padding:11px 16px;transition:background .18s,box-shadow .18s}
.pv-header .pv-header-login:hover{background:#cdec30;border-color:#cdec30;box-shadow:0 4px 12px #1517140d}.pv-header-login .pv-icon{width:17px;height:17px}.pv-header-login .pv-login-arrow{font-size:16px;font-weight:400}
.pv-header .pv-mobile-menu{margin-left:0}.pv-header .pv-mobile-menu>summary{width:44px;min-height:44px;padding:10px;gap:0;justify-content:center;border-color:#e6e9e0;border-radius:50%}.pv-header .pv-mobile-menu>summary>span:first-child{display:none}.pv-header .pv-mobile-tray nav>a{font-weight:550}
.button,.s-button,.pv-price-cta,.pv-stamp-primary,.pv-stamp-secondary{border-radius:99px!important;min-height:48px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}.button:hover,.s-button:hover,.pv-price-cta:hover{transform:translateY(-1px)}
.pv-card,.pv-price-card,.pv-journal-card,.pv-referral-card,.pv-stamp-benefit-card{border-radius:24px;box-shadow:0 8px 28px #15171405}.pv-panel .pv-nav-icon{border-radius:50%}.pv-journal-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1517140a}
.pv-price-card.featured{border-width:1px;padding:35px}.pv-price-setup{line-height:1.7}.pv-price-card>p{line-height:1.65}.pv-price-note{max-width:1030px;margin-inline:auto;font-size:12px;line-height:1.8}.pv-price-heading h2{line-height:1.12}.pv-price-card li{padding-block:14px;border-color:#eceee7}
.pv-stamp-modern h2,.s-section-title h2,.s-cafe-copy h2,.s-custom-intro h2,.section h2,.pv-journal-title h2{letter-spacing:-.045em;line-height:1.12}.pv-stamp-modern p,.s-section-title p,.s-cafe-copy p{line-height:1.75}
.pv-stamp-benefit-card{background:#fff;border:1px solid #e2e5dc;padding:30px}.pv-stamp-benefits{background:#f8f9f6}.pv-benefit-symbol{border-radius:50%;background:#d8ff36;color:#151714}.pv-wallet-card-demo{border-radius:24px;border-color:#e4e7df;background:#f8f9f6}.pv-wallet-object{border-radius:30px;background:#fff;box-shadow:0 12px 36px #15171408}.s-cafe-story{background:#f8f9f6}.pv-tab-list{gap:8px}.pv-tab-list button{border-radius:99px;min-height:44px}.pv-journal{padding-block:80px}
.pv-login-page{padding-block:54px 80px;min-height:65vh}.pv-login-layout{display:grid;gap:32px;align-items:center}.pv-login-copy h1{font-size:clamp(40px,5vw,66px);letter-spacing:-.055em;line-height:1.07;margin:20px 0 24px}.pv-login-copy>p{font-size:17px;line-height:1.75;color:#62675e;max-width:470px}.pv-access-card{padding:30px;border:1px solid #e2e5dc;border-radius:26px;background:#f8f9f6}.pv-access-icon{width:50px;height:50px;display:grid;place-items:center;background:#d8ff36;border-radius:50%;margin-bottom:25px}.pv-access-icon svg{width:24px;height:24px}.pv-access-card h2{font-size:25px;letter-spacing:-.035em;margin:0 0 16px}.pv-access-card p{font-size:15px;line-height:1.75;color:#62675e}.pv-access-card .button{margin-top:15px;display:inline-flex;align-items:center;justify-content:center;padding-inline:23px;text-decoration:none;background:#151714;color:#fff;border-color:#151714}.pv-login-status{display:inline-block;padding:8px 12px;border:1px solid #dfe4d6;border-radius:99px;background:#fff;font-size:11px;color:#62675e;margin-bottom:20px}.pv-login-copy>a{display:inline-flex;align-items:center;min-height:44px;color:#151714;font-size:14px;text-underline-offset:5px}
@media(min-width:700px){.pv-header.wrap,.pv-header.shell{padding-inline:24px;min-height:80px}.pv-login-layout{grid-template-columns:1fr 1fr;gap:65px;max-width:1030px;margin-inline:auto}.pv-access-card{padding:42px}.pv-login-page{padding-block:90px 110px}.pv-header .pv-mobile-menu>summary{width:auto;gap:12px;padding-inline:15px;border-radius:99px}.pv-header .pv-mobile-menu>summary>span:first-child{display:inline}}
@media(min-width:1160px){.pv-header.wrap,.pv-header.shell{padding-inline:max(24px,calc((100vw - 1280px)/2));gap:20px}.pv-header .pv-site-nav{gap:18px}.pv-header .pv-header-login{padding-inline:18px}.pv-header .pv-header-brand{min-width:180px}}
@media(max-width:699px){.pv-header.wrap,.pv-header.shell{padding-inline:16px;gap:10px;min-height:72px}.pv-header .pv-header-login{padding:10px 13px;gap:6px;font-size:12px}.pv-header-login>.pv-icon,.pv-login-arrow{display:none!important}.pv-header .pv-header-brand{font-size:15px;gap:7px}.pv-header .pv-header-brand img{width:31px!important;height:31px!important}.pv-header-stamp .pv-header-brand-stamp img{width:148px!important;height:auto!important}.pv-header .pv-header-brand small{font-size:7px;letter-spacing:.12em}.pv-price-card.featured,.pv-price-card{padding:25px}.pv-journal{padding-block:56px}.pv-price-card li{font-size:12px}.pv-price-card li b{font-size:10px}.pv-stamp-benefit-card{padding:25px}.pv-login-copy>p{font-size:16px}.pv-login-page{padding-block:38px 60px}}
@media(max-width:359px){.pv-header-stamp .pv-header-brand-stamp img{width:130px!important}.pv-header .pv-header-brand{font-size:13px}.pv-header .pv-header-brand img{width:29px!important;height:29px!important}.pv-header-stamp .pv-header-brand-stamp img{width:130px!important;height:auto!important}.pv-header .pv-header-brand small{font-size:6px}.pv-header .pv-header-login{padding-inline:11px}.pv-header.wrap,.pv-header.shell{gap:8px}.pv-price-card.featured,.pv-price-card{padding:22px}}
@media(prefers-reduced-motion:reduce){.pv-header-login,.button,.s-button,.pv-price-cta,.pv-journal-card{transition:none!important;transform:none!important}}

/* One current-page cue; legacy nav borders must not draw a second rule. */
.pv-header .pv-site-nav>a,.pv-header .pv-dropdown,.pv-header .pv-dropdown>summary{border:0!important;box-shadow:none!important}
.pv-header .pv-site-nav>a[aria-current="page"]{border:0!important;text-decoration:underline;text-decoration-color:#bfe620;text-decoration-thickness:2px;text-underline-offset:8px}
.pv-header .pv-site-nav>a:not([aria-current="page"]),.pv-header .pv-dropdown>summary{text-decoration:none}
.pv-header.wrap,.pv-header.shell{padding-block:0;height:80px;min-height:80px}
@media(max-width:699px){.pv-header.wrap,.pv-header.shell{height:72px;min-height:72px}}
@media(min-width:700px) and (max-width:900px){.hero-grid,.s-hero-grid{grid-template-columns:1fr;min-height:0;padding-block:40px;gap:35px}.hero-copy,.s-hero-copy{width:100%;max-width:600px;margin-inline:auto}.hero-index,.s-hero-bottom{display:none}.demo-stage,.s-product-stage{max-width:460px}}

/* A calm shared entry, with explicit guest and business paths. */
.pv-login-dialog{border:1px solid #e2e5dc;border-radius:28px;background:white;color:#151714;padding:34px;max-width:430px;width:calc(100vw - 40px);box-sizing:border-box;box-shadow:0 24px 90px #13211126}.pv-login-dialog::backdrop{background:#15171438;backdrop-filter:blur(5px)}.pv-login-dialog h2{font-size:28px;letter-spacing:-.04em;line-height:1.15;margin:20px 0 10px}.pv-login-dialog>p{font-size:14px;color:#747a6c;margin-bottom:26px}.pv-login-option{display:flex;align-items:center;gap:13px;padding:18px 15px;border:1px solid #e1e5d8;border-radius:17px;margin-bottom:10px;text-decoration:none;color:#151714}.pv-login-option:hover{background:#f6f9ef;border-color:#c6d4aa}.pv-login-option>span:last-child{margin-left:auto}.pv-login-option strong{display:block;font-size:14px}.pv-login-option small{display:block;font-size:11px;color:#707864;line-height:1.5;margin-top:5px}.pv-login-option-icon{display:grid;place-items:center;width:40px;height:40px;background:#f0f4e6;border-radius:13px;font:22px Arial;flex:none}.pv-login-new{display:block;font-size:12px;line-height:1.6;text-align:center;margin-top:25px;color:#3e4b27;text-underline-offset:4px}.pv-login-layout{align-items:center;grid-template-columns:1.15fr 1fr;gap:50px}.pv-login-visual{position:relative;border:1px solid #e1e5da;border-radius:30px;overflow:hidden;background:#f5f7ef;min-height:560px;display:flex;align-items:flex-end}.pv-login-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pv-login-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 5%,#f7f9f125 25%,#f7f9f1ef 58%,#f7f9f1 100%)}.pv-login-visual>div{position:relative;z-index:1;padding:36px;max-width:510px}.pv-login-visual h1{font:650 clamp(32px,4vw,49px)/1.07 Arial,sans-serif;letter-spacing:-.05em;margin:18px 0}.pv-login-visual h1 em{font-style:normal}.pv-login-visual p{font-size:14px;line-height:1.7;color:#626b56}.pv-login-visual a{font-size:12px}.pv-access-card>h2{font-size:30px!important;letter-spacing:-.04em;margin:20px 0 25px!important}.pv-access-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f4f6ee;padding:5px;border-radius:99px;margin:0 0 26px}.pv-access-tabs button{font:600 12px Arial,sans-serif;padding:13px 10px;border:0;border-radius:99px;background:transparent;color:#6e7760;cursor:pointer}.pv-access-tabs button[aria-selected=true]{background:white;color:#151714;box-shadow:0 2px 8px #202a1010}.pv-access-card [hidden]{display:none}.pv-access-card h3{font-size:18px;line-height:1.4;margin:0 0 12px;letter-spacing:-.025em}.pv-access-card p{font-size:13px!important;line-height:1.8!important;color:#707a64}.pv-access-card .button{font-size:13px;width:100%;justify-content:center;border:0;cursor:pointer}.pv-login-demo-note{display:block;font-size:10px;line-height:1.6;color:#7c836f;margin-top:18px}@media(max-width:760px){.pv-login-layout{display:flex;flex-direction:column;gap:24px}.pv-login-visual{min-height:300px;width:100%}.pv-login-visual>div{padding:27px}.pv-login-visual h1{font-size:36px}.pv-access-card{width:100%;padding:28px!important}.pv-login-dialog{padding:28px 23px}.pv-login-dialog h2{font-size:26px}}

.pv-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pv-practice-grid article{padding:24px;border:1px solid #e2e5db;border-radius:18px;background:#fff}.pv-practice-grid article>span{font-size:11px;color:#747a6c}.pv-practice-grid h3{font-size:18px;line-height:1.4;letter-spacing:-.03em}.pv-practice-grid p{font-size:13px;line-height:1.8;color:#646b5d}.pv-next-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.pv-next-reading a{padding:20px 0;border-top:1px solid #dfe4d5;color:#151714;text-decoration:none;font-size:14px;font-weight:550}.pv-next-reading small{display:block;font-size:12px;line-height:1.7;font-weight:400;color:#737b68;margin-top:8px}.pv-local-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;margin:42px 0}.pv-local-panel{padding:28px;background:#f6f8f0;border:1px solid #e0e5d7;border-radius:24px}.pv-local-panel h2{font-size:25px;line-height:1.25}.pv-local-panel li{font-size:14px;line-height:1.8;margin:12px 0}.pv-city-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.pv-city-links a{border:1px solid #dde3d4;border-radius:99px;padding:11px 17px;color:#424b37;font-size:12px;text-decoration:none;background:white}.pv-local-note{font-size:12px!important;line-height:1.7;color:#7a826f}.pv-direct-final{background:#151714;border-radius:28px;color:white;padding:clamp(32px,7vw,80px);margin:40px auto 70px;text-align:center;max-width:1240px;width:calc(100% - 40px);box-sizing:border-box}.pv-direct-final h2{font-size:clamp(34px,5vw,66px);line-height:1.07;letter-spacing:-.055em;margin:24px auto;max-width:900px}.pv-direct-final h2 em{font-style:normal;color:#d8ff36}.pv-direct-final>p{font-size:15px;line-height:1.8;max-width:650px;margin:0 auto 27px;color:#c4cabb}.pv-direct-final .pv-primary{background:#d8ff36;color:#151714}.pv-direct-final .pv-eyebrow{font-size:11px;letter-spacing:.16em;color:#d4dfc3}.pv-footer-local{display:block;margin-top:14px;font-size:12px;color:inherit}@media(max-width:700px){.pv-practice-grid,.pv-next-reading,.pv-local-grid{grid-template-columns:1fr}.pv-local-grid{gap:22px}.pv-direct-final{padding:40px 24px}.pv-direct-final h2{font-size:37px}.pv-local-panel{padding:24px}}
.pv-login-visual>div{background:linear-gradient(180deg,#f7f9f1ed,#f7f9f1);width:100%}
@media(max-width:760px){.pv-login-visual{display:block;min-height:0}.pv-login-visual>img{position:static;display:block;height:150px}.pv-login-visual:after{display:none}.pv-login-visual>div{background:#f7f9f1;padding:24px}.pv-login-visual h1{font-size:32px}}

/* PEAK CONNECT: one dated customer announcement. */
.pv-connect-announcement{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-block:64px;padding:32px;border:1px solid #dde1d8;border-radius:24px;background:#f7f8f4;color:#171a16}
.pv-connect-copy .kicker{color:#424a35;font-size:11px;letter-spacing:.12em;margin:0 0 14px}
.pv-connect-copy h2{font-size:clamp(27px,3.2vw,42px);line-height:1.12;letter-spacing:-.04em;margin:0 0 14px}
.pv-connect-copy>p:last-child{max-width:580px;line-height:1.6;margin:0;color:#50584c}
.pv-connect-date{display:grid;gap:9px;min-width:0;padding:24px;border-radius:18px;background:#161a14;color:white}
.pv-connect-date>span{font-size:10px;font-weight:700;letter-spacing:.13em;color:#c8ff5e}
.pv-connect-date time{font-size:29px;font-weight:750;letter-spacing:-.04em}
.pv-connect-date a{color:#c8ff5e;font-size:13px;font-weight:650;text-decoration:none;padding-top:9px}
@media(max-width:640px){.pv-connect-announcement{grid-template-columns:1fr;gap:22px;padding:24px;margin-block:40px}.pv-connect-date{padding:20px}.pv-connect-date time{font-size:27px}}
