.cbx{width:100%;position:relative}.cbx-field{border-radius:var(--radius-field,12px);border:1px solid var(--color-ink-3,#23272d);cursor:text;background:#ffffff0a;align-items:center;gap:8px;height:42px;padding:0 12px 0 14px;transition:border-color .25s,box-shadow .25s;display:flex}.cbx-field:focus-within{border-color:#2bb6ec8c;box-shadow:0 0 0 3px #2bb6ec29}.cbx-input{min-width:0;font-family:var(--font-manrope), sans-serif;color:var(--color-ink-10,#eef1f4);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.cbx-input::placeholder{color:var(--color-ink-7,#767e88)}.cbx-input.has-value::placeholder{color:var(--color-ink-10,#eef1f4)}.cbx-chev{width:16px;height:16px;color:var(--color-ink-7,#767e88);flex:none;transition:transform .25s}.cbx-chev[data-open=true]{transform:rotate(180deg)}.cbx-list{z-index:20;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.cbx-list.up{top:auto;bottom:calc(100% + 6px)}.cbx-list{border:1px solid var(--color-ink-3,#23272d);background:linear-gradient(#11151b,#0c0f14);border-radius:14px;box-shadow:0 24px 60px -24px #000000e6,inset 0 1px #ffffff0d}.cbx-opt{cursor:pointer;font-family:var(--font-manrope), sans-serif;color:var(--color-ink-9,#c5cacf);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;transition:background .15s,color .15s;display:flex}.cbx-opt.active{color:#fff;background:#2bb6ec1f}.cbx-opt[aria-selected=true]{color:#fff}.cbx-tick{color:#2bb6ec;flex:none;width:15px;height:15px}.cbx-empty{font-family:var(--font-manrope), sans-serif;color:var(--color-ink-7,#767e88);padding:10px 12px;font-size:13px}
.ph{--azure:#2bb6ec;--azure-lt:#6cc6f1;--card:#111927;--line:#1e2a3f;--ink1:#eef1f4;--ink2:#aeb6c2;--ink3:#7f8896;--ink4:#515b6a;z-index:1;padding:116px 30px;position:relative}.ph-wrap{max-width:1120px;margin:0 auto}.ph-tag{font-family:var(--font-space-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink4);opacity:.5;font-size:9px;position:absolute;top:14px;left:50%;translate:-50%}.ph h2{letter-spacing:-.025em;color:var(--ink1);margin:0;font-family:General Sans;font-size:40px;font-weight:700;line-height:1.08}.ph h2 .azure{color:var(--azure)}.ph .ph-sub{font-family:var(--font-manrope);color:var(--ink2);max-width:56ch;margin:18px 0 0;font-size:17px;line-height:1.6}.ph .ph-center{text-align:center}.ph .ph-center .ph-sub{margin-left:auto;margin-right:auto}.ph-grid{gap:16px;margin-top:48px;display:grid}.ph-grid.c3{grid-template-columns:repeat(3,1fr)}.ph-grid.c4{grid-template-columns:repeat(4,1fr)}.ph-grid.c5{grid-template-columns:repeat(5,1fr)}.ph-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 20px}.ph-card .ic{width:40px;height:40px;color:var(--azure);background:#2bb6ec1a;border:1px solid #2bb6ec38;border-radius:11px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.ph-card .ic svg{width:20px;height:20px}.ph-card h3{letter-spacing:-.01em;color:var(--ink1);margin:0 0 7px;font-family:General Sans;font-size:16.5px;font-weight:600}.ph-card p{font-family:var(--font-manrope);color:var(--ink3);margin:0;font-size:13.5px;line-height:1.55}.ph-card .vlabel{color:var(--ink1);font-family:General Sans;font-size:15px;font-weight:600}.ph-card .vsub{font-family:var(--font-manrope);color:var(--ink3);margin-top:4px;font-size:12.5px}.ph-steps{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.ph-step{border-top:1px solid var(--line);padding-top:18px}.ph-step .num{color:var(--azure);font-family:Syncopate;font-size:13px;font-weight:700}.ph-step h3{color:var(--ink1);margin:12px 0 7px;font-family:General Sans;font-size:16px;font-weight:600}.ph-step p{font-family:var(--font-manrope);color:var(--ink3);margin:0;font-size:13px;line-height:1.55}.ph-cta{border:1px solid var(--line);text-align:center;background:linear-gradient(#0e1726,#0b1019);border-radius:24px;margin-top:0;padding:64px 40px;position:relative;overflow:hidden}.ph-cta .glow{pointer-events:none;background:radial-gradient(50% 80% at 50% 0,#2bb6ec2e,#0000 70%);position:absolute;inset:0}.ph-cta h2{position:relative}.ph-cta .ph-sub{margin-left:auto;margin-right:auto;position:relative}.ph-cta .btn{font-family:var(--font-jakarta-raw);color:#0a0b0d;background:var(--azure);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:9px;margin-top:30px;padding:11px 24px;font-size:.92rem;font-weight:600;display:inline-flex;position:relative}.ph-footer{z-index:1;border-top:1px solid var(--line);background:#0a0a0b;padding:0;position:relative;overflow:hidden}.ph-footer:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#78a0cd0d 1px,#0000 1px),linear-gradient(90deg,#78a0cd0d 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 82%,#0000 100%)}.foot-wrap{z-index:1;max-width:1200px;margin:0 auto;padding:0 30px;position:relative}.foot-cols{grid-template-columns:1.5fr .85fr .85fr .85fr 1.45fr;align-items:center;gap:40px;padding:64px 0 52px;display:grid}.foot-news-col h4{letter-spacing:-.01em;text-transform:none;color:var(--ink1);margin:0 0 8px;font-family:General Sans,sans-serif;font-size:15px;font-weight:600}.foot-news-col .news-sub{font-family:var(--font-manrope);color:var(--ink4);max-width:30ch;margin:0 0 16px;font-size:12.5px;line-height:1.5}.foot-news-form{flex-direction:column;gap:9px;display:flex}.foot-news-form .news-input{border:1px solid var(--color-ink-3,#23272d);width:100%;height:36px;font-family:var(--font-manrope);color:var(--color-ink-10,#eef1f4);background:#ffffff0a;border-radius:10px;outline:0;padding:0 13px;font-size:13px;transition:border-color .25s,box-shadow .25s}.foot-news-form .cbx-field{border-radius:10px;height:36px;padding:0 10px 0 13px}.foot-news-form .cbx-input{font-size:13px}.foot-news-form .news-input:focus{border-color:#2bb6ec8c;box-shadow:0 0 0 3px #2bb6ec29}.foot-news-form .news-input::placeholder{color:var(--color-ink-7,#767e88)}.foot-news-form .news-subscribe{width:100%;margin-top:3px}.foot-news-form .news-subscribe .cbtn__inner{justify-content:center;width:100%}.ph-footer .fbrand{text-align:center;flex-direction:column;align-items:center;display:flex}.ph-footer .flogo{flex-direction:column;align-items:center;width:max-content;text-decoration:none;display:inline-flex}.ph-footer .flogo .e{font-family:var(--font-syncopate);letter-spacing:-1.4px;color:#2bb6ec;white-space:nowrap;font-size:21px;font-weight:700;line-height:1}.ph-footer .flogo .s{font-family:var(--font-chakra);letter-spacing:2.2px;color:#f1ece3;text-align:center;margin-top:3px;font-size:7.3px;font-weight:600;line-height:1}.ph-footer .promise{font-family:var(--font-manrope);color:var(--ink3);max-width:30ch;margin-top:16px;font-size:13.5px;line-height:1.55}.ph-footer .fsocials{gap:16px;margin-top:20px;display:flex}.ph-footer .fsoc{color:var(--ink4);transition:color .2s,transform .2s}.ph-footer .fsoc svg{width:17px;height:17px;display:block}.ph-footer .fsoc:hover{color:var(--azure-lt);transform:translateY(-2px)}.ph-footer .col h4{font-family:var(--font-space-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);margin:0 0 14px;font-size:10.5px}.ph-footer .col a{font-family:var(--font-manrope);color:var(--ink2);margin-bottom:10px;font-size:13.5px;text-decoration:none;transition:color .2s;display:block}.ph-footer .col a:hover{color:var(--azure-lt)}.foot-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0 28px;display:flex}.foot-bottom .copy{font-family:var(--font-manrope);color:var(--ink4);font-size:12.5px}.foot-bottom .legal{gap:22px;display:flex}.foot-bottom .legal a{font-family:var(--font-manrope);color:var(--ink3);font-size:12.5px;text-decoration:none;transition:color .2s}.foot-bottom .legal a:hover{color:var(--azure-lt)}@media (max-width:920px){.ph h2{font-size:30px}.ph-grid.c3,.ph-grid.c4,.ph-grid.c5,.ph-steps{grid-template-columns:repeat(2,1fr)}.foot-cols{grid-template-columns:1fr 1fr;gap:36px 28px}.foot-cols .fbrand,.foot-news-col{grid-column:1/-1}}@media (max-width:520px){.foot-bottom{flex-direction:column;align-items:flex-start;gap:12px}}
