@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');
@font-face{font-family:ppNeueMontreal Fallback;src:local(Arial);ascent-override:101.42%;descent-override:25.62%;line-gap-override:0.0%;size-adjust:94.46%}.ppneuemontreal_9779b35-module__CymVZG__className{font-family:ppNeueMontreal,ppNeueMontreal Fallback}.ppneuemontreal_9779b35-module__CymVZG__variable{--font-pp-neue-montreal:"ppNeueMontreal", "ppNeueMontreal Fallback"}
:root{--pp-blue:#5a90f4;--pp-ink:#161718;--pp-bone:#f7f4f0;--pp-font:"Outfit", "Inter", system-ui, sans-serif;--pp-lockup-ink:var(--pp-bone);--pp-lockup-blade:var(--pp-blue);--pp-nav-fg:var(--pp-bone);--pp-nav-hairline:#f7f4f080;--pp-ease-out:cubic-bezier(.16, 1, .3, 1);--pp-scale:min(0.06613758vw, 1px);--pp-nav-inset:max(5.1587vw, calc(15.441vw - 155.5px));--pp-fs-display:clamp(40px, 7.5vw, 76px);--pp-fs-h2:clamp(28px, 5.2vw, 49px);--pp-fs-h3:clamp(22px, 3.6vw, 32px);--pp-fs-lead:clamp(17px, 2.4vw, 20px);--pp-fs-body:clamp(15px, 1.9vw, 17px);--pp-fs-small:clamp(12px, 1.5vw, 14px);--pp-gutter:clamp(20px, 6vw, 48px);--pp-stack:clamp(28px, 7vw, 72px);--pp-tap:44px;--success-color:#10b981;--danger-color:#ef4444}.pp-theme-blue{--pp-ground:var(--pp-blue);--pp-lockup-ink:var(--pp-bone);--pp-lockup-blade:var(--pp-bone)}.pp-theme-dark{--pp-ground:var(--pp-ink);--pp-lockup-ink:var(--pp-bone);--pp-lockup-blade:var(--pp-blue)}.pp-theme-light{--pp-ground:var(--pp-bone);--pp-lockup-ink:var(--pp-ink);--pp-lockup-blade:var(--pp-blue);--pp-nav-fg:var(--pp-ink);--pp-nav-hairline:#1617182e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:var(--pp-ground,var(--pp-bone));color:var(--pp-bone);font-family:var(--pp-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,svg{display:block}.page-frame{max-width:1512px;margin-inline:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.pp-lockup{width:100%;height:auto;display:block;overflow:visible}.pp-lockup .lk-mark__stem,.pp-lockup .lk-word{fill:var(--pp-lockup-ink)}.pp-lockup .lk-mark__blade{fill:var(--pp-lockup-blade)}.r-word{vertical-align:top;display:inline-block;overflow:hidden}.r-word__in{will-change:transform;display:inline-block}.pp-btn{padding:calc(10 * var(--pp-scale)) calc(20 * var(--pp-scale));border-radius:calc(45 * var(--pp-scale));background:var(--pp-blue);color:var(--pp-bone);font-weight:500;font-size:calc(16 * var(--pp-scale));white-space:nowrap;transition:background-color .4s var(--pp-ease-out), transform .3s var(--pp-ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pp-btn:hover,.pp-btn:focus-visible{background-color:var(--pp-bone);transform:translateY(-1px)}.pp-btn__roll{margin-block:-.12em;display:inline-block;position:relative;overflow:hidden}.pp-btn__main,.pp-btn__clone{padding:.12em 0;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.pp-btn__main{color:var(--pp-bone)}.pp-btn__clone{width:100%;color:var(--pp-blue);position:absolute;top:100%;left:0}.pp-btn:hover .pp-btn__main,.pp-btn:hover .pp-btn__clone,.pp-btn:focus-visible .pp-btn__main,.pp-btn:focus-visible .pp-btn__clone{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.pp-btn,.pp-btn__main,.pp-btn__clone{transition:none}}@media (max-width:1023px){.pp-btn{font-size:var(--pp-fs-body);border-radius:999px;padding:13px 24px}}.ob-stage{display:none}html.js .ob-stage{z-index:200;background:var(--pp-blue);isolation:isolate;will-change:clip-path;height:100svh;display:block;position:fixed;inset:0;overflow:hidden}.ob-grain{z-index:1;pointer-events:none;opacity:.1;background-image:url(/images/grain.webp);background-repeat:repeat;background-size:380px 380px;position:absolute;inset:0}.ob-watermark{aspect-ratio:755.212/1129.77;z-index:2;color:#404243;opacity:.2;pointer-events:none;height:115.05vh;position:absolute;top:-5.7vh;right:-13.77vw}.ob-watermark img{width:100%;height:100%}.ob-cloud{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;position:absolute}.ob-cloud img{object-fit:cover;width:100%;height:100%}.ob-cloud--left{width:108.6vw;height:108.6vw;top:-22.6vh;left:-82.67vw}.ob-cloud--top-right{width:108.6vw;height:108.6vw;top:-98.8vh;left:65vw}@media (max-width:1023px){.ob-cloud--left{inset:-55vw auto auto -50vw}.ob-cloud--top-right{inset:auto -50vw -55vw auto}}.ob-brand{z-index:4;flex-direction:column;align-items:center;width:clamp(96px,9.3vw,140px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ob-lockup{width:100%;height:auto;overflow:visible}.ob-divider{width:clamp(154px,15.47vw,240px);height:3px;margin-top:clamp(26px,2.94vw,46px);position:relative}.ob-divider__track{background:#f7f4f080;height:1px;position:absolute;top:1px;left:0;right:0}.ob-divider__fill{background:var(--pp-bone);border-radius:999px;width:100%;height:3px;position:absolute;top:0;left:0}html.js .ob-cloud,html.js .ob-watermark{opacity:0}html.js .ob-divider__fill{width:0}html.js .ob-lockup .lk-mark{opacity:0}.pp-nav-fly{z-index:250;pointer-events:none;transform-origin:50%;will-change:transform;position:fixed;overflow:visible}html.js [data-nav-logo]{opacity:0;transition:opacity .35s var(--pp-ease-out)}html.js [data-nav-logo].is-landed{opacity:1}html.js [data-axis-card]{opacity:0}html.js:not(.pp-ready),html.js:not(.pp-ready) body{height:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.Navbar-module__HP0XWa__nav{top:calc(64 * var(--pp-scale));left:var(--pp-nav-inset);right:var(--pp-nav-inset);height:calc(50 * var(--pp-scale));z-index:100;justify-content:space-between;align-items:center;display:flex;position:fixed}.Navbar-module__HP0XWa__logo,.Navbar-module__HP0XWa__menuBtn{border-radius:calc(8 * var(--pp-scale));background:var(--pp-bone);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);height:100%;transition:background-color .5s var(--pp-ease-out), border-color .5s var(--pp-ease-out), color .5s var(--pp-ease-out);border:.5px solid #f7f4f080;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 .5px 2px #1617181f}:is(.Navbar-module__HP0XWa__nav.pp-theme-light .Navbar-module__HP0XWa__logo,.Navbar-module__HP0XWa__nav.pp-theme-light .Navbar-module__HP0XWa__menuBtn){background:var(--pp-ink);border-color:#16171833;box-shadow:0 .5px 2px #1617182e}.Navbar-module__HP0XWa__logo{width:calc(49.14 * var(--pp-scale));line-height:0;text-decoration:none}.Navbar-module__HP0XWa__logo svg{height:calc(31.97 * var(--pp-scale));width:auto;display:block}.Navbar-module__HP0XWa__logo .lk-mark__stem{fill:var(--pp-ink);transition:fill .5s var(--pp-ease-out)}.Navbar-module__HP0XWa__logo .lk-mark__blade{fill:var(--pp-blue)}.Navbar-module__HP0XWa__nav.pp-theme-light .Navbar-module__HP0XWa__logo .lk-mark__stem{fill:var(--pp-bone)}.Navbar-module__HP0XWa__menuBtn{width:calc(128 * var(--pp-scale));gap:calc(6.47 * var(--pp-scale));font-family:var(--pp-font);color:var(--pp-ink);cursor:pointer;transition:background-color .8s var(--pp-ease-out), border-color .8s var(--pp-ease-out), color .8s var(--pp-ease-out), filter .3s var(--pp-ease-out);padding:0}.Navbar-module__HP0XWa__nav.pp-theme-light .Navbar-module__HP0XWa__menuBtn{color:var(--pp-bone)}.Navbar-module__HP0XWa__menuBtn:hover{filter:brightness(.96)}.Navbar-module__HP0XWa__menuBtn:focus-visible{outline:2px solid var(--pp-blue);outline-offset:2px}.Navbar-module__HP0XWa__menuIcon{width:calc(22.66 * var(--pp-scale));height:calc(22.66 * var(--pp-scale));display:inline-flex}.Navbar-module__HP0XWa__menuIcon svg{transform-origin:50%;width:100%;height:100%;transition:transform .9s var(--pp-ease-out)}.Navbar-module__HP0XWa__menuLabel{height:1.25em;font-weight:500;font-size:calc(20 * var(--pp-scale));letter-spacing:-.01em;line-height:1.25em;display:block;overflow:hidden}.Navbar-module__HP0XWa__menuLabelTrack{transition:transform .8s var(--pp-ease-out);display:block}.Navbar-module__HP0XWa__menuLabelWord{white-space:nowrap;height:1.25em;line-height:1.25em;display:block}.Navbar-module__HP0XWa__navMenuOpen .Navbar-module__HP0XWa__logo{opacity:0;pointer-events:none}.Navbar-module__HP0XWa__navMenuOpen .Navbar-module__HP0XWa__menuBtn{background:var(--pp-ink);color:var(--pp-bone);border-color:#f7f4f080}.Navbar-module__HP0XWa__navMenuOpen .Navbar-module__HP0XWa__menuLabelTrack{transform:translateY(-1.25em)}.Navbar-module__HP0XWa__navMenuOpen .Navbar-module__HP0XWa__menuIcon svg{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.Navbar-module__HP0XWa__menuIcon svg{transition:none!important}}@media (max-width:1023px){.Navbar-module__HP0XWa__nav{top:24px;left:var(--pp-gutter);right:var(--pp-gutter);height:var(--pp-tap)}.Navbar-module__HP0XWa__logo,.Navbar-module__HP0XWa__menuBtn{border-radius:8px}.Navbar-module__HP0XWa__logo{width:var(--pp-tap)}.Navbar-module__HP0XWa__logo svg{height:22px}.Navbar-module__HP0XWa__menuBtn{width:auto;min-width:var(--pp-tap);gap:7px;padding:0 16px}.Navbar-module__HP0XWa__menuIcon{width:20px;height:20px}.Navbar-module__HP0XWa__menuLabel{font-size:16px}}
.Menu-module__YsnlLq__menu{z-index:99;visibility:hidden;pointer-events:none;transition:visibility 0s linear .9s;position:fixed;inset:0}.Menu-module__YsnlLq__menu[data-state=open]{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.Menu-module__YsnlLq__scrim{appearance:none;cursor:pointer;opacity:0;transition:opacity .4s var(--pp-ease-out);background:#1617181f;border:0;padding:0;display:block;position:absolute;inset:0}.Menu-module__YsnlLq__menu[data-state=open] .Menu-module__YsnlLq__scrim{opacity:1}.Menu-module__YsnlLq__panel{width:calc(554 * var(--pp-scale));height:calc(554 * var(--pp-scale));top:calc(55.18 * var(--pp-scale));right:calc(var(--pp-nav-inset) - 9 * var(--pp-scale));background:var(--pp-bone);border-radius:calc(10 * var(--pp-scale));filter:drop-shadow(0 20px 34px #16171852)drop-shadow(0 3px 8px #16171838);opacity:0;clip-path:inset(1.5921% 1.6245% 89.3827% 75.2708% round 1.461%);transition:opacity .26s var(--pp-ease-out) .58s, clip-path .9s var(--pp-ease-out);border:.5px solid #16171814;position:absolute;overflow:hidden}.Menu-module__YsnlLq__menu[data-state=open] .Menu-module__YsnlLq__panel{opacity:1;clip-path:inset(0% 0% 0% 0% round 1.8051%);transition:opacity .29s var(--pp-ease-out), clip-path 1.2s var(--pp-ease-out)}.Menu-module__YsnlLq__lang{left:calc(44 * var(--pp-scale));top:calc(27 * var(--pp-scale));font-family:var(--pp-font);font-weight:500;font-size:calc(20 * var(--pp-scale));letter-spacing:-.03em;white-space:nowrap;margin:0;line-height:1;position:absolute}.Menu-module__YsnlLq__langCurrent{color:var(--pp-ink)}.Menu-module__YsnlLq__langAlt{color:var(--pp-blue);text-decoration:none}.Menu-module__YsnlLq__langAlt:hover,.Menu-module__YsnlLq__langAlt:focus-visible{text-underline-offset:.18em;text-decoration:underline}.Menu-module__YsnlLq__navLinks{left:calc(38 * var(--pp-scale));top:calc(123 * var(--pp-scale));width:calc(311 * var(--pp-scale));gap:calc(22 * var(--pp-scale));flex-direction:column;display:flex;position:absolute}.Menu-module__YsnlLq__link{font-family:var(--pp-font);font-weight:500;font-size:calc(49 * var(--pp-scale));letter-spacing:-.03em;color:var(--pp-ink);margin-block:-.12em;line-height:1.04;text-decoration:none;display:block;overflow:hidden}.Menu-module__YsnlLq__link:focus-visible{outline:none}.Menu-module__YsnlLq__linkText{transition:transform .51s var(--pp-ease-out);display:block;position:relative;transform:translateY(108%)}.Menu-module__YsnlLq__menu[data-state=open] .Menu-module__YsnlLq__linkText{transition:transform .8s var(--pp-ease-out);transform:none}.Menu-module__YsnlLq__linkMain,.Menu-module__YsnlLq__linkClone{padding:.12em 0;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.Menu-module__YsnlLq__linkMain{color:var(--pp-ink)}.Menu-module__YsnlLq__linkClone{width:100%;color:var(--pp-blue);position:absolute;top:100%;left:0}.Menu-module__YsnlLq__link:hover .Menu-module__YsnlLq__linkMain,.Menu-module__YsnlLq__link:hover .Menu-module__YsnlLq__linkClone,.Menu-module__YsnlLq__link:focus-visible .Menu-module__YsnlLq__linkMain,.Menu-module__YsnlLq__link:focus-visible .Menu-module__YsnlLq__linkClone{transform:translateY(-100%)}.Menu-module__YsnlLq__foot{left:calc(38 * var(--pp-scale));right:calc(48 * var(--pp-scale));bottom:calc(27.7 * var(--pp-scale));justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.Menu-module__YsnlLq__logo{width:calc(24 * var(--pp-scale));line-height:0;display:block}.Menu-module__YsnlLq__logo svg{width:100%;height:auto;display:block}.Menu-module__YsnlLq__logo .lk-mark__stem{fill:var(--pp-ink)}.Menu-module__YsnlLq__logo .lk-mark__blade{fill:var(--pp-blue)}.Menu-module__YsnlLq__social{align-items:center;gap:calc(9 * var(--pp-scale));color:var(--pp-ink);display:flex}.Menu-module__YsnlLq__socialLink{width:calc(24 * var(--pp-scale));height:calc(24 * var(--pp-scale));color:inherit;transition:color .3s var(--pp-ease-out), transform .3s var(--pp-ease-out);display:inline-flex}.Menu-module__YsnlLq__socialLink:hover,.Menu-module__YsnlLq__socialLink:focus-visible{color:var(--pp-blue);outline:none}.Menu-module__YsnlLq__socialLink img{width:100%;height:100%;display:block}.Menu-module__YsnlLq__lang,.Menu-module__YsnlLq__foot{opacity:0;transition:opacity .45s var(--pp-ease-out), transform .45s var(--pp-ease-out);transform:translateY(8px)}.Menu-module__YsnlLq__menu[data-state=open] .Menu-module__YsnlLq__lang,.Menu-module__YsnlLq__menu[data-state=open] .Menu-module__YsnlLq__foot{opacity:1;transition:opacity .53s var(--pp-ease-out), transform .67s var(--pp-ease-out);transform:none}.Menu-module__YsnlLq__menu[data-state=open] .Menu-module__YsnlLq__lang{transition-delay:.11s}.Menu-module__YsnlLq__menu[data-state=open] .Menu-module__YsnlLq__link:first-child .Menu-module__YsnlLq__linkText{transition-delay:.16s}.Menu-module__YsnlLq__menu[data-state=open] .Menu-module__YsnlLq__link:nth-child(2) .Menu-module__YsnlLq__linkText{transition-delay:.24s}.Menu-module__YsnlLq__menu[data-state=open] .Menu-module__YsnlLq__link:nth-child(3) .Menu-module__YsnlLq__linkText{transition-delay:.32s}.Menu-module__YsnlLq__menu[data-state=open] .Menu-module__YsnlLq__link:nth-child(4) .Menu-module__YsnlLq__linkText{transition-delay:.4s}.Menu-module__YsnlLq__menu[data-state=open] .Menu-module__YsnlLq__foot{transition-delay:.48s}@media (prefers-reduced-motion:reduce){.Menu-module__YsnlLq__scrim,.Menu-module__YsnlLq__panel,.Menu-module__YsnlLq__lang,.Menu-module__YsnlLq__foot,.Menu-module__YsnlLq__linkText{transition:none!important;transform:none!important}.Menu-module__YsnlLq__linkMain,.Menu-module__YsnlLq__linkClone{transition:none}.Menu-module__YsnlLq__link:hover .Menu-module__YsnlLq__linkMain,.Menu-module__YsnlLq__link:hover .Menu-module__YsnlLq__linkClone,.Menu-module__YsnlLq__link:focus-visible .Menu-module__YsnlLq__linkMain,.Menu-module__YsnlLq__link:focus-visible .Menu-module__YsnlLq__linkClone{transform:none}.Menu-module__YsnlLq__link:hover .Menu-module__YsnlLq__linkMain,.Menu-module__YsnlLq__link:focus-visible .Menu-module__YsnlLq__linkMain{color:var(--pp-blue)}}@media (max-width:1023px){.Menu-module__YsnlLq__panel{top:calc(24px + var(--pp-tap) + 10px);right:var(--pp-gutter);width:min(420px, calc(100vw - 2 * var(--pp-gutter)));aspect-ratio:auto;clip-path:none;opacity:0;transform-origin:100% 0;height:auto;transition:opacity .35s var(--pp-ease-out), transform .5s var(--pp-ease-out);border-radius:14px;flex-direction:column;padding:28px 28px 24px;display:flex;left:auto;transform:translateY(-10px)scale(.98)}.Menu-module__YsnlLq__menu[data-state=open] .Menu-module__YsnlLq__panel{clip-path:none;opacity:1;transition:opacity .4s var(--pp-ease-out), transform .55s var(--pp-ease-out);transform:none}.Menu-module__YsnlLq__lang,.Menu-module__YsnlLq__navLinks,.Menu-module__YsnlLq__foot{width:auto;position:static;inset:auto}.Menu-module__YsnlLq__lang{font-size:var(--pp-fs-lead);margin-bottom:22px}.Menu-module__YsnlLq__navLinks{gap:6px;margin-bottom:26px}.Menu-module__YsnlLq__link{font-size:clamp(30px,6vw,40px)}.Menu-module__YsnlLq__foot{margin-top:24px}.Menu-module__YsnlLq__logo{width:24px}.Menu-module__YsnlLq__social{gap:10px}.Menu-module__YsnlLq__socialLink{width:24px;height:24px}}@media (max-width:767px){.Menu-module__YsnlLq__panel{left:var(--pp-gutter);right:var(--pp-gutter);width:auto;max-width:none;padding:24px}.Menu-module__YsnlLq__link{font-size:clamp(32px,8.5vw,44px)}}
.Hero-module__ReBHrG__hero{background:var(--pp-ink);place-items:safe center center;width:100%;min-height:100vh;display:grid;position:relative;overflow:hidden}.Hero-module__ReBHrG__frame{width:min(100vw,1512px);height:calc(889 * var(--pp-scale));margin-inline:auto;position:relative}.Hero-module__ReBHrG__stage{display:contents}.Hero-module__ReBHrG__lens{left:50%;top:calc(228.82 * var(--pp-scale));width:100vw;height:calc(595.43 * var(--pp-scale));z-index:1;margin-left:-50vw;position:absolute}.Hero-module__ReBHrG__lensFill{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.Hero-module__ReBHrG__lensClouds{position:absolute;inset:0;-webkit-mask-image:url(/images/hero-lens.webp);mask-image:url(/images/hero-lens.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Hero-module__ReBHrG__cloud{object-fit:cover;mix-blend-mode:screen;pointer-events:none;width:108.6vw;height:108.6vw;position:absolute}.Hero-module__ReBHrG__cloudLeft{top:-37.2vw;left:-91.1vw}.Hero-module__ReBHrG__cloudRight{top:-33.4vw;left:75.1vw}.Hero-module__ReBHrG__arc{width:100vw;height:calc(533.01 * var(--pp-scale));pointer-events:none;margin-left:-50vw;position:absolute;left:50%}.Hero-module__ReBHrG__arcTop{top:calc(-359.81 * var(--pp-scale));transform:scaleY(-1)}.Hero-module__ReBHrG__arcBottom{top:calc(526.19 * var(--pp-scale))}.Hero-module__ReBHrG__conveyor{left:50%;top:calc(487.07 * var(--pp-scale));width:100vw;height:calc(67.74 * var(--pp-scale));z-index:2;margin-left:-50vw;position:absolute;overflow:hidden}.Hero-module__ReBHrG__layer{position:absolute;inset:0}.Hero-module__ReBHrG__layerSkeleton{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 49%,#0000 51%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 49%,#0000 51%)}.Hero-module__ReBHrG__layerContent{-webkit-mask-image:linear-gradient(90deg,#0000 49%,#000 51% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 49%,#000 51% 86%,#0000 100%)}.Hero-module__ReBHrG__track{align-items:center;gap:calc(11.04 * var(--pp-scale));will-change:transform;height:100%;display:flex;position:absolute;top:0;left:0}.Hero-module__ReBHrG__docRow{align-items:center;gap:calc(9.07 * var(--pp-scale));width:calc(257.95 * var(--pp-scale));height:calc(67.44 * var(--pp-scale));padding:0 calc(9.07 * var(--pp-scale));border-radius:calc(10.74 * var(--pp-scale));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff2e;border:.5px solid #f7f4f04d;flex:none;display:flex}.Hero-module__ReBHrG__docRowIcon{width:calc(47.63 * var(--pp-scale));height:calc(48.38 * var(--pp-scale));border-radius:calc(7.56 * var(--pp-scale));color:var(--pp-bone);background:#f7f4f01a;flex:none;place-items:center;display:grid}.Hero-module__ReBHrG__docRowIcon svg{width:calc(31 * var(--pp-scale));height:calc(31 * var(--pp-scale))}.Hero-module__ReBHrG__docRowMain{flex:auto;min-width:0}.Hero-module__ReBHrG__docRowHead{justify-content:space-between;align-items:baseline;gap:calc(9.07 * var(--pp-scale));display:flex}.Hero-module__ReBHrG__docRowTitle{min-width:0;font-weight:500;font-size:calc(14.06 * var(--pp-scale));color:var(--pp-bone);white-space:nowrap;text-overflow:ellipsis;flex:auto;line-height:1.1;display:block;overflow:hidden}.Hero-module__ReBHrG__docRowSub{margin-top:calc(2.72 * var(--pp-scale));font-weight:400;font-size:calc(9.98 * var(--pp-scale));color:#f7f4f099;white-space:nowrap;text-overflow:ellipsis;line-height:1.1;display:block;overflow:hidden}.Hero-module__ReBHrG__docRowChips{gap:calc(9.07 * var(--pp-scale));margin-top:calc(5.14 * var(--pp-scale));display:flex}.Hero-module__ReBHrG__docRowChip{align-items:center;gap:calc(3.93 * var(--pp-scale));font-weight:400;font-size:calc(8.47 * var(--pp-scale));color:#f7f4f0bf;white-space:nowrap;line-height:1;display:inline-flex}.Hero-module__ReBHrG__docRowChip:before{content:"";width:calc(4.54 * var(--pp-scale));height:calc(4.54 * var(--pp-scale));opacity:.85;background:currentColor;border-radius:50%}.Hero-module__ReBHrG__docRowChipDue{color:#ffd27a}.Hero-module__ReBHrG__docRowCat{font-weight:400;font-size:calc(9.37 * var(--pp-scale));color:#f7f4f073;white-space:nowrap;flex:none;line-height:1.1}.Hero-module__ReBHrG__docRowSkeleton{background:#ffffff1f;border-color:#f7f4f038}.Hero-module__ReBHrG__docRowSkeleton .Hero-module__ReBHrG__docRowIcon{color:#f7f4f073;background:#f7f4f01a}.Hero-module__ReBHrG__skBar{background:#f7f4f052;border-radius:999px;display:block}.Hero-module__ReBHrG__skBarTitle{width:72%;height:calc(9.37 * var(--pp-scale))}.Hero-module__ReBHrG__skBarSub{width:46%;height:calc(6.96 * var(--pp-scale));margin-top:calc(5.44 * var(--pp-scale))}.Hero-module__ReBHrG__skBarChip{width:calc(25.7 * var(--pp-scale));height:calc(6.35 * var(--pp-scale))}.Hero-module__ReBHrG__skBarCat{width:calc(33.26 * var(--pp-scale));height:calc(6.35 * var(--pp-scale));flex:none}.Hero-module__ReBHrG__axis{left:50%;top:calc(360.97 * var(--pp-scale));width:calc(83.61 * var(--pp-scale));height:calc(327.95 * var(--pp-scale));z-index:3;justify-content:center;display:flex;position:absolute;transform:translate(-50%)}.Hero-module__ReBHrG__axisLine{background:linear-gradient(#0000,#ffffffe6 50%,#0000);border-radius:999px;width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.Hero-module__ReBHrG__axisCard{top:calc(117.94 * var(--pp-scale));width:calc(83.61 * var(--pp-scale));height:calc(84.97 * var(--pp-scale));border-radius:calc(9.37 * var(--pp-scale));background:var(--pp-bone);box-shadow:0 calc(15.12 * var(--pp-scale)) calc(45.36 * var(--pp-scale)) #00000059;border:.5px solid #f7f4f04d;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.Hero-module__ReBHrG__axisCard img{width:calc(36.44 * var(--pp-scale));height:auto}.Hero-module__ReBHrG__lead{width:calc(845 * var(--pp-scale));align-items:center;gap:calc(25 * var(--pp-scale));z-index:4;text-align:center;flex-direction:column;display:flex;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.Hero-module__ReBHrG__leadTitle{font-weight:500;font-size:calc(61 * var(--pp-scale));letter-spacing:calc(-1.22 * var(--pp-scale));color:var(--pp-bone);line-height:1.2}.Hero-module__ReBHrG__grad{background:linear-gradient(90deg, #e2ecff, var(--pp-blue));color:#0000;-webkit-background-clip:text;background-clip:text}.Hero-module__ReBHrG__leadBody{width:calc(590 * var(--pp-scale));font-weight:400;font-size:calc(16 * var(--pp-scale));letter-spacing:calc(.32 * var(--pp-scale));color:#f7f4f0b3;line-height:1.4}.Hero-module__ReBHrG__leadCta{align-items:center;gap:calc(40 * var(--pp-scale));margin-top:calc(6 * var(--pp-scale));display:flex}.Hero-module__ReBHrG__link{gap:calc(6 * var(--pp-scale));font-weight:500;font-size:calc(16 * var(--pp-scale));color:#f7f4f080;white-space:nowrap;flex-direction:column;text-decoration:none;display:inline-flex}.Hero-module__ReBHrG__link:after{content:"";width:calc(178 * var(--pp-scale));height:1px;transition:background .3s var(--pp-ease-out);background:#f7f4f080}.Hero-module__ReBHrG__link:hover:after{background:var(--pp-blue)}.Hero-module__ReBHrG__linkRoll{margin-block:-.12em;display:inline-block;position:relative;overflow:hidden}.Hero-module__ReBHrG__linkMain,.Hero-module__ReBHrG__linkClone{padding:.12em 0;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.Hero-module__ReBHrG__linkMain{color:#f7f4f080}.Hero-module__ReBHrG__linkClone{width:100%;color:var(--pp-blue);position:absolute;top:100%;left:0}.Hero-module__ReBHrG__link:hover .Hero-module__ReBHrG__linkMain,.Hero-module__ReBHrG__link:hover .Hero-module__ReBHrG__linkClone,.Hero-module__ReBHrG__link:focus-visible .Hero-module__ReBHrG__linkMain,.Hero-module__ReBHrG__link:focus-visible .Hero-module__ReBHrG__linkClone{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.Hero-module__ReBHrG__linkMain,.Hero-module__ReBHrG__linkClone{transition:none}.Hero-module__ReBHrG__link:hover .Hero-module__ReBHrG__linkMain,.Hero-module__ReBHrG__link:hover .Hero-module__ReBHrG__linkClone,.Hero-module__ReBHrG__link:focus-visible .Hero-module__ReBHrG__linkMain,.Hero-module__ReBHrG__link:focus-visible .Hero-module__ReBHrG__linkClone{transform:none}.Hero-module__ReBHrG__link:hover .Hero-module__ReBHrG__linkMain,.Hero-module__ReBHrG__link:focus-visible .Hero-module__ReBHrG__linkMain{color:var(--pp-blue)}}.Hero-module__ReBHrG__statement{left:50%;top:calc(705.71 * var(--pp-scale));width:calc(567 * var(--pp-scale));font-weight:500;font-size:calc(20 * var(--pp-scale));color:#fff;text-align:center;z-index:4;line-height:1.35;position:absolute;transform:translate(-50%)}@media (max-width:1023px){.Hero-module__ReBHrG__hero{min-height:100svh;padding:calc(var(--pp-tap) + 64px) var(--pp-gutter) var(--pp-stack);flex-direction:column;justify-content:safe center;align-items:center;display:flex}.Hero-module__ReBHrG__frame{align-items:center;gap:var(--pp-stack);flex-direction:column;width:100%;max-width:600px;height:auto;display:flex;position:static}.Hero-module__ReBHrG__lead{z-index:4;order:1;gap:clamp(16px,4vw,25px);width:100%;position:relative;top:auto;left:auto;transform:none}.Hero-module__ReBHrG__statement{z-index:4;width:100%;max-width:40ch;font-size:var(--pp-fs-lead);order:3;position:relative;top:auto;left:auto;transform:none}.Hero-module__ReBHrG__leadTitle{font-size:var(--pp-fs-display);letter-spacing:-.01em}.Hero-module__ReBHrG__leadBody{width:100%;max-width:42ch;font-size:var(--pp-fs-body);letter-spacing:0}.Hero-module__ReBHrG__leadCta{flex-direction:column;gap:18px;margin-top:8px}.Hero-module__ReBHrG__link{font-size:var(--pp-fs-small);gap:6px}.Hero-module__ReBHrG__link:after{width:160px}.Hero-module__ReBHrG__stage{--pp-scale:1px;order:2;width:100vw;height:clamp(280px,74vw,336px);display:block;position:relative;overflow:hidden}.Hero-module__ReBHrG__lens{width:calc(1512 * var(--pp-scale));height:calc(595.43 * var(--pp-scale));z-index:1;margin-left:0;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.Hero-module__ReBHrG__arc{width:100%;margin-left:0;left:0}.Hero-module__ReBHrG__conveyor{z-index:3;width:100%;margin-left:0;display:block;top:50%;left:0;transform:translateY(-50%)}.Hero-module__ReBHrG__axis{z-index:4;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}}
.Problem-module__W4CYcW__problem{--pp-hairline:#313131;width:100%;min-height:min(100vh,800px);padding-inline:calc(80 * var(--pp-scale)) calc(76 * var(--pp-scale));background:var(--pp-ink);align-items:center;display:flex;position:relative;overflow:hidden}.Problem-module__W4CYcW__content{width:100%;height:calc(498.01 * var(--pp-scale));position:relative}.Problem-module__W4CYcW__eyebrow{width:calc(666.01 * var(--pp-scale));font-weight:500;font-size:calc(14 * var(--pp-scale));letter-spacing:calc(1.4 * var(--pp-scale));color:#fff;line-height:normal;position:absolute;top:0;left:0}.Problem-module__W4CYcW__eyebrowRule{left:calc(.05 * var(--pp-scale));top:calc(17 * var(--pp-scale));width:calc(75.05 * var(--pp-scale));height:calc(9.43 * var(--pp-scale));position:absolute;transform:rotate(.33deg)}.Problem-module__W4CYcW__eyebrowRule img{width:100%;height:100%;display:block}.Problem-module__W4CYcW__headline{left:0;top:calc(40 * var(--pp-scale));width:calc(666.01 * var(--pp-scale));font-weight:500;font-size:calc(39 * var(--pp-scale));letter-spacing:calc(-.39 * var(--pp-scale));color:var(--pp-bone);line-height:normal;position:absolute}.Problem-module__W4CYcW__body{left:0;top:calc(157.01 * var(--pp-scale));width:calc(551 * var(--pp-scale));font-weight:400;font-size:calc(16 * var(--pp-scale));letter-spacing:calc(.16 * var(--pp-scale));color:var(--pp-bone);line-height:1.5;position:absolute}.Problem-module__W4CYcW__card{border:.5px solid var(--pp-hairline);position:absolute;overflow:hidden}.Problem-module__W4CYcW__cardLabel{top:calc(17.5 * var(--pp-scale));font-weight:400;font-size:calc(12 * var(--pp-scale));letter-spacing:calc(1.2 * var(--pp-scale));color:#fff;white-space:nowrap;z-index:1;line-height:1.5;position:absolute}.Problem-module__W4CYcW__cardCopy{top:calc(53.5 * var(--pp-scale));width:calc(240 * var(--pp-scale));font-weight:500;font-size:calc(16 * var(--pp-scale));letter-spacing:calc(.16 * var(--pp-scale));color:#fff;z-index:1;line-height:1.5;position:absolute}.Problem-module__W4CYcW__cardVolume{left:calc(685.99 * var(--pp-scale));top:calc(1 * var(--pp-scale));width:calc(325 * var(--pp-scale));height:calc(496.99 * var(--pp-scale))}.Problem-module__W4CYcW__cardVolume .Problem-module__W4CYcW__cardLabel,.Problem-module__W4CYcW__cardVolume .Problem-module__W4CYcW__cardCopy{left:calc(18.5 * var(--pp-scale))}.Problem-module__W4CYcW__volumeGraphic{left:calc(-.5 * var(--pp-scale));top:calc(91.5 * var(--pp-scale));width:calc(341 * var(--pp-scale));height:calc(341 * var(--pp-scale));position:absolute}.Problem-module__W4CYcW__graphicInner{position:absolute;inset:-7.65% -4.03% -8.16% -5.44%}.Problem-module__W4CYcW__graphicInner svg{width:100%;height:100%;display:block;overflow:visible}.Problem-module__W4CYcW__cardGraphic{top:calc(40 * var(--pp-scale));right:calc(-52 * var(--pp-scale));width:calc(174 * var(--pp-scale));height:calc(174 * var(--pp-scale));z-index:0;position:absolute}.Problem-module__W4CYcW__cardFriction{left:calc(1031.12 * var(--pp-scale));top:calc(1 * var(--pp-scale));width:calc(325 * var(--pp-scale));height:calc(242 * var(--pp-scale))}.Problem-module__W4CYcW__cardRisk{left:calc(1031.12 * var(--pp-scale));top:calc(269 * var(--pp-scale));width:calc(325 * var(--pp-scale));height:calc(229.01 * var(--pp-scale))}.Problem-module__W4CYcW__cardFriction .Problem-module__W4CYcW__cardLabel,.Problem-module__W4CYcW__cardFriction .Problem-module__W4CYcW__cardCopy,.Problem-module__W4CYcW__cardRisk .Problem-module__W4CYcW__cardLabel,.Problem-module__W4CYcW__cardRisk .Problem-module__W4CYcW__cardCopy{left:calc(15.5 * var(--pp-scale))}.Problem-module__W4CYcW__cardRisk .Problem-module__W4CYcW__cardLabel{top:calc(19.5 * var(--pp-scale))}.Problem-module__W4CYcW__cardRisk .Problem-module__W4CYcW__cardCopy{top:calc(55.5 * var(--pp-scale))}.Problem-module__W4CYcW__problem .r-word{margin:-.06em 0 -.14em;padding:.06em 0 .14em}.Problem-module__W4CYcW__zigzagPath{stroke-dasharray:100;stroke-dashoffset:0}@media (max-width:1023px){.Problem-module__W4CYcW__problem{min-height:0;padding:var(--pp-stack) var(--pp-gutter);align-items:stretch}.Problem-module__W4CYcW__content{flex-direction:column;gap:clamp(16px,4vw,28px);height:auto;display:flex;position:static}.Problem-module__W4CYcW__problem .Problem-module__W4CYcW__eyebrow{width:auto;font-size:var(--pp-fs-small);letter-spacing:.04em;position:relative;top:auto;left:auto}.Problem-module__W4CYcW__problem .Problem-module__W4CYcW__eyebrowRule{display:none}.Problem-module__W4CYcW__problem .Problem-module__W4CYcW__headline{width:auto;font-size:var(--pp-fs-h2);letter-spacing:-.01em;position:static;top:auto}.Problem-module__W4CYcW__problem .Problem-module__W4CYcW__body{width:auto;font-size:var(--pp-fs-body);position:static;top:auto}.Problem-module__W4CYcW__problem .Problem-module__W4CYcW__card,.Problem-module__W4CYcW__cardVolume,.Problem-module__W4CYcW__cardFriction,.Problem-module__W4CYcW__cardRisk{width:100%;height:auto;padding:clamp(18px,5vw,28px);position:relative;top:auto;left:auto}.Problem-module__W4CYcW__problem .Problem-module__W4CYcW__cardVolume{margin-top:clamp(8px,3vw,20px)}.Problem-module__W4CYcW__problem .Problem-module__W4CYcW__cardLabel,.Problem-module__W4CYcW__problem .Problem-module__W4CYcW__cardCopy{width:auto;position:static;inset:auto}.Problem-module__W4CYcW__problem .Problem-module__W4CYcW__cardLabel{font-size:var(--pp-fs-small);margin-bottom:8px}.Problem-module__W4CYcW__problem .Problem-module__W4CYcW__cardCopy{font-size:var(--pp-fs-body)}.Problem-module__W4CYcW__problem .Problem-module__W4CYcW__volumeGraphic{aspect-ratio:1;width:auto;height:auto;margin-top:16px;margin-left:calc(-1*clamp(18px,5vw,28px));margin-right:calc(-1*clamp(18px,5vw,28px) - 6%);position:relative;top:auto;left:auto}.Problem-module__W4CYcW__cardGraphic{display:none}}
.Profiles-module__CPaMNa__profiles{--card-h:clamp(420px, calc(100vh - calc(340.2 * var(--pp-scale))), calc(534 * var(--pp-scale)));--card-w:calc(var(--card-h) * .692884);width:100%;min-height:min(100vh,1000px);padding-top:calc(129 * var(--pp-scale));padding-bottom:calc(91 * var(--pp-scale));background:var(--pp-ink);justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.Profiles-module__CPaMNa__frame{width:min(100vw,1512px);position:relative}.Profiles-module__CPaMNa__content{width:100%;height:calc(770.06 * var(--pp-scale));position:relative}.Profiles-module__CPaMNa__title{left:calc(79 * var(--pp-scale));font-weight:500;font-size:calc(49 * var(--pp-scale));letter-spacing:calc(-.32 * var(--pp-scale));color:var(--pp-bone);line-height:1.04;position:absolute;top:0}.Profiles-module__CPaMNa__titleLine{display:block}.Profiles-module__CPaMNa__titleLineMuted{color:#f7f4f099}.Profiles-module__CPaMNa__body{top:calc(40 * var(--pp-scale));right:calc(76 * var(--pp-scale));width:calc(590 * var(--pp-scale));font-weight:400;font-size:calc(16 * var(--pp-scale));letter-spacing:calc(.32 * var(--pp-scale));text-align:right;color:#f7f4f0b3;line-height:1.45;position:absolute}.Profiles-module__CPaMNa__deck{position:absolute;inset:0}.Profiles-module__CPaMNa__card{width:var(--card-w);height:var(--card-h);perspective:1600px;transition:transform .45s var(--pp-ease-out);position:absolute}.Profiles-module__CPaMNa__card[data-profile="01"]{left:calc(50% - var(--card-w) * 1.72154);top:calc(210 * var(--pp-scale));z-index:1}.Profiles-module__CPaMNa__card[data-profile="02"]{left:calc(50% - var(--card-w) * .56769);top:calc(210 * var(--pp-scale));z-index:2}.Profiles-module__CPaMNa__card[data-profile="03"]{left:calc(50% + var(--card-w) * .586156);top:calc(210 * var(--pp-scale));z-index:3}.Profiles-module__CPaMNa__cardPos{transform-style:preserve-3d;position:absolute;inset:0}.Profiles-module__CPaMNa__cardFlip{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateY(180deg)}.Profiles-module__CPaMNa__cardFace{border-radius:calc(var(--card-h) * .037453);backface-visibility:hidden;box-shadow:0 calc(39.31 * var(--pp-scale)) calc(69.55 * var(--pp-scale)) calc(-28.73 * var(--pp-scale)) #0000008c;transition:box-shadow .45s var(--pp-ease-out), filter .4s var(--pp-ease-out);position:absolute;inset:0;overflow:hidden}.Profiles-module__CPaMNa__cardFaceBack{transform:rotateY(180deg)}.Profiles-module__CPaMNa__card[data-profile="01"] .Profiles-module__CPaMNa__cardFace,.Profiles-module__CPaMNa__card[data-profile="03"] .Profiles-module__CPaMNa__cardFace{background:var(--pp-blue)}.Profiles-module__CPaMNa__card[data-profile="02"] .Profiles-module__CPaMNa__cardFace{background:var(--pp-bone)}.Profiles-module__CPaMNa__cardNum{top:calc(var(--card-h) * -.050562);white-space:nowrap;font-weight:500;font-size:calc(var(--card-h) * .357678);letter-spacing:-.02em;color:var(--card-tint);-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1;position:absolute;left:36%;transform:translate(-50%)}.Profiles-module__CPaMNa__cardMark{aspect-ratio:144.674/216.424;background:var(--card-tint);pointer-events:none;width:44.5%;position:absolute;top:65.5%;left:5.3%;-webkit-mask:url(/icons/pp-watermark.svg) 50%/contain no-repeat;mask:url(/icons/pp-watermark.svg) 50%/contain no-repeat}.Profiles-module__CPaMNa__card[data-profile="01"],.Profiles-module__CPaMNa__card[data-profile="03"]{--card-tint:#6ea1ff}.Profiles-module__CPaMNa__card[data-profile="02"]{--card-tint:#dfddda}.Profiles-module__CPaMNa__cardMeta{left:calc(var(--card-w) * .061538);top:calc(var(--card-h) * .778652);width:calc(var(--card-w) * .532308);gap:calc(var(--card-h) * .014981);flex-direction:column;display:flex;position:absolute}.Profiles-module__CPaMNa__cardName{font-weight:500;font-size:calc(var(--card-h) * .073034);letter-spacing:calc(-.16 * var(--pp-scale));line-height:1.05}.Profiles-module__CPaMNa__cardDesc{font-weight:400;font-size:calc(var(--card-h) * .029963);line-height:1.35}.Profiles-module__CPaMNa__card[data-profile="01"] .Profiles-module__CPaMNa__cardFaceBack,.Profiles-module__CPaMNa__card[data-profile="03"] .Profiles-module__CPaMNa__cardFaceBack{color:var(--pp-bone)}.Profiles-module__CPaMNa__card[data-profile="02"] .Profiles-module__CPaMNa__cardFaceBack{color:#161718}.Profiles-module__CPaMNa__profiles .r-word{margin:-.06em 0 -.14em;padding:.06em 0 .14em}.Profiles-module__CPaMNa__cta{left:48.51%;top:calc(var(--card-h) + calc(264 * var(--pp-scale)));position:absolute;transform:translate(-50%)}@media (max-width:1023px){.Profiles-module__CPaMNa__profiles{--card-h:clamp(440px, 128vw, 600px);min-height:0;padding:var(--pp-stack) var(--pp-gutter);align-items:stretch}.Profiles-module__CPaMNa__frame{width:100%}.Profiles-module__CPaMNa__content{flex-direction:column;align-items:stretch;gap:clamp(18px,4vw,28px);height:auto;display:flex;position:static}.Profiles-module__CPaMNa__title{font-size:var(--pp-fs-h2);position:static;left:auto}.Profiles-module__CPaMNa__body{text-align:left;width:auto;font-size:var(--pp-fs-body);position:static;top:auto;right:auto}.Profiles-module__CPaMNa__deck{flex-direction:column;align-items:center;gap:clamp(20px,5vw,32px);margin-top:clamp(8px,3vw,20px);display:flex;position:static;inset:auto}.Profiles-module__CPaMNa__card,.Profiles-module__CPaMNa__card[data-profile="01"],.Profiles-module__CPaMNa__card[data-profile="02"],.Profiles-module__CPaMNa__card[data-profile="03"]{width:100%;max-width:var(--card-w);height:var(--card-h);margin:0 auto;position:relative;top:auto;left:auto}.Profiles-module__CPaMNa__cta{margin:clamp(20px,6vw,36px) auto 0;position:static;top:auto;left:auto;transform:none}}
.Method-module__PdbU0q__method{background:var(--pp-blue);border-radius:calc(20 * var(--pp-scale));justify-content:center;width:100%;margin-top:2rem;display:flex;position:relative;overflow:hidden}.Method-module__PdbU0q__frame{align-items:center;width:100%;max-width:1512px;display:flex}.Method-module__PdbU0q__content{width:100%;min-height:calc(1242 * var(--pp-scale));padding-inline:calc(76 * var(--pp-scale));justify-content:center;align-items:flex-end;gap:calc(120 * var(--pp-scale));flex-direction:column;display:flex;position:relative}.Method-module__PdbU0q__head{width:100%;color:var(--pp-bone);justify-content:space-between;align-items:center;display:flex}.Method-module__PdbU0q__title{width:calc(637 * var(--pp-scale));font-weight:500;font-size:calc(49 * var(--pp-scale));letter-spacing:-.01em;line-height:1.05}.Method-module__PdbU0q__titleSeg{display:inline}.Method-module__PdbU0q__titleSegMuted{color:#f7f4f099}.Method-module__PdbU0q__lede{width:calc(590 * var(--pp-scale));font-weight:400;font-size:calc(16 * var(--pp-scale));letter-spacing:.02em;text-align:right;color:#f7f4f0b3;line-height:1.45}.Method-module__PdbU0q__steps{gap:calc(16 * var(--pp-scale));flex-direction:column;width:100%;list-style:none;display:flex}.Method-module__PdbU0q__step{gap:calc(13 * var(--pp-scale));padding-bottom:calc(23 * var(--pp-scale));border-bottom:1px solid #f7f4f047;flex-direction:column;display:flex}.Method-module__PdbU0q__stepNum{font-weight:400;font-size:calc(25 * var(--pp-scale));letter-spacing:-.03em;color:#f7f4f099;line-height:1}.Method-module__PdbU0q__stepRow{white-space:nowrap;justify-content:space-between;align-items:flex-end;display:flex}.Method-module__PdbU0q__stepName{font-weight:500;font-size:calc(76 * var(--pp-scale));letter-spacing:-.03em;color:var(--pp-bone);text-box:trim-both cap alphabetic;line-height:.9}.Method-module__PdbU0q__stepDesc{font-weight:400;font-size:calc(16 * var(--pp-scale));letter-spacing:-.03em;color:#f7f4f099;line-height:1}.Method-module__PdbU0q__link{align-items:center;gap:calc(6 * var(--pp-scale));padding-bottom:calc(6 * var(--pp-scale));border-bottom:1px solid var(--pp-bone);font-weight:500;font-size:calc(16 * var(--pp-scale));color:var(--pp-bone);white-space:nowrap;text-decoration:none;display:inline-flex}.Method-module__PdbU0q__link svg{width:calc(18 * var(--pp-scale));height:calc(18 * var(--pp-scale));stroke:currentColor;transition:transform .4s var(--pp-ease-out)}.Method-module__PdbU0q__link:hover svg{transform:translateX(calc(4 * var(--pp-scale)))}.Method-module__PdbU0q__linkRoll{margin-block:-.12em;display:inline-block;position:relative;overflow:hidden}.Method-module__PdbU0q__linkMain,.Method-module__PdbU0q__linkClone{padding:.12em 0;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.Method-module__PdbU0q__linkClone{width:100%;position:absolute;top:100%;left:0}.Method-module__PdbU0q__link:hover .Method-module__PdbU0q__linkMain,.Method-module__PdbU0q__link:hover .Method-module__PdbU0q__linkClone,.Method-module__PdbU0q__link:focus-visible .Method-module__PdbU0q__linkMain,.Method-module__PdbU0q__link:focus-visible .Method-module__PdbU0q__linkClone{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.Method-module__PdbU0q__linkMain,.Method-module__PdbU0q__linkClone{transition:none}.Method-module__PdbU0q__link:hover .Method-module__PdbU0q__linkMain,.Method-module__PdbU0q__link:hover .Method-module__PdbU0q__linkClone,.Method-module__PdbU0q__link:focus-visible .Method-module__PdbU0q__linkMain,.Method-module__PdbU0q__link:focus-visible .Method-module__PdbU0q__linkClone{transform:none}}.Method-module__PdbU0q__method .r-word{margin:-.06em 0 -.14em;padding:.06em 0 .14em}@media (max-width:1023px){.Method-module__PdbU0q__method{border-radius:16px}.Method-module__PdbU0q__content{min-height:0;padding:var(--pp-stack) var(--pp-gutter);gap:var(--pp-stack);align-items:stretch}.Method-module__PdbU0q__head{flex-direction:column;align-items:flex-start;gap:14px}.Method-module__PdbU0q__title{width:auto;font-size:var(--pp-fs-h2)}.Method-module__PdbU0q__lede{width:auto;font-size:var(--pp-fs-body);text-align:left}.Method-module__PdbU0q__steps{gap:clamp(18px,3.5vw,30px)}.Method-module__PdbU0q__step{gap:4px;padding-bottom:clamp(12px,2.5vw,20px)}.Method-module__PdbU0q__stepNum{font-size:var(--pp-fs-small)}.Method-module__PdbU0q__stepRow{white-space:normal;flex-direction:column;align-items:flex-start;gap:1rem}.Method-module__PdbU0q__stepName{font-size:clamp(34px,7vw,56px);line-height:1}.Method-module__PdbU0q__stepDesc{font-size:var(--pp-fs-body);white-space:normal}.Method-module__PdbU0q__link{font-size:var(--pp-fs-body);align-self:flex-start}}
.Footer-module__1TnpDG__footer{width:100%;min-height:calc(815 * var(--pp-scale));padding-top:calc(124 * var(--pp-scale));background:var(--pp-blue);border-radius:calc(20 * var(--pp-scale)) calc(20 * var(--pp-scale)) 0 0;isolation:isolate;color:var(--pp-bone);margin-top:1rem;position:relative;overflow:hidden}.Footer-module__1TnpDG__grain{z-index:1;pointer-events:none;opacity:.1;background-image:url(/images/grain.webp);background-repeat:repeat;background-size:calc(380 * var(--pp-scale)) calc(380 * var(--pp-scale));position:absolute;inset:0}.Footer-module__1TnpDG__cloud{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;position:absolute}.Footer-module__1TnpDG__cloud img{object-fit:cover;width:100%;height:100%}.Footer-module__1TnpDG__cloudTop{width:108.598vw;height:108.598vw;top:-81.6138vw;left:25.1323vw}.Footer-module__1TnpDG__cloudLeft{width:108.598vw;height:108.598vw;top:-24.029vw;left:-82.5398vw}.Footer-module__1TnpDG__content{z-index:3;justify-content:center;align-items:flex-end;gap:calc(186 * var(--pp-scale));display:flex;position:relative}.Footer-module__1TnpDG__brand{align-items:flex-start;gap:calc(186 * var(--pp-scale));width:calc(292 * var(--pp-scale));flex-direction:column;display:flex}.Footer-module__1TnpDG__mark{width:calc(220.904 * var(--pp-scale));height:calc(327.962 * var(--pp-scale));align-items:center;display:flex}.Footer-module__1TnpDG__markSvg{width:auto;height:100%}:is(.Footer-module__1TnpDG__markSvg .lk-mark__stem,.Footer-module__1TnpDG__markSvg .lk-mark__blade){fill:var(--pp-bone)}.Footer-module__1TnpDG__legal{font-weight:500;font-size:calc(16 * var(--pp-scale));color:var(--pp-bone);white-space:nowrap}.Footer-module__1TnpDG__cols{width:calc(683 * var(--pp-scale));justify-content:space-between;align-items:center;display:flex}.Footer-module__1TnpDG__unit{align-items:center;gap:calc(33 * var(--pp-scale));display:flex}.Footer-module__1TnpDG__rule{width:1px;height:calc(628 * var(--pp-scale));transform-origin:top;background:#f7f4f047;flex-shrink:0}.Footer-module__1TnpDG__col{height:calc(628 * var(--pp-scale));flex-direction:column;justify-content:space-between;display:flex}.Footer-module__1TnpDG__col[data-col="1"]{width:calc(88 * var(--pp-scale))}.Footer-module__1TnpDG__col[data-col="2"]{width:calc(218 * var(--pp-scale))}.Footer-module__1TnpDG__group{gap:calc(10 * var(--pp-scale));flex-direction:column;list-style:none;display:flex}.Footer-module__1TnpDG__link{font-weight:500;font-size:calc(20 * var(--pp-scale));letter-spacing:.005em;color:var(--pp-bone);white-space:nowrap;transition:opacity .4s var(--pp-ease-out);line-height:1.2;text-decoration:none;display:inline-block}.Footer-module__1TnpDG__link:hover,.Footer-module__1TnpDG__link:focus-visible{opacity:.6;outline:none}.Footer-module__1TnpDG__linkActive{text-underline-offset:calc(3 * var(--pp-scale));text-decoration:underline;text-decoration-thickness:1px}@media (max-width:1023px){.Footer-module__1TnpDG__footer{min-height:auto;padding:clamp(48px, 9vw, 96px) var(--pp-gutter) 32px;border-radius:16px 16px 0 0}.Footer-module__1TnpDG__content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(40px,9vw,72px)}.Footer-module__1TnpDG__brand{gap:clamp(24px,6vw,48px);width:auto}.Footer-module__1TnpDG__mark{width:clamp(96px,20vw,180px);height:auto}.Footer-module__1TnpDG__legal{font-size:var(--pp-fs-small)}.Footer-module__1TnpDG__cols{align-items:flex-start;gap:clamp(32px,8vw,96px);width:100%}.Footer-module__1TnpDG__rule{display:none}.Footer-module__1TnpDG__unit{gap:0}.Footer-module__1TnpDG__col,.Footer-module__1TnpDG__col[data-col="1"],.Footer-module__1TnpDG__col[data-col="2"]{justify-content:flex-start;gap:clamp(20px,5vw,28px);width:auto;height:auto}.Footer-module__1TnpDG__group{gap:8px}.Footer-module__1TnpDG__link{font-size:var(--pp-fs-body)}}@media (max-width:767px){.Footer-module__1TnpDG__cols{flex-direction:column;gap:36px}}
.Trust-module__ATyJRa__trust{width:100%;min-height:calc(523 * var(--pp-scale));justify-content:center;align-items:center;margin-top:1rem;display:flex;position:relative}.Trust-module__ATyJRa__panel{width:100%;min-height:calc(523 * var(--pp-scale));padding-inline:calc(76 * var(--pp-scale));background:var(--pp-bone);border-radius:calc(20 * var(--pp-scale));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Trust-module__ATyJRa__frame{inset:calc(15 * var(--pp-scale)) calc(17 * var(--pp-scale));border:1px solid var(--pp-ink);border-radius:calc(20 * var(--pp-scale));pointer-events:none;position:absolute}.Trust-module__ATyJRa__eyebrow{top:calc(35 * var(--pp-scale));z-index:2;text-align:center;font-weight:500;font-size:calc(16 * var(--pp-scale));letter-spacing:.01em;text-transform:uppercase;color:var(--pp-ink);white-space:nowrap;opacity:0;position:absolute;left:0;right:0}.Trust-module__ATyJRa__certsViewport{z-index:2;pointer-events:none;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 calc(76 * var(--pp-scale)), #000 calc(100% - calc(76 * var(--pp-scale))), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 calc(76 * var(--pp-scale)), #000 calc(100% - calc(76 * var(--pp-scale))), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 calc(76 * var(--pp-scale)), #000 calc(100% - calc(76 * var(--pp-scale))), transparent 100%);position:absolute;inset:0;overflow:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Trust-module__ATyJRa__certs{width:100%;left:0;top:calc(392 * var(--pp-scale));font-size:calc(49 * var(--pp-scale));position:absolute;transform:translateY(-50%)}.Trust-module__ATyJRa__certsTrack{width:max-content;animation:Trust-module__ATyJRa__trust-marquee var(--marquee-duration,40s) linear infinite;flex-wrap:nowrap;align-items:center;display:flex}.Trust-module__ATyJRa__cert{pointer-events:auto;letter-spacing:-.03em;color:var(--pp-ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3061em;margin-right:.2449em;font-size:1em;font-weight:600;line-height:1;display:flex}.Trust-module__ATyJRa__cert:after{content:"";background:var(--pp-blue);border-radius:50%;flex-shrink:0;width:.2041em;height:.2041em}.Trust-module__ATyJRa__certLabel{margin:-.12em 0;display:inline-block;position:relative;overflow:hidden}.Trust-module__ATyJRa__certMain,.Trust-module__ATyJRa__certClone{padding:.12em 0;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.Trust-module__ATyJRa__certClone{width:100%;color:var(--pp-blue);position:absolute;top:100%;left:0}.Trust-module__ATyJRa__cert:hover .Trust-module__ATyJRa__certMain,.Trust-module__ATyJRa__cert:hover .Trust-module__ATyJRa__certClone{transform:translateY(-100%)}@keyframes Trust-module__ATyJRa__trust-marquee{0%{transform:translate(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.Trust-module__ATyJRa__certsTrack{animation:none}.Trust-module__ATyJRa__certMain,.Trust-module__ATyJRa__certClone{transition:none}.Trust-module__ATyJRa__cert:hover .Trust-module__ATyJRa__certMain,.Trust-module__ATyJRa__cert:hover .Trust-module__ATyJRa__certClone{transform:none}}.Trust-module__ATyJRa__content{z-index:1;width:calc(687 * var(--pp-scale));margin-bottom:calc(103.64 * var(--pp-scale));align-items:center;gap:calc(19 * var(--pp-scale));text-align:center;flex-direction:column;display:flex;position:relative}.Trust-module__ATyJRa__title{font-weight:500;font-size:calc(49 * var(--pp-scale));letter-spacing:-.01em;color:var(--pp-ink);line-height:1.05}.Trust-module__ATyJRa__titleLine{white-space:nowrap;display:block}.Trust-module__ATyJRa__body{font-weight:400;font-size:calc(16 * var(--pp-scale));letter-spacing:.02em;color:#161718b3;line-height:1.45}.Trust-module__ATyJRa__trust .r-word{margin:-.06em 0 -.14em;padding:.06em 0 .14em}@media (max-width:1023px){.Trust-module__ATyJRa__trust{min-height:0}.Trust-module__ATyJRa__panel{min-height:clamp(380px,64vw,500px);padding-inline:var(--pp-gutter);border-radius:16px}.Trust-module__ATyJRa__frame{border-radius:12px;inset:12px}.Trust-module__ATyJRa__eyebrow{font-size:var(--pp-fs-small);top:clamp(22px,5vw,35px)}.Trust-module__ATyJRa__content{gap:clamp(12px,3vw,19px);width:100%;max-width:560px;margin-bottom:clamp(72px,20vw,130px)}.Trust-module__ATyJRa__title{font-size:var(--pp-fs-h2)}.Trust-module__ATyJRa__body{font-size:var(--pp-fs-body)}.Trust-module__ATyJRa__certs{font-size:clamp(26px,7vw,40px);top:76%}}
.Referrers-module__F7XDEW__referrers{width:100%;min-height:min(100vh,800px);padding-inline:calc(76 * var(--pp-scale));background:var(--pp-ink);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Referrers-module__F7XDEW__content{width:calc(1050 * var(--pp-scale));align-items:center;gap:calc(27 * var(--pp-scale));text-align:center;flex-direction:column;display:flex;position:relative}.Referrers-module__F7XDEW__title{font-weight:500;font-size:calc(49 * var(--pp-scale));letter-spacing:-.02em;color:var(--pp-bone);line-height:1.1}.Referrers-module__F7XDEW__orbit{width:calc(593 * var(--pp-scale));height:calc(358 * var(--pp-scale));flex-shrink:0;position:relative;overflow:hidden}.Referrers-module__F7XDEW__field{aspect-ratio:1;width:100%;position:absolute;top:0;left:0}.Referrers-module__F7XDEW__rings{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 60%);mask-image:linear-gradient(#000 50%,#0000 60%)}.Referrers-module__F7XDEW__rings circle{fill:none;stroke:#f7f4f047;stroke-width:1px}.Referrers-module__F7XDEW__rings .Referrers-module__F7XDEW__ringOuter{stroke:#f7f4f052;stroke-dasharray:3 7;stroke-linecap:round}.Referrers-module__F7XDEW__mark{aspect-ratio:100/101.724;background:linear-gradient(#f7f4f00f,#f7f4f005);border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:20.243%;display:flex;position:absolute;top:39.676%;left:39.879%;overflow:hidden}.Referrers-module__F7XDEW__mark svg{width:auto;height:46%}.Referrers-module__F7XDEW__mark .lk-mark__stem{fill:var(--pp-lockup-ink)}.Referrers-module__F7XDEW__mark .lk-mark__blade{fill:var(--pp-lockup-blade)}.Referrers-module__F7XDEW__orbitLayer{pointer-events:none;transform-origin:50%;will-change:transform;position:absolute;inset:0}.Referrers-module__F7XDEW__avatar{aspect-ratio:1;border-radius:50%;width:7.49%;position:absolute;overflow:hidden}.Referrers-module__F7XDEW__avatar img{object-fit:cover;width:100%;height:100%;display:block}.Referrers-module__F7XDEW__avatar[data-avatar="1"]{top:30.162%;left:29.149%}.Referrers-module__F7XDEW__avatar[data-avatar="2"]{top:30.162%;left:63.765%}.Referrers-module__F7XDEW__avatar[data-avatar="3"]{top:8.704%;left:46.154%}.Referrers-module__F7XDEW__avatar[data-avatar="4"]{top:44.939%;left:8.704%}.Referrers-module__F7XDEW__avatar[data-avatar="5"]{top:44.939%;left:83.603%}.Referrers-module__F7XDEW__foot{align-items:center;gap:calc(27 * var(--pp-scale));flex-direction:column;width:100%;display:flex}.Referrers-module__F7XDEW__body{width:100%;font-weight:400;font-size:calc(16 * var(--pp-scale));letter-spacing:.02em;color:#f7f4f0b3;line-height:1.45}.Referrers-module__F7XDEW__cta{padding:calc(10 * var(--pp-scale)) calc(20 * var(--pp-scale));border-radius:calc(45 * var(--pp-scale));background:var(--pp-blue);color:var(--pp-bone);font-weight:500;font-size:calc(16 * var(--pp-scale));white-space:nowrap;transition:background-color .4s var(--pp-ease-out), transform .4s var(--pp-ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Referrers-module__F7XDEW__cta:hover,.Referrers-module__F7XDEW__cta:focus-visible{background-color:var(--pp-bone);transform:translateY(calc(-2 * var(--pp-scale)))}.Referrers-module__F7XDEW__ctaRoll{margin-block:-.12em;display:inline-block;position:relative;overflow:hidden}.Referrers-module__F7XDEW__ctaMain,.Referrers-module__F7XDEW__ctaClone{padding:.12em 0;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.Referrers-module__F7XDEW__ctaMain{color:var(--pp-bone)}.Referrers-module__F7XDEW__ctaClone{width:100%;color:var(--pp-blue);position:absolute;top:100%;left:0}.Referrers-module__F7XDEW__cta:hover .Referrers-module__F7XDEW__ctaMain,.Referrers-module__F7XDEW__cta:hover .Referrers-module__F7XDEW__ctaClone,.Referrers-module__F7XDEW__cta:focus-visible .Referrers-module__F7XDEW__ctaMain,.Referrers-module__F7XDEW__cta:focus-visible .Referrers-module__F7XDEW__ctaClone{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.Referrers-module__F7XDEW__cta,.Referrers-module__F7XDEW__ctaMain,.Referrers-module__F7XDEW__ctaClone{transition:none}}.Referrers-module__F7XDEW__referrers .r-word{margin:-.06em 0 -.14em;padding:.06em 0 .14em}@media (max-width:1023px){.Referrers-module__F7XDEW__referrers{min-height:0;padding:var(--pp-stack) var(--pp-gutter);margin:1rem 0}.Referrers-module__F7XDEW__content{gap:clamp(20px,5vw,32px);width:100%;max-width:560px}.Referrers-module__F7XDEW__title{font-size:var(--pp-fs-h2)}.Referrers-module__F7XDEW__orbit{aspect-ratio:593/358;width:min(86vw,360px);height:auto}.Referrers-module__F7XDEW__body{font-size:var(--pp-fs-body)}.Referrers-module__F7XDEW__cta{font-size:var(--pp-fs-body);border-radius:999px;padding:12px 22px}}
.Closing-module__gp-ZXW__closing{width:100%;min-height:calc(523 * var(--pp-scale));background:var(--pp-bone);border-radius:calc(20 * var(--pp-scale));justify-content:center;display:flex;position:relative;overflow:hidden}.Closing-module__gp-ZXW__inner{width:min(100vw,1512px);position:relative}.Closing-module__gp-ZXW__title{left:calc(75 * var(--pp-scale));top:calc(94 * var(--pp-scale));width:calc(672 * var(--pp-scale));font-weight:500;font-size:calc(76 * var(--pp-scale));letter-spacing:-.02em;color:var(--pp-blue);line-height:1;position:absolute}.Closing-module__gp-ZXW__action{left:calc(750 * var(--pp-scale));top:calc(306 * var(--pp-scale));width:calc(687 * var(--pp-scale));align-items:flex-end;gap:calc(22 * var(--pp-scale));flex-direction:column;display:flex;position:absolute}.Closing-module__gp-ZXW__link{align-items:center;gap:calc(6 * var(--pp-scale));padding-bottom:calc(6 * var(--pp-scale));border-bottom:1px solid var(--pp-blue);font-weight:500;font-size:calc(16 * var(--pp-scale));color:var(--pp-blue);white-space:nowrap;text-decoration:none;display:inline-flex}.Closing-module__gp-ZXW__link svg{width:calc(18 * var(--pp-scale));height:calc(18 * var(--pp-scale));stroke:currentColor;transition:transform .4s var(--pp-ease-out)}.Closing-module__gp-ZXW__link:hover svg{transform:translateX(calc(4 * var(--pp-scale)))}.Closing-module__gp-ZXW__linkRoll{margin-block:-.12em;display:inline-block;position:relative;overflow:hidden}.Closing-module__gp-ZXW__linkMain,.Closing-module__gp-ZXW__linkClone{padding:.12em 0;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.Closing-module__gp-ZXW__linkMain{color:var(--pp-ink)}.Closing-module__gp-ZXW__linkClone{width:100%;color:var(--pp-blue);position:absolute;top:100%;left:0}.Closing-module__gp-ZXW__link:hover .Closing-module__gp-ZXW__linkMain,.Closing-module__gp-ZXW__link:hover .Closing-module__gp-ZXW__linkClone,.Closing-module__gp-ZXW__link:focus-visible .Closing-module__gp-ZXW__linkMain,.Closing-module__gp-ZXW__link:focus-visible .Closing-module__gp-ZXW__linkClone{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.Closing-module__gp-ZXW__linkMain,.Closing-module__gp-ZXW__linkClone{transition:none}.Closing-module__gp-ZXW__link:hover .Closing-module__gp-ZXW__linkMain,.Closing-module__gp-ZXW__link:hover .Closing-module__gp-ZXW__linkClone,.Closing-module__gp-ZXW__link:focus-visible .Closing-module__gp-ZXW__linkMain,.Closing-module__gp-ZXW__link:focus-visible .Closing-module__gp-ZXW__linkClone{transform:none}.Closing-module__gp-ZXW__link:hover .Closing-module__gp-ZXW__linkMain,.Closing-module__gp-ZXW__link:focus-visible .Closing-module__gp-ZXW__linkMain{color:var(--pp-blue)}}.Closing-module__gp-ZXW__body{width:100%;font-weight:400;font-size:calc(16 * var(--pp-scale));letter-spacing:.02em;text-align:right;color:#161718b3;line-height:1.45}.Closing-module__gp-ZXW__closing .r-word{margin:-.06em 0 -.14em;padding:.06em 0 .14em}@media (max-width:1023px){.Closing-module__gp-ZXW__closing{min-height:0;padding:var(--pp-stack) var(--pp-gutter);border-radius:16px;align-items:stretch}.Closing-module__gp-ZXW__inner{width:100%}.Closing-module__gp-ZXW__closing .Closing-module__gp-ZXW__title{width:auto;max-width:14ch;font-size:var(--pp-fs-display);position:static;top:auto;left:auto}.Closing-module__gp-ZXW__closing .Closing-module__gp-ZXW__action{width:auto;margin-top:var(--pp-stack);align-items:flex-start;gap:clamp(14px,3vw,22px);position:static;top:auto;left:auto}.Closing-module__gp-ZXW__closing .Closing-module__gp-ZXW__body{font-size:var(--pp-fs-body);text-align:left}.Closing-module__gp-ZXW__closing .Closing-module__gp-ZXW__link{font-size:var(--pp-fs-body);gap:6px}.Closing-module__gp-ZXW__closing .Closing-module__gp-ZXW__link svg{width:18px;height:18px}}
.ReferralsHero-module__-gMY8W__hero{background:var(--pp-ink);width:100%;position:relative;overflow:hidden}.ReferralsHero-module__-gMY8W__frame{width:calc(1512 * var(--pp-scale));height:calc(982 * var(--pp-scale));margin-inline:auto;position:relative}.ReferralsHero-module__-gMY8W__band{width:calc(1512 * var(--pp-scale));height:calc(941 * var(--pp-scale));object-fit:fill;z-index:0;pointer-events:none;position:absolute;top:0;left:0}.ReferralsHero-module__-gMY8W__clients,.ReferralsHero-module__-gMY8W__firm{z-index:2;font-family:var(--pp-font);font-weight:500;font-size:calc(95 * var(--pp-scale));letter-spacing:calc(-1.9 * var(--pp-scale));color:var(--pp-bone);white-space:nowrap;margin:0;line-height:1.2;position:absolute}.ReferralsHero-module__-gMY8W__clients{left:calc(822 * var(--pp-scale));top:calc(192 * var(--pp-scale));width:calc(614 * var(--pp-scale));text-align:center}.ReferralsHero-module__-gMY8W__accent{color:var(--pp-blue)}.ReferralsHero-module__-gMY8W__firm{left:calc(79 * var(--pp-scale));top:calc(590 * var(--pp-scale));width:calc(511 * var(--pp-scale))}.ReferralsHero-module__-gMY8W__foot{z-index:2;left:calc(601 * var(--pp-scale));top:calc(770 * var(--pp-scale));width:calc(835 * var(--pp-scale));height:calc(162 * var(--pp-scale));position:absolute}.ReferralsHero-module__-gMY8W__body{width:100%;font-family:var(--pp-font);font-weight:500;font-size:calc(25 * var(--pp-scale));color:var(--pp-bone);margin:0;line-height:1.2;position:absolute;top:0;left:0}.ReferralsHero-module__-gMY8W__cta{left:0;top:calc(123 * var(--pp-scale));position:absolute}:is(html.js .ReferralsHero-module__-gMY8W__clients,html.js .ReferralsHero-module__-gMY8W__firm,html.js .ReferralsHero-module__-gMY8W__band,html.js .ReferralsHero-module__-gMY8W__body,html.js .ReferralsHero-module__-gMY8W__cta){opacity:0}
/* Loader Progress Bar and Reveal Transitions */
html.js:not(.pp-ready) .ob-divider__fill {
  animation: ob-load-bar 2s cubic-bezier(.16, 1, .3, 1) forwards !important;
}
html.js:not(.pp-ready) .ob-cloud--left {
  animation: ob-fade-in 1.2s forwards !important;
}
html.js:not(.pp-ready) .ob-cloud--top-right {
  animation: ob-fade-in 1.2s 0.3s forwards !important;
}
html.js:not(.pp-ready) .ob-watermark {
  animation: ob-fade-in 1.5s 0.2s forwards !important;
}
html.js:not(.pp-ready) .ob-lockup .lk-mark {
  animation: ob-fade-in 1s 0.4s forwards !important;
}

@keyframes ob-load-bar {
  to { width: 100%; }
}
@keyframes ob-fade-in {
  to { opacity: 1; }
}

/* Loader stage exit */
html.js .ob-stage.loaded {
  clip-path: inset(0% 0% 100% 0%);
  opacity: 0;
  pointer-events: none;
  transition: clip-path 1.2s cubic-bezier(.16, 1, .3, 1), opacity 0.8s cubic-bezier(.16, 1, .3, 1);
}

/* Page fade ins on ready */
html.pp-ready [data-nav-logo] {
  opacity: 1 !important;
  transition: opacity 0.8s cubic-bezier(.16, 1, .3, 1) !important;
}
html.pp-ready [data-axis-card] {
  opacity: 1 !important;
  transition: opacity 0.8s cubic-bezier(.16, 1, .3, 1), transform 0.8s cubic-bezier(.16, 1, .3, 1) !important;
}
html.pp-ready :is(.ReferralsHero-module__-gMY8W__clients,.ReferralsHero-module__-gMY8W__firm,.ReferralsHero-module__-gMY8W__band,.ReferralsHero-module__-gMY8W__body,.ReferralsHero-module__-gMY8W__cta) {
  opacity: 1 !important;
  transition: opacity 1.2s cubic-bezier(.16, 1, .3, 1) !important;
}

/* Orbit Rotation Animations */
.Referrers-module__F7XDEW__orbitLayer {
  animation: ob-orbit-rotate 30s linear infinite !important;
}
.Referrers-module__F7XDEW__avatar {
  animation: ob-avatar-counter-rotate 30s linear infinite !important;
}

@keyframes ob-orbit-rotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
@keyframes ob-avatar-counter-rotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(-360deg); }
}

/* ==========================================================================
   PREMIUM SUBPAGE CONTENT STYLING
   ========================================================================== */

/* Container resets */
.container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1.5rem;
}

/* Page Headline (Banner) */
.inner-headline {
  background: linear-gradient(rgba(22, 23, 24, 0.9), rgba(22, 23, 24, 0.95)), url('../img/hero.png') no-repeat center/cover;
  padding: 6rem 0;
  text-align: center;
  border-bottom: .5px solid #f7f4f01a;
  position: relative;
}
.inner-headline h2 {
  font-family: var(--pp-font);
  font-weight: 600;
  font-size: clamp(32px, 5vw, 48px);
  color: var(--pp-bone);
  margin-bottom: 0.5rem;
  letter-spacing: -.02em;
}
.inner-headline p {
  font-family: var(--pp-font);
  color: var(--pp-blue);
  font-weight: 500;
  font-size: clamp(14px, 2vw, 18px);
  letter-spacing: .05em;
  text-transform: uppercase;
}

/* Section Spacing & Titles */
.section-padding {
  padding: 5rem 0;
  background: var(--pp-ink);
}
.section-title {
  font-family: var(--pp-font);
  font-weight: 600;
  font-size: clamp(28px, 4vw, 36px);
  color: var(--pp-bone);
  margin-bottom: 0.5rem;
  letter-spacing: -.01em;
}
.section-subtitle {
  color: #f7f4f099;
  font-size: clamp(14px, 1.8vw, 16px);
  max-width: 600px;
  margin: 0 auto 3rem auto;
}
.title-underline {
  height: 2px;
  width: 40px;
  background: var(--pp-blue);
  margin: 0.5rem auto 1.5rem auto;
  border-radius: 999px;
}

/* Glass Card styles */
.step-card, .value-card, .facility-card, .stream-card, .form-card, .achiever-card, .message-card {
  background: #ffffff08;
  border: .5px solid #f7f4f01f;
  border-radius: 12px;
  padding: 2.5rem 2rem;
  transition: transform 0.4s var(--pp-ease-out), border-color 0.4s var(--pp-ease-out), box-shadow 0.4s var(--pp-ease-out);
  position: relative;
  overflow: hidden;
}
.step-card:hover, .value-card:hover, .facility-card:hover, .stream-card:hover, .achiever-card:hover {
  transform: translateY(-4px);
  border-color: #f7f4f03d;
  box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.4);
}

/* Admissions Steps */
.admission-steps {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 2rem;
  margin-bottom: 4rem;
}
.step-number {
  background: var(--pp-blue);
  color: var(--pp-bone);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
}
.step-card h3, .value-card h3, .facility-card h3, .stream-card h3, .form-card h3, .achiever-card h3 {
  font-size: 1.3rem;
  font-weight: 600;
  color: var(--pp-bone);
  margin-bottom: 0.75rem;
  letter-spacing: -.01em;
}
.step-card p, .value-card p, .facility-card p, .stream-card p, .achiever-card p {
  color: #f7f4f0b3;
  font-size: 0.95rem;
  line-height: 1.5;
}

/* Layout Split Grid */
.contact-layout, .grid-2col, .achievers-layout {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 3rem;
  align-items: start;
}
@media (min-width: 1024px) {
  .contact-layout, .grid-2col, .achievers-layout {
    grid-template-columns: 1.1fr 1fr;
  }
  .message-card {
    display: flex;
    gap: 3rem;
  }
}

/* Form Styles */
.form-group {
  margin-bottom: 1.5rem;
}
.form-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.5rem;
}
.form-control {
  width: 100%;
  background: #f7f4f00a;
  border: .5px solid #f7f4f02d;
  border-radius: 8px;
  padding: 0.8rem 1rem;
  font-family: var(--pp-font);
  font-size: 0.95rem;
  color: var(--pp-bone);
  transition: border-color .3s var(--pp-ease-out), background-color .3s var(--pp-ease-out);
}
.form-control:focus {
  border-color: var(--pp-blue);
  background: #f7f4f014;
  outline: none;
}
.form-group label {
  color: #f7f4f0b3;
  font-weight: 500;
  font-size: 0.85rem;
  margin-bottom: 0.5rem;
  display: block;
  letter-spacing: .02em;
}
.college-form button[type="submit"] {
  border: none;
  cursor: pointer;
  background: var(--pp-blue);
  color: var(--pp-bone);
  font-family: var(--pp-font);
  font-weight: 500;
  font-size: 1rem;
  padding: 0.9rem;
  border-radius: 8px;
  transition: opacity .3s var(--pp-ease-out), transform .3s var(--pp-ease-out);
}
.college-form button[type="submit"]:hover {
  opacity: 0.95;
  transform: translateY(-1px);
}

/* Checklist Styles */
.stream-features {
  list-style: none;
}
.stream-features li {
  position: relative;
  padding-left: 1.75rem;
  margin-bottom: 0.75rem;
  font-size: 0.95rem;
  color: #f7f4f0cc;
}
.stream-features li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: var(--pp-blue);
  font-weight: 600;
}

/* Stream Cards specifics */
.stream-header {
  background: #f7f4f00d;
  padding: 1.5rem;
  border-bottom: .5px solid #f7f4f01f;
}
.stream-header h3 {
  margin: 0;
}
.stream-body {
  padding: 2rem;
}
.subject-tag {
  display: inline-block;
  background: #f7f4f014;
  padding: 0.4rem 0.8rem;
  border-radius: 20px;
  font-size: 0.85rem;
  font-weight: 500;
  color: #f7f4f0cc;
  margin-right: 0.5rem;
  margin-bottom: 0.6rem;
}

/* Message / Leader Card */
.message-card {
  align-items: center;
  gap: 2.5rem;
}
.message-author {
  flex-shrink: 0;
  text-align: center;
}
.message-author img {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid var(--pp-blue);
  margin-bottom: 0.75rem;
}
.message-author h4 {
  color: var(--pp-bone);
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}
.message-author p {
  color: var(--pp-blue);
  font-size: 0.85rem;
}
.message-body h3 {
  color: var(--pp-bone);
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.message-body p {
  color: #f7f4f0b3;
}

/* Achievers Grid */
.achievers-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.5rem;
}
.achiever-card img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid var(--pp-blue);
  margin: 0 auto 1rem auto;
}
.achiever-card .score {
  color: var(--pp-blue);
  font-weight: 600;
  font-size: 1.15rem;
}

/* Facilities Cards */
.facilities-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 2rem;
}
.facility-card {
  padding: 0;
}
.facility-image {
  height: 200px;
  overflow: hidden;
}
.facility-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .4s var(--pp-ease-out);
}
.facility-card:hover .facility-image img {
  transform: scale(1.03);
}
.facility-info {
  padding: 2rem;
}

/* Gallery Grid */
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 1.5rem;
}
.gallery-item {
  border-radius: 12px;
  overflow: hidden;
  border: .5px solid #f7f4f01f;
  aspect-ratio: 4/3;
}
.gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .4s var(--pp-ease-out);
}
.gallery-item:hover img {
  transform: scale(1.03);
}

/* Success & error alerts in form */
.alert {
  padding: 1rem;
  border-radius: 8px;
  font-size: 0.95rem;
  margin-bottom: 1.5rem;
  display: none;
}
.alert-success {
  background: rgba(16, 185, 129, 0.15);
  border: 1px solid var(--success-color);
  color: #a7f3d0;
}
.alert-danger {
  background: rgba(239, 68, 68, 0.15);
  border: 1px solid var(--danger-color);
  color: #fca5a5;
}

/* Gallery Filter system */
.gallery-filter-bar {
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin-bottom: 3rem;
  flex-wrap: wrap;
}
.filter-btn {
  background: #f7f4f00a;
  border: .5px solid #f7f4f02d;
  color: var(--pp-bone);
  font-family: var(--pp-font);
  font-weight: 500;
  border-radius: 999px;
  padding: 0.6rem 1.4rem;
  cursor: pointer;
  transition: background .3s var(--pp-ease-out), border-color .3s var(--pp-ease-out), color .3s var(--pp-ease-out), transform .3s var(--pp-ease-out);
}
.filter-btn:hover {
  border-color: #f7f4f03d;
  background: #f7f4f014;
  transform: translateY(-1px);
}
.filter-btn.active {
  background-color: var(--pp-blue);
  border-color: var(--pp-blue);
  color: var(--pp-bone);
}

/* Gallery Image Overlay & Hover */
.gallery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(22, 23, 24, 0.75);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.4s var(--pp-ease-out);
  color: var(--pp-bone);
  font-family: var(--pp-font);
  font-weight: 500;
  font-size: 1.1rem;
}
.gallery-item:hover .gallery-overlay {
  opacity: 1;
}

/* Gallery Lightbox Dialog */
.gallery-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(22, 23, 24, 0.95);
  z-index: 10000;
  align-items: center;
  justify-content: center;
}
.modal-content {
  max-width: 85%;
  max-height: 80%;
  border-radius: 12px;
  overflow: hidden;
  border: .5px solid #f7f4f01f;
  box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.6);
}
.modal-content img {
  max-width: 100%;
  max-height: 100vh;
  object-fit: contain;
}
.modal-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  color: var(--pp-bone);
  font-size: 2.5rem;
  cursor: pointer;
  background: none;
  border: none;
  transition: opacity .3s var(--pp-ease-out);
}
.modal-close:hover {
  opacity: 0.7;
}

/* Contact Coordinates & Info Methods */
.contact-method {
  display: flex;
  gap: 1.25rem;
  align-items: flex-start;
}
.contact-method-icon {
  width: 50px;
  height: 50px;
  background-color: rgba(90, 144, 244, 0.1);
  color: var(--pp-blue);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
  flex-shrink: 0;
  border: .5px solid rgba(90, 144, 244, 0.2);
}
.contact-method-text h4 {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
  color: var(--pp-bone);
}
.contact-method-text p {
  color: #f7f4f0b3;
  font-size: 0.95rem;
}

/* Map placeholder layout */
.map-container {
  height: 350px;
  background-color: #f7f4f005;
  border-radius: 12px;
  overflow: hidden;
  border: .5px solid #f7f4f01f;
  box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.3);
  margin-top: 3rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.map-placeholder {
  text-align: center;
  color: var(--pp-bone);
}
.map-placeholder h4 {
  margin-bottom: 0.5rem;
  color: var(--pp-bone);
}
.map-placeholder p {
  color: #f7f4f0b3;
}


/* Explicit logo hide on menu open overriding is-landed specificity */
html.js .Navbar-module__HP0XWa__navMenuOpen [data-nav-logo] {
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity 0.35s var(--pp-ease-out) !important;
}

/* Brand Container and Logo Text styling next to logo icon */
.Navbar-module__HP0XWa__brand {
  display: flex;
  align-items: center;
  gap: calc(12 * var(--pp-scale));
  height: 100%;
}
.Navbar-module__HP0XWa__logoText {
  font-family: var(--pp-font);
  font-weight: 700;
  font-size: calc(24 * var(--pp-scale));
  color: var(--pp-bone);
  letter-spacing: -0.03em;
  white-space: nowrap;
  line-height: 1;
}
.Navbar-module__HP0XWa__nav.pp-theme-light .Navbar-module__HP0XWa__logoText {
  color: var(--pp-ink);
}
@media (max-width: 1023px) {
  .Navbar-module__HP0XWa__brand {
    gap: 10px;
  }
  .Navbar-module__HP0XWa__logoText {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .Navbar-module__HP0XWa__logoText {
    display: none;
  }
}
