.pro-home{--pro-ink:#132522;--pro-teal:#087f7b;--pro-mint:#d8eee7;--pro-nav-h:73px;color:var(--pro-ink);background:var(--surface-page)}.pro-home h1,.pro-home h2,.pro-home h3,.pro-home p{margin-top:0}.pro-home h1,.pro-home h2{text-wrap:balance}.pro-home p{text-wrap:pretty}.pro-hero{isolation:isolate;color:var(--pro-ink);background:var(--surface-page);position:relative;overflow:hidden}.pro-hero-copy{z-index:1;width:min(var(--container-max), calc(100% - var(--container-gutter)));min-height:calc(100svh - var(--pro-nav-h));flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(28px,3vw,40px);margin:0 auto;padding:clamp(56px,7vw,104px) 0 clamp(56px,7vw,96px);display:flex;position:relative}@media (min-width:761px) and (min-aspect-ratio:1){.pro-hero-copy{padding:clamp(72px,8.6vw,137px) 0 clamp(48px,5.4vw,85px)}@media (max-height:760px){.pro-hero-copy{padding:clamp(56px,6vw,96px) 0 clamp(40px,4vw,64px)}}}.pro-kicker{letter-spacing:.01em;text-transform:none;color:#132522c2;margin-bottom:22px;font-size:13px;font-weight:700}.pro-hero h1{color:var(--pro-ink);letter-spacing:-.028em;font-size:clamp(64px,8.6vw,128px);font-weight:700;line-height:1}.pro-hero-line{display:block}.pro-hero-deck{letter-spacing:-.008em;max-width:30ch;font-size:clamp(20px,1.55vw,24px);font-weight:560;line-height:1.42;color:#132522cc!important}.pro-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pro-text-link{color:var(--pro-ink);border-bottom:1px solid;align-items:center;gap:10px;padding:5px 0;font-size:15px;font-weight:700;transition:color .3s cubic-bezier(.15,.5,.5,1),opacity .3s cubic-bezier(.15,.5,.5,1);display:inline-flex}.pro-text-link:hover{opacity:.85;gap:10px}.pro-text-link svg{width:16px;height:16px}.pro-text-link--light{color:#fff}.pro-intro,.pro-record,.pro-close{padding:clamp(100px, 13vw, 190px) var(--container-edge)}.pro-intro{background:var(--surface-page)}.pro-intro-layout{grid-template-columns:minmax(300px,.95fr) minmax(320px,.9fr);align-items:start;gap:clamp(32px,5vw,84px);display:grid}.pro-intro-copy{max-width:34rem;padding-top:8px}.pro-intro-copy>p{color:#132522a8;margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.55}.pro-intro-list{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.pro-intro-list li{color:#132522db;align-items:flex-start;gap:10px;font-size:15px;font-weight:620;line-height:1.45;display:flex}.pro-intro-list svg{width:15px;color:var(--pro-teal);flex:none;margin-top:3px}.pro-section-heading{max-width:740px}.pro-section-heading h2,.pro-close h2{letter-spacing:-.024em;margin-bottom:24px;font-size:clamp(48px,6.4vw,104px);font-weight:680;line-height:.98}.pro-section-heading>p:not(.pro-kicker),.pro-close>p:not(.pro-kicker){color:#132522a6;max-width:620px;font-size:clamp(17px,1.55vw,23px);line-height:1.5}.pro-record{background:var(--surface-page)}.pro-record-layout{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);align-items:start;gap:clamp(36px,5vw,88px);display:grid}.pro-record-heading{position:sticky;top:116px}.pro-record-heading h2{letter-spacing:-.024em;margin-bottom:24px;font-size:clamp(44px,5vw,84px);font-weight:680;line-height:.98}.pro-record-heading>p:not(.pro-kicker){color:#132522a8;max-width:34ch;font-size:clamp(17px,1.45vw,22px);line-height:1.52}.pro-record-links{flex-wrap:wrap;gap:22px 30px;margin-top:34px;display:flex}.pro-record-lines{border-top:1px solid #13252229}.pro-record-line{border-bottom:1px solid #13252229;grid-template-columns:minmax(180px,.8fr) 1fr;gap:24px;padding:26px 0 30px;display:grid;position:relative}.pro-record-rule{transform-origin:0;will-change:transform;background:#13252285;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pro-record-line h3{letter-spacing:-.016em;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.04}.pro-record-line p{color:#1325229e;max-width:42ch;margin:0;font-size:16px;line-height:1.55}.pro-proof{background:var(--surface-page);padding:clamp(100px, 13vw, 190px) var(--container-edge)}.pro-proof-copy{flex-direction:column;justify-content:center;max-width:980px;display:flex}.pro-proof-copy h2{letter-spacing:-.026em;max-width:12ch;margin-bottom:24px;font-size:clamp(44px,5.4vw,92px);line-height:.96}.pro-proof-copy>p:not(.pro-kicker){color:#132522a8;max-width:34ch;font-size:clamp(17px,1.45vw,22px);line-height:1.52}.pro-proof-points{border-top:1px solid #13252229;margin:38px 0 30px}.pro-proof-points article{border-bottom:1px solid #13252229;grid-template-columns:28px 1fr;gap:14px;padding:18px 0;display:grid}.pro-proof-points svg{width:18px;color:var(--pro-teal)}.pro-proof-points h3{letter-spacing:-.01em;margin:0 0 6px;font-size:17px}.pro-proof-points p{color:#1325229e;margin:0;font-size:15px;line-height:1.52}.pro-proof-list{gap:10px;margin:0 0 30px;padding:0;list-style:none;display:grid}.pro-proof-list li{align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.pro-proof-list svg{width:15px;color:var(--pro-teal)}.pro-close{background:var(--surface-page);flex-direction:column;justify-content:center;min-height:64dvh;display:flex}.pro-close h2{max-width:1050px}@media (prefers-reduced-motion:no-preference){.pro-hero-copy{animation:.7s cubic-bezier(.16,1,.3,1) both pro-copy-in}@keyframes pro-copy-in{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:900px){.pro-intro-layout,.pro-record-layout{grid-template-columns:1fr}.pro-record-heading{position:static}}@media (max-width:760px){.pro-home{--pro-nav-h:65px}.pro-hero-copy{justify-content:flex-start;gap:clamp(26px,7vw,34px);width:calc(100% - 40px);padding:clamp(72px,24vw,96px) 0 clamp(48px,12vw,72px)}.pro-hero h1{font-size:clamp(44px,14.2vw,66px)}.pro-hero-deck{max-width:25ch;font-size:19px}.pro-intro,.pro-record,.pro-proof,.pro-close{padding:90px 20px}.pro-section-heading h2,.pro-close h2{font-size:clamp(44px,13vw,64px)}.pro-intro-copy{padding-top:0}.pro-record-heading h2,.pro-proof-copy h2{font-size:clamp(40px,11vw,60px)}.pro-record-line{grid-template-columns:1fr;gap:10px;padding:20px 0 24px}.pro-record-links{gap:16px 24px}.pro-proof-points article{grid-template-columns:18px 1fr;gap:12px}}
