@property --pf-angle{syntax:"<angle>";initial-value:0deg;inherits:false}:root,:root[data-theme=dark]{--pf-shadow:0 30px 80px -32px rgba(0,0,0,0.75);--pf-glass:rgba(22,27,38,0.72);--pf-grad:linear-gradient(90deg,#1fc998,#7cf2cf,#38bdf8,#1fc998);--pf-shade:rgba(11,15,20,0.42)}:root[data-theme=light]{--pf-shadow:0 30px 70px -32px rgba(15,23,42,0.28);--pf-glass:rgba(255,255,255,0.82);--pf-grad:linear-gradient(90deg,#13a57b,#0d9488,#0284c7,#13a57b);--pf-shade:rgba(255,255,255,0.4)}:where(.pf-hero,.pf-products,.pf-showcase,.pf-detail) :where(div,section,article){background-color:transparent}.pf-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pf-h1{font-size:clamp(2.4rem,4.6vw + .6rem,4.4rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--fg);margin:1.4rem 0 1.25rem}.pf-h1--center{margin:1.4rem auto 1.25rem;max-width:16ch}.pf-h2{font-size:clamp(1.9rem,3vw + .5rem,3rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--fg);margin:0 0 .9rem}.pf-lead{color:var(--muted);font-size:1.08rem;line-height:1.75;max-width:60ch;margin:0}.pf-section-head{max-width:740px;margin-bottom:3rem}.pf-section-head.text-center{margin-left:auto;margin-right:auto}.pf-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 .85rem}.pf-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:pf-pulse 2s ease-out infinite}.pf-grad-text,.pf-grad-text .pf-word{background-image:var(--pf-grad);background-size:250% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:pf-shimmer 7s linear infinite}.pf-grad-text--acc,.pf-grad-text--acc .pf-word{background-image:linear-gradient(90deg,var(--primary),rgb(var(--acc)),var(--primary))}:root[data-theme=light] .pf-grad-text--acc,:root[data-theme=light] .pf-grad-text--acc .pf-word{background-image:linear-gradient(90deg,#13a57b,color-mix(in srgb,rgb(var(--acc)) 70%,#000),#13a57b)}.pf-word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.pf-word{will-change:transform}.pf-caret,.pf-word{display:inline-block}.pf-caret{width:1px;height:.95em;margin-left:1px;vertical-align:-.12em;background:var(--fg);animation:pf-blink 1s steps(1) infinite}.pf-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.35rem;border-radius:999px;font-weight:700;font-size:.92rem;white-space:nowrap;overflow:hidden;isolation:isolate;transition:translate .25s,box-shadow .25s,background .25s,border-color .25s,color .25s}.pf-btn svg{transition:transform .25s}.pf-btn:hover svg{transform:translateX(3px)}.pf-btn--lg{padding:.95rem 1.75rem;font-size:1rem}.pf-btn--primary,.pf-btn--primary:hover{background:var(--primary);color:#07120f}.pf-btn--primary{box-shadow:0 12px 32px -12px rgba(31,201,152,.7)}.pf-btn--primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);translate:-120% 0;transition:translate .7s ease}.pf-btn--primary:hover{translate:0 -2px;box-shadow:0 18px 40px -12px rgba(31,201,152,.8)}.pf-btn--primary:hover:after{translate:120% 0}.pf-btn--ghost{background:transparent;color:var(--fg);border:1.5px solid var(--border)}.pf-btn--ghost:hover{color:var(--primary);border-color:var(--primary);translate:0 -2px}.pf-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.pf-pill{display:inline-flex;align-items:center;gap:.65rem;padding:.45rem 1.05rem;border-radius:999px;border:1px solid var(--border);background:var(--pf-glass);backdrop-filter:blur(10px);font-size:.82rem;font-weight:600;color:var(--fg);margin:0}.pf-pill-dots{display:inline-flex;gap:4px}.pf-pill-dots i{width:7px;height:7px;border-radius:50%;background:var(--primary);animation:pf-bounce 1.6s ease-in-out infinite}.pf-pill-dots i:nth-child(2){background:#38bdf8;animation-delay:.15s}.pf-pill-dots i:nth-child(3){background:#a78bfa;animation-delay:.3s}.pf-pill--acc{border-color:rgba(var(--acc),.45);background:rgba(var(--acc),.1)}.pf-pill-icon{display:inline-flex;color:rgb(var(--acc))}:root[data-theme=light] .pf-pill-icon{color:color-mix(in srgb,rgb(var(--acc)) 70%,#000)}.pf-status{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;padding:.3rem .8rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pf-status--live{color:var(--primary);background:rgba(31,201,152,.1);border:1px solid rgba(31,201,152,.3)}.pf-status--soon{color:#f5b942;background:rgba(245,185,66,.1);border:1px solid rgba(245,185,66,.35)}:root[data-theme=light] .pf-status--soon{color:#a16207}.pf-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;color:inherit;animation:pf-pulse 1.8s ease-out infinite}.pf-grid-bg{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 35%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 75% 60% at 50% 35%,#000 20%,transparent 75%);opacity:.4;animation:pf-grid-pan 24s linear infinite}.pf-grid-bg,.pf-orbs{position:absolute;inset:0;pointer-events:none}.pf-orbs{overflow:hidden}.pf-orb{position:absolute;width:560px;height:560px;border-radius:50%;filter:blur(40px);opacity:.35}:root[data-theme=light] .pf-orb{opacity:.22}.pf-orb-0{top:-22%;left:-12%}.pf-orb-1{top:5%;right:-18%}.pf-orb-2{bottom:-35%;left:30%}.pf-hero{position:relative;overflow:hidden;background:var(--surface);padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(3.5rem,6vw,5.5rem)}.pf-hero-grid{display:grid;gap:3rem;align-items:center}@media (min-width:992px){.pf-hero-grid{grid-template-columns:1.05fr .95fr}}.pf-hero-stats{display:flex;gap:2.25rem;margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--border);max-width:460px}.pf-hero-stats dt{font-size:2.1rem;font-weight:800;line-height:1;color:var(--primary);font-variant-numeric:tabular-nums}.pf-hero-stats dd{margin:.35rem 0 0;font-size:.8rem;color:var(--muted)}.pf-orbit-wrap{position:relative;height:520px;display:flex;align-items:center;justify-content:center}.pf-orbit{--r:190px;position:relative;width:440px;height:440px;flex-shrink:0}.pf-orbit-ring{position:absolute;top:50%;left:50%;border-radius:50%;translate:-50% -50%;pointer-events:none}.pf-orbit-ring--outer{width:calc(var(--r) * 2);height:calc(var(--r) * 2);border:1px dashed rgba(31,201,152,.35)}.pf-orbit-ring--mid{width:calc(var(--r) * 1.25);height:calc(var(--r) * 1.25);border:1px solid var(--border)}.pf-orbit-radar{position:absolute;top:50%;left:50%;width:calc(var(--r) * 2);height:calc(var(--r) * 2);translate:-50% -50%;border-radius:50%;background:conic-gradient(from 0deg,rgba(31,201,152,.28),transparent 22%);-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 71%);mask-image:radial-gradient(circle,#000 30%,transparent 71%);animation:pf-spin 7s linear infinite;pointer-events:none}.pf-orbit-spin{position:absolute;inset:0;animation:pf-spin 50s linear infinite}.pf-orbit-beams{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pf-orbit-beams line{stroke:rgba(31,201,152,.4);stroke-width:1;stroke-dasharray:3 9;animation:pf-dash 1.6s linear infinite}.pf-orbit-node{position:absolute;top:50%;left:50%;width:54px;height:54px;margin:-27px 0 0 -27px;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(var(--a) * -1));z-index:2}.pf-orbit-node-inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--card);border:1px solid rgba(var(--acc),.5);color:rgb(var(--acc));box-shadow:0 0 28px -4px rgba(var(--acc),.45);animation:pf-spin 50s linear infinite reverse;transition:box-shadow .3s,scale .3s}.pf-orbit-node:hover .pf-orbit-node-inner{scale:1.15;box-shadow:0 0 40px 0 rgba(var(--acc),.7)}.pf-orbit-tip{position:absolute;top:calc(100% + 8px);left:50%;translate:-50% 4px;padding:.2rem .6rem;border-radius:8px;background:var(--fg);color:var(--bg);font-size:.72rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,translate .2s}.pf-orbit-node:focus-visible .pf-orbit-tip,.pf-orbit-node:hover .pf-orbit-tip{opacity:1;translate:-50% 0}.pf-orbit:hover .pf-orbit-node-inner,.pf-orbit:hover .pf-orbit-spin{animation-play-state:paused}.pf-orbit-core{position:absolute;top:50%;left:50%;width:120px;height:120px;translate:-50% -50%;border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;background:var(--card);border:1px solid rgba(31,201,152,.5);box-shadow:0 0 60px -10px rgba(31,201,152,.55),var(--pf-shadow);z-index:3}.pf-core-mark{font-size:1.9rem;font-weight:800;color:var(--primary);line-height:1}.pf-core-name{font-size:.85rem;font-weight:800;color:var(--fg);letter-spacing:.02em}.pf-core-pulse{position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(31,201,152,.6);animation:pf-ripple 3s ease-out infinite;pointer-events:none}.pf-core-pulse--2{animation-delay:1.5s}.pf-float{position:absolute;z-index:4;display:none}@media (min-width:992px){.pf-float{display:block}}.pf-float--tl{top:3%;left:-2%}.pf-float--tr{top:11%;right:-4%}.pf-float--bl{bottom:9%;left:-6%}.pf-float--br{bottom:1%;right:0}.pf-float-inner{display:flex;flex-direction:column;gap:.1rem;min-width:170px;padding:.8rem 1rem;border-radius:14px;background:var(--pf-glass);backdrop-filter:blur(12px);border:1px solid var(--border);border-left:3px solid rgb(var(--acc));box-shadow:var(--pf-shadow)}.pf-float-label{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pf-float-name{font-size:.98rem;font-weight:800;color:var(--fg)}.pf-float-meta{font-size:.74rem;color:var(--muted)}@media (max-width:575.98px){.pf-orbit-wrap{height:360px}.pf-orbit{--r:128px;width:300px;height:300px}.pf-orbit-core{width:92px;height:92px;border-radius:26px}.pf-core-mark{font-size:1.45rem}.pf-orbit-node{width:44px;height:44px;margin:-22px 0 0 -22px}}.pf-products{position:relative;background:var(--bg);padding:clamp(4rem,7vw,6.5rem) 0}.pf-cards{display:grid;gap:1.35rem;grid-template-columns:1fr}@media (min-width:768px){.pf-cards{grid-template-columns:repeat(2,1fr)}.pf-cards>:last-child{grid-column:1/-1}}@media (min-width:1100px){.pf-cards{grid-template-columns:repeat(6,1fr)}.pf-cards>*{grid-column:span 2}.pf-cards>.pf-card--wide,.pf-cards>:last-child{grid-column:span 3}}.pf-card{position:relative;display:flex;border-radius:24px;overflow:hidden;background:radial-gradient(120% 80% at 100% 0,rgba(var(--acc),.13),transparent 55%),radial-gradient(90% 60% at 0 100%,rgba(31,201,152,.05),transparent 60%),var(--card);border:1px solid var(--border);transform-style:preserve-3d;transition:border-color .35s,box-shadow .45s}.pf-card:hover{border-color:rgba(var(--acc),.5);box-shadow:0 34px 70px -34px rgba(var(--acc),.55),var(--pf-shadow)}.pf-card-beam{position:absolute;inset:0;z-index:4;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--pf-angle),transparent 0 65%,rgba(var(--acc,31,201,152),.9) 78%,var(--primary) 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s;animation:pf-beam 3.8s linear infinite;pointer-events:none}.pf-card-beam--always,.pf-card:hover .pf-card-beam{opacity:1}.pf-card-spot{position:absolute;inset:0;pointer-events:none;background:radial-gradient(460px circle at var(--mx,50%) var(--my,0),rgba(var(--acc,31,201,152),.16),transparent 45%);opacity:0;transition:opacity .35s}:hover>.pf-card-spot{opacity:1}.pf-card-body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;padding:2rem 1.9rem 1.8rem}.pf-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.6rem}.pf-card-icon{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(var(--acc),.14);border:1px solid rgba(var(--acc),.38);color:rgb(var(--acc));box-shadow:0 10px 30px -12px rgba(var(--acc),.6)}:root[data-theme=light] .pf-card-icon{color:color-mix(in srgb,rgb(var(--acc)) 72%,#000)}.pf-card-icon svg{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.pf-card:hover .pf-card-icon svg,.pf-mini:hover .pf-card-icon svg{transform:rotate(-10deg) scale(1.15)}.pf-card-icon--sm{width:44px;height:44px;border-radius:13px;margin-bottom:.7rem}.pf-card-family{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:.3rem .65rem;border:1px solid var(--border);border-radius:999px}.pf-card-name{font-size:clamp(1.6rem,1.4vw + 1rem,2rem);font-weight:800;letter-spacing:-.025em;color:var(--fg);margin:0 0 .3rem}.pf-card-sub{font-size:.95rem;color:var(--muted);margin:0 0 .9rem}.pf-card-desc{font-size:1.02rem;line-height:1.7;color:color-mix(in srgb,var(--fg) 82%,var(--muted));margin:1.1rem 0 1.4rem;flex-grow:1}.pf-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.6rem;padding:0;list-style:none}.pf-card-tags li{padding:.38rem .85rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent);font-size:.8rem;color:var(--muted);transition:border-color .25s,color .25s}.pf-card:hover .pf-card-tags li{border-color:rgba(var(--acc),.3);color:var(--fg)}.pf-card-tags--lg{margin-top:1.6rem}.pf-card-link{display:inline-flex;align-items:center;gap:.55rem;align-self:flex-start;font-size:1.02rem;font-weight:700;color:var(--fg)}.pf-card-link:after{content:"";position:absolute;inset:0;z-index:3}.pf-card-link:hover,.pf-card:hover .pf-card-link{color:var(--primary)}.pf-card-link:focus-visible{outline:none}.pf-card:has(.pf-card-link:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.pf-card-arrow{display:inline-flex;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.pf-card:hover .pf-card-arrow{transform:translateX(6px)}.pf-card-peek{display:none}@media (min-width:1100px){.pf-card--wide .pf-card-body{flex:0 0 56%}.pf-card--wide .pf-card-peek{display:block;position:relative;flex:1;perspective:1000px}.pf-card-peek-frame{position:absolute;top:2.2rem;left:.5rem;width:380px;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--pf-shadow);transform:rotateY(-16deg) rotateX(6deg) rotate(1deg);transform-origin:left center;transition:transform .7s cubic-bezier(.22,1,.36,1),border-color .4s}.pf-card:hover .pf-card-peek-frame{transform:rotateY(-4deg) rotateX(2deg) translateY(-6px);border-color:rgba(var(--acc),.5)}}.pf-peek-bar{display:flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-bottom:1px solid var(--border)}.pf-peek-bar i{width:7px;height:7px;border-radius:50%;background:var(--border)}.pf-peek-bar span{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:.62rem;color:var(--muted)}.pf-peek-shot{position:relative;height:330px;overflow:hidden}.pf-peek-shot img{object-fit:cover;object-position:50% 0;transition:object-position 4s cubic-bezier(.45,.05,.35,1)}.pf-card:hover .pf-peek-shot img{object-position:50% 45%}.pf-showcase{position:relative;overflow:hidden;background:var(--surface);border-top:1px solid var(--border);padding:clamp(4rem,8vw,7rem) 0 clamp(4rem,7vw,6rem)}.pf-showcase-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 45% at 50% 50%,rgba(var(--acc),.18),transparent 70%),radial-gradient(40% 40% at 15% 90%,rgba(31,201,152,.08),transparent 70%)}.pf-stage-wrap{position:relative;margin-top:1rem}.pf-stage{position:relative;width:min(720px,78%,calc((100vh - 280px) * 1.6));min-width:min(300px,86%);margin:0 auto;padding:2.5rem 0;perspective:1800px;touch-action:pan-y;cursor:grab;outline:none}.pf-stage:active{cursor:grabbing}.pf-stage:focus-visible .pf-slide.is-active .pf-frame{outline:2px solid rgba(31,201,152,.6);outline-offset:4px}.pf-frame--sizer{visibility:hidden}.pf-slide{position:absolute;inset:2.5rem 0;z-index:var(--z,1);transform-origin:center center;cursor:pointer;user-select:none}.pf-slide.is-active{cursor:inherit}.pf-slide-glow{position:absolute;inset:-10% -12% -24%;z-index:-1;background:radial-gradient(closest-side,rgba(var(--acc),.45),rgba(var(--acc),.12) 55%,transparent);opacity:0;transition:opacity .9s}.pf-slide.is-active .pf-slide-glow{opacity:.75}.pf-frame{position:relative;border-radius:16px;overflow:hidden;background:var(--card);border:1px solid var(--border);box-shadow:var(--pf-shadow);transition:border-color .6s,box-shadow .6s}.pf-slide.is-active .pf-frame{border-color:rgba(var(--acc),.55);box-shadow:0 50px 110px -45px rgba(var(--acc),.65),var(--pf-shadow)}.pf-frame-bar{position:relative;display:flex;align-items:center;gap:.75rem;height:40px;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--border)}.pf-frame--big .pf-frame-bar{height:46px}.pf-dots{display:inline-flex;gap:6px;flex-shrink:0}.pf-dots i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.pf-dots i:nth-child(2){background:#febc2e}.pf-dots i:nth-child(3){background:#28c840}.pf-address{flex:1;max-width:420px;margin:0 auto;height:26px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .8rem;border-radius:8px;background:var(--bg);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden}.pf-address svg,.pf-frame-live{color:var(--primary);flex-shrink:0}.pf-frame-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pf-frame-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary);animation:pf-pulse 1.8s ease-out infinite}.pf-frame-open{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--border);color:var(--muted);flex-shrink:0;transition:color .2s,border-color .2s}.pf-frame-open:hover{color:var(--primary);border-color:var(--primary)}.pf-frame-screen{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--bg)}.pf-kenburns{position:absolute;inset:0;transform-origin:50% 0}.pf-kenburns img{object-fit:cover;object-position:top;pointer-events:none}.pf-glare{background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);translate:-120% 0;animation:pf-glare 1.4s cubic-bezier(.22,1,.36,1) .35s forwards}.pf-glare,.pf-slide-shade{position:absolute;inset:0;pointer-events:none}.pf-slide-shade{background:var(--pf-shade)}.pf-nav{position:absolute;top:50%;z-index:20;width:52px;height:52px;margin-top:-26px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);background:var(--pf-glass);backdrop-filter:blur(10px);color:var(--fg);cursor:pointer;box-shadow:var(--pf-shadow);transition:color .25s,border-color .25s,scale .25s}.pf-nav:hover{color:var(--primary);border-color:var(--primary);scale:1.08}.pf-nav--prev{left:max(4px,2%)}.pf-nav--next{right:max(4px,2%)}.pf-show-info{display:grid;gap:1.5rem;align-items:center;max-width:1040px;margin:2.25rem auto 0}@media (min-width:992px){.pf-show-info{grid-template-columns:auto 1fr auto;gap:2.5rem}}.pf-show-count{display:flex;align-items:baseline;gap:.35rem;height:3.6rem;overflow:hidden}.pf-show-count span{display:inline-block;font-size:3.2rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;background-image:var(--pf-grad);background-size:250% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.pf-show-count small{font-size:.95rem;font-weight:600;color:var(--muted)}.pf-show-text{min-height:7.5rem}.pf-show-kicker{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 .35rem}.pf-show-name{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;color:var(--fg);margin:0 0 .4rem}.pf-show-blurb{color:var(--muted);font-size:.98rem;line-height:1.65;margin:0;max-width:58ch}.pf-show-actions{display:flex;flex-wrap:wrap;gap:.7rem}.pf-tabs{display:flex;gap:.65rem;margin:2.25rem -1rem 0;padding:.25rem 1rem .5rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.pf-tabs::-webkit-scrollbar{display:none}@media (min-width:1200px){.pf-tabs{justify-content:center;overflow:visible}}.pf-tab{position:relative;flex:0 0 auto;min-width:150px;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.8rem 1rem 1.15rem;border-radius:14px;border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;scroll-snap-align:center;transition:border-color .3s,background .3s,translate .3s}.pf-tab:hover{translate:0 -3px;border-color:rgba(var(--acc),.4)}.pf-tab.is-active{border-color:rgba(var(--acc),.6);background:linear-gradient(180deg,rgba(var(--acc),.12),transparent),var(--card)}.pf-tab-name{font-size:.88rem;font-weight:700;color:var(--fg)}.pf-tab-domain{font-size:.7rem;color:var(--muted)}.pf-tab-track{position:absolute;left:1rem;right:1rem;bottom:.55rem;height:2px;border-radius:2px;background:var(--border);overflow:hidden}.pf-tab-fill{display:block;height:100%;background:linear-gradient(90deg,var(--primary),rgb(var(--acc)));transform-origin:left center}.pf-dhero{position:relative;overflow:hidden;background:var(--surface);padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.pf-back{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.5rem;font-size:.85rem;font-weight:600;color:var(--muted);transition:color .2s,gap .2s}.pf-back:hover{color:var(--primary);gap:.7rem}.pf-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.6rem;margin:1.75rem 0 0;padding:0;list-style:none}.pf-facts li{gap:.5rem;font-size:.88rem;color:var(--muted)}.pf-fact-check,.pf-facts li{display:inline-flex;align-items:center}.pf-fact-check{width:20px;height:20px;justify-content:center;border-radius:50%;background:rgba(31,201,152,.12);color:var(--primary)}.pf-dmock-wrap{margin-top:clamp(2.5rem,5vw,4rem)}.pf-dmock{position:relative;max-width:1100px;margin:0 auto;transform-origin:50% 0}.pf-dmock-glow{position:absolute;inset:6% 4% -8%;z-index:-1;border-radius:50px;background:radial-gradient(closest-side,rgba(var(--acc),.6),rgba(31,201,152,.2),transparent);filter:blur(60px);opacity:.8}.pf-frame--big{border-color:rgba(var(--acc),.4);box-shadow:0 60px 120px -50px rgba(var(--acc),.55),var(--pf-shadow)}.pf-scrollshot{position:relative;display:block;width:100%;aspect-ratio:16/9.5;padding:0;border:0;overflow:hidden;background:var(--bg);cursor:ns-resize}.pf-scrollshot img{object-fit:cover;object-position:50% 0;transition:object-position 9s cubic-bezier(.45,.05,.35,1)}.pf-scrollshot.is-scrolled img,.pf-scrollshot:hover img{object-position:50% 100%}.pf-scrollshot-hint{position:absolute;left:50%;bottom:18px;translate:-50% 0;display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border-radius:999px;background:var(--pf-glass);backdrop-filter:blur(10px);border:1px solid var(--border);font-size:.78rem;font-weight:600;color:var(--fg);white-space:nowrap;transition:opacity .4s,translate .4s}.pf-scrollshot.is-scrolled .pf-scrollshot-hint,.pf-scrollshot:hover .pf-scrollshot-hint{opacity:0;translate:-50% 10px}.pf-mouse{position:relative;width:14px;height:21px;border:2px solid;border-radius:8px}.pf-mouse i{position:absolute;top:3px;left:50%;width:2px;height:5px;margin-left:-1px;border-radius:2px;background:var(--primary);animation:pf-scroll-dot 1.6s ease-in-out infinite}.pf-dstats{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pf-stats-grid{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.pf-stats-grid{grid-template-columns:repeat(4,1fr)}}.pf-stat{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2.2rem 1rem;text-align:center}.pf-stat+.pf-stat{border-left:1px solid var(--border)}@media (max-width:767.98px){.pf-stat:nth-child(3){border-left:0}.pf-stat:nth-child(n+3){border-top:1px solid var(--border)}}.pf-stat-value{font-size:clamp(2rem,3.5vw,2.9rem);font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background-image:linear-gradient(90deg,var(--primary),rgb(var(--acc)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.pf-stat-label{font-size:.85rem;color:var(--muted)}.pf-dsection{position:relative;background:var(--bg);padding:clamp(4rem,7vw,6rem) 0}.pf-dsection--alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pf-features{display:grid;gap:1.1rem;grid-template-columns:1fr}@media (min-width:640px){.pf-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.pf-features{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.pf-features--4{grid-template-columns:repeat(4,1fr)}}.pf-feature{position:relative;overflow:hidden;padding:1.7rem 1.6rem;border-radius:20px;background:var(--card);border:1px solid var(--border);transition:border-color .3s,translate .35s,box-shadow .35s}.pf-feature:before{content:"";position:absolute;top:0;left:1.6rem;right:1.6rem;height:2px;background:linear-gradient(90deg,var(--primary),rgb(var(--acc)));transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.pf-feature:hover{translate:0 -5px;border-color:rgba(var(--acc),.45);box-shadow:0 24px 50px -30px rgba(var(--acc),.55)}.pf-feature:hover:before{transform:scaleX(1)}.pf-feature-num{display:inline-block;margin-bottom:1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700;color:var(--primary)}.pf-feature h3{font-size:1.08rem;font-weight:700;color:var(--fg);margin:0 0 .45rem}.pf-feature p{font-size:.92rem;line-height:1.65;color:var(--muted);margin:0}.pf-split{display:grid;gap:3rem;align-items:center}@media (min-width:992px){.pf-split{grid-template-columns:1fr 1fr;gap:4.5rem}.pf-split--faq{grid-template-columns:.8fr 1.2fr;align-items:start}}.pf-split--faq .pf-btn{margin-top:1.75rem}.pf-feed{position:relative;overflow:hidden;padding:1.35rem;border-radius:22px;border:1px solid var(--border);background:radial-gradient(90% 60% at 100% 0,rgba(var(--acc),.14),transparent 60%),var(--card);box-shadow:0 40px 90px -45px rgba(var(--acc),.5),var(--pf-shadow)}.pf-feed-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border)}.pf-feed-live{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .7rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);background:rgba(31,201,152,.1);border:1px solid rgba(31,201,152,.3)}.pf-feed-title{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:var(--muted);text-align:right}.pf-feed-list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.pf-feed-list li{display:flex;align-items:center;gap:.75rem;padding:.78rem .95rem;border-radius:12px;background:var(--surface);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;color:var(--fg);transition:border-color .6s,box-shadow .6s}.pf-feed-list li.is-new{border-color:rgba(var(--acc),.55);box-shadow:0 0 0 3px rgba(var(--acc),.1)}.pf-feed-bullet{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:rgb(var(--acc));box-shadow:0 0 10px rgba(var(--acc),.8)}.pf-feed-typing{display:flex;gap:4px;padding:.9rem .2rem 0}.pf-feed-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);opacity:.5;animation:pf-bounce 1.2s ease-in-out infinite}.pf-feed-typing i:nth-child(2){animation-delay:.15s}.pf-feed-typing i:nth-child(3){animation-delay:.3s}.pf-steps{position:relative;display:grid;gap:2.25rem}@media (min-width:768px){.pf-steps{grid-template-columns:repeat(var(--n),1fr);gap:1.5rem}}.pf-steps-track{display:none}@media (min-width:768px){.pf-steps-track{display:block;position:absolute;top:29px;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);height:2px;background:var(--border);border-radius:2px;overflow:hidden}}.pf-steps-fill{display:block;height:100%;background:linear-gradient(90deg,var(--primary),rgb(var(--acc)));transform-origin:left center}.pf-step{text-align:center;padding:0 .75rem}.pf-step-node{position:relative;z-index:1;width:60px;height:60px;margin:0 auto 1.3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--card);border:2px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;color:var(--muted);transition:background .5s,color .5s,border-color .5s,box-shadow .5s,scale .5s}.pf-step.is-lit .pf-step-node{background:var(--primary);border-color:var(--primary);color:#07120f;scale:1.06;box-shadow:0 0 0 8px rgba(31,201,152,.12),0 0 34px rgba(31,201,152,.5)}.pf-step h3{font-size:1.12rem;font-weight:700;color:var(--fg);margin:0 0 .45rem}.pf-step p{font-size:.93rem;line-height:1.65;color:var(--muted);max-width:32ch;margin:0 auto}.pf-faq{border-top:1px solid var(--border)}.pf-faq-item{border-bottom:1px solid var(--border)}.pf-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;border:0;background:none;text-align:left;font-size:1.04rem;font-weight:600;color:var(--fg);cursor:pointer;transition:color .25s}.pf-faq-item.is-open .pf-faq-q,.pf-faq-q:hover{color:var(--primary)}.pf-faq-plus{position:relative;width:30px;height:30px;flex-shrink:0;border-radius:50%;border:1px solid var(--border);transition:rotate .4s cubic-bezier(.22,1,.36,1),border-color .25s}.pf-faq-plus:after,.pf-faq-plus:before{content:"";position:absolute;top:50%;left:50%;width:11px;height:2px;margin:-1px 0 0 -5.5px;border-radius:2px;background:currentColor;transition:rotate .4s cubic-bezier(.22,1,.36,1)}.pf-faq-plus:after{rotate:90deg}.pf-faq-item.is-open .pf-faq-plus{rotate:180deg;border-color:var(--primary)}.pf-faq-item.is-open .pf-faq-plus:after{rotate:0deg}.pf-faq-a{margin:0;padding:0 3rem 1.4rem 0;font-size:.96rem;line-height:1.75;color:var(--muted)}.pf-mini-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:576px){.pf-mini-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.pf-mini-grid{grid-template-columns:repeat(4,1fr)}}.pf-mini{position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;gap:.2rem;padding:1.4rem;border-radius:18px;background:var(--card);border:1px solid var(--border);color:var(--fg);transition:border-color .3s,translate .3s,box-shadow .3s}.pf-mini:hover{color:var(--fg);translate:0 -4px;border-color:rgba(var(--acc),.5);box-shadow:0 24px 50px -30px rgba(var(--acc),.6)}.pf-mini-name{font-size:1.05rem;font-weight:700}.pf-mini-sub{font-size:.83rem;color:var(--muted)}.pf-mini-arrow{position:absolute;top:1.5rem;right:1.4rem;color:var(--muted);transition:color .3s,translate .3s}.pf-mini:hover .pf-mini-arrow{color:var(--primary);translate:4px 0}.pf-dsection--cta{padding-top:0}.pf-cta{position:relative;overflow:hidden;border-radius:30px;border:1px solid var(--border);background:radial-gradient(60% 80% at 50% 0,rgba(var(--acc),.2),transparent 70%),radial-gradient(50% 60% at 50% 100%,rgba(31,201,152,.14),transparent 70%),var(--card);padding:clamp(2.75rem,6vw,4.75rem) 1.5rem;text-align:center}.pf-cta-inner{position:relative;z-index:5;max-width:760px;margin:0 auto}@keyframes pf-spin{to{rotate:1turn}}@keyframes pf-beam{to{--pf-angle:360deg}}@keyframes pf-shimmer{to{background-position:250%}}@keyframes pf-grid-pan{to{background-position:56px 56px}}@keyframes pf-dash{to{stroke-dashoffset:-24}}@keyframes pf-pulse{0%{box-shadow:0 0 0 0 rgba(31,201,152,.55)}70%{box-shadow:0 0 0 8px rgba(31,201,152,0)}to{box-shadow:0 0 0 0 rgba(31,201,152,0)}}@keyframes pf-ripple{0%{scale:1;opacity:.8}to{scale:1.9;opacity:0}}@keyframes pf-bounce{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes pf-blink{50%{opacity:0}}@keyframes pf-glare{to{translate:120% 0}}@keyframes pf-scroll-dot{0%{translate:0 0;opacity:1}80%{translate:0 8px;opacity:0}to{translate:0 0;opacity:0}}@media (prefers-reduced-motion:reduce){.pf-card-beam,.pf-caret,.pf-core-pulse,.pf-feed-typing i,.pf-glare,.pf-grad-text,.pf-grad-text .pf-word,.pf-grid-bg,.pf-mouse i,.pf-orbit-beams line,.pf-orbit-node-inner,.pf-orbit-radar,.pf-orbit-spin,.pf-pill-dots i{animation:none!important}.pf-peek-shot img,.pf-scrollshot img{transition:none}}