.pf{--pf-bg:#fafaf7;--pf-surface:#fff;--pf-ink:#12151c;--pf-text:#2a303b;--pf-muted:#5e6573;--pf-line:#e7e5df;--pf-accent:#15803d;--pf-accent-ink:#116932;--pf-green:#15803d;--pf-dark:#12151c;--pf-radius:14px;background:var(--pf-bg);min-height:100vh;color:var(--pf-text);overflow-x:clip}.pf h1,.pf h2,.pf h3{color:var(--pf-ink);margin:0}.pf-wrap{width:min(100% - 32px,1120px);margin:0 auto}.pf-header{z-index:60;border-bottom:1px solid var(--pf-line);background:var(--pf-bg);position:sticky;top:0}.pf-header>.pf-wrap{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.pf-wordmark{letter-spacing:-.03em;color:var(--pf-ink);align-items:center;gap:10px;font-size:16px;font-weight:800;display:inline-flex}.pf-wordmark svg{flex:none;display:block}.pf-lang{border:1px solid var(--pf-line);color:var(--pf-ink);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.pf-menu-desktop{color:var(--pf-muted);align-items:center;gap:24px;font-size:14px;font-weight:600;display:flex}.pf-menu-desktop>a:hover,.pf-menu-button:hover,.pf-menu-button[aria-expanded=true]{color:var(--pf-ink)}.pf-menu-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.pf-menu-button svg{transition:transform .2s}.pf-menu-button[aria-expanded=true] svg{transform:rotate(180deg)}.pf-mega{border-bottom:1px solid var(--pf-line);background:var(--pf-bg);position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 60px -40px #12151c73}.pf-mega[hidden]{display:none}.pf-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.9fr);gap:28px;padding:28px 0 32px;display:grid}.pf-mega-title{color:var(--pf-muted);margin:0 0 10px;font-size:13px;font-weight:700}.pf-mega-title a:hover{color:var(--pf-accent)}.pf-mega-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-mega-col li a{border-radius:10px;margin:0 -10px;padding:9px 10px;transition:background .15s;display:block}.pf-mega-col li a:hover{background:var(--pf-surface)}.pf-mega-col strong{color:var(--pf-ink);justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;display:flex}.pf-mega-col strong em{color:var(--pf-accent);white-space:nowrap;font-size:13px;font-style:normal}.pf-mega-col li span{color:var(--pf-muted);margin-top:2px;font-size:13px;font-weight:500;line-height:1.4;display:block}.pf-mega-feature{border:1px solid var(--pf-line);background:var(--pf-surface);border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.pf-mega-feature-img{background:#fff;border-radius:10px;height:130px;margin-bottom:8px;display:block;overflow:hidden}.pf-mega-feature-img img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.pf-mega-feature strong{letter-spacing:-.04em;color:var(--pf-ink);font-size:24px}.pf-mega-feature>span:last-child{color:var(--pf-muted);font-size:13px;font-weight:500;line-height:1.4}.pf-menu-mobile{align-items:center;gap:10px;display:none}.pf-burger{border:1px solid var(--pf-line);background:var(--pf-surface);cursor:pointer;border-radius:10px;align-content:center;gap:4px;width:40px;height:40px;padding:0 10px;display:grid}.pf-burger span{background:var(--pf-ink);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.pf-burger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.pf-burger[aria-expanded=true] span:nth-child(2){opacity:0}.pf-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.pf-mobile-menu{background:var(--pf-bg);padding:8px 16px 32px;position:fixed;inset:69px 0 0;overflow-y:auto}.pf-mobile-menu[hidden]{display:none}.pf-mobile-menu .pf-mega-grid{grid-template-columns:minmax(0,1fr);gap:22px;padding:12px 0 0}.pf-mobile-menu .pf-mega-feature{display:none}.pf-mobile-links{border-top:1px solid var(--pf-line);gap:4px;margin-top:18px;padding-top:14px;display:grid}.pf-mobile-links a{color:var(--pf-ink);padding:10px 0;font-size:17px;font-weight:700}@media (max-width:899px){.pf-menu-desktop{display:none}.pf-menu-mobile{display:flex}}.pf-hero{padding:clamp(48px,8vw,96px) 0 clamp(56px,8vw,96px)}.pf-hero h1{letter-spacing:-.05em;font-size:clamp(42px,6.4vw,76px);font-weight:800;line-height:1.02}.pf-hero-grid{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;margin-bottom:clamp(48px,7vw,80px);display:grid}.pf-portrait{aspect-ratio:1;object-fit:cover;border-radius:50%;order:-1;width:clamp(120px,14vw,168px);display:block}.pf-hero-grid .pf-lede{margin-left:auto;margin-right:auto}.pf-hero-grid .pf-actions{justify-content:center}.pf-byline{color:var(--pf-muted);margin:18px 0 0;font-size:17px}.pf-byline strong{color:var(--pf-ink);font-weight:700}.pf-lede{max-width:620px;color:var(--pf-muted);margin:22px 0 0;font-size:18px;line-height:1.6}.pf-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.pf-button{border-radius:10px;align-items:center;gap:8px;padding:13px 18px;font-size:15px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.pf-button:hover{transform:translateY(-1px)}.pf-button-primary{background:var(--pf-accent);color:#fff}.pf-button-primary:hover{background:var(--pf-accent-ink)}.pf-button-secondary{background:var(--pf-surface);color:var(--pf-ink);border:1px solid var(--pf-line)}.pf-available{color:var(--pf-text);align-items:center;gap:9px;margin:22px 0 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pf-available i{background:var(--pf-green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #15803d29}.pf-section{border-top:1px solid var(--pf-line);padding:clamp(56px,8vw,112px) 0}.pf-section-title{text-align:center;letter-spacing:-.045em;font-size:clamp(32px,4.6vw,52px);font-weight:800;line-height:1.05}.pf-hint{text-align:center;color:var(--pf-muted);margin:18px 0 0;font-size:13px}@media (hover:none){.pf-pyramid-emails+.pf-hint{display:none}}.pf-case{margin-top:clamp(64px,9vw,128px)}.pf-case-head{text-align:center;max-width:900px;margin:0 auto clamp(28px,4vw,48px)}.pf-case-head h3{letter-spacing:-.04em;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.08}.pf-case-head p{max-width:620px;color:var(--pf-muted);margin:14px auto 0;font-size:17px;line-height:1.6}.pf-pyramid{justify-content:center;align-items:flex-start;max-width:1080px;margin:0 auto;padding:0;list-style:none;display:flex}.pf-pyramid>li{flex:none;position:relative}.pf-pyramid>li:first-child{z-index:1;width:18%;margin-top:9%}.pf-pyramid>li:nth-child(2){z-index:2;width:21%;margin-top:4.5%;margin-left:-2.5%}.pf-pyramid>li:nth-child(3){z-index:3;width:26%;margin-left:-2.5%}.pf-pyramid>li:nth-child(4){z-index:2;width:21%;margin-top:4.5%;margin-left:-2.5%}.pf-pyramid>li:nth-child(5){z-index:1;width:18%;margin-top:9%;margin-left:-2.5%}@media (max-width:639px){.pf-pyramid>li:first-child,.pf-pyramid>li:nth-child(5){display:none}.pf-pyramid>li:nth-child(2),.pf-pyramid>li:nth-child(4){width:34%;margin-top:10%;margin-left:-6%}.pf-pyramid>li:nth-child(2){margin-left:0}.pf-pyramid>li:nth-child(3){width:44%;margin-left:-6%}}.pf-pill{max-width:calc(100% - 16px);color:var(--pf-ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fffffff0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.3;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 14px -6px #12151c66}@media (max-width:639px){.pf-pill{padding:4px 8px;font-size:10px;bottom:6px}}@media (max-width:1099px){.pf-pyramid-emails .pf-pill em{display:none}}.pf-pill em{font-style:normal}.pf-pyramid-ads>li:nth-child(n){margin-left:1.6%}.pf-pyramid-ads>li:first-child{margin-left:0}.pf-pyramid-ads>li:first-child,.pf-pyramid-ads>li:nth-child(5){width:16%}.pf-pyramid-ads>li:nth-child(2),.pf-pyramid-ads>li:nth-child(4){width:19%}.pf-pyramid-ads>li:nth-child(3){width:24%}.pf-pyramid-ads.pf-pyramid-3>li:first-child,.pf-pyramid-ads.pf-pyramid-3>li:nth-child(3){width:25%;margin-top:7%}.pf-pyramid-ads.pf-pyramid-3>li:nth-child(2){width:31%;margin-left:2.5%;margin-right:2.5%}@media (max-width:639px){.pf-pyramid-ads{columns:2;column-gap:12px;display:block}.pf-pyramid-ads>li:nth-child(n){break-inside:avoid;width:auto;margin:0 0 12px;display:block}}.pf-email{aspect-ratio:3/5;border:1px solid var(--pf-line);background:#fff;border-radius:12px;width:100%;transition:transform .3s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #12151c73}.pf-email img{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:object-position 7s ease-in-out;display:block}@media (hover:hover){.pf-email:hover{transform:translateY(-4px)}.pf-email:hover img{object-position:50% 100%}}.pf-ad{width:100%;transition:transform .3s;display:block;position:relative}.pf-ad img{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 24px 50px -28px #12151c80}@media (hover:hover){.pf-ad:hover{transform:translateY(-4px)}}.pf-ad .pf-pill{max-width:none;box-shadow:none;text-align:center;color:var(--pf-muted);background:0 0;margin-top:10px;padding:0;font-weight:600;display:block;position:static;transform:none}.pf-popup{border-radius:14px;width:min(100%,760px);height:auto;margin:0 auto;display:block;box-shadow:0 30px 60px -32px #12151c80}.pf-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:900px;margin:28px auto 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.pf-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.pf-figures li{border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-surface);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;display:flex}.pf-figures strong{letter-spacing:-.04em;color:var(--pf-ink);font-size:clamp(22px,2.6vw,28px)}.pf-figures span{color:var(--pf-text);font-size:14px;font-weight:600;line-height:1.35}.pf-figures small{color:var(--pf-muted);font-size:13px}.pf-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px;margin:0 auto;padding:0;list-style:none;display:flex}.pf-web .pf-chips{margin:-8px auto 36px}.pf-chips li{border:1px solid var(--pf-line);background:var(--pf-surface);color:var(--pf-ink);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.pf-site{width:min(100%,920px);margin:0 auto;padding-bottom:6%;display:block;position:relative}.pf-site-pc{border:1px solid var(--pf-line);border-radius:12px;width:86%;height:auto;display:block;box-shadow:0 30px 60px -34px #12151c80}.pf-site-mobile{border:5px solid #12151c;border-radius:22px;width:25%;height:auto;position:absolute;bottom:0;right:0;box-shadow:0 20px 40px -20px #12151c80}.pf-start{border-top:1px solid var(--pf-line);text-align:center;max-width:620px;margin:clamp(64px,9vw,128px) auto 0;padding-top:28px}.pf-start h3{letter-spacing:-.01em;font-size:16px}.pf-start p{color:var(--pf-muted);margin:8px 0 0;font-size:15px;line-height:1.6}.pf-results .pf-case-head{margin-bottom:clamp(28px,4vw,48px)}.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1040px;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:900px){.pf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.pf-stats li{border:1px solid var(--pf-line);background:var(--pf-surface);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:clamp(20px,3vw,32px) 14px;display:flex}.pf-stats strong{letter-spacing:-.045em;color:var(--pf-ink);white-space:nowrap;font-size:clamp(28px,3.6vw,44px);line-height:1.05}.pf-stats span{color:var(--pf-text);font-size:15px;font-weight:600;line-height:1.35}.pf-stats small{color:var(--pf-muted);font-size:12.5px;line-height:1.4}.pf-hire-box{text-align:center;max-width:960px;color:var(--pf-muted);margin:0 auto}.pf-dot{background:var(--pf-green);vertical-align:middle;border-radius:50%;width:.32em;height:.32em;margin:0 .3em .16em 0;display:inline-block;box-shadow:0 0 0 .1em #15803d38}.pf-hire-text{max-width:560px;margin:16px auto 0;font-size:18px;line-height:1.6}.pf-hire-email{letter-spacing:-.04em;color:var(--pf-accent);overflow-wrap:anywhere;border-bottom:3px solid;margin-top:28px;font-size:clamp(24px,4.4vw,52px);font-weight:800;display:inline-block}.pf-hire-box .pf-actions{justify-content:center}@media (max-width:559px){.pf-hire-box .pf-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-hire-box .pf-actions .pf-button{justify-content:center}}.pf-area-cards{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.pf-area-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.pf-area-cards>li{grid-column:span 2}.pf-area-cards>li:nth-child(n+4){grid-column:span 3}}.pf-area-cards a{border:1px solid var(--pf-line);background:var(--pf-surface);border-radius:20px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}@media (hover:hover){.pf-area-cards a:hover{transform:translateY(-3px);box-shadow:0 24px 50px -34px #12151c80}}.pf-area-media{background:#efede7;place-items:center;height:220px;padding:18px 18px 0;display:grid;overflow:hidden}.pf-area-media img{border-radius:8px 8px 0 0;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 18px 40px -24px #12151c80}.pf-fit-contain img{align-self:end;width:auto;max-height:202px}.pf-fit-top{place-items:start center}.pf-fit-top img{width:70%;max-height:none}.pf-area-web .pf-area-media img,.pf-area-email .pf-area-media img{align-self:end}.pf-minibars{align-self:center;align-items:flex-end;gap:10px;width:60%;height:150px;display:flex}.pf-minibars i{background:var(--pf-accent);border-radius:6px 6px 2px 2px;flex:1}.pf-area-body{flex-direction:column;gap:4px;padding:18px 20px 20px;display:flex}.pf-area-body strong{letter-spacing:-.03em;color:var(--pf-ink);font-size:20px}.pf-area-body em{letter-spacing:-.04em;color:var(--pf-accent);font-size:26px;font-style:normal;font-weight:800}.pf-area-body span{color:var(--pf-muted);font-size:14px;line-height:1.45}.pf-area-body b{color:var(--pf-ink);margin-top:8px;font-size:14px}.pf-sub-hero{padding-bottom:clamp(48px,7vw,80px)}.pf-sub-head{margin-bottom:clamp(32px,5vw,56px)}.pf-sub-head h1{letter-spacing:-.05em;font-size:clamp(44px,6.4vw,76px);font-weight:800;line-height:1.02}.pf-sub-head p{font-size:18px}.pf-case-head h2{letter-spacing:-.04em;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.08}.pf-section>.pf-wrap>.pf-case-head:first-child,.pf-section>.pf-wrap>.pf-duo:first-child{margin-top:0}.pf-duo{grid-template-columns:minmax(0,1fr);gap:14px;max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:760px){.pf-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-duo li{border:1px solid var(--pf-line);background:var(--pf-surface);text-align:center;border-radius:20px;padding:clamp(22px,3vw,32px)}.pf-duo h2{letter-spacing:-.03em;font-size:21px;line-height:1.25}.pf-duo p{color:var(--pf-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.pf-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,3vw,36px);max-width:760px;margin:0 auto;display:grid}.pf-bar{outline:none;flex-direction:column;align-items:center;gap:4px;display:flex}.pf-bar-track{border-bottom:1px solid var(--pf-line);flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:clamp(180px,28vw,280px);display:flex;position:relative}.pf-bar-track i{background:var(--pf-accent);border-radius:4px 4px 0 0;width:min(100%,88px);transition:opacity .15s;display:block}.pf-bar-value{color:var(--pf-ink);white-space:nowrap;margin-bottom:6px;font-size:clamp(12px,1.6vw,15px);font-weight:700}.pf-bar strong{color:var(--pf-ink);margin-top:8px;font-size:14px}.pf-bar small{color:var(--pf-muted);text-align:center;font-size:12px}.pf-tip{z-index:2;background:var(--pf-ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.pf-bar:hover .pf-tip,.pf-bar:focus .pf-tip{opacity:1}.pf-bars:hover .pf-bar:not(:hover) .pf-bar-track i{opacity:.45}@media (max-width:559px){.pf-tip{display:none}}.pf-table-wrap{border:1px solid var(--pf-line);background:var(--pf-surface);border-radius:16px;max-width:860px;margin:0 auto;overflow-x:auto}.pf-table{border-collapse:collapse;width:100%;font-size:14px}.pf-table th,.pf-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--pf-line);padding:13px 16px}.pf-table th:first-child,.pf-table td:first-child,.pf-table th:nth-child(2),.pf-table td:nth-child(2){text-align:left}.pf-table th{color:var(--pf-muted);font-size:12.5px;font-weight:700}.pf-table tbody tr:last-child td{border-bottom:0}.pf-table td:first-child{color:var(--pf-ink);font-weight:600}.pf-table td strong{color:var(--pf-ink)}.pf-web{scroll-margin-top:70px}.pf-web-link{text-align:center;margin:24px 0 0}.pf-others-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1040px;margin:clamp(28px,4vw,44px) auto 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.pf-others-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.pf-others-list a{border:1px solid var(--pf-line);background:var(--pf-surface);text-align:center;border-radius:16px;flex-direction:column;gap:4px;height:100%;padding:18px;transition:border-color .15s;display:flex}.pf-others-list a:hover{border-color:var(--pf-accent)}.pf-others-list strong{color:var(--pf-ink);font-size:17px}.pf-others-list em{letter-spacing:-.03em;color:var(--pf-accent);font-size:20px;font-style:normal;font-weight:800}.pf-others-list span{color:var(--pf-muted);font-size:13px;line-height:1.4}.pf-footer{border-top:1px solid var(--pf-line)}.pf-footer .pf-wrap{color:var(--pf-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding:28px 0 40px;font-size:13px;display:flex}.pf-footer p{margin:0}.pf-footer div{flex-wrap:wrap;gap:8px 18px;display:flex}.pf-footer a:hover{color:var(--pf-accent)}.preview-dock{z-index:100;left:calc(14px + env(safe-area-inset-left,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));align-items:center;gap:8px;font-size:13px;display:flex;position:fixed}.preview-fab{color:#12151c;cursor:pointer;background:#fff;border:1px solid #dadde3;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 8px 24px -8px #00000059}.preview-fab:hover,.preview-fab[aria-pressed=true]{color:#fff;background:#12151c}.preview-seg{background:#fff;border:1px solid #dadde3;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex;box-shadow:0 8px 24px -12px #0000004d}.preview-seg span{color:#5e6573;padding:0 6px 0 10px;font-size:12px;font-weight:600}.preview-seg button{color:#5e6573;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:700}.preview-seg button[aria-pressed=true]{color:#fff;background:#12151c}.preview-hint{color:#5e6573;background:#fff;border:1px solid #dadde3;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}@media (max-width:767px),(pointer:coarse) and (max-height:540px){.preview-dock{display:none}}.preview-phone{z-index:95;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0cb8;align-content:center;place-items:center;gap:14px;padding:24px;display:grid;position:fixed;inset:0}.preview-phone-frame{background:#fff;border:10px solid #16191a;border-radius:44px;width:410px;max-width:100%;height:min(864px,100vh - 110px);overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.preview-phone-frame iframe{border:0;width:100%;height:100%;display:block}.preview-phone-close{color:#16191a;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}
