.ph-header{z-index:40;background:var(--partner-paper);border-bottom:1px solid var(--partner-rule);transition:translate .42s var(--ease-out);position:sticky;top:0}.ph-header[data-hidden]{translate:0 -100%}.ph-bar,.ph-mobile-nav{max-width:calc(var(--partner-max) + var(--partner-gutter) * 2);padding-inline:var(--partner-gutter);margin-inline:auto}.ph-bar{min-height:var(--ph-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.ph-logo{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.ph-logo img{width:152px;height:auto}.ph-desktop-nav{align-items:center;gap:clamp(12px,1.8vw,28px);display:flex}.ph-desktop-nav a{min-width:44px;min-height:44px;color:var(--partner-secondary);white-space:nowrap;justify-content:center;align-items:center;padding:0 5px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.ph-desktop-nav a[aria-current=page]{color:var(--partner-ink)}.ph-desktop-nav a[aria-current=page]:after{content:"";background:var(--partner-green);height:2px;position:absolute;inset:auto 5px 4px}.ph-actions{align-items:center;gap:10px;display:flex}.ph-header .ph-consult{background:var(--partner-ink);min-height:44px;color:var(--brand-neutral-0);white-space:nowrap;transition:background-color .24s var(--ease-out);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.ph-header .ph-consult:hover{background:var(--partner-green)}.ph-header :is(a,button):focus-visible{outline:2px solid var(--partner-green);outline-offset:4px}.ph-desktop-nav a:hover{color:var(--partner-green)}.ph-consult-mobile,.ph-toggle,.ph-mobile-nav{display:none}@media (max-width:1023px){.ph-desktop-nav,.ph-consult-desktop{display:none}.ph-consult-mobile{display:inline}.ph-toggle{border:1px solid var(--partner-rule);width:44px;height:44px;color:var(--partner-ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ph-toggle:hover{background:var(--partner-pale);border-color:var(--partner-green)}.ph-mobile-nav:not([hidden]){padding-bottom:16px;display:grid}.ph-mobile-nav a{border-top:1px solid var(--partner-rule);min-width:44px;min-height:60px;color:var(--partner-ink);align-items:center;gap:14px;padding:6px 10px;font-size:18px;font-weight:500;display:flex}.ph-mobile-nav a[aria-current=page]{color:var(--partner-green)}.ph-current-note{margin-left:auto;font-size:12px;font-weight:400}.ph-mobile-nav a>svg{flex-shrink:0;margin-left:auto}.ph-mobile-nav a[aria-current=page]>svg{margin-left:0}}@media (max-width:767px){.ph-bar{gap:12px}.ph-logo img{width:132px}.ph-actions{gap:8px}.ph-header .ph-consult{gap:6px;padding:0 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.ph-header{transition:none}}
@property --px{syntax:"<number>";inherits:true;initial-value:0}@property --py{syntax:"<number>";inherits:true;initial-value:0}.partner-page{--partner-paper:var(--brand-neutral-50);--partner-surface:var(--brand-neutral-0);--partner-ink:var(--brand-neutral-900);--partner-body:var(--brand-neutral-700);--partner-secondary:var(--brand-neutral-600);--partner-rule:var(--brand-neutral-200);--partner-green:var(--brand-green-700);--partner-pale:var(--brand-green-100);--partner-gutter:clamp(20px, 4.4vw, 64px);--partner-max:1480px;--partner-shadow:var(--brand-green-950);--ph-h:80px;--ease-out:cubic-bezier(.16, 1, .3, 1);--atlas-land:var(--brand-neutral-100);--atlas-edge:var(--brand-neutral-300);--atlas-boundary:var(--brand-neutral-0);--atlas-selected:var(--brand-green-200);--atlas-pin-light:var(--brand-neutral-0);--atlas-pin-rim:var(--brand-neutral-100);--atlas-pin-shade:var(--brand-neutral-400);--atlas-pin-top:var(--brand-green-600);--atlas-pin-bottom:var(--brand-green-800);--atlas-pin-highlight:var(--brand-green-300);--atlas-pin-shadow:var(--brand-green-950);background:var(--partner-paper);color:var(--partner-ink);font-family:var(--font-sans-stack);word-break:keep-all;-webkit-font-smoothing:antialiased}html:has(.partner-page){scrollbar-color:var(--brand-neutral-400) var(--brand-neutral-50)}.partner-page *,.partner-page :before,.partner-page :after{box-sizing:border-box}.partner-page ::selection{background:var(--partner-green);color:var(--brand-neutral-0)}:where(.partner-page) a{color:inherit;text-decoration:none}:where(.partner-page) button{font:inherit;cursor:pointer}.partner-page :is(a,button,summary):focus-visible{outline:2px solid var(--partner-green);outline-offset:4px;border-radius:4px}:where(.partner-page) :is(h1,h2,h3,p,figure,ol,ul){margin:0}:where(.partner-page) :is(ol,ul){padding:0;list-style:none}.partner-page :is(h1,h2,h3){text-wrap:balance}.partner-page main{overflow-x:clip}.partner-skip{z-index:100;background:var(--partner-green);color:var(--brand-neutral-0);padding:12px 20px;position:absolute;top:-100px;left:24px}.partner-skip:focus{top:12px}.pc-sticky,.pc-intro-only,.partner-previews,.pl-section,.partner-footer{width:100%;max-width:calc(var(--partner-max) + var(--partner-gutter) * 2);padding-inline:var(--partner-gutter);margin-inline:auto}@media (max-width:1023px){.partner-page{--ph-h:72px}}@media (max-width:767px){.partner-page{--ph-h:64px}}.pc-intro h1{letter-spacing:-.04em;font-size:clamp(40px,5.6vw,88px);font-weight:700;line-height:1.1}.pc-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.pc-line>span{display:block}.pc-intro h1 em{color:var(--partner-green);font-style:normal}.pc-lede{letter-spacing:-.02em;max-width:34em;color:var(--partner-secondary);margin-top:28px;font-size:18px;line-height:1.8}.pc-index{max-width:600px;margin-top:clamp(32px,5vh,56px);container-type:inline-size}.pc-index-head,.pc-index-row{grid-template-columns:minmax(0,1fr) 104px 92px 24px;align-items:center;column-gap:16px;display:grid}.pc-index-head{border-bottom:1px solid var(--partner-ink);color:var(--partner-secondary);padding-bottom:12px;font-size:12px}.pc-index-head>span:first-child{padding-left:20px}.pc-index-row{border-bottom:1px solid var(--partner-rule);min-height:76px}.pc-index-name{letter-spacing:-.035em;transition:color .24s var(--ease-out);align-items:center;gap:12px;font-size:28px;font-weight:700;display:inline-flex}.pc-index-name:before,.pc-casebar h2:before{content:"";background:var(--partner-green);border-radius:50%;flex:none;width:8px;height:8px}.pc-index-meta{color:var(--partner-secondary);font-size:15px}.pc-index-row>svg{transition:translate .32s var(--ease-out);justify-self:end}.pc-index-row:hover .pc-index-name{color:var(--partner-green)}.pc-index-row:hover>svg{translate:0 4px}@container (max-width:480px){.pc-index-head,.pc-index-row{grid-template-columns:minmax(0,1fr) auto 24px}.pc-index-screens{display:none}.pc-index-row{min-height:68px}.pc-index-name{font-size:24px}}.pc-intro-only{padding-block:clamp(48px,8vw,120px)}.pc-casebar{border-bottom:1px solid var(--partner-rule);min-height:64px;scroll-margin-top:calc(var(--ph-h) + 16px);align-items:center;gap:clamp(16px,3vw,48px);display:flex}.pc-casebar-title{align-items:baseline;gap:14px;min-width:0;margin-right:auto;display:flex}.pc-casebar h2{letter-spacing:-.035em;white-space:nowrap;transition:color .24s var(--ease-out);align-items:center;gap:12px;font-size:clamp(24px,2.2vw,28px);font-weight:700;display:inline-flex}.pc-casebar-title>span{color:var(--partner-secondary);white-space:nowrap;font-size:15px;display:inline-block}.pc-progress{color:var(--partner-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;display:none}.pc-progress-steps{gap:4px;display:flex}.pc-progress-steps i{background:var(--brand-neutral-300);width:22px;height:3px;transition:background-color .32s var(--ease-out);border-radius:2px}.pc-progress-count b{color:var(--partner-ink);font-weight:700;display:none}.pc-progress-count{white-space:nowrap}.pc-progress-count>span{margin-left:4px}.pc-sticky[data-step="1"] .pc-progress-steps i[data-n="1"],.pc-sticky[data-step="2"] .pc-progress-steps i[data-n="2"],.pc-sticky[data-step="3"] .pc-progress-steps i[data-n="3"]{background:var(--partner-green)}.pc-sticky:is([data-step="0"],[data-step="1"]) .pc-progress-count b[data-n="1"],.pc-sticky[data-step="2"] .pc-progress-count b[data-n="2"],.pc-sticky[data-step="3"] .pc-progress-count b[data-n="3"]{display:inline}.pc-visit{border-bottom:1px solid;flex:none;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.pc-visit svg{transition:translate .26s var(--ease-out)}.pc-visit:hover svg{translate:2px -2px}.pc-browser{background:var(--partner-surface);box-shadow:0 2px 4px -2px color-mix(in srgb, var(--partner-shadow) 14%, transparent), 0 28px 56px -30px color-mix(in srgb, var(--partner-shadow) 36%, transparent), 0 72px 120px -56px color-mix(in srgb, var(--partner-shadow) 24%, transparent);border-radius:14px;position:relative;overflow:hidden}.pc-browser-bar{height:var(--pc-chrome,32px);background:var(--brand-neutral-100);border-bottom:1px solid var(--partner-rule);letter-spacing:0;color:var(--partner-secondary);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.pc-view{aspect-ratio:var(--vr);background:var(--partner-surface);position:relative;overflow:hidden;container-type:inline-size}.pc-view-page,.pc-phone-page{position:absolute;inset:0 0 auto}.pc-view-page{transform:translateY(calc(var(--ds) * -1 * var(--scroll-max)))}.pc-phone-page{transform:translateY(calc(var(--m) * -1 * var(--scroll-max)))}.pc-view-page>img,.pc-phone-page>img{width:100%;height:auto;display:block}.pc-view-header,.pc-phone-header{z-index:2;width:100%;height:auto;position:absolute;inset:0 0 auto}.pc-phone-quickbar{z-index:2;width:100%;height:auto;position:absolute;inset:auto 0 0}.pc-phone-shell{--pc-bezel:7px;--pc-phone-w:calc((var(--pc-phone-h) - var(--pc-bezel) * 2) * .45995 + var(--pc-bezel) * 2);height:var(--pc-phone-h);width:var(--pc-phone-w)}.pc-phone{--pc-screen-r:calc((var(--pc-phone-w) - var(--pc-bezel) * 2) * .1542);isolation:isolate;height:100%;padding:var(--pc-bezel);border-radius:calc(var(--pc-screen-r) + var(--pc-bezel));background:var(--partner-ink);box-shadow:0 18px 36px -22px color-mix(in srgb, var(--partner-shadow) 34%, transparent), 0 56px 96px -44px color-mix(in srgb, var(--partner-shadow) 46%, transparent);position:relative}.pc-phone:before{content:"";z-index:1;border-radius:inherit;background:linear-gradient(140deg, var(--brand-neutral-300), var(--brand-neutral-0) 16%, var(--brand-neutral-400) 38%, var(--brand-neutral-100) 58%, var(--brand-neutral-500) 80%, var(--brand-neutral-200));-webkit-mask-composite:xor;pointer-events:none;padding:2.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pc-phone-key{z-index:-1;background:linear-gradient(90deg, var(--brand-neutral-500), var(--brand-neutral-100) 50%, var(--brand-neutral-400));border-radius:2px;width:3px;position:absolute}.pc-phone-key[data-key=action]{height:3.6%;top:19.5%;left:-2px}.pc-phone-key[data-key=volume-up]{height:6.4%;top:26.5%;left:-2px}.pc-phone-key[data-key=volume-down]{height:6.4%;top:34.5%;left:-2px}.pc-phone-key[data-key=side]{height:10%;top:28.5%;right:-2px}.pc-phone-key[data-key=camera]{background:linear-gradient(90deg, var(--brand-neutral-700), var(--brand-neutral-500));width:2px;height:6%;top:52%;right:-1px}.pc-phone-screen{z-index:2;isolation:isolate;border-radius:var(--pc-screen-r);background:var(--partner-surface);height:100%;position:relative;overflow:hidden;container-type:inline-size}.pc-phone-status{z-index:6;height:var(--status);background:var(--status-bg);color:var(--partner-ink);position:absolute;inset:0 0 auto}.pc-phone-time{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:4.2cqw;font-weight:650;position:absolute;top:47.6%;left:18.6%;translate:-50% -50%}.pc-phone-island{background:var(--partner-ink);border-radius:999px;width:20.4cqw;height:9cqw;position:absolute;top:2.75cqw;left:50%;translate:-50%}.pc-phone-island:after{content:"";background:radial-gradient(circle at 35% 35%, var(--brand-green-800), var(--brand-neutral-900) 70%);border-radius:50%;width:3.2cqw;height:3.2cqw;position:absolute;top:50%;right:2.7cqw;translate:0 -50%}.pc-phone-icons{width:18.6cqw;height:auto;position:absolute;top:47.6%;left:81.4%;translate:-50% -50%}.pc-phone-viewport{inset:var(--status) 0 0;position:absolute;overflow:hidden}.pc-phone-home{z-index:6;background:color-mix(in srgb, var(--partner-ink) 85%, transparent);border-radius:999px;width:33.3cqw;height:1.25cqw;position:absolute;bottom:2cqw;left:50%;translate:-50%}.pc-marks{z-index:3;pointer-events:none;position:absolute;inset:0}.pc-marks[data-layer=viewport]{z-index:4}.pc-mark{--ot:min(6px, (var(--gt) * 100cqw / var(--vw) - 4px) / 2);--or:min(6px, (var(--gr) * 100cqw / var(--vw) - 4px) / 2);--ob:min(6px, (var(--gb) * 100cqw / var(--vw) - 4px) / 2);--ol:min(6px, (var(--gl) * 100cqw / var(--vw) - 4px) / 2);--nv:clamp(0, var(--rv), 1);pointer-events:auto;clip-path:inset(-72px -14px calc((1 - var(--rv)) * 100%) -14px);position:absolute}.pc-mark:before{content:"";inset:calc(var(--ot) * -1) calc(var(--or) * -1) calc(var(--ob) * -1) calc(var(--ol) * -1);border:2px solid var(--partner-green);transition:background-color .24s var(--ease-out), border-width .24s var(--ease-out);border-radius:12px;position:absolute}.pc-marks[data-layer=viewport] .pc-mark:before{border-radius:8px}.pc-marks[data-layer=viewport] .pc-mark[data-flush=bottom]:before{border-bottom-right-radius:calc(15.42cqw - 2px);border-bottom-left-radius:calc(15.42cqw - 2px)}.pc-tag{left:calc(var(--ol) * -1);right:calc(var(--or) * -1);bottom:calc(100% + var(--ot) + 6px);display:flex;position:absolute}.pc-tag[data-seated]{bottom:auto;right:auto;translate:-50% -50%}.pc-tag[data-inside]{top:calc(var(--ot) * -1 + 8px);padding-inline:8px;bottom:auto}.pc-tag[data-edge=end]{justify-content:flex-end}.pc-tag i{font-style:normal}@container (max-width:480px){.pc-tag i{display:none}.pc-tag>span{padding:3px}}.pc-tag>span,.pc-callout>span,.pl-pin-label{background:var(--partner-green);color:var(--brand-neutral-0);letter-spacing:-.01em;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:4px 9px 4px 5px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.pc-tag b,.pc-callout b,.pl-pin-label b{background:color-mix(in srgb, var(--brand-neutral-0) 18%, transparent);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px;font-weight:700}.pc-scanline,.pc-callout{display:none}.pc-notes{container-type:inline-size}@container (max-width:300px){.pc-notes h3{font-size:18px}}.pc-notes li{border-top:1px solid var(--partner-rule);padding:22px 0 22px 44px;position:relative}.pc-notes li:last-child{border-bottom:1px solid var(--partner-rule)}.pc-note-n{color:var(--partner-green);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;position:absolute;top:26px;left:0}.pc-notes h3{letter-spacing:-.03em;transition:color .24s var(--ease-out);font-size:20px;font-weight:650;line-height:1.4}.pc-note-body{transition:grid-template-rows .46s var(--ease-out), opacity .32s var(--ease-out);grid-template-rows:1fr;display:grid}.pc-note-body>div{min-height:0;overflow:hidden}.pc-note-body p{max-width:38em;color:var(--partner-secondary);margin-top:10px;font-size:16px;line-height:1.75}.pc-sticky:has(.pc-notes li[data-n="1"]:hover) .pc-mark[data-n="1"]:before{background:color-mix(in srgb, var(--brand-green-300) 34%, transparent);border-width:3px}.pc-sticky:has(.pc-notes li[data-n="2"]:hover) .pc-mark[data-n="2"]:before{background:color-mix(in srgb, var(--brand-green-300) 34%, transparent);border-width:3px}.pc-sticky:has(.pc-notes li[data-n="3"]:hover) .pc-mark[data-n="3"]:before{background:color-mix(in srgb, var(--brand-green-300) 34%, transparent);border-width:3px}:is(.pc-sticky:has(.pc-mark[data-n="1"]:hover) .pc-notes li[data-n="1"] h3,.pc-sticky:has(.pc-mark[data-n="2"]:hover) .pc-notes li[data-n="2"] h3,.pc-sticky:has(.pc-mark[data-n="3"]:hover) .pc-notes li[data-n="3"] h3){color:var(--partner-green)}.pc-stage,.pc-track{position:relative}.pc-sticky{--u:1;--scan:1;--n1:1;--n2:1;--n3:1;--d:0;--ds:0;--m:0;--pc-phone-h:600px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"intro browser""bar bar""notes phone";align-items:center;gap:clamp(48px,6vw,88px) clamp(40px,5vw,96px);padding-top:clamp(32px,5vw,72px);padding-bottom:clamp(56px,6vw,96px);display:grid}.pc-stage:not([data-first]) .pc-sticky{grid-template-areas:"bar bar""browser browser""notes phone"}.pc-intro{grid-area:intro}.pc-casebar{grid-area:bar}.pc-scene{display:contents}.pc-browser-shell{grid-area:browser;transform:perspective(2000px)rotateX(8deg)rotateY(-12deg)rotate(2deg)}.pc-phone-shell{grid-area:phone;justify-self:center}.pc-notes{grid-area:notes}@media (max-width:1023px){.pc-sticky,.pc-stage:not([data-first]) .pc-sticky{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""browser""bar""notes""phone"}.pc-stage:not([data-first]) .pc-sticky{grid-template-areas:"bar""browser""notes""phone"}.pc-browser-shell{transform:none}.pc-sticky{--pc-phone-h:min(600px, 132vw)}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:540px){.pc-stage[data-first]{margin-top:calc((var(--ph-h) + 1px) * -1)}.pc-track{--pc-scroll:384vh;height:calc(100svh + var(--pc-scroll))}.pc-sticky{--u:0;--scan:0;--n1:0;--n2:0;--n3:0;--pc-top:calc(var(--ph-h) + 84px);--pc-bottom:40px;--pc-chrome:34px;--pc-avail:calc(100cqh - var(--pc-top) - var(--pc-bottom));--pc-frame-w:min(63cqw, calc((var(--pc-avail) - var(--pc-chrome)) * 1.6));--pc-frame-h:calc(var(--pc-frame-w) / 1.6 + var(--pc-chrome));--pc-phone-h:min(var(--pc-avail), 660px);--pc-intro-w:min(52cqw, 680px);--hero-x:max(80cqw, calc(var(--pc-intro-w) + 24px + var(--pc-frame-w) * .45));--hero-y:calc(var(--ph-h) + (100cqh - var(--ph-h)) * .48);--hero-s:.9;--hero-rx:20deg;--hero-ry:-28deg;--hero-rz:6deg;--k:clamp(0, (var(--u) - .31) * 2.8, 1);--fu:var(--u);--d-x:-2.5cqw;--d-y:1.5cqh;--d-z:-140px;--d-s:.12;--d-ry:16deg;--d-o:.4;height:100svh;transition:--px .9s var(--ease-out), --py .9s var(--ease-out);padding-block:0;display:block;position:sticky;top:0;container-type:size}.pc-intro{z-index:2;top:calc(var(--ph-h) + (100cqh - var(--ph-h)) * .46);left:var(--partner-gutter);width:var(--pc-intro-w);opacity:clamp(0, 1 - var(--u) * 3.2, 1);translate:0 -50%;transform:translateY(calc(var(--u) * -56px));position:absolute}.pc-intro[data-away]{pointer-events:none}.pc-index-head{opacity:clamp(0, 1 - var(--u) * 14, 1)}.pc-casebar{--cb:clamp(0, (var(--u) - .55) * 2.5, 1);z-index:3;top:calc(var(--ph-h) + 14px);left:var(--partner-gutter);right:var(--partner-gutter);opacity:var(--cb);transform:translateY(calc((1 - var(--cb)) * 18px));position:absolute}.pc-stage:not([data-first]) .pc-casebar{--cb:1}.pc-stage[data-shared] .pc-casebar{opacity:1;border-bottom-color:#0000;transform:none}.pc-stage[data-shared] .pc-casebar:after{content:"";background:var(--partner-rule);transform-origin:0 100%;height:1px;transform:translate(calc(var(--row-lx,0px) * (1 - var(--k))), calc(var(--row-ly,0px) * (1 - var(--k)))) scaleX(calc(var(--row-ls,1) + (1 - var(--row-ls,1)) * var(--k)));position:absolute;inset:auto 0 -1px}.pc-stage[data-shared] .pc-casebar-title{pointer-events:none}.pc-stage[data-shared] .pc-casebar h2{transform-origin:0 0;transform:translate(calc(var(--row-nx,0px) * (1 - var(--k))), calc(var(--row-ny,0px) * (1 - var(--k)))) scale(calc(var(--row-ns,1) + (1 - var(--row-ns,1)) * var(--k)))}.pc-stage[data-shared] .pc-casebar-title>span{transform:translate(calc(var(--row-rx,0px) * (1 - var(--k))), calc(var(--row-ry,0px) * (1 - var(--k))))}.pc-stage[data-shared] :is(.pc-progress,.pc-visit){opacity:var(--cb);transform:translateY(calc((1 - var(--cb)) * 12px))}.pc-stage[data-shared] .pc-index-row{border-bottom-color:#0000}.pc-stage[data-shared] .pc-index-name,.pc-stage[data-shared] .pc-sticky:not([data-place-fades]) .pc-index-place{opacity:0}.pc-stage[data-shared] :is(.pc-index-screens,.pc-index-row>svg),.pc-stage[data-shared] .pc-sticky[data-place-fades] .pc-index-place{opacity:clamp(0, 1 - var(--u) * 14, 1)}.pc-stage[data-shared]:has(.pc-index-row:hover) .pc-casebar h2{color:var(--partner-green)}.pc-stage:not([data-first]) .pc-sticky{--hero-x:50cqw}.pc-progress{display:flex}.pc-scene{perspective:2200px;perspective-origin:62% 46%;pointer-events:none;display:block;position:absolute;inset:0}.pc-scene>*{pointer-events:auto}.pc-browser-shell{--bx:calc((var(--hero-x) - var(--pc-frame-w) / 2) * (1 - var(--fx,var(--fu))));--by:calc((var(--hero-y) - var(--pc-top) - var(--pc-frame-h) / 2) * (1 - var(--fu)));z-index:1;top:var(--pc-top);left:var(--partner-gutter);width:var(--pc-frame-w);transform-origin:50%;transform:translate3d(calc(var(--bx) + var(--d) * var(--d-x)), calc(var(--by) + var(--d) * var(--d-y)), calc(var(--d) * var(--d-z))) scale(calc((var(--hero-s) + (1 - var(--hero-s)) * var(--fu)) * (1 - var(--d) * var(--d-s)))) rotateX(calc((var(--hero-rx) - var(--py) * 4deg) * (1 - var(--fu)))) rotateY(calc((var(--hero-ry) + var(--px) * 6deg) * (1 - var(--fu)) + var(--d) * var(--d-ry))) rotateZ(calc(var(--hero-rz) * (1 - var(--fu))));opacity:calc(1 - var(--d) * var(--d-o));filter:blur(calc(var(--d) * 1.4px));position:absolute}.pc-phone-shell{z-index:2;top:calc(var(--pc-top) + (var(--pc-avail) - var(--pc-phone-h)) / 2);left:calc(var(--partner-gutter) + var(--pc-frame-w) * .62);opacity:clamp(0, var(--d) * 4, 1);transform:translate3d(0, calc((1 - var(--d)) * 72cqh), 80px) rotateX(calc((1 - var(--d)) * 10deg)) rotateY(calc(-7deg - (1 - var(--d)) * 10deg));position:absolute}.pc-notes li:first-child{border-top:0;padding-top:6px}.pc-notes li:first-child .pc-note-n{top:10px}.pc-notes{--nb:clamp(0, var(--scan) * 6, 1);z-index:3;top:var(--pc-top);left:calc(var(--partner-gutter) + var(--pc-frame-w) + clamp(40px, 4.5cqw, 80px));right:var(--partner-gutter);opacity:var(--nb);transform:translateX(calc((1 - var(--nb)) * 24px));position:absolute}.pc-notes li:not(:is([data-n="1"],[data-n="2"],[data-n="3"])) .pc-note-body,.pc-sticky:not([data-step="0"],[data-step="1"]) .pc-notes li[data-n="1"] .pc-note-body,.pc-sticky:not([data-step="2"]) .pc-notes li[data-n="2"] .pc-note-body,.pc-sticky:not([data-step="3"]) .pc-notes li[data-n="3"] .pc-note-body{opacity:0;grid-template-rows:0fr}.pc-sticky:is([data-step="0"],[data-step="1"]) .pc-mark[data-n="1"]:before,.pc-sticky[data-step="2"] .pc-mark[data-n="2"]:before,.pc-sticky[data-step="3"] .pc-mark[data-n="3"]:before{background:color-mix(in srgb, var(--brand-green-300) calc(var(--nv) * 18%), transparent)}.pc-sticky:not([data-step="0"],[data-step="1"]) .pc-notes li[data-n="1"] h3,.pc-sticky:not([data-step="2"]) .pc-notes li[data-n="2"] h3,.pc-sticky:not([data-step="3"]) .pc-notes li[data-n="3"] h3{color:var(--partner-secondary)}.pc-sticky:not([data-step="0"],[data-step="1"]) .pc-notes li[data-n="1"] .pc-note-n,.pc-sticky:not([data-step="2"]) .pc-notes li[data-n="2"] .pc-note-n,.pc-sticky:not([data-step="3"]) .pc-notes li[data-n="3"] .pc-note-n{color:var(--brand-neutral-500)}.pc-callout{top:calc(var(--pc-bezel) + (100% - var(--pc-bezel) * 2) * var(--cy));z-index:5;opacity:clamp(0, (var(--nv) - .55) * 3, 1);align-items:center;display:flex;position:absolute;right:100%;translate:0 -50%}.pc-callout:after{content:"";background:var(--partner-green);width:32px;height:1px}.pc-scanline{z-index:5;pointer-events:none;transform:translateY(calc(var(--scan) * 100%));opacity:min(1, var(--scan) * 30, (1 - var(--scan)) * 30);display:block;position:absolute;inset:0}.pc-scanline:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--brand-green-300) 34%, transparent));height:26%;position:absolute;inset:auto 0 100%}.pc-scanline:after{content:"";background:var(--brand-green-600);height:2px;position:absolute;inset:0 0 auto}.pc-line>span{animation:pc-line-in 1s var(--ease-out) backwards;animation-delay:calc(.14s + var(--i,0) * .1s)}.pc-lede{animation:pc-fade-up .9s var(--ease-out) .42s backwards}.pc-index{animation:pc-fade-up .9s var(--ease-out) .52s backwards}.pc-enter{animation:pc-frame-in 1.4s var(--ease-out) .22s backwards}.pc-stage:not([data-ready]) :is(.pc-casebar,.pc-notes){animation:1ms 8s forwards pc-failsafe}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:540px) and (max-width:767px),(prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:540px) and (max-width:1023px) and (max-aspect-ratio:1){.pc-track{--pc-scroll:340vh}.pc-callout{display:none}.pc-sticky{--pc-top:calc(var(--ph-h) + 70px);--pc-chrome:26px;--pc-frame-w:100cqw;--pc-frame-h:calc(100cqw / 1.6 + var(--pc-chrome));--pc-phone-h:clamp(220px, calc(100cqh - var(--pc-top) - 210px), 560px);--hero-x:50cqw;--hero-y:calc(var(--ph-h) + 380px + var(--pc-frame-h) * .43);--hero-s:.86;--hero-rx:28deg;--hero-ry:0deg;--hero-rz:-5deg;--d-x:0px;--d-y:-3cqh;--d-z:-240px;--d-s:.16;--d-ry:0deg;--d-o:.82;--fu:clamp(0, (var(--u) - .2) * 1.25, 1)}.pc-intro{top:calc(var(--ph-h) + 20px);right:var(--partner-gutter);width:auto;translate:none}.pc-sticky{--pc-intro-w:100cqw}.pc-scene{perspective-origin:50% 40%}.pc-phone-shell{z-index:4;top:calc(var(--pc-top) + 10px);left:calc(50% - var(--pc-phone-w) / 2);transform:translate3d(0, calc((1 - var(--d)) * 80cqh), 60px) rotateX(calc((1 - var(--d)) * 14deg))}.pc-notes{top:calc(var(--pc-top) + var(--pc-frame-h) + 22px);left:var(--partner-gutter);right:var(--partner-gutter);opacity:calc(var(--nb) * max(1 - var(--d) * 3, var(--d) * 3 - 2));transform:translateY(calc(var(--d) * (var(--pc-phone-h) - var(--pc-frame-h) + 12px)));display:grid}.pc-notes li{visibility:hidden;opacity:0;transition:opacity .32s var(--ease-out), visibility .32s;border:0;grid-area:1/1;padding:0 0 0 36px}.pc-notes li:last-child{border:0}.pc-note-n{top:3px}.pc-sticky:is([data-step="0"],[data-step="1"]) .pc-notes li[data-n="1"],.pc-sticky[data-step="2"] .pc-notes li[data-n="2"],.pc-sticky[data-step="3"] .pc-notes li[data-n="3"]{visibility:visible;opacity:1}.pc-sticky .pc-notes li .pc-note-body{opacity:1;grid-template-rows:1fr}.pc-sticky .pc-notes li h3{color:var(--partner-ink)}.pc-sticky .pc-notes li .pc-note-n{color:var(--partner-green)}.pc-progress>span:first-child{display:none}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:540px) and (max-width:767px){.pc-casebar-title>span,.pc-progress-steps{display:none}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:540px) and (min-width:768px) and (max-width:1023px) and (min-aspect-ratio:1001/1000){.pc-sticky{--fx:clamp(0, (var(--u) - .6) / .4, 1)}}@keyframes pc-line-in{0%{translate:0 108%}}@keyframes pc-fade-up{0%{opacity:0;translate:0 18px}}@keyframes pc-frame-in{0%{opacity:0;translate:0 96px}}@keyframes pc-failsafe{to{opacity:1;transform:none}}.partner-previews{padding-block:clamp(56px,7vw,104px)}.partner-previews h2{letter-spacing:-.04em;margin-bottom:32px;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.25}.partner-preview-list>li{border-top:1px solid var(--partner-rule);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%;padding:26px 0;display:grid}.partner-preview-identity h3{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,28px);font-weight:650;line-height:1.4}.partner-preview-identity p,.partner-preview-progress p{color:var(--partner-secondary);margin-top:8px;font-size:15px;line-height:1.7}.partner-preview-progress>span{color:var(--partner-green);font-size:16px;font-weight:650}.pl-section{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,120px);padding-block:clamp(64px,8vw,128px);display:grid}.pl-copy h2{letter-spacing:-.04em;font-size:clamp(34px,3.8vw,56px);font-weight:700;line-height:1.18}.pl-list{border-top:1px solid var(--partner-ink);margin-top:clamp(32px,4vw,52px)}.pl-list a{border-bottom:1px solid var(--partner-rule);grid-template-columns:96px minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:68px;display:grid}.pl-list-place{color:var(--partner-secondary);font-size:15px}.pl-list-name{letter-spacing:-.03em;transition:color .24s var(--ease-out);font-size:20px;font-weight:650}.pl-list a:hover .pl-list-name{color:var(--partner-green)}.pl-list a>svg{justify-self:end}.pl-note{color:var(--partner-secondary);margin-top:20px;font-size:12px;line-height:1.7}.pl-maps{--r:1;justify-items:center;gap:40px;margin-top:min(9.6vw,140px);display:grid}.pl-map{width:min(100%,520px);aspect-ratio:var(--map-ratio);position:relative}.pl-map[data-kind=world]{width:100%}.pl-map svg{width:100%;height:100%;transform:translateY(calc((1 - var(--r)) * 36px));position:absolute;inset:0;overflow:visible}.pl-relief{filter:drop-shadow(6px 20px 18px color-mix(in srgb, var(--partner-shadow) 14%, transparent))}.pl-edge{fill:var(--atlas-edge)}.pl-region{fill:var(--atlas-land);stroke:var(--atlas-boundary);stroke-width:.9px;stroke-linejoin:round}.pl-region[data-selected]{fill:color-mix(in srgb, var(--atlas-selected) calc(var(--r) * 100%), var(--atlas-land));stroke:var(--partner-green);stroke-width:2px;vector-effect:non-scaling-stroke}.pl-world path{fill:var(--brand-neutral-200);stroke:var(--partner-paper);stroke-width:.8px}.pl-pin{width:72px;height:72px;transform:translate(-50%, -76%) translateY(calc((1 - var(--r)) * -44px));opacity:clamp(0, var(--r) * 2.2 - .8, 1);position:absolute}.pl-pin-hit,.pl-cluster summary{cursor:pointer;width:72px;height:72px;transition:translate .26s var(--ease-out);display:block}.pl-pin-hit:hover,.pl-cluster summary:hover{translate:0 -4px}.atlas-marker{width:100%;height:100%;display:block;overflow:visible}.pl-pin-label{pointer-events:none;position:absolute;top:22px;left:calc(100% - 2px)}.pl-pin[data-side=start] .pl-pin-label{left:auto;right:calc(100% - 2px)}.pl-cluster summary{list-style:none}.pl-cluster summary::-webkit-details-marker{display:none}.pl-cluster ul{z-index:5;background:var(--partner-surface);min-width:220px;box-shadow:0 2px 4px -2px color-mix(in srgb, var(--partner-shadow) 16%, transparent), 0 20px 40px -20px color-mix(in srgb, var(--partner-shadow) 34%, transparent);border-radius:12px;padding:6px;position:absolute;top:100%;left:50%;translate:-50% 4px}.pl-cluster a{border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-size:15px;display:flex}.pl-cluster a:hover{background:var(--partner-pale)}.pl-cluster a span{color:var(--partner-secondary);font-size:12px}.partner-invitation{--r:1}.pi-band{padding:clamp(72px, 9vw, 132px) max(var(--partner-gutter), calc((100% - var(--partner-max)) / 2));background:var(--brand-green-800);color:var(--brand-neutral-0);clip-path:inset(calc((1 - var(--r)) * 10%) calc((1 - var(--r)) * var(--partner-gutter)) 0 round calc((1 - var(--r)) * 40px));justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.pi-band h2{letter-spacing:-.04em;transform:translateY(calc((1 - var(--r)) * 40px));font-size:clamp(36px,4.8vw,68px);font-weight:700;line-height:1.2}.pi-action{flex:none;width:min(100%,440px)}.pi-action p{color:var(--brand-green-100);font-size:16px;line-height:1.85}.pi-action a{background:var(--brand-neutral-0);min-height:65px;color:var(--partner-ink);transition:background-color .24s var(--ease-out);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:0 24px 0 28px;font-size:18px;font-weight:650;display:flex}.pi-action a:hover{background:var(--brand-green-100)}.pi-action a svg{transition:translate .26s var(--ease-out);flex:none}.pi-action a:hover svg{translate:3px -3px}.pi-action a:focus-visible{outline-color:var(--brand-neutral-0)}.partner-footer{min-height:124px;color:var(--partner-secondary);justify-content:space-between;align-items:center;gap:28px;font-size:12px;display:flex}.partner-footer img{width:138px;height:auto;display:block}.partner-footer a{align-items:center;gap:10px;min-height:44px;display:inline-flex}@media (max-width:1023px){.pl-section{grid-template-columns:minmax(0,1fr)}.pl-maps{margin-top:0}.pi-band{flex-direction:column;align-items:stretch}.pi-action{width:auto;max-width:520px}}@media (max-width:767px){.pc-lede{margin-top:20px;font-size:16px;line-height:1.75}.pc-casebar{gap:12px;min-height:56px}.pc-casebar-title{gap:10px}.pc-casebar-title>span{display:none}.pc-visit{gap:6px;font-size:14px}}@media (max-width:480px){.pc-casebar h2{font-size:22px}.pc-visit{font-size:13px}.pc-progress{display:none!important}.pc-notes li{padding-left:36px}.pc-notes h3{font-size:18px}.pc-note-body p{font-size:15px;line-height:1.7}.pc-tag>span{padding:3px 7px 3px 4px}.pl-list a{grid-template-columns:84px minmax(0,1fr) 24px}.pi-action p{font-size:15px}.pi-action a{border-radius:16px;gap:16px;min-height:56px;padding:0 20px 0 22px;font-size:16px}.partner-footer{flex-wrap:wrap;gap:16px;padding-block:24px}.partner-footer img{width:120px}.partner-footer>span{margin-left:auto;font-size:12px}.partner-footer>a:last-child{width:100%}.partner-preview-list>li{grid-template-columns:minmax(0,1fr);gap:16px}}@media (prefers-reduced-motion:reduce){.partner-page *,.partner-page :before,.partner-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}