:root{--lime:#c2ff02;--peach:#ffbd9b;--lavender:#d9d6fd;--mint:#99feed;--punchout:#99feec;--punchout-dark:#216e65;--punchout-soft:#e9fffb;--white:#fff;--gray:#f5f5f3;--graphite:#202124;--muted:#696a6d;--line:#2021241a;--max:1200px;--shadow:0 24px 70px #20212412;--pc-header-height:90px;--pc-subnav-height:50px}.pc-hero{background:radial-gradient(circle at 83% 12%,#d9d6fd6b,#0000 27%),radial-gradient(circle at 12% 88%,#99feed47,#0000 30%),linear-gradient(#fff,#fbfbf8);padding:118px 0 70px;position:relative;overflow:hidden}.pc-hero>.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.pc-hero__grid{grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);align-items:center;gap:56px;display:grid}.pc-hero__copy{max-width:680px}.pc-hero h1{max-width:760px;color:var(--graphite);letter-spacing:-.066em;margin:0;font-size:clamp(3.55rem,5.45vw,5.9rem);line-height:.96}.pc-hero__highlight{display:inline-block;position:relative}.pc-hero__highlight:after{content:"";z-index:-1;background:#99feecad;border-radius:999px;height:.28em;position:absolute;bottom:.05em;left:-.04em;right:-.04em}.pc-hero__belief{color:var(--graphite);letter-spacing:-.025em;margin:22px 0 0;font-size:clamp(19px,2vw,25px);font-weight:780;line-height:1.32}.pc-hero .lead{max-width:590px;color:var(--muted);margin:15px 0 0}.pc-hero .acts{flex-wrap:wrap;gap:10px;margin:27px 0 0;display:flex}.pc-hero__proof--inline{color:#626764;flex-wrap:wrap;align-items:center;gap:10px 13px;margin-top:20px;font-size:10.5px;font-weight:750;display:flex}.pc-hero__proof-price{color:var(--graphite);font-size:12px}.pc-hero__proof-item{align-items:center;gap:5px;display:inline-flex}.pc-hero__proof-check{width:15px;height:15px;color:var(--graphite);background:#99feed8f;border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid}.pc-hero__proof-separator{background:#c9cecb;border-radius:50%;width:4px;height:4px}.pc-hero__visual{min-height:520px;position:relative}.pc-gateway-map{grid-template-columns:150px 1fr 150px;align-items:center;gap:18px;min-height:520px;display:grid;position:relative}.pc-gateway-map:before{content:"";background:radial-gradient(circle,#99feed3d,#d9d6fd1a 48%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-logo-stack{z-index:2;gap:10px;display:grid;position:relative}.pc-logo-node{--logo-scale:1;background:#ffffffe0;border:1px solid #20212413;border-radius:15px;place-items:center;height:52px;padding:9px 12px;display:grid;box-shadow:0 10px 28px #2021240a}.pc-logo-node__logo{object-fit:contain;width:100%;max-width:116px;height:21px;transform:scale(var(--logo-scale));transform-origin:50%;display:block}.pc-logo-node.is-coming-soon{opacity:.62}.pc-gateway-map__connectors{z-index:1;pointer-events:none;position:absolute;inset:0}.pc-gateway-map__connectors svg,.pc-gateway-map__connectors{width:100%;height:100%}.pc-connector{fill:none;stroke:#316b638c;stroke-width:1px;stroke-dasharray:7 7;vector-effect:non-scaling-stroke;animation:2.6s linear infinite pcRoute}@keyframes pcRoute{to{stroke-dashoffset:-56px}}.pc-gateway-map__center{z-index:3;place-items:center;display:grid;position:relative}.pc-hub{background:linear-gradient(145deg,#d7fff7,var(--punchout));border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:relative;box-shadow:0 0 0 12px #99feec26,0 28px 60px #216e651f}.pc-hub__ring{border:1px solid #216e6524;border-radius:50%;position:absolute}.pc-hub__ring--one{inset:-16px}.pc-hub__ring--two{inset:-30px}.pc-hub__core{z-index:2;text-align:center;position:relative}.pc-hub__kicker{color:#53736e;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.pc-hub__core strong{color:var(--graphite);letter-spacing:-.045em;margin-top:7px;font-size:22px;line-height:.95;display:block}.pc-hub__core small{color:#63726f;margin-top:8px;font-size:10px;font-weight:850;display:block}.pc-subnav{z-index:70;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s;position:fixed;top:88px;left:0;right:0;transform:translateY(-7px)}body.subnav-on .pc-subnav{opacity:1;visibility:visible;pointer-events:auto;transform:none}.pc-subnav__inner{background:#fffffff5;border:1px solid #20212413;border-top:0;border-radius:12px 12px 25px 25px;align-items:center;gap:18px;min-height:48px;padding:0 15px;display:flex;box-shadow:0 10px 26px #2021240a}.pc-subnav__label{color:#909491;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.pc-subnav__scroll{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.pc-subnav__scroll::-webkit-scrollbar{display:none}.pc-subnav__link{color:#646965;white-space:nowrap;border-radius:999px;flex:none;padding:7px 11px;font-size:9.5px;font-weight:750}.pc-subnav__link:hover{background:var(--gray);color:var(--graphite)}.pc-subnav__link.is-active{background:var(--punchout);color:var(--graphite)}@media (width<=1080px){:root{--pc-header-height:66px;--pc-subnav-height:46px}.pc-hero{padding-top:104px}.pc-hero__grid{grid-template-columns:1fr;gap:34px}.pc-hero__visual{min-height:430px}.pc-gateway-map{max-width:690px;min-height:430px;margin:auto}}@media (width<=700px){.pc-hero{padding:96px 0 56px}.pc-hero>.wrap{width:calc(100% - 28px)}.pc-hero h1{font-size:clamp(2.82rem,13vw,3.9rem);line-height:.98}.pc-hero .acts{grid-template-columns:1fr;display:grid}.pc-hero .acts .btn{width:100%}.pc-hero__proof--inline{flex-direction:column;align-items:flex-start;gap:8px}.pc-hero__proof-separator{display:none}.pc-hero__visual{min-height:300px}.pc-gateway-map{grid-template-columns:72px 1fr 72px;gap:6px;min-height:300px}.pc-gateway-map:before{width:230px;height:230px}.pc-logo-stack{gap:5px}.pc-logo-node{border-radius:10px;height:34px;padding:5px}.pc-logo-node__logo{max-width:64px;height:16px}.pc-hub{width:116px;height:116px}.pc-hub__ring--one{inset:-9px}.pc-hub__ring--two{inset:-17px}.pc-hub__kicker{display:none}.pc-hub__core strong{font-size:13px}.pc-hub__core small{font-size:8px}.pc-connector{stroke-width:1.25px}.pc-subnav__label{display:none}.pc-subnav__inner{backdrop-filter:none;gap:0;width:calc(100% - 28px);padding:0 7px}.pc-subnav__scroll{width:100%;padding:4px 0}.pc-subnav__link{padding:7px 10px;font-size:9px}}
