.pf-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--teal-300)}.pf-eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.65}.pf-eyebrow.dark{color:var(--teal-600)}.pf-hero{position:relative;background:var(--ink-950);color:#fff;overflow:hidden;padding:160px 0 96px}.pf-hero .glow{position:absolute;border-radius:50%;pointer-events:none}.pf-hero .glow.a{width:780px;height:780px;top:-280px;right:-180px;background:radial-gradient(circle,rgba(17,153,138,.28),transparent 62%)}.pf-hero .glow.b{width:500px;height:500px;left:-220px;bottom:-220px;background:radial-gradient(circle,rgba(47,174,156,.18),transparent 64%)}.pf-hero .grid-lines{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 64px;mask-image:linear-gradient(to bottom,transparent,#000 24%,#000 86%,transparent)}.pf-hero .inner{position:relative;max-width:900px}.pf-hero h1{font-weight:300;font-size:clamp(42px,6.4vw,86px);line-height:1.02;letter-spacing:-.03em;margin:22px 0 0}.pf-hero h1 b{font-weight:600}.pf-hero p.lede{color:#ffffffa8;font-size:clamp(16px,1.5vw,20px);line-height:1.65;max-width:56ch;margin:26px auto 0}.pf-hero .hstats{display:flex;gap:48px;margin-top:54px;flex-wrap:wrap}.pf-hero .hstat .n{font-size:clamp(28px,3vw,40px);font-weight:300;letter-spacing:-.02em;display:flex;align-items:baseline;gap:2px}.pf-hero .hstat .n .suf{color:var(--teal-300);font-weight:500;font-size:.6em}.pf-hero .hstat .l{color:#ffffff80;font-size:13px;font-weight:500;margin-top:6px}.pf-featured{background:var(--paper);padding:110px 0}.pf-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.pf-feature .media{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lg)}.pf-feature .media .img-slot{width:100%;aspect-ratio:4/3;display:block}.pf-feature .media .par{will-change:transform}.pf-feature .media .badge{position:absolute;left:20px;top:20px;z-index:2;background:#07110fbd;backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:600;letter-spacing:.03em;padding:8px 15px;border-radius:999px}.pf-feature h2{font-weight:300;font-size:clamp(30px,3.8vw,48px);line-height:1.08;letter-spacing:-.025em;margin-top:14px}.pf-feature h2 b{font-weight:600}.pf-feature p{color:var(--muted);font-size:16.5px;line-height:1.7;margin-top:18px;max-width:46ch}.pf-feature .kpis{display:flex;gap:40px;margin-top:30px;flex-wrap:wrap}.pf-feature .kpi .n{font-size:34px;font-weight:300;letter-spacing:-.02em;color:var(--ink-text)}.pf-feature .kpi .n .suf{color:var(--teal-500);font-weight:500}.pf-feature .kpi .l{color:var(--muted);font-size:13px;margin-top:4px}.pf-feature .cta{display:inline-flex;align-items:center;gap:10px;margin-top:32px;color:var(--teal-600);font-weight:600;font-size:15px}.pf-feature .cta svg{transition:transform .3s}.pf-feature .cta:hover svg{transform:translate(4px)}.pf-grid-sec{background:var(--paper);padding:0 0 120px}.pf-filterbar{position:sticky;top:76px;z-index:30;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pf-filterbar .row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;flex-wrap:wrap}.pf-filters{display:flex;gap:8px;flex-wrap:wrap}.pf-chip{padding:9px 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--white);color:var(--muted);font-weight:600;font-size:13.5px;font-family:inherit;cursor:pointer;transition:.22s}.pf-chip:hover{color:var(--ink-text);border-color:var(--muted-2)}.pf-chip.active{background:var(--teal-500);border-color:var(--teal-500);color:#fff;box-shadow:0 8px 18px #11998a47}.pf-count{font-size:13.5px;color:var(--muted-2);font-weight:500}.pf-count b{color:var(--ink-text);font-weight:600}.pf-rows{margin-top:0}.pf-row{display:grid;grid-template-columns:2fr 1fr;gap:64px;align-items:stretch;padding:74px 0;border-top:1px solid var(--line)}.pf-row:first-child{border-top:none;padding-top:40px}.pf-media{position:relative}.pf-copy{display:flex;flex-direction:column;justify-content:center}.pf-copy h3{font-weight:300;font-size:clamp(28px,3.4vw,46px);line-height:1.04;letter-spacing:-.025em}.pf-copy h3 b{font-weight:600}.pf-copy h3 a{color:inherit;transition:color .25s}.pf-copy h3 a:hover{color:var(--teal-600)}.pf-copy p{color:var(--muted);font-size:16px;line-height:1.7;margin-top:20px;max-width:48ch}.pf-copy .result{display:flex;align-items:center;gap:9px;margin-top:22px;font-size:14px;font-weight:600;color:var(--teal-600)}.pf-copy .result .ico{color:var(--teal-500);display:grid;place-items:center}.pf-copy .cta{display:inline-flex;align-items:center;gap:10px;margin-top:26px;color:var(--ink-text);font-weight:600;font-size:15px;transition:color .25s}.pf-copy .cta svg{transition:transform .3s}.pf-copy .cta:hover{color:var(--teal-600)}.pf-copy .cta:hover svg{transform:translate(4px)}.pf-row.flip{grid-template-columns:1fr 2fr}.pf-row.flip .pf-media{order:2}.pf-row.flip .pf-copy{order:1}.pf-row.pop{animation:pfPop .6s cubic-bezier(.2,.7,.2,1) both}@keyframes pfPop{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.pf-empty{text-align:center;color:var(--muted);font-size:15px;padding:80px 0;display:none}.pf-browser{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lg);background:var(--white)}.pf-browser-bar{display:flex;align-items:center;gap:7px;height:42px;padding:0 16px;background:var(--paper-2);border-bottom:1px solid var(--line)}.pf-browser-bar .dot{width:11px;height:11px;border-radius:50%;background:var(--line);flex:none}.pf-browser-bar .dot:nth-child(1){background:#ff5f57}.pf-browser-bar .dot:nth-child(2){background:#febc2e}.pf-browser-bar .dot:nth-child(3){background:#28c840}.pf-browser-url{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:7px;margin-left:12px;height:24px;padding:0 14px;font-size:12px;color:var(--muted);background:var(--white);border:1px solid var(--line);border-radius:999px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color .3s}.pf-browser-url svg{color:var(--teal-600);flex:none;transition:color .3s}.pf-browser-nav{display:flex;align-items:center;gap:11px;margin-left:8px;color:var(--muted-2);flex:none}.pf-browser-nav svg{width:14px;height:14px}.pf-browser-nav .fwd{opacity:.4}.pf-browser-menu{display:flex;flex-direction:column;gap:2.5px;margin-left:12px;flex:none}.pf-browser-menu i{width:3px;height:3px;border-radius:50%;background:var(--muted-2)}.pf-browser{transition:box-shadow .45s cubic-bezier(.2,.7,.2,1)}.pf-row:hover .pf-browser{box-shadow:0 38px 80px -26px #0926216b}.pf-browser-shot{position:relative}.pf-browser-shot .img-slot{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top center;display:block;transition:object-position 1.1s ease}.motion .pf-row:hover .pf-browser-shot .img-slot{object-position:bottom center;transition:object-position 7s linear}.pf-browser-bar{position:relative}.motion .pf-browser-shot:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,var(--paper-2) 25%,var(--white) 50%,var(--paper-2) 75%);background-size:220% 100%;animation:pfShimmer 1.3s linear infinite;transition:opacity .55s ease .35s}.motion .pf-media.reveal.in .pf-browser-shot:after{opacity:0;animation:none}@keyframes pfShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.motion .pf-browser-bar:before{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;z-index:3;background:var(--teal-500);pointer-events:none}.motion .pf-media.reveal.in .pf-browser-bar:before{animation:pfLoad 1.1s ease-out forwards}@keyframes pfLoad{0%{width:0;opacity:1}75%{width:100%;opacity:1}to{width:100%;opacity:0}}@media(max-width:760px){.pf-browser-bar{height:32px;padding:0 12px;gap:6px}.pf-browser-bar .dot{width:8px;height:8px}.pf-browser-url{height:20px;font-size:11px;padding:0 10px;gap:6px;margin-left:9px}.pf-browser-nav{gap:8px;margin-left:6px}.pf-browser-nav svg{width:12px;height:12px}}.motion .pf-media.reveal{transform:translateY(40px) scale(.97);transition-duration:.85s}.motion .pf-media.reveal.in{transform:none}.pf-results{background:var(--ink-950);color:#fff;position:relative;overflow:hidden}.pf-results .glow{position:absolute;width:680px;height:680px;border-radius:50%;left:50%;top:-50%;transform:translate(-50%);background:radial-gradient(circle,rgba(17,153,138,.22),transparent 60%);pointer-events:none}.pf-results .inner{position:relative;padding:96px 0}.pf-results .head{text-align:center;max-width:54ch;margin:0 auto 60px}.pf-results h2{font-weight:300;font-size:clamp(28px,3.6vw,46px);letter-spacing:-.025em;line-height:1.1}.pf-results h2 b{font-weight:600;color:var(--teal-300)}.pf-results .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.pf-rstat{padding:0 30px;border-left:1px solid rgba(255,255,255,.08);text-align:center}.pf-rstat:first-child{border-left:0}.pf-rstat .n{font-size:clamp(38px,4.4vw,58px);font-weight:300;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:2px}.pf-rstat .n .suf{color:var(--teal-300);font-weight:500;font-size:.5em}.pf-rstat .l{color:#ffffff85;font-size:13.5px;font-weight:500;margin-top:12px}@media(max-width:1000px){.pf-results .grid{grid-template-columns:repeat(2,1fr);gap:48px 0}.pf-rstat:nth-child(3){border-left:0}}@media(max-width:860px){.pf-row,.pf-row.flip{grid-template-columns:1fr}.pf-row{gap:30px;padding:54px 0}.pf-row .pf-media,.pf-row .pf-copy{order:0!important}}@media(max-width:640px){.pf-results .grid{grid-template-columns:1fr;gap:40px 0}.pf-rstat{border-left:0}.pf-hero .hstats{gap:32px}}.cs-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-300)}.cs-eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.65}.cs-eyebrow.dark{color:var(--teal-600)}.cs-hero{position:relative;background:var(--ink-950);color:#fff;overflow:hidden;padding:148px 0 200px}.cs-hero .glow{position:absolute;border-radius:50%;pointer-events:none}.cs-hero .glow.a{width:760px;height:760px;top:-280px;right:-160px;background:radial-gradient(circle,rgba(17,153,138,.26),transparent 62%)}.cs-hero .glow.b{width:460px;height:460px;left:-200px;bottom:-200px;background:radial-gradient(circle,rgba(47,174,156,.16),transparent 64%)}.cs-hero .grid-lines{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 64px;mask-image:linear-gradient(to bottom,transparent,#000 24%,#000 86%,transparent)}.cs-hero .inner{position:relative;max-width:920px}.cs-crumb{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:#ffffff80;margin-bottom:26px;flex-wrap:wrap}.cs-crumb a:hover{color:#fff}.cs-crumb .sep{opacity:.4}.cs-crumb .cur{color:var(--teal-300);font-weight:600}.cs-hero h1{font-weight:300;font-size:clamp(40px,5.6vw,76px);line-height:1.02;letter-spacing:-.03em;margin:18px 0 0}.cs-hero h1 b{font-weight:600}.cs-hero p.lede{color:#ffffffa8;font-size:clamp(16px,1.5vw,20px);line-height:1.6;max-width:54ch;margin:24px 0 0}.cs-hero .meta{display:flex;gap:40px;margin-top:42px;flex-wrap:wrap;align-items:flex-end}.cs-hero .meta .item .k{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.cs-hero .meta .item .v{font-size:15px;font-weight:500;margin-top:7px;color:#ffffffe6}.cs-hero .meta .visit{margin-left:auto}.cs-visit{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;background:var(--teal-500);color:#fff;font-weight:600;font-size:14px;box-shadow:0 10px 24px #11998a52;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .25s}.cs-visit:hover{background:var(--teal-400);transform:translateY(-2px)}.cs-body .cs-visit{margin-top:30px}.cs-shot-lead{position:relative;z-index:5;max-width:var(--maxw);margin:-150px auto 0;padding:0 32px}.cs-shot-lead .pf-browser{box-shadow:0 60px 120px #081e1a66}.cs-shot-lead:before{content:"";position:absolute;z-index:-1;left:50%;margin-left:-50vw;width:100vw;top:150px;bottom:0;background:var(--paper)}.cs-facts{background:var(--paper);padding:80px 0 0}.cs-facts .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.cs-fact{padding:0 30px;border-left:1px solid var(--line)}.cs-fact:first-child{border-left:0;padding-left:0}.cs-fact .n{font-size:clamp(34px,4vw,52px);font-weight:300;letter-spacing:-.02em;color:var(--ink-text);display:inline-flex;align-items:baseline;gap:2px}.cs-fact .n .suf{color:var(--teal-500);font-weight:500;font-size:.5em}.cs-fact .l{color:var(--muted);font-size:13.5px;font-weight:500;margin-top:12px}.cs-body{background:var(--paper);padding:96px 0 40px}.cs-sec{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start;padding:44px 0}.cs-sec+.cs-sec{border-top:1px solid var(--line)}.cs-sec .label{position:sticky;top:108px}.cs-sec .label .cs-eyebrow{color:var(--teal-600)}.cs-sec .label h2{font-weight:300;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.02em;margin-top:14px;line-height:1.15}.cs-sec .copy p{color:var(--ink-text);font-size:18px;line-height:1.78;margin:0 0 20px}.cs-sec .copy p:last-child{margin-bottom:0}.cs-sec .copy strong{color:var(--ink-text);font-weight:700}.cs-sec .copy h2,.cs-sec .copy h3{font-weight:600;letter-spacing:-.01em;margin:30px 0 12px}.cs-sec .copy h2{font-size:24px}.cs-sec .copy h3{font-size:19px}.cs-sec .copy ul:not(.cs-deliver),.cs-sec .copy ol{padding-left:22px;margin:0 0 20px;color:var(--ink-text);font-size:17px;line-height:1.75}.cs-sec .copy a{color:var(--teal-600);font-weight:600}.cs-sec .copy a.cs-visit{color:#fff}.cs-sec .copy img{width:100%;border-radius:14px;border:1px solid var(--line);margin:8px 0}.cs-deliver{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.cs-deliver li{display:flex;gap:13px;align-items:flex-start;font-size:15.5px;color:var(--ink-text)}.cs-deliver .tick{flex:none;width:26px;height:26px;border-radius:50%;background:var(--teal-50);color:var(--teal-600);display:grid;place-items:center;margin-top:1px}.cs-gallery{background:var(--paper);padding:50px 0 100px}.cs-gallery .grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cs-figure{border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-md)}.cs-figure.wide{grid-column:1/-1}.cs-figure .img-slot{width:100%;display:block;aspect-ratio:16/10}.cs-figure.wide .img-slot{aspect-ratio:16/8}.cs-results{background:var(--ink-950);color:#fff;position:relative;overflow:hidden}.cs-results .glow{position:absolute;width:680px;height:680px;border-radius:50%;left:50%;top:-46%;transform:translate(-50%);background:radial-gradient(circle,rgba(17,153,138,.22),transparent 60%);pointer-events:none}.cs-results .inner{position:relative;padding:104px 0}.cs-results .head{text-align:center;max-width:48ch;margin:0 auto 56px}.cs-results h2{font-weight:300;font-size:clamp(28px,3.6vw,46px);letter-spacing:-.025em;line-height:1.1}.cs-results h2 b{font-weight:600;color:var(--teal-300)}.cs-results .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.cs-rstat{padding:0 28px;border-left:1px solid rgba(255,255,255,.08);text-align:center}.cs-rstat:first-child{border-left:0}.cs-rstat .n{font-size:clamp(36px,4.2vw,56px);font-weight:300;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:2px}.cs-rstat .n .suf{color:var(--teal-300);font-weight:500;font-size:.5em}.cs-rstat .l{color:#ffffff85;font-size:13px;font-weight:500;margin-top:12px}.cs-quote{max-width:820px;margin:0 auto;text-align:center}.cs-results .grid+.cs-quote{margin-top:72px}.cs-quote .stars{color:#ffc53d;letter-spacing:3px;font-size:18px}.cs-quote p{font-weight:300;font-size:clamp(18px,2.1vw,24px);line-height:1.45;letter-spacing:-.015em;margin:20px 0 24px}.cs-quote .who{display:inline-flex;align-items:center;gap:13px}.cs-quote .av{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--teal-300),var(--teal-600));display:grid;place-items:center;font-weight:700;color:#fff}.cs-quote .who b{display:block;font-size:15px;text-align:left}.cs-quote .who span{font-size:13px;color:#ffffff8c}.cs-next{background:var(--paper);padding:70px 0;border-top:1px solid var(--line)}.cs-next .row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cs-next .back{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-weight:600;font-size:15px;transition:color .25s}.cs-next .back:hover{color:var(--ink-text)}.cs-next .nxt{display:inline-flex;align-items:center;gap:14px;text-align:right}.cs-next .nxt .k{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.cs-next .nxt h3{font-size:19px;font-weight:600;letter-spacing:-.01em;margin-top:4px}.cs-next .nxt .arrow{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink-text);transition:.3s;flex:none}.cs-next .nxt:hover .arrow{background:var(--teal-500);border-color:var(--teal-500);color:#fff;transform:translate(3px)}.cs-cta-pin{display:grid;place-items:center}.motion .cs-cta{height:230vh;padding:0;background:var(--paper)}.motion .cs-cta .cs-cta-pin{position:sticky;top:0;height:100vh;overflow:hidden}.motion .cs-cta .box{--w0: min(var(--maxw), 92vw);--exp: min(1, calc(var(--pe, 0) * 1.22));transform:none;margin:0;max-width:none;width:calc(var(--w0) + (100vw - var(--w0)) * var(--exp));min-height:calc(60vh + (100vh - 60vh) * var(--exp));border-radius:calc(36px - 36px * var(--exp));display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:900px){.cs-facts .grid,.cs-results .grid{grid-template-columns:repeat(2,1fr);gap:44px 0}.cs-fact{border-left:0;padding-left:0}.cs-rstat:nth-child(3){border-left:0}.cs-sec{grid-template-columns:1fr;gap:24px}.cs-sec .label{position:static}.cs-deliver,.cs-gallery .grid{grid-template-columns:1fr}}@media(max-width:560px){.cs-facts .grid,.cs-results .grid{grid-template-columns:1fr;gap:36px 0}.cs-rstat{border-left:0}}
