.pr-head{max-width:1100px;margin-bottom:clamp(32px,5vw,64px)}.pr-head h2{letter-spacing:-.02em;margin-top:18px;font-size:clamp(46px,8vw,142px);line-height:.86}.pr-head h2 em{color:var(--accent);font-style:normal}.theme-verm .pr-head h2 em{color:var(--cream)}.pr-head>p:last-child:not(.mono){opacity:.82;max-width:540px;margin-top:clamp(16px,2vw,26px);font-size:clamp(16px,1.4vw,21px);font-weight:500;line-height:1.4}.theme-ink .pr-head>p.mono:first-child{color:#ffe9df99}.pr-hero{z-index:2;padding:clamp(96px, 13vh, 150px) var(--pad) clamp(30px, 3.6vw, 50px);background:var(--bg);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(22px,2.6vw,36px) clamp(24px,4vw,70px);display:grid;position:relative;overflow:clip}.pr-label{opacity:.7}.pr-title{letter-spacing:-.015em;margin-top:clamp(14px,2.4vw,30px);font-size:min(8.2vw,15.5svh);line-height:.84}.pr-line{white-space:nowrap;display:block}.pr-line.l1,.pr-line.l2{color:#0000;-webkit-text-stroke:clamp(1.2px, .12vw, 2.2px) var(--ink)}.pr-line.l2{padding-left:.4em}.pr-line.l4{color:var(--cream);padding-left:.4em}.pr-lede{max-width:42ch;margin-top:clamp(20px,2.6vw,34px);font-size:clamp(17px,1.5vw,23px);font-weight:600;line-height:1.36}.pr-cta{grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;width:fit-content;max-width:100%;margin-top:clamp(20px,2.4vw,32px);display:grid}.pr-cta .btn{justify-content:center}.pr-card{background:var(--ink);color:var(--cream);border-radius:28px;padding:clamp(20px,2.6vw,36px);box-shadow:0 40px 80px -30px #120b0999}.pr-card header{color:#ffe9dfa6;border-bottom:1px solid #ffe9df33;justify-content:space-between;gap:12px;padding-bottom:16px;display:flex}.pr-card .count b{color:var(--cream);font-weight:700}.pr-item{border-bottom:1px solid #ffe9df24;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.pr-item .tick{background:var(--accent);border:2px solid var(--accent);width:24px;height:24px;transition:background .7s, border-color .7s, transform .9s var(--ease-out);border-radius:50%;margin-top:2px;position:relative}.pr-item .tick:after{content:"";border-left:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:9px;height:5px;position:absolute;top:6px;left:6px;transform:rotate(-45deg)}.pr-item .w{color:#ffe9df99;transition:color .7s, background-size 1.2s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 55%/100% 2px no-repeat;font-size:clamp(17px,1.5vw,22px);font-weight:700;line-height:1.25;display:inline}.pr-item .how{color:#ffe9dfc7;font-size:14.5px;font-weight:500;line-height:1.4;display:block}[data-js] .pr-item:not(.done) .tick{background:0 0;border-color:#ffe9df73}[data-js] .pr-item:not(.done) .tick:after{opacity:0}[data-js] .pr-item:not(.done) .w{color:var(--cream);background-size:0% 2px}[data-js] .pr-item:not(.done) .how{opacity:0;transform:translateY(-4px)}.pr-item .how{transition:opacity .9s .6s, transform .9s .6s var(--ease-out)}.pr-item.done .tick{transform:scale(1.06)}.pr-card footer{color:#ffe9dfa6;align-items:center;gap:9px;padding-top:16px;font-size:11.5px;display:flex}.pr-dot{background:#ffe9df66;border-radius:50%;flex:none;width:8px;height:8px}.pr-dot.online{background:#11a35a;animation:2s infinite pr-ping}@keyframes pr-ping{70%{box-shadow:0 0 0 9px #11a35a00}to{box-shadow:0 0 #11a35a00}}.pr-facts{border-top:1.5px solid var(--ink);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:20px;display:flex}.pr-facts li{border:1.5px solid #120b0980;border-radius:999px;padding:8px 14px;font-size:11px}.pr-handover{padding:clamp(80px, 13vh, 160px) var(--pad)}.pr-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.pr-you,.pr-me{border-radius:28px;padding:clamp(24px,3vw,44px);position:relative}.pr-you{border:1.5px solid var(--ink)}.pr-me{background:var(--ink);color:var(--cream)}.pr-split .big{letter-spacing:-.03em;font-size:clamp(110px,15vw,250px);line-height:.75}.pr-you .big{color:#0000;-webkit-text-stroke:clamp(1.4px, .14vw, 2.4px) var(--ink)}.pr-me .big{color:var(--accent)}.pr-split h3{opacity:.6;margin:14px 0 18px}.pr-you ol{counter-reset:you;gap:0;display:grid}.pr-you li{border-top:1px solid #120b0940;padding:14px 0;font-size:clamp(17px,1.5vw,22px);font-weight:700;line-height:1.3}.pr-me ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,44px);display:grid}.pr-me li{border-top:1px solid #ffe9df33;padding:13px 0 13px 28px;font-size:clamp(15px,1.2vw,17.5px);font-weight:600;line-height:1.35;position:relative}.pr-me li:before{content:"";border-left:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);width:11px;height:6px;position:absolute;top:1.15em;left:2px;transform:rotate(-45deg)}.pr-journey{padding:clamp(80px, 13vh, 160px) var(--pad)}.pr-journey-grid{grid-template-columns:minmax(0,1fr);display:grid}.pr-gauge{display:none}@media (min-width:1100px){.pr-journey-grid{grid-template-columns:230px minmax(0,1fr);column-gap:clamp(32px,5vw,90px)}.pr-gauge{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"top top""track state""bottom bottom";align-self:start;column-gap:16px;height:fit-content;display:grid;position:sticky;top:118px}}.pr-gauge .top{color:var(--accent);grid-area:top;margin-bottom:10px}.pr-gauge .bottom{color:#ffe9df99;grid-area:bottom;margin-top:10px}.pr-gauge .track{background:#ffe9df1a;border-radius:999px;grid-area:track;width:30px;height:min(46vh,380px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe9df38}.pr-gauge .fill{height:var(--stress);background:linear-gradient(to top, #11a35a 0, var(--accent) 60%);min-height:6px;transition:height 1.2s var(--ease-out);border-radius:999px;position:absolute;inset:auto 0 0}.pr-gauge .mark{background:#120b0980;height:1px;position:absolute;left:0;right:0}.pr-gauge .m1{top:25%}.pr-gauge .m2{top:50%}.pr-gauge .m3{top:75%}.pr-gauge .state{animation:pr-state .6s var(--ease-out);grid-area:state;align-self:center;font-size:clamp(26px,2.4vw,40px);line-height:.95}@keyframes pr-state{0%{opacity:0;transform:translateY(8px)}}.pr-stage{border-top:1px solid #ffe9df40;padding:clamp(30px,4vw,54px) 0 clamp(38px,5vw,70px);scroll-margin-top:90px}.pr-stage:last-child{border-bottom:1px solid #ffe9df40}.pr-stage header{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.pr-stage .num{color:#0000;-webkit-text-stroke:clamp(1.2px, .12vw, 2px) var(--accent);font-size:clamp(60px,8vw,140px);line-height:.8}.pr-stage h3{letter-spacing:-.015em;font-size:clamp(42px,6.4vw,112px);line-height:.9}.pr-meter{align-self:center;gap:4px;margin-left:auto;display:flex}.pr-meter i{background:var(--accent);opacity:.9;border-radius:4px;width:22px;height:8px}.pr-meter i.calm{background:#11a35a}@media (min-width:1100px){.pr-meter{display:none}}.pr-worry{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:clamp(22px,2.8vw,36px);display:flex}.pr-worry .mono{color:#ffe9df8c;flex:none}.pr-worry .q{letter-spacing:-.015em;color:#ffe9df99;background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 55% / 100% 3px;transition:color .5s, background-size .8s var(--ease-out);font-size:clamp(22px,2.6vw,42px);font-weight:800;line-height:1.1}.pr-worry .ok{color:var(--ink);transition:opacity .5s .5s, transform .5s .5s var(--ease-out);background:#11a35a;border-radius:999px;padding:6px 12px;font-weight:700}[data-js] .pr-stage:not(.seen) .q{color:var(--cream);background-size:0% 3px}[data-js] .pr-stage:not(.seen) .ok{opacity:0;transform:scale(.8)}.pr-do{max-width:62ch;margin-top:clamp(22px,2.8vw,36px)}.pr-do h4,.pr-pair h4{color:#ffe9df8c;margin-bottom:8px}.pr-do>p{font-size:clamp(17px,1.5vw,22px);font-weight:600;line-height:1.4}.pr-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,44px);max-width:62ch;margin-top:clamp(22px,2.8vw,36px);display:grid}.pr-pair p{font-size:clamp(15.5px,1.25vw,18px);font-weight:600;line-height:1.45}.pr-quote{background:var(--plum);border-radius:20px;max-width:62ch;margin-top:clamp(24px,3vw,40px);padding:clamp(18px,2vw,26px)}.pr-quote blockquote{font-size:clamp(17px,1.5vw,21px);font-weight:600;line-height:1.4}.pr-quote figcaption{color:#ffe9df99;margin-top:12px}.pr-promises{padding:clamp(80px, 13vh, 160px) var(--pad)}.pr-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);display:grid}.pr-three li{border-top:1.5px solid var(--ink);padding-top:18px}.pr-three .n{color:#0000;-webkit-text-stroke:clamp(1.4px, .14vw, 2.4px) var(--ink);font-size:clamp(90px,12vw,200px);line-height:.8;display:block}.pr-three h3{margin-top:18px;font-size:clamp(32px,3.6vw,62px);line-height:.92}.pr-three p{max-width:34ch;margin-top:14px;font-size:clamp(16px,1.35vw,20px);font-weight:600;line-height:1.45}.pr-say{max-width:900px;margin-top:clamp(40px,5vw,80px)}.pr-say blockquote{letter-spacing:-.02em;font-size:clamp(24px,3vw,48px);font-weight:800;line-height:1.1}.pr-say figcaption{opacity:.7;margin-top:16px}.pr-zones{padding:clamp(80px, 13vh, 160px) var(--pad)}@media (max-width:1000px){.pr-hero{grid-template-columns:minmax(0,1fr)}.pr-title{font-size:min(13.6vw,12svh)}.pr-split,.pr-three{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.pr-title{font-size:min(14.4vw,11svh)}.pr-line.l2,.pr-line.l4{padding-left:0}.pr-cta{grid-auto-columns:auto;grid-auto-flow:row;width:100%}.pr-me ul,.pr-pair{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pr-dot.online,.pr-gauge .state{animation:none}.pr-gauge .fill{transition:none}}
