@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){::placeholder{color:currentColor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}body{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body.pp{--bg: #030d0c;--bg-2: #061513;--bg-3: #0a1f1c;--ink: #eaf6f3;--ink-2: #a8c3bd;--ink-3: #6c8a84;--line: rgba(160, 235, 216, .12);--line-2: rgba(160, 235, 216, .22);--teal: #14b8a6;--teal-2: #2dd4a8;--teal-3: #7ff0d0;--teal-dark: #2c776f;--teal-deep: #0f3d38;--pale: #e6f7f4;--tint: #d1f1eb;--amber: #f5b04c;--amber-ink: #b86e00;--red: #f0716a;--paper: #f3f9f7;--paper-2: #e8f3f0;--paper-ink: #0e1d1a;--paper-ink-2: #3f5652;--glass: rgba(9, 28, 25, .58);--glass-2: rgba(14, 40, 36, .72);--serif: "Source Serif 4", "Iowan Old Style", Georgia, serif;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius: 20px;--wrap: 1240px;--gutter: clamp(16px, 4vw, 48px);--ease-out: cubic-bezier(.16, 1, .3, 1);margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html:has(>body.pp){overflow-x:clip}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body.pp ::selection{background:#2dd4a859;color:#fff}body.pp a{color:inherit}body.pp :focus-visible{outline:2px solid var(--teal-2);outline-offset:3px;border-radius:6px}body.pp img,body.pp svg{display:block}.pp-skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--teal-2);color:#04100e;padding:10px 16px;border-radius:10px;font-weight:700}.pp-skip:focus{left:12px}.pp-wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);box-sizing:border-box}.pp-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-2);margin:0 0 22px}.pp-eyebrow .n{color:var(--ink-3)}.pp-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--teal-2)}.pp-display{font-family:var(--serif);font-weight:400;font-optical-sizing:auto;font-size:clamp(3.1rem,8.4vw,8.6rem);line-height:.93;letter-spacing:-.035em;margin:0;color:#f4fbf9;text-wrap:balance}.pp-h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.3rem,5.2vw,4.9rem);line-height:1;letter-spacing:-.03em;margin:0 0 22px;color:#f4fbf9;text-wrap:balance}.pp-h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 12px}.pp-display em,.pp-h2 em,.pp-h3 em{font-style:italic;font-weight:400;background:linear-gradient(100deg,var(--teal-3) 0%,var(--teal-2) 45%,var(--teal) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.pp-lede{font-size:clamp(1.08rem,1.45vw,1.32rem);line-height:1.55;color:var(--ink-2);max-width:36em;margin:26px 0 0;text-wrap:pretty}.pp-body{color:var(--ink-2);max-width:34em;text-wrap:pretty}.pp-mono{font-family:var(--mono)}.pp-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.pp-line>span{display:inline-block;will-change:transform}.pp-sl-mask{padding:.12em .14em .28em 0;margin:-.12em -.14em -.28em 0}@media(prefers-reduced-motion:no-preference){html.pp-js [data-split]:not(.is-split){visibility:hidden;animation:pp-unhide 0s linear 2.5s forwards}html.pp-js .pp-hero:not(.is-intro) [data-hero-fade],html.pp-js .pp-hero:not(.is-intro) .pp-toast{opacity:0;animation:pp-unhide-o 0s linear 2.5s forwards}}@keyframes pp-unhide{to{visibility:visible}}@keyframes pp-unhide-o{to{opacity:1}}body.pp .btn{--b: var(--line-2);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid var(--b);font:600 15px/1 var(--sans);letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:transform .35s var(--ease-out),background .35s,border-color .35s,box-shadow .35s,color .35s;white-space:nowrap}body.pp .btn-primary{background:linear-gradient(180deg,#45e2b8,var(--teal-2) 55%,#1fbf97);color:#03201a;border-color:#ffffff40;box-shadow:0 0 0 1px #2dd4a84d,0 10px 40px -10px #2dd4a8a6,inset 0 1px #ffffff73}body.pp .btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #2dd4a873,0 16px 50px -10px #2dd4a8d9,inset 0 1px #ffffff80}body.pp .btn-ghost{background:#ffffff08;color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.pp .btn-ghost:hover{--b: rgba(160, 235, 216, .45);background:#2dd4a814}body.pp .btn-lg{min-height:56px;padding:0 28px;font-size:16px}body.pp .btn .arr{font-family:var(--mono);transition:transform .35s var(--ease-out)}body.pp .btn:hover .arr{transform:translate(3px)}body.pp .btn[disabled]{opacity:.55;cursor:wait;transform:none}.pp-nav{position:fixed;top:14px;left:0;right:0;z-index:50;padding:0 var(--gutter);pointer-events:none;transition:transform .5s var(--ease-out)}.pp-nav.is-hidden{transform:translateY(calc(-100% - 40px))}.pp-nav__bar{pointer-events:auto;max-width:1180px;margin:0 auto;height:60px;box-sizing:border-box;display:flex;align-items:center;gap:28px;padding:0 10px 0 18px;border-radius:999px;background:#0512108c;border:1px solid var(--line);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 10px 40px -20px #000c;transition:background .4s}.pp-nav.is-solid .pp-nav__bar{background:#051210d1}.pp-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:650;font-size:17px;letter-spacing:-.02em}.pp-logo__mark{width:28px;height:28px;flex:none}.pp-logo__mark .beat{stroke-dasharray:60;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){html.pp-js .pp-logo__mark .beat{animation:pp-beat 1.6s ease-in-out .4s 1 both}}@keyframes pp-beat{0%{stroke-dashoffset:0}45%{stroke-dashoffset:60}46%{stroke-dashoffset:-60}to{stroke-dashoffset:0}}.pp-nav__links{display:flex;gap:4px;margin-left:8px}.pp-nav__links a{color:var(--ink-2);text-decoration:none;font-size:14.5px;font-weight:500;padding:8px 12px;border-radius:999px;transition:color .25s,background .25s}.pp-nav__links a:hover{color:var(--ink);background:#ffffff0d}body.pp .nav-cta{margin-left:auto;display:flex;align-items:center;gap:6px}body.pp .nav-cta .signin{color:var(--ink-2);text-decoration:none;font-size:14.5px;font-weight:500;padding:8px 14px;border-radius:999px}body.pp .nav-cta .signin:hover{color:var(--ink)}body.pp .nav-cta .btn{min-height:42px;padding:0 18px;font-size:14.5px}.pp-burger{display:none;margin-left:auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:transparent;color:var(--ink);cursor:pointer;align-items:center;justify-content:center}.pp-burger span{display:block;width:16px;height:1.5px;background:currentColor;box-shadow:0 5px 0 currentColor,0 -5px 0 currentColor}.pp-drawer{pointer-events:auto;max-width:1180px;margin:10px auto 0;border-radius:24px;padding:14px;background:#051210f0;border:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;gap:4px}.pp-drawer{display:none}@media(max-width:1080px){html:not(.pp-js) .pp-drawer,html.pp-js .pp-drawer.is-open{display:grid}html:not(.pp-js) .pp-burger{display:none}html:not(.pp-js) .pp-nav:not([data-nav-static]):not(.pp-nav--app){position:relative;top:auto;margin-top:14px}}.pp-drawer a{color:var(--ink);text-decoration:none;font-size:17px;padding:14px 12px;border-radius:12px}.pp-drawer a:hover{background:#ffffff0d}.pp-drawer .btn{margin-top:6px}.pp-field{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:0;pointer-events:none}.pp-field canvas{position:relative;z-index:1;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.6s ease}.pp-field.is-ready canvas{opacity:1}.pp-field:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(60% 50% at 70% 30%,rgba(20,184,166,.13),transparent 70%),radial-gradient(50% 45% at 15% 85%,rgba(44,119,111,.16),transparent 70%),linear-gradient(180deg,#030d0c,#041311 60%,#030d0c)}.pp-field:after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(0,0,0,.55) 100%)}.pp-grain{position:fixed;inset:-50%;z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:pp-grain 1.2s steps(4) infinite}@keyframes pp-grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(1%,3%)}}.pp-anchors{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:2;pointer-events:none;overflow:hidden}.pp-anchor{position:absolute;left:0;top:0;opacity:0;will-change:transform,opacity}.pp-anchor__tag{position:absolute;left:0;top:-34px;white-space:nowrap;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#030d0cb8;border:1px solid var(--line-2);padding:7px 9px;border-radius:8px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pp-anchor__tag b{color:var(--teal-2);font-weight:600}.pp-anchor__tag .up{color:var(--amber)}.pp-anchor:before{content:"";position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--teal-2);box-shadow:0 0 18px var(--teal-2)}.pp-anchor:after{content:"";position:absolute;left:3px;top:-20px;width:14px;height:1px;background:var(--line-2);transform:rotate(-50deg);transform-origin:left}.pp-anchor.is-left .pp-anchor__tag{left:0;right:auto}.pp-anchor.is-left:after{left:auto;right:3px;transform:rotate(50deg);transform-origin:right}.pp-anchor.is-you:before{border-color:#fff;background:var(--teal-2);width:12px;height:12px;left:-6px;top:-6px}.pp-anchor.is-you .pp-anchor__tag{border-color:#2dd4a899}.pp-main{position:relative;z-index:3}.pp-section{position:relative;padding:clamp(96px,calc(var(--u, 1svh) * 16),180px) 0}.pp-hero{min-height:calc(var(--u, 1svh) * 100);display:flex;align-items:center;padding:140px 0 110px;box-sizing:border-box;isolation:isolate;position:relative}.pp-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#030d0ce0,#030d0c9e 34%,#030d0c00 60%)}.pp-market__stage:before{content:"";position:absolute;inset:0 0 calc(var(--u, 1svh) * -35) 0;pointer-events:none;background:linear-gradient(90deg,#030d0cd1,#030d0c80 32%,#030d0c00 52%);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - var(--u, 1svh) * 35),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - var(--u, 1svh) * 35),transparent)}.pp-systems__head{position:relative}.pp-systems__head:before{content:"";position:absolute;inset:-40px -10%;z-index:-1;background:radial-gradient(closest-side,rgba(3,13,12,.75),transparent)}.pp-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px;align-items:end}.pp-hero__copy{max-width:880px}.pp-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.pp-hero__proof{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:0;margin:34px 0 0;color:var(--ink-3);font-size:13.5px}.pp-hero__proof li{display:inline-flex;align-items:center;gap:8px}.pp-hero__proof li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--teal-dark)}.pp-hero__stage{position:relative;height:420px;perspective:1200px}.pp-toast{position:absolute;right:0;bottom:70px;width:min(340px,100%);display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:18px;background:#0c201d9e;border:1px solid var(--line-2);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 30px 80px -30px #000000e6,inset 0 1px #ffffff0f;transform:rotateY(-14deg) rotateX(6deg);transform-style:preserve-3d}.pp-toast__icon{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,var(--teal-deep),var(--teal-dark) 55%,var(--teal));display:grid;place-items:center}.pp-toast__app{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-3);margin-bottom:3px}.pp-toast__title{font-weight:650;font-size:14.5px;color:var(--ink);line-height:1.3}.pp-toast__body{font-size:13.5px;color:var(--ink-2);line-height:1.4;margin-top:3px}.pp-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 13px;border-radius:12px;font:500 12.5px/1 var(--mono);color:var(--ink);background:#081816a8;border:1px solid var(--line-2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 50px -24px #000000e6}.pp-chip .k{color:var(--ink-3)}.pp-chip .up{color:var(--amber)}.pp-chip .ok{color:var(--teal-2)}.pp-scrollcue{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font:500 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.pp-scrollcue i{width:1px;height:44px;background:linear-gradient(var(--teal-2),transparent);animation:pp-cue 2s ease-in-out 3 forwards;transform-origin:top}@keyframes pp-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.pp-questions{height:calc(var(--u, 1svh) * 300);padding:0}.pp-questions__stage{position:sticky;top:0;height:calc(var(--u, 1svh) * 100);overflow:hidden;perspective:900px;perspective-origin:50% 50%}.pp-questions__cloud{position:absolute;inset:0;transform-style:preserve-3d}.pp-q{position:absolute;left:50%;top:50%;white-space:nowrap;font-family:var(--serif);font-style:italic;font-size:clamp(15px,1.6vw,23px);color:#d9efe9;padding:10px 18px;border-radius:999px;background:#061614c7;border:1px solid var(--line);will-change:transform,opacity}html.pp-js .pp-q{opacity:0}.pp-q small{font-family:var(--mono);font-style:normal;font-size:10px;color:var(--ink-3);letter-spacing:.08em;margin-left:10px;vertical-align:middle}.pp-questions__center{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:0 var(--gutter);pointer-events:none}.pp-questions__lines{grid-area:1 / 1;display:grid;gap:.1em}.pp-questions__line{font-family:var(--serif);font-size:clamp(2.4rem,6.4vw,6rem);line-height:1;letter-spacing:-.03em;margin:0;text-wrap:balance;text-shadow:0 0 60px #030d0c,0 0 20px #030d0c}.pp-answer{grid-area:1 / 1;width:min(620px,92vw);text-align:left;pointer-events:auto;padding:26px 28px;border-radius:24px;background:#091e1bc7;border:1px solid rgba(45,212,168,.35);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 0 0 1px #2dd4a814,0 40px 120px -30px #14b8a673}.pp-answer__k{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-2);margin-bottom:14px;display:flex;gap:10px;align-items:center}.pp-answer__main{font-family:var(--serif);font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.22;letter-spacing:-.015em;color:#fff;margin:0}.pp-answer__main b{font-weight:600;color:var(--teal-3)}.pp-answer__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pp-tag{font:500 12px/1 var(--mono);padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2)}.pp-tag.up{color:var(--amber);border-color:#f5b04c4d}.pp-tag.ok{color:var(--teal-2);border-color:#2dd4a84d}.pp-questions__tagline{position:absolute;bottom:9vh;left:0;right:0;text-align:center;font:500 12px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--teal-2)}html.pp-js .pp-questions__line,html.pp-js .pp-answer,html.pp-js .pp-questions__tagline{opacity:0}.pp-story{padding-top:60px}.pp-story__head{max-width:860px;margin-bottom:40px}.pp-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:clamp(32px,6vw,96px);align-items:start}.pp-steps{list-style:none;margin:0;padding:0 0 calc(var(--u, 1svh) * 4)}.pp-step{min-height:calc(var(--u, 1svh) * 60);display:flex;flex-direction:column;justify-content:center;padding:28px 0;opacity:.28;transition:opacity .45s}.pp-step.is-active{opacity:1}.pp-step__time{font:500 12px/1 var(--mono);letter-spacing:.14em;color:var(--teal-2);text-transform:uppercase;display:flex;gap:12px;align-items:center;margin-bottom:20px}.pp-step__time:after{content:"";height:1px;width:60px;background:var(--line-2)}.pp-step .pp-h3{font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1.04;letter-spacing:-.028em;color:#f4fbf9;max-width:14em}.pp-step p{color:var(--ink-2);font-size:1.08rem;max-width:30em;margin:10px 0 0}.pp-trace{margin-top:26px;display:grid;gap:6px;font:400 12.5px/1.45 var(--mono);color:var(--ink-3);max-width:30em}.pp-trace div{display:flex;gap:10px}.pp-trace div:before{content:"›";color:var(--teal-dark)}.pp-trace b{color:var(--ink-2);font-weight:500}.pp-story__phone{position:sticky;top:calc(50vh - 360px);height:720px;display:flex;justify-content:center}.pp-phone{position:relative;width:360px;height:720px;border-radius:52px;padding:12px;box-sizing:border-box;background:linear-gradient(145deg,#1c2e2b,#0a1513 40%,#16211f);box-shadow:0 0 0 1px #ffffff12,0 0 0 7px #050c0b,0 0 0 8px #ffffff0f,0 60px 140px -40px #000000f2,0 0 120px -20px #14b8a647;transform-style:preserve-3d}.pp-phone__screen{position:relative;height:100%;border-radius:41px;overflow:hidden;background:#0e1a18;display:flex;flex-direction:column}.pp-phone__island{position:absolute;top:10px;left:50%;transform:translate(-50%);width:104px;height:30px;border-radius:20px;background:#000;z-index:3}.pp-phone__status{height:46px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 28px 4px;font:600 13px/1 var(--sans);color:#fff;flex:none}.pp-tg-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#12221feb;border-bottom:1px solid rgba(255,255,255,.05);flex:none}.pp-tg-head .back{color:var(--teal-2);font-size:22px;line-height:1;width:16px}.pp-tg-ava{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--teal-deep),var(--teal));display:grid;place-items:center;flex:none}.pp-tg-name{font-weight:650;font-size:15px;color:#fff;line-height:1.2}.pp-tg-sub{font-size:12px;color:var(--teal-2)}.pp-chat{flex:1;overflow:hidden;padding:12px 10px 16px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;background:radial-gradient(120% 60% at 50% 0%,rgba(20,184,166,.08),transparent 60%),#0b1614}.pp-chat__inner{display:flex;flex-direction:column;gap:7px;transition:transform .7s var(--ease-out)}.pp-msg{max-width:88%;padding:9px 11px 7px;border-radius:16px;font-size:13.4px;line-height:1.42;color:#eef7f5;position:relative}.pp-msg.bot{align-self:flex-start;background:#182a27;border-bottom-left-radius:5px}.pp-msg.me{align-self:flex-end;background:linear-gradient(135deg,#1d7d6c,#178a73);border-bottom-right-radius:5px}.pp-msg p{margin:0 0 6px}.pp-msg p:last-child{margin-bottom:0}.pp-msg b{font-weight:650;color:#fff}.pp-msg .foot{display:block;margin-top:6px;font-size:10.5px;color:#7fa39b}.pp-msg time{float:right;font-size:10.5px;color:#7fa39b;margin:6px 0 0 10px}.pp-msg table{width:100%;border-collapse:collapse;margin:6px 0 4px;font-size:12px}.pp-msg th{text-align:left;font-weight:600;color:#9fc4bb;padding:4px;border-bottom:1px solid rgba(255,255,255,.08)}.pp-msg td{padding:4px;border-bottom:1px solid rgba(255,255,255,.04);font-variant-numeric:tabular-nums}.pp-msg td.lo{color:var(--amber)}.pp-msg pre{margin:6px 0;padding:8px 9px;border-radius:8px;background:#0000004d;font:11.4px/1.5 var(--mono);color:#cfe9e2;white-space:pre-wrap}.pp-kb{align-self:flex-start;width:88%;display:grid;grid-template-columns:1fr 1fr;gap:5px}.pp-kb button{appearance:none;border:0;border-radius:10px;padding:10px 6px;font:600 12.5px/1.2 var(--sans);color:#fff;background:#182a27e6;cursor:default;position:relative;overflow:hidden}.pp-kb .yes.is-pressed{background:var(--teal);color:#03201a;transform:scale(.97)}.pp-kb .yes.is-pressed:after{content:"";position:absolute;inset:50% auto auto 50%;width:10px;height:10px;border-radius:50%;background:#ffffffb3;transform:translate(-50%,-50%);animation:pp-ripple .8s var(--ease-out) forwards}@keyframes pp-ripple{to{width:260px;height:260px;opacity:0}}.pp-typing{align-self:flex-start;display:inline-flex;gap:4px;padding:11px 12px;border-radius:16px;background:#182a27}.pp-typing i{width:6px;height:6px;border-radius:50%;background:#7fa39b;animation:pp-type 1.2s infinite}.pp-typing i:nth-child(2){animation-delay:.15s}.pp-typing i:nth-child(3){animation-delay:.3s}@keyframes pp-type{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.pp-composer{flex:none;display:flex;align-items:center;gap:8px;padding:8px 10px 22px;background:#12221feb;border-top:1px solid rgba(255,255,255,.05)}.pp-composer span{flex:1;height:34px;border-radius:18px;background:#0b1614;border:1px solid rgba(255,255,255,.06);font-size:13px;color:#6c8a84;display:flex;align-items:center;padding:0 14px}.pp-composer i{width:34px;height:34px;border-radius:50%;background:var(--teal);display:grid;place-items:center;color:#03201a;font-style:normal;font-weight:700}html.pp-js [data-msg]{display:none}html.pp-js [data-msg].is-in{display:block;animation:pp-msg-in .55s var(--ease-out) both}html.pp-js .pp-kb[data-msg].is-in{display:grid}html.pp-js .pp-typing[data-msg].is-in{display:inline-flex}@keyframes pp-msg-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.pp-story.is-live .pp-chat{justify-content:flex-start}.pp-story.is-live .pp-chat__inner{position:relative;will-change:transform}html.pp-js .pp-story.is-live [data-msg]{display:block;visibility:hidden}html.pp-js .pp-story.is-live .pp-kb[data-msg]{display:grid}html.pp-js .pp-story.is-live [data-msg].is-in{visibility:visible;animation:pp-msg-in .55s var(--ease-out) both}html.pp-js .pp-story.is-live .pp-typing[data-msg]{display:none;position:absolute;left:0}html.pp-js .pp-story.is-live .pp-typing[data-msg].is-in{display:inline-flex}.pp-story.is-live [data-approved].is-off{visibility:hidden}.pp-systems{min-height:calc(var(--u, 1svh) * 130);display:flex;flex-direction:column;justify-content:center;overflow-x:clip}.pp-systems__head{text-align:center;max-width:900px;margin:0 auto}.pp-systems__head .pp-body{margin:0 auto}.pp-orbit{position:relative;max-width:1100px;height:560px;margin:60px auto 0}.pp-node{position:absolute;width:280px;padding:20px 22px;border-radius:22px;box-sizing:border-box;background:var(--glass);border:1px solid var(--line-2);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 30px 80px -40px #000000e6}.pp-node__k{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-2);margin-bottom:12px;display:flex;justify-content:space-between}.pp-node h3{font-family:var(--serif);font-weight:500;font-size:1.55rem;margin:0 0 6px;letter-spacing:-.015em}.pp-node p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.5}.pp-node .logos{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pp-node .logos span{font:500 11.5px/1 var(--mono);padding:6px 8px;border-radius:7px;border:1px solid var(--line);color:var(--ink);background:#ffffff08}.pp-node p.logos-beta{margin-top:10px;font-size:13px;line-height:1.45;color:var(--ink-3)}.pp-node.n1{left:0;top:30px}.pp-node.n2{right:0;top:30px}.pp-node.n3{left:calc(50% - 140px);bottom:0}.pp-node.core{left:calc(50% - 115px);top:calc(42% - 95px);width:230px;text-align:center;background:#0c2c27b8;border-color:#2dd4a873;box-shadow:0 0 80px -10px #2dd4a859}.pp-node.core h3{font-size:1.35rem}.pp-flow{position:absolute;inset:0;width:100%;height:100%;overflow:visible;will-change:transform}.pp-flow path{fill:none;stroke:url(#ppFlowGrad);stroke-width:1.4;stroke-dasharray:3 7;animation:pp-flow 1.6s linear infinite;animation-play-state:paused;opacity:.85}.pp-systems.is-live .pp-flow path,html:not(.pp-js) .pp-flow path{animation-play-state:running}@keyframes pp-flow{to{stroke-dashoffset:-40}}.pp-market{height:calc(var(--u, 1svh) * 320);padding:0}.pp-market__stage{position:sticky;top:0;height:calc(var(--u, 1svh) * 100);display:flex;align-items:center}.pp-market__copy{max-width:500px;position:relative;z-index:2}.pp-market__copy .pp-h2{font-size:clamp(2.2rem,4.3vw,4rem)}.pp-market__notes{position:relative;margin-top:28px;min-height:170px}.pp-note{position:absolute;inset:0 auto auto 0;width:100%;box-sizing:border-box;padding:18px 20px;border-radius:18px;background:var(--glass-2);border:1px solid var(--line-2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pp-note__k{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:8px}.pp-note__k.ok{color:var(--teal-2)}.pp-note p{margin:0;font-size:15.5px;color:var(--ink);line-height:1.5}.pp-legend{display:flex;gap:18px;margin-top:22px;font:400 12px/1 var(--mono);color:var(--ink-3)}.pp-legend span{display:inline-flex;gap:8px;align-items:center}.pp-legend i{width:10px;height:10px;border-radius:3px}.pp-auto{padding:0}.pp-auto__pin{height:calc(var(--u, 1svh) * 100);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.pp-auto.is-sticky .pp-auto__pin{position:sticky;top:0;height:auto;min-height:calc(var(--u, 1svh) * 100);box-sizing:border-box;padding:76px 0 32px;overflow:clip}.pp-auto.is-sticky .pp-track{will-change:transform}@media(max-height:520px){.pp-auto.is-sticky .pp-wf{height:min(440px,calc(100svh - 20px));padding:18px}}.pp-auto__head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px}.pp-auto__head .pp-body{margin:0;max-width:26em}.pp-track{display:flex;gap:22px;padding:0 var(--gutter);will-change:transform;width:max-content}.pp-wf{width:min(380px,80vw);height:440px;flex:none;box-sizing:border-box;border-radius:26px;padding:24px;display:flex;flex-direction:column;background:linear-gradient(180deg,#0e2824c7,#071614c7);border:1px solid var(--line-2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;overflow:hidden}.pp-wf:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(400px 200px at var(--mx, 50%) var(--my, 0%),rgba(45,212,168,.55),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pp-wf__top{display:flex;justify-content:space-between;align-items:center}.pp-wf__ico{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:var(--teal-2);background:#2dd4a81a;border:1px solid rgba(45,212,168,.25)}.pp-when{font:500 11.5px/1 var(--mono);padding:7px 10px;border-radius:999px;color:var(--teal-2);background:#2dd4a814;border:1px solid rgba(45,212,168,.22)}.pp-wf h3{font-family:var(--serif);font-weight:500;font-size:1.7rem;letter-spacing:-.02em;margin:22px 0 8px}.pp-wf p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.5}.pp-wf__viz{margin-top:auto;padding-top:18px}.pp-mini{font:400 12px/1.4 var(--mono);color:var(--ink-2)}.pp-mini .row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dashed rgba(160,235,216,.1)}.pp-mini .up{color:var(--amber)}.pp-mini .dn{color:var(--teal-2)}.pp-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.pp-cal i{height:26px;border-radius:6px;background:#2dd4a81f;border:1px solid rgba(45,212,168,.18)}.pp-cal i.x{background:repeating-linear-gradient(135deg,#f5b04c47 0 4px,#f5b04c1a 4px 8px);border-color:#f5b04c59}.pp-bars{display:flex;align-items:end;gap:8px;height:90px}.pp-bars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--teal-2),rgba(20,184,166,.2))}.pp-bars i.prev{background:#a0ebd824}.pp-stars{font-size:20px;letter-spacing:3px;color:var(--amber)}.pp-wf--build{background:linear-gradient(160deg,#14b8a638,#071614cc 60%)}.pp-prompt{font:400 14px/1.5 var(--mono);color:var(--ink);padding:14px;border-radius:14px;background:#00000047;border:1px solid var(--line);min-height:88px}.pp-prompt .caret{display:inline-block;width:8px;height:16px;background:var(--teal-2);vertical-align:-3px}.pp-prompt.is-typed .caret{animation:pp-caret 1s steps(1) 4}@keyframes pp-caret{50%{opacity:0}}.pp-paper{background:var(--paper);color:var(--paper-ink);border-radius:40px 40px 0 0;margin-top:40px;overflow:hidden}.pp-paper .pp-eyebrow{color:var(--teal-dark)}.pp-paper .pp-h2{color:var(--paper-ink);font-size:clamp(2.2rem,4.3vw,4.1rem)}.pp-paper .pp-h2 em{background:linear-gradient(100deg,var(--teal-dark),var(--teal));-webkit-background-clip:text;background-clip:text}.pp-paper .pp-body{color:var(--paper-ink-2)}.pp-reports{padding-top:clamp(100px,calc(var(--u, 1svh) * 14),160px)}.pp-reports__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:center}.pp-rlist{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:2px}.pp-rlist li{display:grid;grid-template-columns:1fr auto;gap:14px;padding:15px 0;border-bottom:1px solid rgba(15,61,56,.12);align-items:baseline}.pp-rlist b{font-family:var(--serif);font-weight:600;font-size:1.2rem;letter-spacing:-.01em}.pp-rlist span{display:block;font-size:14px;color:var(--paper-ink-2);margin-top:2px}.pp-rlist em{font:normal 500 12px/1 var(--mono);color:var(--teal-dark);white-space:nowrap}.pp-fan{position:relative;height:620px;perspective:1600px;margin-left:60px}.pp-page{position:absolute;left:50%;top:50%;width:330px;height:428px;margin:-214px 0 0 -165px;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px #0000000a,0 30px 70px -30px #0f3d3873,0 10px 30px -10px #0000001f;font-family:Inter,sans-serif;color:#1a1a1a;transform-origin:50% 100%;will-change:transform}.pp-page .cover{height:100%;background:linear-gradient(135deg,#0f3d38,#2c776f 40%,#14b8a6);color:#fff;padding:30px 26px;box-sizing:border-box;position:relative;display:flex;flex-direction:column}.pp-page .cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 40%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 75% 60%,rgba(45,212,168,.18) 0%,transparent 50%)}.pp-page .brand{font-weight:800;font-size:30px;letter-spacing:-.03em;line-height:.95}.pp-page .rt{font:500 9px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin-top:auto}.pp-page .pn{font-family:var(--serif);font-weight:700;font-size:26px;line-height:1.1;margin:8px 0 6px}.pp-page .pm{font-size:11px;opacity:.85}.pp-page .inner{padding:22px}.pp-page .hdr{display:flex;justify-content:space-between;font:600 8.5px/1 var(--sans);color:#2c776f;letter-spacing:.1em;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid #e5e7eb;margin-bottom:14px}.pp-page h4{font-family:var(--serif);font-size:19px;margin:0 0 4px;line-height:1.1}.pp-page .sub{font-size:10px;color:#64748b;margin-bottom:12px}.pp-page .metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pp-page .metric{background:#e6f7f4;border-top:2px solid #14b8a6;border-radius:4px;padding:8px 9px}.pp-page .metric .l{font-size:7.5px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.pp-page .metric .v{font:700 18px/1.2 var(--mono);color:#1a1a1a}.pp-page .callout{background:#e6f7f4;border-left:3px solid #14b8a6;padding:8px 10px;font-size:9.5px;line-height:1.45;margin-top:10px;color:#2d2d2d}.pp-page table{width:100%;border-collapse:collapse;font-size:8.8px}.pp-page thead th{background:#2c776f;color:#fff;text-align:left;padding:5px 6px;font-weight:600}.pp-page td{padding:5px 6px;border-bottom:1px solid #e5e7eb}.pp-page td a{color:#2c776f;text-decoration:underline;text-underline-offset:2px}.pp-page .spark{margin-top:10px}.pp-reports__foot{margin-top:90px;padding:34px 0 44px;border-top:1px solid rgba(15,61,56,.12);display:flex;flex-wrap:wrap;gap:14px 40px;justify-content:space-between;font:400 13px/1.5 var(--mono);color:var(--paper-ink-2)}.pp-trust{position:relative}.pp-trust__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:center}.pp-guards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pp-guard{padding:20px;border-radius:20px;background:#091c1999;border:1px solid var(--line)}.pp-guard .ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#2dd4a81a;color:var(--teal-2);margin-bottom:14px}.pp-guard h3{font-size:16px;font-weight:650;margin:0 0 6px;letter-spacing:-.01em;color:var(--ink)}.pp-guard p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.5}.pp-approve{position:relative;margin-top:36px;display:flex;align-items:center;gap:18px}.pp-approve__btn{position:relative;width:200px;height:64px;border-radius:20px;border:0;font:650 17px/1 var(--sans);color:#03201a;background:linear-gradient(180deg,#52e7bf,var(--teal-2));box-shadow:0 8px #148a6c,0 20px 60px -10px #2dd4a8b3;cursor:pointer;transition:transform .15s,box-shadow .15s}.pp-approve__btn:active,.pp-approve__btn.is-down{transform:translateY(6px);box-shadow:0 2px #148a6c,0 10px 40px -10px #2dd4a8b3}.pp-approve__hint{font:400 13px/1.5 var(--mono);color:var(--ink-3);max-width:18em}.pp-pricing__head,.pp-fit__head{text-align:center;max-width:820px;margin:0 auto 56px}.pp-pricing__head .pp-body,.pp-fit__head .pp-body{margin:0 auto}.pp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.pp-plan{position:relative;padding:28px;border-radius:26px;background:#091c19a8;border:1px solid var(--line-2);display:flex;flex-direction:column;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pp-plan.is-pop{border-color:#2dd4a88c;background:linear-gradient(180deg,#145a5080,#091c19cc);box-shadow:0 0 80px -30px #2dd4a88c}.pp-plan__badge{position:absolute;top:-12px;left:28px;font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:7px 10px;border-radius:999px;background:var(--teal-2);color:#03201a}.pp-plan h3{margin:0;font:600 13px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-2)}.pp-plan .price{display:flex;align-items:baseline;gap:8px;margin:18px 0 4px}.pp-plan .price b{font-family:var(--serif);font-weight:400;font-size:3.6rem;letter-spacing:-.03em;line-height:1;color:#fff}.pp-plan .price span{color:var(--ink-3);font-size:15px}.pp-plan .lead{font:400 13px/1.4 var(--mono);color:var(--ink-2);min-height:1.4em}.pp-plan p{color:var(--ink-2);font-size:15px;margin:14px 0 0}.pp-plan .pp-plan__rate{margin-top:10px;font:400 13px/1.5 var(--mono);color:var(--teal-2)}.pp-plan ul,.pp-fit ul{list-style:none;padding:0;margin:20px 0 24px;display:grid;gap:10px;font-size:14.5px;color:var(--ink)}.pp-plan li,.pp-fit li{display:flex;gap:10px;align-items:baseline}.pp-plan li:before,.pp-fit li:before{content:"✓";color:var(--teal-2);font-weight:700}.pp-fit .pp-guards{max-width:1000px;margin:0 auto}.pp-fit .pp-guard{padding:26px 26px 6px}.pp-fit .pp-guard.is-yes{border-color:#2dd4a873}.pp-fit .is-no li{color:var(--ink-2)}.pp-fit li:before{flex:0 0 14px;text-align:center}.pp-fit .is-no li:before{content:"×";color:var(--ink-3)}.pp-fit li small{display:block;margin-top:3px;color:var(--ink-3);font-size:13.5px;line-height:1.45}.pp-fit li a{color:var(--teal-2);font-weight:600;text-decoration:none}.pp-fit li a:hover{text-decoration:underline;text-underline-offset:3px}.pp-plan .btn{margin-top:auto;width:100%;box-sizing:border-box}.pp-packs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}body.pp .pp-packs .btn{flex-direction:column;gap:4px;min-height:64px;padding:10px;border-radius:16px}.pp-packs .pack-amount{font:650 18px/1 var(--sans)}.pp-packs .pack-credits{font:500 11.5px/1 var(--mono);opacity:.8}.pp-pack-error{color:var(--red);font-size:14px;margin:10px 0 0}.pp-managed{margin-top:16px;display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center;justify-content:space-between;padding:22px 28px;border-radius:22px;border:1px dashed var(--line-2);color:var(--ink-2);font-size:15px}.pp-managed strong{color:var(--ink)}.pp-managed a{color:var(--teal-2);font-weight:600;text-decoration:none}.pp-final{min-height:calc(var(--u, 1svh) * 110);display:flex;align-items:center;text-align:center}.pp-final .pp-display{font-size:clamp(3rem,9vw,9.2rem)}.pp-final .pp-lede{margin-left:auto;margin-right:auto}.pp-final .pp-ctas{justify-content:center}.pp-foot{position:relative;z-index:3;border-top:1px solid var(--line);background:#030d0ce6;padding:64px 0 40px;font-size:14px;color:var(--ink-3)}.pp-foot__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.pp-foot h4{font:600 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0 0 16px}.pp-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pp-foot a{color:var(--ink-3);text-decoration:none}.pp-foot a:hover{color:var(--ink)}.pp-foot__legal{margin-top:50px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font:400 12px/1.5 var(--mono)}.pp-illus{margin:14px 0 0;font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pp-illus--phone{position:absolute;bottom:-34px;left:0;right:0;text-align:center}.pp-story__phone{position:sticky}.pp-connect-note{text-align:center;margin:40px auto 0;font:400 13px/1.5 var(--mono);color:var(--ink-3);max-width:44em}.pp-connect-note:before{content:"⚿ ";color:var(--teal-2)}.pp-rnote{margin:22px 0 0;font-size:14px;color:var(--paper-ink-2)}body.pp .btn-paper{background:#fff;color:var(--paper-ink);border-color:#0f3d3838}body.pp .btn-paper:hover{border-color:var(--teal-dark)}.pp-price-note{text-align:center;margin:22px auto 0;font:400 12.5px/1.5 var(--mono);color:var(--ink-3);max-width:60em}body.pp .pp-packs .btn-ghost{background:#2dd4a80f}body.pp .pp-packs .btn-ghost:hover{background:#2dd4a829}.pp-it{font-style:italic}.pp-questions__line em{font-style:italic;background:linear-gradient(100deg,var(--teal-3),var(--teal-2) 45%,var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.pp-field.no-webgl:before{background:radial-gradient(70% 55% at 70% 30%,rgba(20,184,166,.22),transparent 70%),radial-gradient(60% 50% at 15% 85%,rgba(44,119,111,.24),transparent 70%),linear-gradient(180deg,#030d0c,#041311 60%,#030d0c)}@media(max-width:760px){.pp-anchor.hide-sm,.pp-anchor[data-anchor-scene=city]{display:none}.pp-auto__pin{height:auto;padding:90px 0 60px;overflow:visible}.pp-track{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;-webkit-overflow-scrolling:touch}.pp-wf{scroll-snap-align:start;height:420px}.pp-auto__head:after{content:"Swipe to see all five  →";font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-2);margin-top:6px}.pp-auto.is-sticky .pp-auto__pin{height:auto;min-height:calc(var(--u, 1svh) * 100);padding:76px 0 32px;box-sizing:border-box;justify-content:flex-end;overflow:clip}.pp-auto.is-sticky .pp-track{width:max-content;overflow:visible;scroll-snap-type:none;padding-bottom:0}.pp-auto.is-sticky .pp-auto__head:after{content:none}.pp-auto.is-sticky .pp-auto__head{margin-bottom:22px}.pp-illus--phone{display:none}}html.pp-js [data-reveal]{opacity:0;transform:translateY(26px)}html.pp-js [data-reveal].is-in{opacity:1;transform:none;transition:opacity 1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:var(--d, 0s)}@media(prefers-reduced-motion:no-preference){html.pp-js:not(.pp-rv) [data-reveal]:not(.is-in){animation:pp-reveal-late 0s linear 3s forwards}}@keyframes pp-reveal-late{to{opacity:1;transform:none}}@media(max-width:1080px){.pp-nav__links{display:none}.pp-hero__grid{grid-template-columns:1fr}.pp-hero__stage{height:300px}.pp-toast{right:auto;left:0;bottom:40px}.pp-story__grid{grid-template-columns:1fr}.pp-story__phone{order:-1;position:sticky;top:70px;height:auto;z-index:5;padding:8px 0 26px;background:linear-gradient(180deg,#030d0c 82%,#030d0c00)}.pp-story__phone .pp-phone{transform:scale(.8);transform-origin:top center;margin-bottom:-144px}.pp-story__phone:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:72px;background:#030d0c;pointer-events:none}.pp-story__head{margin-bottom:76px}.pp-step{position:relative;z-index:1;min-height:calc(var(--u, 1svh) * 52)}.pp-reports__grid,.pp-trust__grid{grid-template-columns:1fr}.pp-plans{grid-template-columns:1fr;max-width:560px;margin:0 auto}.pp-foot__grid{grid-template-columns:1fr 1fr}.pp-orbit{height:auto;display:grid;gap:14px;margin-top:40px}.pp-orbit .pp-node,.pp-orbit .pp-node.n3,.pp-orbit .pp-node.core{position:relative;inset:auto;width:auto}.pp-orbit .pp-node.core{order:-1}.pp-orbit .pp-flow{display:none}}@media(max-width:760px){body.pp{font-size:16px}body.pp .nav-cta{display:none}.pp-burger{display:inline-flex}.pp-nav__bar{height:56px}.pp-hero{padding-top:120px;align-items:flex-start}.pp-hero__stage{height:190px}.pp-toast{width:min(318px,calc(100% - 14px))}.pp-chip.hide-sm,.pp-q.hide-sm{display:none}.pp-q{white-space:normal;width:max-content;max-width:74vw;text-align:center;line-height:1.3;padding:9px 15px;border-radius:18px}.pp-questions{height:calc(var(--u, 1svh) * 260)}.pp-story__phone{top:58px;padding:6px 0 22px}.pp-story__phone:before{height:60px}.pp-story__head{margin-bottom:64px}.pp-story__phone .pp-phone{transform:none;margin:0;width:100%;height:min(calc(var(--u, 1svh) * 50),440px);border-radius:26px;padding:0;box-shadow:0 0 0 1px #ffffff14,0 30px 80px -30px #000000f2,0 0 60px -20px #14b8a64d}.pp-story__phone .pp-phone__screen{border-radius:26px}.pp-story__phone .pp-phone__island,.pp-story__phone .pp-phone__status,.pp-story__phone .pp-composer{display:none}.pp-story__phone .pp-tg-head{padding:10px 14px}.pp-story__phone .pp-msg{font-size:14px;max-width:90%}.pp-story__phone .pp-msg pre{font-size:11.5px}.pp-step{min-height:calc(var(--u, 1svh) * 44);justify-content:flex-start;padding:18px 0 12px}.pp-step .pp-h3{font-size:1.75rem}.pp-fan{margin-left:0;transform:scale(.74);transform-origin:center top;height:480px}.pp-q{font-size:16px}.pp-market{height:calc(var(--u, 1svh) * 300)}.pp-market__stage{align-items:flex-end;padding-bottom:28px;box-sizing:border-box}.pp-market__stage:before{background:linear-gradient(0deg,#030d0cf0 calc(var(--u, 1svh) * 35),#030d0cc7 calc(var(--u, 1svh) * 77),#030d0c00 calc(var(--u, 1svh) * 101))}.pp-market__copy .pp-h2{font-size:2rem;margin-bottom:12px}.pp-market__copy .pp-body{font-size:15px;margin:0}.pp-market__copy .pp-eyebrow{margin-bottom:12px}.pp-legend{margin-top:12px}.pp-market__notes{margin-top:14px;min-height:122px}.pp-note{padding:14px 16px}.pp-note p{font-size:14.5px}.pp-market__copy .pp-illus{display:none}.pp-guards{grid-template-columns:1fr}.pp-auto__head{flex-direction:column;align-items:flex-start;gap:10px}.pp-foot__grid{grid-template-columns:1fr}}.pp-sample-btn{appearance:none;cursor:pointer;justify-self:end;align-self:center;white-space:nowrap;font:500 12.5px/1 var(--mono);letter-spacing:.02em;padding:10px 13px;border-radius:999px;border:1px solid rgba(44,119,111,.35);background:transparent;color:var(--teal-dark);transition:background .25s,border-color .25s}.pp-sample-btn:hover{background:#14b8a614;border-color:var(--teal-dark)}.pp-sample-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ma-reports .pp-sample-btn{justify-self:start;margin-top:16px;color:var(--teal-2);border-color:#2dd4a859}.pp-sample{margin:auto;width:min(980px,calc(100vw - 24px));height:min(88vh,1100px);max-height:calc(100dvh - 24px);padding:0;border:1px solid rgba(45,212,168,.3);border-radius:18px;background:#0b1614;color:var(--ink, #eaf6f3);box-shadow:0 40px 120px -20px #000000e6;overflow:hidden}.pp-sample[open]{display:flex;flex-direction:column}.pp-sample::backdrop{background:#010605c7}.pp-sample__bar{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 18px;border-bottom:1px solid rgba(160,235,216,.14)}.pp-sample__title{margin:0 auto 0 0;font:600 14px/1.3 var(--sans, Inter, sans-serif);color:#eaf6f3}.pp-sample__open{font:500 12.5px/1 var(--mono);color:#2dd4a8;text-decoration:none;padding:10px 12px;border-radius:10px;border:1px solid rgba(45,212,168,.3)}.pp-sample__close{appearance:none;cursor:pointer;width:40px;height:40px;border-radius:10px;border:1px solid rgba(160,235,216,.22);background:transparent;color:#eaf6f3;font:400 22px/1 var(--sans, Inter, sans-serif)}.pp-sample__open:focus-visible,.pp-sample__close:focus-visible{outline:2px solid #2dd4a8;outline-offset:2px}.pp-sample__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#e9efee}.pp-sample__body iframe{display:block;width:100%;height:100%;border:0;background:#fff}.pp-sample__body img{display:block;width:100%;height:auto}.pp-sample__msg{margin:0;padding:28px 20px;font-size:15px;color:#0e1d1a}@media(max-width:760px),(hover:none)and (pointer:coarse){.pp-grain{display:none}body.pp .pp-nav__bar,body.pp .pp-drawer,body.pp .btn-ghost,.pp-anchor__tag,.pp-toast,.pp-chip,.pp-answer,.pp-node,.pp-note,.pp-wf,.pp-plan,.pp-card,.mcp-card,.mcpd-table-wrap{backdrop-filter:none;-webkit-backdrop-filter:none}body.pp .pp-nav__bar{background:#051210e6}body.pp .pp-nav.is-solid .pp-nav__bar{background:#051210f2}body.pp .btn-ghost{background:#081a17e0}.pp-anchor__tag{background:#030d0ce6}.pp-toast{background:#0c201df0}.pp-chip{background:#081816eb}.pp-answer{background:#091e1bf2}.pp-node{background:#091c19eb}.pp-note{background:#0e2824f0}.pp-wf{background:linear-gradient(180deg,#0e2824f2,#071614f2)}.pp-wf.pp-wf--build{background:linear-gradient(160deg,#146e60f2,#071614f2 60%)}.pp-plan{background:#091c19eb}.pp-card,.mcpd-table-wrap{background:#091c19e6}.mcp-card{background:#081a17f0}}html:not(.pp-js) .pp-questions{height:auto}html:not(.pp-js) .pp-questions__stage{position:relative;height:auto;padding:120px 0}html:not(.pp-js) .pp-questions__cloud{position:relative;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:1000px;margin:0 auto 40px;padding:0 var(--gutter)}html:not(.pp-js) .pp-q{position:relative;left:auto;top:auto;transform:none;white-space:normal}html:not(.pp-js) .pp-questions__center{position:relative;display:grid;gap:24px}html:not(.pp-js) .pp-answer,html:not(.pp-js) .pp-questions__tagline{position:relative;grid-area:auto}html:not(.pp-js) .pp-questions__tagline{bottom:auto;margin-top:30px}html:not(.pp-js) .pp-market{height:auto}html:not(.pp-js) .pp-market__stage{position:relative;height:auto;padding:120px 0}html:not(.pp-js) .pp-market__notes{min-height:0;display:grid;gap:12px}html:not(.pp-js) .pp-note{position:relative}html:not(.pp-js) .pp-auto__pin{height:auto;padding:120px 0}html:not(.pp-js) .pp-track{width:auto;overflow-x:auto}html:not(.pp-js) .pp-typing{display:none}html.pp-js .pp-note{opacity:0}@media(prefers-reduced-motion:reduce){body.pp *,body.pp *:before,body.pp *:after{animation:none!important;transition:none!important}html.pp-js [data-reveal]{opacity:1;transform:none}.pp-grain{display:none}.pp-questions{height:auto}.pp-questions__stage{position:relative;height:auto;padding:120px 0}.pp-questions__cloud{position:relative;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:1000px;margin:0 auto 40px;padding:0 var(--gutter)}html.pp-js .pp-q,.pp-q{position:relative;left:auto;top:auto;opacity:1;transform:none!important;white-space:normal;font-size:18px}.pp-questions__center{position:relative;display:grid;gap:24px}html.pp-js .pp-questions__line,html.pp-js .pp-answer,html.pp-js .pp-questions__tagline{opacity:1;position:relative;grid-area:auto}.pp-questions__tagline{bottom:auto;margin-top:30px}.pp-market{height:auto}.pp-market__stage{position:relative;height:auto;padding:120px 0}.pp-market__notes{min-height:0;display:grid;gap:12px}html.pp-js .pp-note,.pp-note{position:relative;opacity:1}.pp-auto__pin{height:auto;padding:120px 0}.pp-track{flex-wrap:wrap;width:auto;justify-content:center}html.pp-js [data-msg]{display:block}html.pp-js .pp-kb[data-msg]{display:grid}html.pp-js .pp-typing[data-msg]{display:none}.pp-step{opacity:1;min-height:0;padding:50px 0}}@media(prefers-reduced-motion:reduce)and (max-width:760px),(prefers-reduced-motion:reduce)and (hover:none)and (pointer:coarse){.pp-anchors{display:none}}.pp-story__caption{display:none}@media(max-width:1080px){html.pp-js .pp-story.is-captioned .pp-story__caption{display:block;min-height:0;padding:14px 2px 0;opacity:1;transform:none;transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}html.pp-js .pp-story.is-captioned .pp-story__caption.is-swap,html.pp-js .pp-story.is-captioned .pp-story__caption.is-empty{opacity:0;transform:translateY(6px)}html.pp-js .pp-story.is-captioned .pp-steps>.pp-step{visibility:hidden;min-height:calc(var(--u, 1svh) * 62);padding:0}html.pp-js .pp-story.is-captioned .pp-story__phone{flex-direction:column;align-items:center;background:linear-gradient(180deg,#030d0c 92%,#030d0c00)}html.pp-js .pp-story.is-captioned .pp-story__caption{align-self:stretch;max-width:620px;margin:0 auto;width:100%}.pp-story__caption .pp-step__time{margin-bottom:10px}.pp-story__caption .pp-trace{margin-top:12px}}@media(max-width:760px){html.pp-js .pp-story.is-captioned .pp-story__phone .pp-phone{height:min(calc(var(--u, 1svh) * 48),430px)}.pp-story__caption .pp-h3{font-size:1.45rem}.pp-story__caption p{font-size:15px;line-height:1.5;margin-top:6px}.pp-story__caption .pp-trace{font-size:11.5px;gap:3px;margin-top:10px}}@media(max-width:760px)and (max-height:700px){.pp-story__caption .pp-trace{display:none}}.pp-mcal{display:block;position:absolute;z-index:1;margin:0;right:max(24px,5vw);top:50%;width:min(48vw,700px);transform:translateY(-50%);pointer-events:none}.pp-mcal svg{display:block;width:100%;height:auto;overflow:visible}.pp-mcal__base{stroke:#eaf6f338;stroke-width:1}.pp-mcal__bar{fill:#2dd4a8;opacity:.78;transform-box:fill-box;transform-origin:50% 100%}.pp-mcal__bar.hot{fill:#f5b04c;opacity:.95}.pp-mcal__month{font:500 11px var(--mono);letter-spacing:.08em;fill:#eaf6f38c;text-transform:uppercase}.pp-mcal__call line,.pp-mcal__call path{stroke:#eaf6f38c;stroke-width:1;fill:none}.pp-mcal__call text{font:500 11.5px var(--mono);letter-spacing:.04em;fill:#eaf6f3}.pp-mcal__call.c0 text{fill:#f5b04c}html.pp-js .pp-mcal.is-live .pp-mcal__bar{transform:scaleY(.02);transition:transform .9s cubic-bezier(.16,1,.3,1) calc(var(--i) * 7ms),opacity .35s}html.pp-js .pp-mcal.is-live.is-in .pp-mcal__bar{transform:none}html.pp-js .pp-mcal.is-live .pp-mcal__call{opacity:0;transition:opacity .35s}html.pp-js .pp-mcal.is-live.note-0 .pp-mcal__call.c0,html.pp-js .pp-mcal.is-live.note-1 .pp-mcal__call.c1,html.pp-js .pp-mcal.is-live.note-2 .pp-mcal__call.c2{opacity:1}html.pp-js .pp-mcal.is-live[class*=note-] .pp-mcal__bar{opacity:.32}html.pp-js .pp-mcal.is-live.note-0 .pp-mcal__bar.n0,html.pp-js .pp-mcal.is-live.note-1 .pp-mcal__bar.n1,html.pp-js .pp-mcal.is-live.note-2 .pp-mcal__bar.n2{opacity:1}html:not(.pp-js) .pp-mcal{position:relative;right:auto;top:auto;transform:none;width:100%;max-width:700px;margin:0 auto 40px}@media(max-width:1080px){.pp-mcal{left:24px;right:24px;width:auto;top:88px;transform:none}}@media(max-width:760px){.pp-mcal{left:16px;right:16px;top:max(72px,calc(var(--u, 1svh) * 11))}.pp-mcal__month{font-size:16px}.pp-mcal__call text{font-size:17px}}@media(prefers-reduced-motion:reduce){.pp-mcal{position:relative;right:auto;top:auto;transform:none;width:100%;max-width:700px;margin:0 auto 32px;left:auto}}@media(max-width:1080px){html:not(.pp-js) .pp-market__stage{flex-direction:column;align-items:stretch}html:not(.pp-js) .pp-mcal{left:auto;width:auto;margin:0 var(--gutter) 32px}}@media(prefers-reduced-motion:reduce)and (max-width:1080px){.pp-market__stage{flex-direction:column;align-items:stretch}.pp-mcal{width:auto;margin:0 var(--gutter) 32px}}@media(max-width:760px){html:not(.pp-js) .pp-mcal__call{display:none}}@media(prefers-reduced-motion:reduce)and (max-width:760px){.pp-mcal__call{display:none}}
