body{background:color-mix(in srgb,var(--dk,#211f17) calc(100% * var(--dk-k,1)),transparent)}.pmg-logo-marquee{background:0 0!important}.pmg-logo-marquee-item{width:108px!important;height:46px!important}.btn-outline{border-color:rgba(var(--fc-rgb,255,255,255),.6);background:rgba(var(--fc-rgb,255,255,255),.1);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);color:var(--fc,#fff)}.btn-outline:hover{border-color:rgba(var(--fc-rgb,255,255,255),.85);background:rgba(var(--fc-rgb,255,255,255),.18)}body[data-page-pillar] footer{background:0 0!important}.pmg-logo-marquee .lbl{color:var(--fc,var(--warm));font-family:var(--display);--fzr:var(--fz-h,1);font-weight:800;letter-spacing:0;text-transform:none}.pt-eyebrow{display:block;color:var(--teal);font:700 calc(12.5px * var(--fzr,1))/1.2 var(--mono);--fzr:var(--fz-l,1);letter-spacing:.12em;text-transform:uppercase}.pt-eyebrow::before{content:"";display:inline-block;vertical-align:.12em;margin-right:8px;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.22)}.pt-reveal{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.16, 1, .3, 1),transform .8s cubic-bezier(.16, 1, .3, 1);transition-delay:calc(var(--i, 0) * 90ms)}.pt-reveal.is-in{opacity:1;transform:none}.pt-reveal-scale{transform:scale(1.28);transition:transform 2.4s cubic-bezier(.25, .7, .25, 1)}.pt-reveal-scale.is-in{transform:scale(1)}.pt-reveal-cc{opacity:0;transform:scale(.96);transition:opacity .78s cubic-bezier(.16, .8, .3, 1),transform .78s cubic-bezier(.16, .8, .3, 1);transition-delay:calc(var(--i, 0) * 80ms)}.pt-reveal-cc.is-in{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.pt-reveal-cc{opacity:1;transform:none;transition:none}.pt-reveal-scale{transform:none;transition:none}.pt-reveal{opacity:1;transform:none;transition:none}.pt-hero-media.pt-reveal{border-color:rgba(var(--fc-rgb,255,255,255),.14);background:rgba(var(--fc-rgb,255,255,255),.03);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 38px 90px rgba(0,0,0,.25);transition:none}}main{position:relative}.pt-hero h1{margin-top:36px;font-family:var(--display);--fzr:var(--fz-h,1);font-weight:800;font-size:calc(clamp(34px, 4.6vw, 62px) * var(--fzr,1));line-height:.98;letter-spacing:-.03em;color:var(--fc,var(--warm))}body[data-page-pillar] .pt-hero h1{font-size:calc(clamp(30px, 3.9vw, 52px) * var(--fzr,1));text-wrap:pretty}.pt-hero h1 .accent{color:var(--teal)}.pt-hero .pt-lede{margin:18px auto 0;max-width:78ch;color:rgba(var(--fc-rgb,233,228,222),.68);font-size:calc(18px * var(--fzr,1));line-height:1.56}.pt-hero-copy.pt-panel-copy{max-width:1100px;margin:0 auto;text-align:center}.pt-cta-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:30px;flex-wrap:wrap}.pt-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin:64px auto 96px;text-align:center}.pt-features-grid .pt-feature p{margin-left:auto;margin-right:auto}.pt-feature .alli-icon{font-size:calc(26px * var(--fzr,1));color:var(--teal)}.pt-feature h3{margin-top:16px;font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(19px * var(--fzr,1));font-weight:700;color:var(--fc,var(--paper))}.pt-feature p{margin-top:10px;color:rgba(var(--fc-rgb,255,255,255),.58);font-size:calc(14.5px * var(--fzr,1));line-height:1.55}.pt-features-grid--5{grid-template-columns:repeat(5,1fr);gap:28px}@media (max-width:1180px){.pt-features-grid--5{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.pt-features{padding-top:90px}.pt-features-grid{grid-template-columns:repeat(2,1fr);gap:34px}}@media (max-width:520px){.pt-features-grid{grid-template-columns:1fr}}.pt-panel{position:relative;padding:130px 0 0}.pt-hero{padding-top:104px}.pt-panel-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 50% at 20% 50%,rgba(var(--accent-rgb),.22),transparent 78%)}.pt-panel-copy{position:relative;z-index:2;max-width:620px;text-align:left}.pt-panel h2{margin-top:14px;font-family:var(--display);--fzr:var(--fz-h,1);font-weight:800;font-size:calc(clamp(32px, 4.6vw, 56px) * var(--fzr,1));line-height:1.04;color:rgba(var(--fc-rgb,255,255,255),.5)}.pt-panel h2 strong{display:block;color:var(--fc,var(--paper));font-weight:800}.pt-panel p{margin-top:18px;max-width:42ch;color:rgba(var(--fc-rgb,255,255,255),.58);font-size:calc(16px * var(--fzr,1));line-height:1.6}.pt-panel:not(.pt-hero) .pt-cta-row{justify-content:flex-start}.pt-shot{position:relative;z-index:1}.pt-shot img,.pt-shot video{display:block;width:100%;box-sizing:border-box;padding:18px;border-radius:16px;border:1px solid rgba(var(--fc-rgb,255,255,255),.14);background:rgba(var(--fc-rgb,255,255,255),.03);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 50px 90px rgba(0,0,0,.55)}.pt-shot--bleed{max-width:1220px;margin:64px auto -1px;padding:0 32px}@media (max-width:720px){.pt-panel{padding-top:90px}.pt-shot--bleed{margin-bottom:-1px}}.pt-stat{position:relative;padding:140px 0;overflow:hidden}.pt-stat-inner{position:relative;z-index:1;padding:48px 44px;border-radius:20px;border:1px solid rgba(var(--fc-rgb,255,255,255),.14);box-shadow:0 30px 70px rgba(0,0,0,.35);text-align:left}.pt-stat h2{margin-top:16px;font-family:var(--display);--fzr:var(--fz-h,1);font-weight:800;font-size:calc(clamp(32px, 4.6vw, 54px) * var(--fzr,1));line-height:1.05;color:var(--fc,var(--paper))}.pt-countup{color:var(--teal)}.pt-stat-source{display:flex;align-items:center;gap:10px;margin-top:22px;color:rgba(var(--fc-rgb,255,255,255),.5);font-size:calc(14px * var(--fzr,1))}.pt-stat-source::before{content:"";width:22px;height:1px;background:rgba(255,255,255,.4)}.pt-orbring{position:absolute;z-index:0;top:50%;width:64vw;max-width:920px;aspect-ratio:1;transform:translateY(-50%);pointer-events:none;will-change:opacity,transform}.pt-orbring.is-right{right:-18%}.pt-orbring.is-left{left:-18%}.pt-orbring-inner{position:absolute;inset:0;will-change:opacity,transform}.pt-orbring .ring{position:absolute;border-radius:50%;-webkit-mask:radial-gradient(circle at 50% 50%,transparent 60%,#000 63%,#000 100%);mask:radial-gradient(circle at 50% 50%,transparent 60%,#000 63%,#000 100%);filter:blur(1px);animation:ptRingSpin linear infinite}.pt-orbring .ring:first-child{inset:0;background:conic-gradient(from 180deg,rgba(var(--orb-a),.75),rgba(var(--orb-b),.5),rgba(var(--orb-a),.12),rgba(var(--orb-b),.55),rgba(var(--orb-a),.75));animation-duration:46s}.pt-orbring .ring:nth-child(2){inset:10%;background:conic-gradient(from 60deg,rgba(var(--orb-b),.7),rgba(var(--orb-a),.4),rgba(var(--orb-b),.12),rgba(var(--orb-a),.6));animation-duration:36s;animation-direction:reverse}.pt-orbring .ring:nth-child(3){inset:22%;background:conic-gradient(from 300deg,rgba(var(--orb-a),.6),rgba(var(--orb-b),.5),rgba(var(--orb-a),.1));animation-duration:28s}@keyframes ptRingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pt-orbring .ring{animation:none}}@media (max-width:900px){.pt-orbring{width:92vw;opacity:.55}.pt-orbring.is-right{right:-30%}.pt-orbring.is-left{left:-30%}}.pt-bentos{position:relative;z-index:2;padding:100px 0}.pt-bentos-head{max-width:640px;margin-bottom:48px}.pt-bentos-head h2{margin-top:14px;font-family:var(--display);--fzr:var(--fz-h,1);font-weight:700;font-size:calc(clamp(28px, 3.6vw, 42px) * var(--fzr,1));line-height:1.1;color:var(--fc,var(--paper))}.pt-bentos-head h2 .accent{color:var(--teal)}.pt-bentos-head p{margin-top:14px;color:rgba(var(--fc-rgb,255,255,255),.58);font-size:calc(16px * var(--fzr,1));line-height:1.55}.pt-bentos-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,400px));gap:22px}.pt-bento{position:relative;display:flex;flex-direction:column;aspect-ratio:344/410;border-radius:16px;overflow:hidden;background:rgba(var(--fc-rgb,255,255,255),.03);border:1px solid rgba(var(--fc-rgb,255,255,255),.14);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 38px 90px rgba(0,0,0,.35);transition:transform .35s ease,border-color .35s ease}.pt-bento::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(135deg,rgba(var(--fc-rgb,255,255,255),.16),transparent 55%);opacity:0;transition:opacity .35s ease;pointer-events:none}.pt-bento:hover{transform:translateY(-4px);border-color:rgba(var(--fc-rgb,255,255,255),.18)}.pt-bento:hover::after{opacity:1}.pt-bento-content{position:relative;z-index:1;padding:22px 22px 0}.pt-bento-content h3{font-family:var(--display);--fzr:var(--fz-h,1);font-weight:700;font-size:calc(17px * var(--fzr,1));color:var(--fc,var(--paper))}.pt-bento-content p{margin-top:6px;color:rgba(var(--fc-rgb,255,255,255),.58);font-size:calc(13.5px * var(--fzr,1));line-height:1.5}.pt-bento-media{position:relative;flex:1;margin-top:16px;overflow:hidden}.pt-bento-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;border:1px solid rgba(var(--fc-rgb,255,255,255),.14)}@media (max-width:720px){.pt-bentos-grid{grid-template-columns:1fr}.pt-bento{aspect-ratio:auto;height:360px}}.pt-shotcards{position:relative;z-index:2;padding:130px 0}.pt-shotcards-head{max-width:640px;margin-bottom:48px}.pt-shotcards-head h2{margin-top:14px;font-family:var(--display);--fzr:var(--fz-h,1);font-weight:700;font-size:calc(clamp(28px, 3.6vw, 42px) * var(--fzr,1));line-height:1.15;color:rgba(var(--fc-rgb,255,255,255),.5)}.pt-shotcards-head h2 strong{display:block;color:var(--fc,var(--paper));font-weight:700}.pt-shotcards-head .pt-cta-row{justify-content:flex-start}.pt-shotcards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pt-shotcard-media{border-radius:16px;overflow:hidden;background:rgba(var(--fc-rgb,255,255,255),.03);border:1px solid rgba(var(--fc-rgb,255,255,255),.14);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 30px 70px rgba(0,0,0,.4)}.pt-shotcard-media img{display:block;width:100%;height:230px;object-fit:cover;object-position:top}.pt-shotcard h3{margin-top:22px;font-family:var(--display);--fzr:var(--fz-h,1);font-weight:700;font-size:calc(18px * var(--fzr,1));line-height:1.3;color:var(--fc,var(--paper));text-align:center}.pt-shotcard p{margin-top:8px;max-width:300px;margin-left:auto;margin-right:auto;color:rgba(var(--fc-rgb,255,255,255),.58);font-size:calc(14px * var(--fzr,1));line-height:1.55;text-align:center}@media (max-width:900px){.pt-shotcards-grid{grid-template-columns:1fr;gap:40px}.pt-shotcard-media img{height:260px}}.pt-listening{position:relative;z-index:2;padding:130px 0}.pt-listening-grid{display:grid;grid-template-columns:minmax(280px,450px) 1fr;gap:56px;align-items:start}.pt-listening-copy h2{max-width:500px;margin-top:14px;font-family:var(--display);--fzr:var(--fz-h,1);font-weight:700;font-size:calc(clamp(24px, 2.4vw, 30px) * var(--fzr,1));line-height:1.25;color:rgba(var(--fc-rgb,255,255,255),.48)}.pt-listening-copy h2 strong{color:var(--fc,var(--paper));font-weight:700}.pt-listening-tabs{display:flex;flex-direction:column;margin-top:36px}.pt-listening .pt-tab{display:block;width:100%;padding:13px 0 13px 18px;margin:0;border:0;border-left:2px solid rgba(var(--fc-rgb,255,255,255),.16);border-radius:0;background:0 0;color:rgba(var(--fc-rgb,255,255,255),.4);font-family:var(--sans);--fzr:var(--fz-b,1);font-weight:650;font-size:calc(15.5px * var(--fzr,1));line-height:1.4;text-align:left;cursor:pointer;transition:color .25s ease,border-color .25s ease}.pt-listening .pt-tab:hover{color:rgba(var(--fc-rgb,255,255,255),.72)}.pt-listening .pt-tab.is-active{border-left-color:var(--fc,#fff);color:var(--fc,var(--paper))}.pt-listening-stage{position:relative;min-height:540px}.pt-listen-canvas{position:relative;width:min(700px,100%);height:520px}.pt-listen-node{position:absolute;transition:left .65s cubic-bezier(.65, 0, .35, 1),top .65s cubic-bezier(.65, 0, .35, 1),width .65s cubic-bezier(.65, 0, .35, 1),opacity .4s ease}.pt-listen-panel{border-radius:12px;border:1px solid rgba(var(--fc-rgb,255,255,255),.14);background:rgba(var(--fc-rgb,255,255,255),.04);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 30px 70px rgba(0,0,0,.45);overflow:hidden}.pt-listen-panel-head{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-bottom:1px solid rgba(var(--fc-rgb,255,255,255),.1);font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(10.5px * var(--fzr,1));font-weight:650;color:rgba(var(--fc-rgb,255,255,255),.55);text-transform:uppercase;letter-spacing:.04em}.pt-listen-panel-head i{display:block;width:6px;height:6px;border-radius:50%;background:var(--teal)}.pt-listen-code{padding:12px 14px;margin:0;font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(10.5px * var(--fzr,1));line-height:1.85;color:rgba(var(--fc-rgb,255,255,255),.48);white-space:pre;transition:opacity .22s ease}.pt-listen-code b{color:var(--teal);font-weight:400}.pt-listen-code em{color:#e7c988;font-style:normal}.pt-listen-source{display:flex;align-items:center;gap:7px;width:170px;height:32px;padding:0 11px;box-sizing:border-box;border-radius:7px;border:1px solid rgba(var(--fc-rgb,255,255,255),.14);background:rgba(var(--fc-rgb,255,255,255),.04);font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(10.5px * var(--fzr,1));color:rgba(var(--fc-rgb,255,255,255),.64);left:0}.pt-listen-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-listen-source i{flex:0 0 auto;display:block;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.28)}.pt-listen-source em{flex:0 0 auto;display:none;margin-left:auto;padding:2px 6px;border-radius:999px;background:rgba(var(--accent-rgb),.16);color:var(--teal);font-style:normal;font-size:calc(9px * var(--fzr,1));font-weight:650}[data-node=query]{left:26%;width:34%}[data-node=resultA],[data-node=resultB]{right:0;width:34%}.pt-listen-conn{position:absolute;left:0;top:0;width:0;height:0;border-top:1px dashed rgba(var(--fc-rgb,255,255,255),.24);transform-origin:0 50%;transition:left .65s cubic-bezier(.65, 0, .35, 1),top .65s cubic-bezier(.65, 0, .35, 1),width .65s cubic-bezier(.65, 0, .35, 1),transform .65s cubic-bezier(.65, 0, .35, 1),opacity .4s ease}@media (max-width:900px){.pt-listening-grid{grid-template-columns:1fr;gap:32px}.pt-listening-stage{min-height:460px}.pt-listen-canvas{height:460px;transform:scale(.82);transform-origin:top left;width:122%}}@media (max-width:640px){.pt-listening-stage{min-height:380px}.pt-listen-canvas{height:380px;transform:scale(.66);width:152%}}.pt-sidebyside{padding:130px 0}.pt-sidebyside-grid{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:center;gap:64px}.pt-sidebyside-content h2{margin-top:14px;font-family:var(--display);--fzr:var(--fz-h,1);font-weight:700;font-size:calc(clamp(28px, 3.6vw, 42px) * var(--fzr,1));line-height:1.1;color:var(--fc,var(--paper))}.pt-sidebyside-content h2 .accent{color:var(--teal)}.pt-sidebyside-content p{margin-top:18px;color:rgba(var(--fc-rgb,255,255,255),.58);font-size:calc(16px * var(--fzr,1));line-height:1.55}.pt-sidebyside-content .pt-cta-row{justify-content:flex-start}.pt-sidebyside-media{position:relative;aspect-ratio:4/3}.pt-panel,.pt-sidebyside{overflow-x:clip}.pt-sidebyside-media img{position:absolute;width:82%;box-sizing:border-box;padding:14px;border-radius:16px;border:1px solid rgba(var(--fc-rgb,255,255,255),.14);background:rgba(var(--fc-rgb,255,255,255),.03);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 50px 110px rgba(0,0,0,.5)}.pt-sidebyside-media-back{top:0;right:0}.pt-sidebyside-media-front{bottom:0;left:0;z-index:1}@media (max-width:900px){.pt-sidebyside-grid{grid-template-columns:1fr;gap:40px}.pt-sidebyside-media{aspect-ratio:5/4}}.pt-mosaic{position:relative;z-index:2;padding:130px 0;overflow:hidden}.pt-mosaic-head{max-width:620px;margin:0 auto;padding:0 32px;text-align:center}.pt-mosaic-head h3{margin-top:14px;font-family:var(--display);--fzr:var(--fz-h,1);font-weight:700;font-size:calc(clamp(28px, 3.6vw, 44px) * var(--fzr,1));line-height:1.12;color:var(--fc,var(--paper))}.pt-mosaic-head p{margin-top:18px;color:rgba(var(--fc-rgb,255,255,255),.58);font-size:calc(15.5px * var(--fzr,1));line-height:1.55}.pt-mosaic-row{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:20px;width:min(1760px,calc(100% - 32px));margin:48px auto 0}.pt-mosaic-col{display:flex;flex-direction:column;gap:20px;flex:0 0 auto}.pt-mosaic-col:nth-child(2){margin-top:64px}.pt-mosaic-col:nth-child(3){margin-top:20px;position:relative;z-index:3}.pt-mosaic-col:nth-child(4){margin-top:0}.pt-mosaic-col:nth-child(5){margin-top:48px}.pt-mosaic-col:nth-child(6){margin-top:12px}.pt-mosaic-tile{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(var(--fc-rgb,255,255,255),.14);box-shadow:0 50px 120px rgba(0,0,0,.5)}.pt-mosaic-tile img{display:block;width:100%;height:100%;object-fit:cover}.pt-mosaic-tile--sq{width:168px;height:168px}.pt-mosaic-tile--sq.is-icon{display:grid;place-items:center;padding:22px}.pt-mosaic-tile--sq.is-icon svg{width:100%;height:auto}.pt-mosaic-tile--wide{width:220px;height:148px}.pt-mosaic-tile--portrait{width:220px;height:340px;flex:0 0 auto}.pt-mosaic-tile--hero{width:260px;height:400px;margin:0 -22px;z-index:4;box-shadow:0 70px 150px rgba(0,0,0,.65)}.pt-mosaic-tile img{transform-origin:50% 50%;animation:var(--kb,kb-zoom-in) var(--kb-dur,14s) ease-in-out var(--kb-delay,0s) infinite alternate;will-change:transform}.pt-mosaic-col:first-child .pt-mosaic-tile:nth-child(1){--kb:kb-zoom-in;--kb-dur:13s;--kb-delay:-2s}.pt-mosaic-col:first-child .pt-mosaic-tile:nth-child(2){--kb:kb-pan-right;--kb-dur:15s;--kb-delay:-6s}.pt-mosaic-col:nth-child(2) .pt-mosaic-tile{--kb:kb-pan-up;--kb-dur:16s;--kb-delay:-4s}.pt-mosaic-col:nth-child(3) .pt-mosaic-tile{--kb:kb-zoom-out;--kb-dur:14s;--kb-delay:-1s}.pt-mosaic-col:nth-child(4) .pt-mosaic-tile{--kb:kb-zoom-in;--kb-dur:17s;--kb-delay:-5s}.pt-mosaic-col:nth-child(5) .pt-mosaic-tile{--kb:kb-pan-left;--kb-dur:14s;--kb-delay:-7s}.pt-mosaic-col:nth-child(6) .pt-mosaic-tile:first-child{--kb:kb-zoom-out;--kb-dur:15s;--kb-delay:-3s}.pt-mosaic-col:nth-child(6) .pt-mosaic-tile:nth-child(2){--kb:kb-pan-down;--kb-dur:12s;--kb-delay:-6s}@keyframes kb-zoom-in{from{transform:scale(1)}to{transform:scale(1.15)}}@keyframes kb-zoom-out{from{transform:scale(1.15)}to{transform:scale(1)}}@keyframes kb-pan-left{from{transform:translateX(4%) scale(1.12)}to{transform:translateX(-4%) scale(1.12)}}@keyframes kb-pan-right{from{transform:translateX(-4%) scale(1.12)}to{transform:translateX(4%) scale(1.12)}}@keyframes kb-pan-up{from{transform:translateY(4%) scale(1.12)}to{transform:translateY(-4%) scale(1.12)}}@keyframes kb-pan-down{from{transform:translateY(-4%) scale(1.12)}to{transform:translateY(4%) scale(1.12)}}@media (prefers-reduced-motion:reduce){.pt-mosaic-tile img{animation:none}}@media (max-width:1100px){.pt-mosaic-row{flex-wrap:wrap;justify-content:center;gap:16px}.pt-mosaic-col:nth-child(n){margin-top:0}.pt-mosaic-tile--hero{margin:0}}@media (max-width:900px){.pt-mosaic{padding:90px 0 70px}.pt-mosaic-col{flex-direction:row;flex-wrap:wrap;justify-content:center}.pt-mosaic-tile--sq{width:130px;height:130px}.pt-mosaic-tile--wide{width:160px;height:108px}.pt-mosaic-tile--hero,.pt-mosaic-tile--portrait{width:160px;height:240px}}@media (max-width:860px){.pt-mosaic-grid{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}.pt-mosaic-tile{position:static;width:auto!important;height:200px!important}.pt-mosaic-tile--a{grid-column:1/-1;height:260px!important}}@media (max-width:720px){.pt-circle-video{width:140px;height:140px;top:-40px;right:6%}}.pt-glass-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.pt-glass-card{border-radius:16px;padding:26px 24px 28px;background:rgba(var(--fc-rgb,255,255,255),.03);border:1px solid rgba(var(--fc-rgb,255,255,255),.14);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 30px 70px rgba(0,0,0,.4)}.pt-glass-card .alli-icon{font-size:calc(22px * var(--fzr,1));color:var(--teal)}.pt-glass-card h3{margin-top:14px;font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(17px * var(--fzr,1));font-weight:700;color:var(--fc,var(--paper))}.pt-glass-card p{margin-top:8px;color:rgba(var(--fc-rgb,255,255,255),.56);font-size:calc(14px * var(--fzr,1));line-height:1.55}@media (max-width:860px){.pt-glass-grid{grid-template-columns:1fr;gap:16px;margin-top:40px}}.pt-faq{position:relative;z-index:2;padding:110px 0;background:color-mix(in srgb,var(--dk,#211f17) calc(100% * var(--dk-k,1)),transparent);color:var(--fc,#e9e4de)}.pt-faq .faq-grid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:64px;align-items:start}.pt-faq .faq-head .tag{font-family:var(--mono);--fzr:var(--fz-l,1);letter-spacing:-.01em;color:var(--teal);font-size:calc(13.5px * var(--fzr,1));font-weight:600}.pt-faq .faq-head h2{margin-top:10px;font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(36px * var(--fzr,1));font-weight:800;letter-spacing:0;line-height:1.15;color:var(--fc,#e9e4de)}.pt-faq .faq-head p{margin-top:14px;color:rgba(var(--fc-rgb,233,228,222),.68);font-size:calc(15.5px * var(--fzr,1));line-height:1.55}.pt-faq .faq-list{border-top:1px solid rgba(var(--fc-rgb,233,228,222),.13)}.pt-faq .faq-item{border-bottom:1px solid rgba(var(--fc-rgb,233,228,222),.13)}.pt-faq .faq-item summary{position:static;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none}.pt-faq .faq-item summary::-webkit-details-marker{display:none}.pt-faq .faq-item summary h3{font-family:inherit;font-size:calc(18px * var(--fzr,1));font-weight:600;line-height:1.35;letter-spacing:0;color:var(--fc,#e9e4de)}.pt-faq .faq-item summary::after{content:"+";position:static;font-weight:400;flex:0 0 auto;font-size:calc(22px * var(--fzr,1));line-height:1;color:var(--teal);transition:transform .2s ease}.pt-faq .faq-item[open] summary::after{content:"+";transform:rotate(45deg)}.pt-faq .faq-item summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:4px}.pt-faq .faq-answer{max-width:68ch;padding:0 0 24px}.pt-faq .faq-answer p{color:rgba(var(--fc-rgb,233,228,222),.68);font-size:calc(15.5px * var(--fzr,1));line-height:1.65}.pt-faq .faq-answer a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.pt-faq{padding:80px 0}.pt-faq .faq-grid{grid-template-columns:minmax(0,1fr);gap:32px}.pt-faq .faq-head h2{font-size:calc(30px * var(--fzr,1))}}.pt-arches{position:relative;padding:140px 0 340px;overflow:hidden;text-align:center}.pt-arches-cta{position:relative;z-index:2;max-width:640px;margin:0 auto;padding:0 32px}.pt-arches-cta h2{margin-top:14px;font-family:var(--display);--fzr:var(--fz-h,1);font-weight:800;font-size:calc(clamp(32px, 4.4vw, 52px) * var(--fzr,1));line-height:1.05;color:var(--fc,var(--paper))}.pt-arches-cta p{margin:18px auto 0;max-width:46ch;color:rgba(var(--fc-rgb,255,255,255),.6);font-size:calc(16px * var(--fzr,1));line-height:1.55}.pt-centrifuge-stage{position:absolute;z-index:1;left:0;right:0;bottom:0;height:340px;overflow:hidden;opacity:.8;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 28%,#000 72%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 28%,#000 72%,transparent 100%);perspective:900px;perspective-origin:50% 100%}.pt-centrifuge-drum{position:absolute;left:50%;top:calc(100% + 320px * sin(8deg));width:0;height:0;transform-style:preserve-3d;animation:ptDrumSpin 90s linear infinite}.pt-centrifuge-item{position:absolute;left:-70px;top:-70px;width:140px;height:140px;transform-style:preserve-3d}.pt-centrifuge-spin{position:absolute;inset:0;animation:ptItemSpin 9s linear infinite}.pt-centrifuge-item svg{position:absolute;inset:0}.pt-centrifuge-diamond{fill:rgba(var(--accent-rgb),.1);stroke:var(--teal);stroke-width:1.4px;vector-effect:non-scaling-stroke}.pt-centrifuge-glow{filter:blur(9px);opacity:.85}.pt-centrifuge-glow .pt-centrifuge-diamond{stroke:var(--gd-mid);stroke-width:5px;fill-opacity:0}@keyframes ptDrumSpin{from{transform:rotateX(8deg) rotateY(0)}to{transform:rotateX(8deg) rotateY(-360deg)}}@keyframes ptItemSpin{from{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.pt-centrifuge-drum,.pt-centrifuge-spin{animation:none}}@media (max-width:720px){.pt-arches{padding:90px 0 220px}.pt-centrifuge-stage{height:220px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pt-breadcrumb{text-align:left}.pt-breadcrumb ol{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;font-size:calc(13px * var(--fzr,1));letter-spacing:.02em;color:rgba(var(--fc-rgb,233,228,222),.5)}.pt-breadcrumb li+li::before{content:"\203A";margin-right:8px;color:rgba(var(--fc-rgb,233,228,222),.3)}.pt-breadcrumb a{color:rgba(var(--fc-rgb,233,228,222),.72);text-decoration:none;transition:color .2s}.pt-breadcrumb a:focus-visible,.pt-breadcrumb a:hover{color:var(--teal)}body[data-page-pillar],body[data-page-pillar] .customer-studies{--cs-teal:var(--teal);--pmg-light-teal:var(--teal)}body[data-page-pillar] .cc-stage-frame::before{background:radial-gradient(circle,rgba(var(--accent-rgb),.85) 0,rgba(var(--accent-rgb),.4) 40%,rgba(var(--accent-rgb),0) 72%)}.pt-ramp-1{--ramp:color-mix(in srgb, var(--teal) 35%, #fff)}.pt-ramp-2{--ramp:color-mix(in srgb, var(--teal) 70%, #fff)}.pt-ramp-3{--ramp:var(--teal)}.pt-ramp-4{--ramp:color-mix(in srgb, var(--teal) 50%, #000)}.pt-ramp-5{--ramp:var(--gd-dark)}.pt-mosaic-tile.is-icon [class*=pt-ramp-][fill=none]{stroke:var(--ramp)}.pt-mosaic-tile.is-icon [class*=pt-ramp-]:not([fill=none]){fill:var(--ramp)}.pt-point-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:48px}.pt-point-card{border-radius:16px;padding:24px 24px 26px;background:rgba(var(--fc-rgb,255,255,255),.03);border:1px solid rgba(var(--fc-rgb,255,255,255),.14);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 30px 70px rgba(0,0,0,.4)}.pt-point-card h3{font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(16.5px * var(--fzr,1));font-weight:700;color:var(--fc,var(--paper))}.pt-point-card p{margin-top:8px;max-width:none;color:rgba(var(--fc-rgb,255,255,255),.56);font-size:calc(14px * var(--fzr,1));line-height:1.55}.pt-point-card a{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--teal);font-family:var(--sans);--fzr:var(--fz-b,1);font-size:calc(13.5px * var(--fzr,1));font-weight:600;text-decoration:none}.pt-point-card a:hover{text-decoration:underline}@media (max-width:860px){.pt-point-grid{grid-template-columns:1fr;gap:16px;margin-top:36px}}.pt-panel--text{padding-bottom:110px}@media (max-width:720px){.pt-panel--text{padding-bottom:80px}}.pt-signals-table{position:relative;z-index:2;margin-top:40px;max-width:100%;overflow-x:auto;border-radius:16px;border:1px solid rgba(var(--fc-rgb,255,255,255),.14);background:rgba(var(--fc-rgb,255,255,255),.03);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}.pt-signals-table table{width:100%;min-width:640px;border-collapse:collapse}.pt-signals-table td,.pt-signals-table th{padding:16px 20px;text-align:left;font-size:calc(14px * var(--fzr,1));line-height:1.5;border-bottom:1px solid rgba(var(--fc-rgb,255,255,255),.1)}.pt-signals-table th{font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(11.5px * var(--fzr,1));font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}.pt-signals-table td:first-child{font-family:var(--display);--fzr:var(--fz-h,1);font-weight:700;color:var(--fc,var(--paper));white-space:nowrap}.pt-signals-table td:nth-child(2){color:rgba(var(--fc-rgb,255,255,255),.68)}.pt-signals-table td:last-child{color:rgba(var(--fc-rgb,255,255,255),.5);white-space:nowrap}.pt-signals-table tr:last-child td{border-bottom:0}@media (max-width:720px){.pt-signals-table td,.pt-signals-table th{padding:13px 16px;font-size:calc(13.5px * var(--fzr,1))}}.pt-steps{position:relative;z-index:2;display:flex;flex-direction:column;gap:28px;margin:36px 0 0;padding:0;list-style:none;max-width:640px}.pt-step{display:flex;gap:18px;align-items:flex-start}.pt-step-num{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(var(--fc-rgb,255,255,255),.2);background:rgba(var(--accent-rgb),.14);color:var(--teal);font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(13px * var(--fzr,1));font-weight:700}.pt-step-body h3{font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(16px * var(--fzr,1));font-weight:700;color:var(--fc,var(--paper))}.pt-step-body p{margin-top:4px;max-width:56ch;color:rgba(var(--fc-rgb,255,255,255),.58);font-size:calc(14.5px * var(--fzr,1));line-height:1.6}.pt-related{position:relative;z-index:2;padding:0 0 130px}.pt-related-head{max-width:640px}.pt-related-head h3{margin-top:14px;font-family:var(--display);--fzr:var(--fz-h,1);font-weight:700;font-size:calc(clamp(26px, 3.2vw, 36px) * var(--fzr,1));line-height:1.12;color:var(--fc,var(--paper))}@media (max-width:720px){.pt-related{padding-bottom:90px}}.pt-point-grid+.pt-panel-copy,.pt-signals-table+.pt-panel-copy{margin-top:56px}.pt-point-grid+.pillar-detail-all{margin-top:32px}.pt-subhead{margin-top:0;font-family:var(--display);--fzr:var(--fz-h,1);font-weight:700;font-size:calc(clamp(20px, 2.2vw, 26px) * var(--fzr,1));line-height:1.3;color:var(--fc,var(--paper))}.pt-listening-copy p{margin-top:16px;max-width:460px;color:rgba(var(--fc-rgb,255,255,255),.58);font-size:calc(15px * var(--fzr,1));line-height:1.6}.pt-hero-example{margin:28px auto 0;max-width:560px;padding:18px 24px;border:1px solid rgba(var(--fc-rgb,233,228,222),.14);border-left:3px solid var(--teal);border-radius:4px;background:rgba(var(--fc-rgb,233,228,222),.04);text-align:left}.pt-hero-example-q{margin:0;font-family:var(--sans);--fzr:var(--fz-b,1);font-weight:600;font-size:calc(15px * var(--fzr,1));line-height:1.5;color:var(--fc,var(--paper))}.pt-hero-example-q::before{content:"\201C"}.pt-hero-example-q::after{content:"\201D"}.pt-hero-example-a{margin:8px 0 0;font-size:calc(13px * var(--fzr,1));line-height:1.5;color:rgba(var(--fc-rgb,233,228,222),.5)}.pt-stat-proof{position:relative;padding:130px 0;text-align:center;overflow:hidden}.pt-stat-proof .wrap{max-width:900px}.pt-stat-proof .pt-eyebrow{justify-content:center;display:flex;margin-bottom:20px}.pt-stat-proof-number{font-family:var(--display);--fzr:var(--fz-h,1);font-weight:800;font-size:calc(clamp(64px, 11vw, 140px) * var(--fzr,1));line-height:.9;color:var(--fc,var(--paper))}.pt-stat-proof-number .accent{color:var(--teal)}.pt-stat-proof-label{margin:8px 0 0;font-size:calc(17px * var(--fzr,1));color:rgba(var(--fc-rgb,233,228,222),.68)}.pt-stat-proof-story{max-width:620px;margin:28px auto 0;font-size:calc(16px * var(--fzr,1));line-height:1.6;color:rgba(var(--fc-rgb,233,228,222),.68)}.pt-stat-proof-story strong{color:var(--fc,var(--paper));font-weight:700}.pt-stat-proof-story a{color:var(--teal);font-weight:600;white-space:nowrap}.pt-stat-proof-story a:focus-visible,.pt-stat-proof-story a:hover{text-decoration:underline;text-underline-offset:3px}.pt-stat-proof-logos{margin-top:48px}.pt-stat-proof-logos-label{margin:0 0 20px;font-size:calc(12px * var(--fzr,1));font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--fc-rgb,233,228,222),.4)}.pt-stat-proof-logo-row{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.pt-stat-proof-logo-row img{height:26px;width:auto;opacity:.75}.pt-stat-proof .pt-cta-row{margin-top:40px;justify-content:center}@media (max-width:640px){.pt-stat-proof-logo-row{gap:28px}.pt-stat-proof-logo-row img{height:20px}}#features,#more-features,.pt-feat{scroll-margin-top:96px}.pt-feat-intro{padding-bottom:8px}.pt-feat-intro .pt-panel-copy{max-width:760px}.pt-feat-intro .pt-panel-copy p{max-width:60ch}.pt-feat-nav{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.pt-feat-chip{padding:9px 16px;border-radius:999px;border:1px solid rgba(var(--fc-rgb,255,255,255),.18);background:rgba(var(--fc-rgb,255,255,255),.03);color:rgba(var(--fc-rgb,255,255,255),.82);font:600 calc(13.5px * var(--fzr,1))/1.2 var(--sans);--fzr:var(--fz-b,1);text-decoration:none;transition:border-color .2s,color .2s}.pt-feat-chip:focus-visible,.pt-feat-chip:hover{border-color:var(--teal);color:var(--fc,var(--paper))}.pt-panel.pt-feat{padding:88px 0 0}.pt-feat+.pt-feat-more{padding-top:120px}.pt-feat-name{color:var(--teal);font:700 calc(15px * var(--fzr,1))/1.2 var(--display);--fzr:var(--fz-h,1);letter-spacing:-.005em}.pt-feat-title{margin-top:12px;font-family:var(--display);--fzr:var(--fz-h,1);font-weight:800;font-size:calc(clamp(24px, 2.6vw, 34px) * var(--fzr,1));line-height:1.1;color:var(--fc,var(--paper))}.pt-feat .pt-panel-copy p{margin-top:14px;max-width:48ch}.pt-feat-list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px;max-width:48ch}.pt-feat-list li{position:relative;padding-left:26px;color:rgba(var(--fc-rgb,255,255,255),.74);font-size:calc(15px * var(--fzr,1));line-height:1.5}.pt-feat-list li::before{content:"";position:absolute;left:0;top:.28em;width:15px;height:15px;border-radius:50%;background:rgba(var(--accent-rgb),.16);box-shadow:inset 0 0 0 1.5px rgb(var(--accent-rgb))}.pt-feat-list li::after{content:"";position:absolute;left:4.5px;top:calc(.28em + 4px);width:6px;height:3.5px;border-left:1.6px solid rgb(var(--accent-rgb));border-bottom:1.6px solid rgb(var(--accent-rgb));transform:rotate(-45deg)}@media (max-width:720px){.pt-panel.pt-feat{padding-top:64px}.pt-feat+.pt-feat-more{padding-top:80px}}.pt-feat .pt-spot-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.pt-feat .pt-spot-row.flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pt-feat .pt-spot-row>.pt-spot{max-width:700px}@media (max-width:900px){.pt-feat .pt-spot-row,.pt-feat .pt-spot-row.flip{grid-template-columns:1fr}}