@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2) format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2) format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2) format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2) format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2) format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2) format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2) format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2) format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{color-scheme:light;--wrap: 1475px;--dc-wrap: 1425px;--ddp-wrap: 1680px;--vpsp-wrap: 1500px;--rad-sm: 6px;--rad-md: 10px}*{box-sizing:border-box}html,html.has-smooth-scroll,html.has-smooth-scroll body,html.lenis,html.lenis body{scroll-behavior:auto}body{margin:0;background:linear-gradient(180deg,var(--hero-bg) 0%,var(--hero-bg-mid) 45%,var(--hero-bg-end) 100%);color:var(--text);font-family:var(--font-sans);line-height:1.55}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(calc(100% - 2rem),var(--wrap));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-hd{position:sticky;top:0;z-index:60;background:transparent;font-family:var(--font-sans)}.promo-bar{background:var(--promo-bg)}.promo-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:1.95rem}.promo-row p{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--promo-text);font-size:.78rem;font-weight:400}.promo-ic,.util-ic{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;color:var(--promo-icon)}.promo-ic svg,.util-ic svg{width:100%;height:100%}.util-list{display:flex;align-items:center;gap:1rem;margin:0;padding:0;list-style:none}.util-list a{display:inline-flex;align-items:center;gap:.34rem;color:var(--promo-text);font-size:.78rem;font-weight:400;transition:color .14s ease}.util-list a:hover,.util-list a:focus-visible{color:var(--nav-hover-text)}.main-bar{background:var(--header-bg);border-bottom:1px solid var(--header-border);backdrop-filter:blur(18px)}.hd-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.55rem}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--text);font-size:1.2rem;font-weight:600;letter-spacing:-.02em;text-decoration:none}.brand-art{display:inline-flex;align-items:center;gap:.72rem;min-width:0}.brand-mark{flex:0 0 auto;width:auto;object-fit:contain}.brand-art.is-header .brand-mark{height:2rem}.brand-art.is-footer .brand-mark{height:2.6rem}.brand-name-text{display:inline-flex;align-items:center}.brand-logo-stack{display:inline-flex;align-items:center;min-width:0}.brand-logo{display:none;width:auto;max-width:100%;object-fit:contain}.brand-art.is-header .brand-logo{height:1.95rem}.brand-art.is-footer .brand-logo{height:2.2rem}:root[data-theme=light] .brand-logo.is-light,:root[data-theme=dark] .brand-logo.is-dark{display:block}.main-nav{display:flex;align-items:center;gap:1.25rem;position:relative}.main-wrap{position:relative}.nav-list,.hero-points,.tag-list,.contact-list,.ft-links{margin:0;padding:0;list-style:none}.desk-nav{display:block}.nav-root{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.2rem;margin:0;padding:0;list-style:none}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .9rem;border-radius:.75rem;background:transparent;color:var(--nav-text);font-size:.93rem;font-weight:500}.nav-link:hover,.nav-link:focus-visible,.nav-link.is-active{background:var(--nav-hover-bg);color:var(--nav-hover-text)}.mob-nav-toggle,.mob-nav-shell,.mob-cta,.mob-theme-toggle{display:none}.mob-nav-toggle{align-items:center;justify-content:center;width:2.85rem;height:2.85rem;padding:0;border:1px solid var(--line-strong);border-radius:.9rem;background:var(--ghost-bg);color:var(--nav-text);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.mob-nav-toggle:hover,.mob-nav-toggle:focus-visible,.mob-nav-toggle[aria-expanded=true]{border-color:var(--header-border);background:var(--nav-hover-bg);color:var(--nav-hover-text)}.mob-nav-bars{display:grid;gap:.26rem;width:1.15rem}.mob-nav-bars span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.mob-nav-toggle[aria-expanded=true] .mob-nav-bars span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mob-nav-toggle[aria-expanded=true] .mob-nav-bars span:nth-child(2){opacity:0}.mob-nav-toggle[aria-expanded=true] .mob-nav-bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mob-nav-shell{position:absolute;top:calc(100% + .75rem);right:0;width:min(24rem,calc(100vw - 1rem));max-height:calc(100vh - 5.25rem - env(safe-area-inset-bottom));z-index:65;opacity:0;pointer-events:none;transform:translateY(-.35rem);transition:opacity .18s ease,transform .18s ease}@supports (height: 100dvh){.mob-nav-shell{max-height:calc(100dvh - 5.25rem - env(safe-area-inset-bottom))}}.mob-nav-shell.is-open{pointer-events:auto;opacity:1;transform:translateY(0)}.mob-nav{display:grid;gap:1rem;max-height:inherit;padding:1rem;border:1px solid var(--header-border);border-radius:1.05rem;background:var(--mobile-panel-bg);box-shadow:var(--mega-shadow);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mob-nav-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mob-nav-head p{margin:0;color:var(--soft);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mob-panel{padding:0}.mob-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.mob-list>li>a{display:inline-flex;align-items:center;min-height:3rem;width:100%;padding:0 1rem;border:1px solid var(--line-strong);border-radius:var(--rad-md);background:var(--ghost-bg);color:var(--nav-text);font-size:.97rem;font-weight:500}.mob-list>li>a:hover,.mob-list>li>a:focus-visible,.mob-list>li>a.is-active{background:var(--nav-hover-bg);color:var(--nav-hover-text)}.mob-nav-foot{display:grid;gap:.85rem;padding-top:.95rem;border-top:1px solid var(--line)}.mob-util-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.mob-util-list a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.85rem;padding:0 .95rem;border:1px solid var(--line);border-radius:var(--rad-md);color:var(--nav-text);transition:background-color .14s ease,color .14s ease,border-color .14s ease}.mob-util-list a:hover,.mob-util-list a:focus-visible{border-color:var(--line-strong);background:var(--nav-hover-bg);color:var(--nav-hover-text)}.mob-theme-toggle{display:inline-flex;justify-content:flex-start;color:var(--nav-text)}.mob-theme-toggle:hover,.mob-theme-toggle:focus-visible{color:var(--nav-hover-text)}.mob-theme-toggle .theme-toggle-track{background:var(--ghost-bg)}.mob-cta{width:100%;justify-content:center;min-height:3rem}.nav-list a,.util-list a,.ft-links a,.contact-list a{transition:color .14s ease}.nav-list a:hover,.nav-list a:focus-visible,.nav-list a.is-active,.ft-links a:hover,.ft-links a:focus-visible,.contact-list a:hover,.contact-list a:focus-visible{color:var(--brand)}.nav-caret{color:var(--soft);flex:none;transition:transform .14s ease}.theme-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:1.8rem;padding:0;border:0;background:transparent;color:var(--promo-text);cursor:pointer}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--nav-hover-text)}.theme-toggle-track{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:2.95rem;min-width:2.95rem;height:1.55rem;padding:0 .3rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--nav-hover-bg)}.theme-toggle-sun,.theme-toggle-moon{position:relative;z-index:1}.theme-toggle-sun{color:var(--brand)}.theme-toggle-moon,.theme-toggle[data-mode=dark] .theme-toggle-sun{color:var(--soft)}.theme-toggle[data-mode=dark] .theme-toggle-moon{color:var(--text)}.theme-toggle-knob{position:absolute;top:2px;left:2px;width:1.15rem;height:1.15rem;border-radius:999px;background:var(--brand);box-shadow:0 8px 18px -12px #0009;transition:transform .18s ease}.theme-toggle[data-mode=dark] .theme-toggle-knob{transform:translate(1.38rem)}.theme-toggle-value{font-size:.78rem;font-weight:600;letter-spacing:.01em}.hd-cta{min-height:2.35rem;padding:0 1rem;font-size:.84rem;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1rem;border:1px solid var(--line-strong);border-radius:var(--rad-sm);transition:background-color .14s ease,border-color .14s ease,color .14s ease}.btn:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn-solid{background:var(--brand);border-color:var(--brand);color:#fff}.btn-solid:hover,.btn-solid:focus-visible{background:var(--brand-deep);border-color:var(--brand-deep)}.btn-ghost{background:var(--ghost-bg);color:var(--text)}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--line-strong);background:var(--ghost-hover-bg)}.btn-cta{border-color:var(--line-strong);background:#fff;color:var(--cta-button-text, #08111f);font-weight:700;box-shadow:0 14px 30px #07112029}.btn-cta:hover,.btn-cta:focus-visible{border-color:var(--line-strong);background:#fff}.hero{position:relative;width:100%;overflow:hidden;isolation:isolate;min-height:42rem}.hero-inner{display:grid;gap:5rem;padding:8rem 0 3rem}.hero-backdrop{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 18% 18%,rgba(29,109,242,.1),transparent 28%),radial-gradient(circle at 82% 16%,rgba(24,164,108,.08),transparent 22%),linear-gradient(180deg,#f8fbff,#edf3ff 48%,#fdfdff)}.hero-backdrop:after{content:"";position:absolute;inset:0;background:var(--hero-overlay);z-index:1}.hero-backdrop-media{width:100%;height:100%;object-fit:cover;filter:var(--hero-image-filter)}:root[data-theme=light] .hero-backdrop-media{display:none}.hero-copy,.panel,.faq-sec,.cta-band,.site-ft{position:relative}.ft-brand-logo{margin-bottom:1rem}.hero-copy{text-align:center}.kicker{margin:0 0 1rem;color:var(--hero-accent, var(--brand));font-size:.84rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero h1,.sec-hd h2,.cta-copy h2{margin:0;font-family:var(--font-head);line-height:1.12;letter-spacing:.01em}.hero h1{display:block;max-width:none;margin-inline:auto;font-size:clamp(2.3rem,4.15vw,3.85rem);font-weight:600;letter-spacing:-.04em}.txt-highlight{color:var(--hero-accent, var(--brand))}.lead,.sec-hd p,.faq-item p,.answer-item p,.ft-brand p{color:var(--muted)}.lead{max-width:43rem;margin:2rem auto 0;font-size:1.04rem}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:2.5rem 0 0}.trust-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:fit-content;margin:1.75rem auto 0;color:var(--text);text-decoration:none}.trust-row:hover .trust-copy strong{color:var(--hero-accent, var(--brand))}.trust-avatars{display:flex;align-items:center}.trust-avatars img{width:3.5rem;height:3.5rem;border:2px solid var(--trust-avatar-border);border-radius:999px;object-fit:cover;background:var(--trust-avatar-bg)}.trust-avatars img+img{margin-left:-1.45rem}.trust-copy{display:flex;flex-direction:column;align-items:center;gap:.55rem}.trust-rating{width:auto;height:1.56rem}.trust-copy p{margin:0;font-size:.99rem;line-height:1.2}.trust-copy span{color:var(--muted)}.trust-copy strong{font-weight:600;color:var(--text);transition:color .18s ease}.prod-card,.faq-item,.answer-item{border:1px solid var(--line);border-radius:var(--rad-md);background:var(--section-shell-bg)}.hero-points strong,.prod-top h3,.faq-item summary,.answer-item summary,.site-ft h3{display:block;margin-bottom:.4rem}.hero-rail svg{width:1.35rem;height:1.35rem}.hero-offers{display:grid;width:fit-content;max-width:100%;grid-template-columns:repeat(var(--offer-cols, 2),minmax(220px,273px));gap:1rem .75rem;align-items:start;margin-top:0;margin-inline:auto}.hero-offer-col{display:grid;gap:.55rem}.hero-offer{position:relative;min-height:12.4rem;overflow:hidden;border:1px solid var(--hero-offer-border);border-radius:10px}.hero-offer{background:var(--hero-offer-bg)}.hero-offer:after{content:"";position:absolute;inset:0;background:var(--hero-offer-overlay)}.hero-offer img{width:100%;height:100%;object-fit:cover}.hero-offer-copy{position:absolute;inset:auto 0 0;z-index:1;display:grid;gap:.38rem;padding:1rem 1rem .95rem;text-align:left;justify-items:stretch}.hero-offer-copy span{margin:0;color:var(--hero-offer-meta);font-family:var(--font-sans);font-size:.73rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.prod-top p{margin:0;color:var(--soft);font-family:var(--font-sans);font-size:.73rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.hero-offer-copy strong{display:flex;min-height:2.45em;align-items:flex-start;justify-content:flex-start;color:var(--hero-offer-text, var(--text));font-family:var(--font-head);font-size:.98rem;font-weight:600;line-height:1.22;max-width:100%;text-wrap:pretty}.hero-offer-price{display:flex;align-items:baseline;justify-content:center;gap:.3rem;margin:0;color:var(--hero-offer-price);font-size:.8rem}.hero-offer-price span,.hero-offer-price em{font-style:normal;font-weight:400}.hero-offer-price b{color:var(--text);font-size:.92rem;font-weight:600}.game-wall{position:relative;padding:1.5rem 0 1rem;overflow:hidden}.game-wall .wrap{position:relative}.game-wall-stage{position:relative;display:grid;gap:1.15rem;padding:1.25rem 0;mask-image:linear-gradient(90deg,transparent 0,black 6%,black 94%,transparent 100%);opacity:.98}.game-wall-stage:before,.game-wall-stage:after{content:"";position:absolute;inset:0;pointer-events:none}.game-wall-stage:before{background:var(--game-wall-overlay);z-index:1}.game-wall-stage:after{inset:auto 0 0;height:7rem;background:var(--game-wall-fade);z-index:1}.game-wall-copy{position:absolute;inset:50% auto auto 50%;z-index:2;width:min(100%,54rem);text-align:center;transform:translate(-50%,-50%)}.game-wall-copy h2{margin:0;font-family:var(--font-head);font-size:clamp(3rem,8vw,5.4rem);line-height:.96;letter-spacing:-.055em}.game-wall-copy p{max-width:38rem;margin:1.25rem auto 0;color:var(--muted)}.gaming-vps-showcase{display:flex;justify-content:center;padding-top:1.25rem}.gaming-vps-showcase img{width:min(100%,58rem);height:auto;border-radius:12px;box-shadow:0 1.4rem 4rem #00000038}.ft-showcase{--ft-accent: var(--ft-dark-accent, var(--brand));--ft-accent-soft: var(--ft-dark-accent-soft, var(--line));--ft-panel-bg: var(--ft-dark-panel-bg, var(--panel));--ft-panel-line: var(--ft-dark-panel-line, var(--line));--ft-panel-glow: var(--ft-dark-panel-glow, rgba(29, 109, 242, .14));--ft-muted: var(--ft-dark-muted, var(--muted));--ft-art-line: var(--ft-dark-art-line, var(--line-strong));--ft-art-card: var(--ft-dark-art-card, #ffffff);--ft-art-card-text: var(--ft-dark-art-card-text, #1a2140);padding:var(--ft-pad-top, 2.5rem) 0 var(--ft-pad-bottom, 1.5rem)}:root[data-theme=light] .ft-showcase{--ft-accent: var(--ft-light-accent, var(--ft-dark-accent, var(--brand)));--ft-accent-soft: var(--ft-light-accent-soft, var(--ft-dark-accent-soft, var(--line)));--ft-panel-bg: var(--ft-light-panel-bg, var(--ft-dark-panel-bg, var(--panel)));--ft-panel-line: var(--ft-light-panel-line, var(--ft-dark-panel-line, var(--line)));--ft-panel-glow: var(--ft-light-panel-glow, var(--ft-dark-panel-glow, rgba(29, 109, 242, .14)));--ft-muted: var(--ft-light-muted, var(--ft-dark-muted, var(--muted)));--ft-art-line: var(--ft-light-art-line, var(--ft-dark-art-line, var(--line-strong)));--ft-art-card: var(--ft-light-art-card, var(--ft-dark-art-card, #ffffff));--ft-art-card-text: var(--ft-light-art-card-text, var(--ft-dark-art-card-text, #1a2140))}.ft-showcase-hd{max-width:52rem;margin:0 auto;text-align:center}.ft-showcase-hd h2{margin:0;font-family:var(--ft-head-font, var(--font-head));font-size:clamp(2.2rem,4.3vw,3.7rem);line-height:1.06;letter-spacing:-.045em}.ft-showcase-hd p{max-width:44rem;margin:1.15rem auto 0;color:var(--ft-muted, var(--muted));font-family:var(--ft-body-font, var(--font-sans));font-size:1rem}.ft-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}.ft-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:35rem;padding:1.15rem 1.15rem 1.5rem;border:1px solid var(--ft-panel-line, var(--line));border-radius:1.35rem;background:var(--ft-panel-bg, linear-gradient(180deg, rgba(13, 21, 45, .92), rgba(9, 14, 30, .98)));box-shadow:0 18px 48px -28px var(--ft-panel-glow, rgba(123, 104, 255, .16))}.ft-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top center,rgba(255,255,255,.05),transparent 38%),linear-gradient(180deg,rgba(123,104,255,.05),transparent 28%);pointer-events:none}.ft-art{display:flex;align-items:flex-end;padding:.65rem 0 1rem;min-height:18.5rem}.ft-art svg,.ft-art img{display:block;width:100%;height:auto}.ft-line{fill:none;stroke:var(--ft-art-line, rgba(164, 179, 228, .3));stroke-width:2}.ft-dash{stroke-dasharray:5 5}.ft-card{fill:var(--ft-art-card, #f7f8ff);stroke:var(--ft-art-line, rgba(123, 142, 197, .42));stroke-width:1.6}.ft-card-muted{fill:color-mix(in srgb,var(--ft-art-card, #f7f8ff) 18%,transparent);stroke:var(--ft-art-line, rgba(159, 174, 223, .4));stroke-width:1.4}.ft-stroke,.ft-stroke-strong,.ft-chip-shell,.ft-cloud,.ft-icon,.ft-ring,.ft-ring-accent,.ft-arrow{fill:none;stroke-linecap:round;stroke-linejoin:round}.ft-stroke{stroke:var(--ft-art-line, rgba(144, 158, 211, .55));stroke-width:2}.ft-stroke-strong,.ft-chip-shell,.ft-cloud,.ft-icon,.ft-ring,.ft-ring-accent,.ft-arrow{stroke:var(--ft-accent, var(--brand))}.ft-stroke-strong,.ft-chip-shell,.ft-cloud,.ft-icon,.ft-ring,.ft-arrow{stroke-width:2.4}.ft-ring-accent{stroke-width:2.8}.ft-accent-fill{fill:var(--ft-accent, var(--brand))}.ft-accent-disc{fill:var(--ft-accent, var(--brand));opacity:.95}.ft-chip-text,.ft-badge-text{fill:var(--ft-art-card-text, #1a2140);font-family:var(--ft-body-font, var(--font-sans))}.ft-chip-text{font-size:1.3rem;font-weight:700}.ft-chip-text-sm{font-size:.95rem;font-weight:700}.ft-badge-text{font-size:.95rem;font-weight:500}.ft-panel-copy{position:relative;z-index:1;padding:0 .35rem .1rem}.ft-panel-copy h3{margin:0;max-width:12rem;font-family:var(--ft-head-font, var(--font-head));font-size:clamp(1.65rem,2.7vw,2.2rem);font-weight:600;line-height:1.08;letter-spacing:-.04em}.ft-panel-copy p{max-width:16rem;margin:1rem 0 0;color:var(--ft-muted, var(--muted));font-family:var(--ft-body-font, var(--font-sans));font-size:1rem;line-height:1.7}.vb-sec{--vb-heading: var(--vb-dark-heading, var(--text));--vb-card-bg: var(--vb-dark-card-bg, var(--panel));--vb-card-bg-alt: var(--vb-dark-card-bg-alt, rgba(255, 255, 255, .05));--vb-card-title: var(--vb-dark-card-title, var(--text));--vb-card-text: var(--vb-dark-card-text, var(--muted));--vb-card-line: var(--vb-dark-card-line, var(--line));--vb-card-glow: var(--vb-dark-card-glow, rgba(29, 109, 242, .14));padding:var(--vb-pad-top, 4.5rem) 0 var(--vb-pad-bottom, 4.5rem)}:root[data-theme=light] .vb-sec{--vb-heading: var(--vb-light-heading, var(--vb-dark-heading, var(--text)));--vb-card-bg: var(--vb-light-card-bg, var(--vb-dark-card-bg, var(--panel)));--vb-card-bg-alt: var(--vb-light-card-bg-alt, var(--vb-dark-card-bg-alt, rgba(255, 255, 255, .05)));--vb-card-title: var(--vb-light-card-title, var(--vb-dark-card-title, var(--text)));--vb-card-text: var(--vb-light-card-text, var(--vb-dark-card-text, var(--muted)));--vb-card-line: var(--vb-light-card-line, var(--vb-dark-card-line, var(--line)));--vb-card-glow: var(--vb-light-card-glow, var(--vb-dark-card-glow, rgba(29, 109, 242, .14)))}.vb-wrap{display:grid;gap:3rem}.vb-hd{max-width:var(--vb-head-max, 60rem);margin:0 auto;text-align:center}.vb-hd h2{margin:0;color:var(--vb-heading, var(--text));font-family:var(--vb-head-font, var(--font-head));font-size:clamp(2rem,4vw,var(--vb-head-size, 2.5rem));font-weight:500;line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.vb-hd p{max-width:42rem;margin:1rem auto 0;color:var(--muted);font-family:var(--vb-body-font, var(--font-sans));font-size:1rem}.vb-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--vb-gap, .5rem);max-width:var(--vb-grid-max, 70rem);margin:0 auto;align-items:stretch}.vb-list,.vb-item{margin:0;padding:0;list-style:none}.vb-item{display:flex;flex-direction:column;align-items:start;min-height:100%;padding:var(--vb-card-pad, 2rem);border:1px solid var(--vb-card-line, var(--line));border-radius:var(--vb-card-radius, 1rem);background:var(--vb-card-bg, #fff);box-shadow:inset 0 1px 0 var(--vb-card-bg-alt, rgba(255, 255, 255, .05)),0 20px 40px -32px var(--vb-card-glow, rgba(29, 161, 242, .12));transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.vb-item:hover,.vb-item:focus-within{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:inset 0 1px #ffffff14,0 26px 54px -36px #1da1f238}.vb-ic{width:var(--vb-icon-size, 6rem);height:var(--vb-icon-size, 6rem);margin-bottom:2rem;object-fit:contain;filter:saturate(.9) contrast(1.04)}.vb-copy h3{margin:0;color:var(--vb-card-title, var(--text));font-family:var(--vb-head-font, var(--font-head));font-size:clamp(1.35rem,2vw,var(--vb-title-size, 1.75rem));font-weight:600;line-height:1.3;letter-spacing:-.02em;text-wrap:balance}.vb-copy p{margin:.5rem 0 0;color:var(--vb-card-text, var(--muted));font-family:var(--vb-body-font, var(--font-sans));font-size:var(--vb-copy-size, 1rem);line-height:1.5}.game-wall{--wall-accent: var(--wall-dark-accent, var(--brand));--wall-chip-bg: var(--wall-dark-chip-bg, rgba(19, 24, 38, .9));--wall-chip-line: var(--wall-dark-chip-line, var(--line))}:root[data-theme=light] .game-wall{--wall-accent: var(--wall-light-accent, var(--wall-dark-accent, var(--brand)));--wall-chip-bg: var(--wall-light-chip-bg, var(--wall-dark-chip-bg, rgba(19, 24, 38, .9)));--wall-chip-line: var(--wall-light-chip-line, var(--wall-dark-chip-line, var(--line)))}.game-wall .kicker,.game-wall .txt-highlight{color:var(--wall-accent)}.game-wall-row{position:relative;z-index:0;display:flex;gap:1rem;width:max-content;animation:wall-shift 46s linear infinite}.game-wall-row.is-rev{margin-left:-6rem;animation-direction:reverse;animation-duration:54s}.game-chip{display:inline-flex;align-items:center;gap:.8rem;min-width:12rem;padding:.95rem 1.15rem;border:1px solid var(--wall-chip-line, rgba(255, 255, 255, .06));border-radius:.9rem;background:var(--wall-chip-bg, rgba(19, 24, 38, .9));color:var(--game-chip-text);font-size:.92rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap;box-shadow:inset 0 1px #ffffff05}.game-chip-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;border-radius:999px;background:var(--game-chip-mark-bg);color:var(--game-chip-mark-text);font-size:.88rem}.game-chip-mark img{width:100%;height:100%;border-radius:inherit;object-fit:cover}@keyframes wall-shift{0%{transform:translate(0)}to{transform:translate(-50%)}}.panel,.faq-sec,.answers-sec{padding:1.1rem;margin-top:1rem;border:1px solid var(--section-shell-border);border-radius:14px;background:var(--section-shell-bg)}.sec-hd{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sec-hd h2{max-width:16ch;font-size:clamp(2rem,4vw,3rem)}.sec-hd p{max-width:40rem;margin:.8rem 0 0}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.prod-card{overflow:hidden}.prod-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-bottom:1px solid var(--line)}.prod-body{padding:1rem}.tag-list{display:grid;gap:.45rem;min-height:5rem;margin:1rem 0}.tag-list li{color:var(--muted);font-size:.9rem}.tag-list li:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.55rem;border-radius:50%;background:var(--brand)}.prod-ft{display:flex;align-items:end;justify-content:space-between;gap:.9rem}.prod-ft p{margin:.2rem 0 0;color:var(--soft);font-size:.85rem}.price{font-size:1.7rem;font-weight:700}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.answer-grid{display:grid;gap:.35rem}.faq-item{padding:.95rem 1rem}.answer-item{position:relative;padding:.95rem 0}.faq-item summary{cursor:pointer;font-weight:600;list-style:none}.answer-item summary{position:relative;padding-right:2rem;cursor:pointer;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.answer-item summary::-webkit-details-marker{display:none}.answer-item summary:after{content:"+";position:absolute;top:50%;right:0;color:var(--brand);font-size:1.35rem;line-height:1;transform:translateY(-50%)}.answer-item[open] summary:after{content:"−"}.faq-item p{margin:.75rem 0 0}.answer-item p{max-width:58rem;margin:.8rem 0 0}.answers-sec{padding:0;margin-top:5rem;border:0;border-radius:0;background:transparent}.answers-hd{margin-bottom:2rem}.answers-hd h2{max-width:20ch;margin:0}.answer-item{border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--answer-border)}.answer-item:first-child{border-top:1px solid var(--answer-border)}.answer-item summary{margin-bottom:0;color:var(--text);font-size:1.03rem;line-height:1.4;transition:color .14s ease}.answer-item:hover summary,.answer-item[open] summary{color:var(--brand)}.answer-item summary:after{color:var(--soft);font-size:1.1rem}.answer-item p{padding-right:2.25rem;color:var(--muted);font-size:.98rem;line-height:1.7}@media(max-width:760px){.answers-sec{margin-top:4rem}.answers-hd{margin-bottom:1.5rem}.answer-item{padding:.9rem 0}}.dc-sec{--dc-bg: var(--dc-dark-bg, transparent);--dc-panel: var(--dc-dark-panel, var(--panel));--dc-line: var(--dc-dark-line, var(--line));--dc-text: var(--dc-dark-text, var(--text));--dc-muted: var(--dc-dark-muted, var(--muted));--dc-link: var(--dc-dark-link, var(--brand));--dc-green: var(--dc-dark-green, var(--ok));--dc-yellow: var(--dc-dark-yellow, #ffd900);padding-top:var(--dc-pad-top, 150px);background:var(--dc-bg, #fff);color:var(--dc-text, #333);font-family:var(--dc-body-font, var(--font-sans))}.dc-sec.is-compact{padding-top:5.5rem}:root[data-theme=light] .dc-sec{--dc-bg: var(--dc-light-bg, var(--dc-dark-bg, transparent));--dc-panel: var(--dc-light-panel, var(--dc-dark-panel, var(--panel)));--dc-line: var(--dc-light-line, var(--dc-dark-line, var(--line)));--dc-text: var(--dc-light-text, var(--dc-dark-text, var(--text)));--dc-muted: var(--dc-light-muted, var(--dc-dark-muted, var(--muted)));--dc-link: var(--dc-light-link, var(--dc-dark-link, var(--brand)));--dc-green: var(--dc-light-green, var(--dc-dark-green, var(--ok)));--dc-yellow: var(--dc-light-yellow, var(--dc-dark-yellow, #ffd900))}.dc-wrap{width:min(calc(100% - 2rem),var(--dc-wrap, 1425px));margin:0 auto}.dc-subttl,.dc-ttl{margin:0;text-align:center}.dc-subttl{color:var(--dc-muted, var(--muted));font-size:20px;font-weight:300;line-height:32px;text-transform:uppercase}.dc-ttl{margin-top:.2rem;margin-bottom:0;color:var(--dc-text, #333);font-family:var(--dc-head-font, var(--font-head));font-size:36px;font-weight:700;line-height:1.2}.dc-stats{margin-top:2.5rem;padding:.35rem 0 .5rem;text-align:center}.dc-stats-row,.dc-leg,.dc-rgn-list{margin:0;padding:0;list-style:none}.dc-stats-row{display:grid;grid-template-columns:repeat(var(--dc-stat-cols, 6),minmax(0,1fr))}.dc-stat{position:relative;padding:0 10px}.dc-stat:after{content:"";position:absolute;top:5px;right:0;bottom:5px;width:1px;background:var(--dc-line, #d3daed)}.dc-stat:last-child:after{display:none}.dc-stat-data,.dc-stat-ttl{margin:0}.dc-stat-data{color:var(--dc-text, #333);font-size:32px;font-weight:600;line-height:1.15}.dc-stat-data sup{font-size:75%}.dc-stat-ttl{margin-top:.35rem;color:var(--dc-text, #333);font-size:16px;font-weight:300;text-transform:uppercase}.dc-map-wrp{margin-top:2rem;border-radius:16px;background:radial-gradient(circle at top,rgba(29,161,242,.08),transparent 46%),var(--dc-panel);overflow:hidden}.dc-map-stage{position:relative;width:min(100%,1056px);margin:0 auto;aspect-ratio:2 / 1}.dc-map-img{display:block;width:100%;height:100%;object-fit:contain;opacity:.92;filter:var(--dc-map-filter-dark, none);mask-image:linear-gradient(to bottom,transparent,white 10%,white 90%,transparent)}:root[data-theme=light] .dc-map-img{filter:var(--dc-map-filter-light, var(--dc-map-filter-dark, none))}.dc-map-pins{position:absolute;inset:0}.dc-pin{position:absolute;transform:translate(-50%,-50%);z-index:1}.dc-pin-dot{position:relative;display:block;width:8px;height:8px;border-radius:999px;background:#fff;box-shadow:0 0 0 3px #1d6df233,0 0 22px #1d6df247}.dc-pin.is-mixed .dc-pin-dot{background:var(--dc-green, #35c98c);box-shadow:0 0 0 3px #35c98c29,0 0 18px #35c98c3d}.dc-pin.is-ddos .dc-pin-dot{background:var(--dc-link, #1d6df2);box-shadow:0 0 0 3px #1d6df233,0 0 24px #1d6df257}.dc-pin-dot:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(29,161,242,.22);border-radius:999px;animation:dc-ping 2.4s ease-out infinite}.dc-pin.is-mixed .dc-pin-dot:after{border-color:#35c98c38}.dc-pin.is-ddos .dc-pin-dot:after{border-color:#1d6df242}.dc-pin-tag{position:absolute;left:50%;top:50%;display:grid;gap:.16rem;min-width:max-content;padding:.38rem .58rem .44rem;border:1px solid var(--dc-line, #d3daed);border-radius:14px;background:var(--dc-panel);color:var(--dc-text, #fff);line-height:1.05;transform:translate(calc(-50% + var(--pin-offx, 0px)),calc(-50% + var(--pin-offy, 0px)));white-space:nowrap;box-shadow:0 12px 28px #03061238,inset 0 1px #ffffff14;backdrop-filter:blur(12px)}.dc-pin-kicker{color:var(--dc-link, #1d6df2);font-size:.54rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dc-pin-copy{display:block;font-size:.72rem;font-weight:650}.dc-pin.is-ddos .dc-pin-tag{border-color:#1d6df233}@keyframes dc-ping{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.dc-leg{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .9rem;margin-top:.6rem}.dc-leg-item{color:var(--dc-text, #333);font-size:20px;font-weight:400}.dc-leg-item:before,.dc-rgn-item>a:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#fff;box-shadow:0 0 1px 4px var(--dc-green, #52cead);vertical-align:middle}.dc-leg-item.is-mixed:before,.dc-rgn-item.is-mixed>a:before{background:var(--dc-green, #52cead);box-shadow:none}.dc-leg-item.is-ddos:before,.dc-rgn-item.is-ddos>a:before{background:var(--dc-link, #1d6df2);box-shadow:0 0 1px 4px #1d6df22e}.dc-locs{margin-top:.4rem}.dc-locs summary{display:block;width:fit-content;margin:0 auto;color:var(--dc-link, #40a1e9);font-size:20px;font-weight:700;cursor:pointer;list-style:none}.dc-locs summary::-webkit-details-marker{display:none}.dc-loc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.4rem;margin-top:2rem;padding-bottom:2.5rem}.dc-rgn-ttl{margin:0 0 .75rem;color:var(--dc-text, #333);font-family:var(--dc-head-font, var(--font-head));font-size:20px;font-weight:600}.dc-rgn-item{display:flex;align-items:center;border-bottom:1px solid var(--dc-line, #d3daed)}.dc-rgn-item>a{display:flex;flex:1;align-items:center;padding:10px;color:var(--dc-text, #333);font-size:16px;text-decoration:none}.dc-rgn-item:hover{background:var(--nav-hover-bg)}.dc-rgn-item:hover>a{font-weight:700}.dc-city{padding-right:10px}.dc-badge-row{display:flex;gap:.35rem;margin-left:auto}.dc-badge{padding:5px 7px;border-radius:3px;font-size:12px;font-weight:500;line-height:1;opacity:0;transition:opacity .14s ease}.dc-badge.is-closest{background:var(--dc-link, #40a1e9);color:#fff}.dc-badge.is-cta{background:var(--dc-yellow, #ffd900);color:var(--dc-text, #333)}.dc-rgn-item:hover .dc-badge.is-cta{opacity:1}@media(max-width:1439px){.dc-sec{padding-top:100px}.dc-ttl{font-size:32px}.dc-subttl{font-size:18px;line-height:26px}.dc-stats{margin-top:2.2rem}}@media(max-width:1199px){.dc-stat-ttl{font-size:14px}.dc-stat-data{font-size:28px}.dc-rgn-item>a{padding:8px;font-size:14px}.dc-leg-item,.dc-locs summary,.dc-rgn-ttl{font-size:18px}}@media(max-width:991px){.dc-ttl{font-size:28px}.dc-subttl{font-size:16px;line-height:1.6}.dc-stats{margin-top:1.9rem}.dc-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.1rem}.dc-stat:after{top:10px;bottom:10px}.dc-stat:nth-child(2n):after{display:none}.dc-map-wrp{overflow-x:auto}.dc-map-stage{min-width:44rem}.dc-loc-grid{grid-template-columns:1fr}}@media(max-width:767px){.dc-sec{padding-top:70px}.dc-ttl{font-size:30px}.dc-subttl{font-size:16px}.dc-stats{margin-top:1.6rem}.dc-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-stat:after{display:block}.dc-stat:nth-child(2n):after{display:none}.dc-stat-data{font-size:22px}.dc-stat-ttl{font-size:12px}.dc-map-stage{min-width:38rem}.dc-leg{justify-content:flex-start}.dc-leg-item,.dc-locs summary,.dc-rgn-item>a{font-size:16px}.dc-badge-row{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:575px){.dc-subttl{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cta-band{--cta-surface-top: var(--cta-dark-surface-top, var(--panel));--cta-surface-bottom: var(--cta-dark-surface-bottom, var(--panel-alt));--cta-accent: var(--cta-dark-accent, var(--brand));--cta-button-text: var(--cta-dark-button-text, #08111f);padding:2rem 0 0}:root[data-theme=light] .cta-band{--cta-surface-top: var(--cta-light-surface-top, var(--cta-dark-surface-top, var(--panel)));--cta-surface-bottom: var(--cta-light-surface-bottom, var(--cta-dark-surface-bottom, var(--panel-alt)));--cta-accent: var(--cta-light-accent, var(--cta-dark-accent, var(--brand)));--cta-button-text: var(--cta-light-button-text, var(--cta-dark-button-text, #08111f))}.cta-shell{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;overflow:hidden;padding:3.6rem clamp(1.4rem,4vw,4.5rem);border:1px solid var(--line-strong);border-radius:1.5rem;background:radial-gradient(circle at top left,rgba(143,198,255,.26),transparent 34%),radial-gradient(circle at bottom right,rgba(29,161,242,.18),transparent 32%),linear-gradient(180deg,var(--cta-surface-top) 0%,var(--cta-surface-bottom) 100%);box-shadow:0 30px 80px #1d6df22e}.cta-shell:before,.cta-shell:after{content:"";position:absolute;inset:auto;border-radius:999px;pointer-events:none}.cta-shell:before{top:-4rem;right:-3rem;width:13rem;height:13rem;background:radial-gradient(circle,rgba(143,198,255,.24) 0%,transparent 70%)}.cta-shell:after{bottom:-5rem;left:16%;width:18rem;height:18rem;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 72%)}.cta-copy,.cta-actions{position:relative;z-index:1}.cta-copy{max-width:40rem}.cta-copy .kicker{margin-bottom:.9rem;color:var(--cta-accent)}.cta-copy h2{max-width:12ch;font-size:clamp(2.1rem,4.5vw,3.65rem);background:linear-gradient(90deg,var(--text) 0%,var(--cta-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.cta-copy p:last-child{max-width:34rem;margin:1rem 0 0;color:var(--muted);font-size:1.02rem}.cta-actions{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:flex-end}.cta-actions .btn{min-height:3.2rem;padding:0 1.35rem;border-radius:.9rem}.cta-ghost{background:color-mix(in srgb,var(--cta-accent) 12%,transparent)}.wa-widget{position:fixed;right:var(--wa-offset-x, 1.25rem);bottom:var(--wa-offset-y, 1.25rem);z-index:var(--wa-z, 55);display:inline-flex;align-items:center;gap:.8rem}.wa-widget-copy{display:grid;gap:.15rem;padding:.72rem .95rem;border:1px solid var(--wa-chip-border, color-mix(in srgb, var(--line) 76%, transparent));border-radius:999px;background:var(--wa-chip-bg, color-mix(in srgb, var(--panel) 90%, transparent));box-shadow:var(--wa-chip-shadow, 0 18px 40px -30px rgba(15, 23, 42, .52));backdrop-filter:blur(14px)}.wa-widget-label,.wa-widget-note{display:block}.wa-widget-label{color:var(--wa-chip-text, var(--text));font-size:.92rem;font-weight:700;line-height:1.05}.wa-widget-note{color:var(--muted);font-size:.74rem;line-height:1.1}.wa-widget-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--wa-btn-size, 3.85rem);height:var(--wa-btn-size, 3.85rem);border:1px solid var(--wa-border, rgba(255, 255, 255, .22));border-radius:var(--wa-radius, 999px);background:var(--wa-bg, #25d366);color:var(--wa-text, #ffffff);box-shadow:var(--wa-shadow, 0 22px 46px -20px rgba(37, 211, 102, .72));transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.wa-widget-btn svg{width:var(--wa-icon-size, 1.6rem);height:var(--wa-icon-size, 1.6rem);fill:currentColor}.wa-widget:hover .wa-widget-btn,.wa-widget:focus-visible .wa-widget-btn{transform:translateY(-2px);background:var(--wa-bg-hover, #1fb857)}.wa-widget:focus-visible{outline:none}.wa-widget:focus-visible .wa-widget-btn,.wa-widget:focus-visible .wa-widget-copy{outline:2px solid var(--focus);outline-offset:3px}.site-ft{margin-top:2rem;padding:3.2rem 0 1.2rem;border-top:1px solid var(--footer-border);background:var(--footer-bg)}.content-page{padding:4.5rem 0 2.5rem}.content-page-inner{display:grid;gap:1.25rem}.content-hero{display:grid;gap:.7rem;max-width:52rem}.content-hero h1,.content-sec h2{margin:0;font-family:var(--font-head);line-height:1.08;letter-spacing:-.03em}.content-hero h1{font-size:clamp(2.2rem,4vw,3.5rem)}.content-meta{margin:0;color:var(--soft);font-size:.92rem}.content-intro{margin:0;color:var(--muted);font-size:1.02rem;max-width:44rem}.content-sections{display:grid;gap:1.7rem}.content-sec{max-width:52rem}.content-sec h2{margin:0 0 .75rem;font-size:clamp(1.35rem,2vw,1.7rem)}.content-group{margin-top:1rem}.content-group h3{margin:0 0 .45rem;color:var(--text);font-size:1.02rem;font-weight:600}.content-sec p{margin:0;color:var(--muted)}.content-sec p+p{margin-top:.8rem}.content-sec ul,.content-group ul{margin:.7rem 0 0;padding-left:1.2rem;color:var(--muted)}.content-sec li,.content-group li{margin:.35rem 0}.about-page{padding-bottom:7rem}.about-hero,.about-band,.about-section{padding-top:6.5rem}.about-hero{padding-top:7rem}.about-hero-grid,.about-band-grid,.about-split,.about-infra-grid{display:grid;gap:2rem}.about-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center}.about-hero-copy h1,.about-band h2,.about-section h2{margin:0;color:var(--text);font-family:var(--font-head);font-weight:600;line-height:1.08;letter-spacing:-.03em}.about-hero-copy h1{max-width:11ch;font-size:clamp(2.7rem,5vw,5rem)}.about-hero-copy p,.about-copy-stack p,.about-infra-copy p{margin:0;color:var(--muted);font-size:1.03rem;line-height:1.8}.about-hero-copy p{max-width:47rem;margin-top:1.35rem}.about-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.about-actions .btn{min-height:2.9rem}.about-hero-media{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,34rem);aspect-ratio:1 / 1;justify-self:end}.about-hero-photo{min-width:0;min-height:0;margin:0}.about-hero-photo.is-large{grid-column:1;grid-row:1 / span 2}.about-hero-photo img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.about-band{padding-bottom:6.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 42%,transparent)}.about-band-plain{background:transparent}.about-band-grid,.about-split{grid-template-columns:minmax(13rem,.45fr) minmax(0,1fr);align-items:start}.about-band h2,.about-section h2{font-size:clamp(1.9rem,3vw,3rem)}.about-copy-stack{display:grid;gap:1rem;max-width:58rem}.about-facts{display:grid;margin:0;border-top:1px solid var(--line)}.about-facts div{display:grid;grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr);gap:1.4rem;padding:1rem 0;border-bottom:1px solid var(--line)}.about-facts dt{color:var(--soft);font-size:.92rem}.about-facts dd{margin:0;color:var(--text);line-height:1.6}.about-facts a,.about-founder-card,.about-location-list span{color:var(--text)}.about-facts a:hover,.about-facts a:focus-visible,.about-founder-card:hover,.about-founder-card:focus-visible{color:var(--brand)}.about-section-tight{padding-top:7rem}.about-founders{padding-bottom:7rem}.about-founders-head{display:grid;justify-items:center;margin-bottom:2.8rem;text-align:center}.about-founders-subhead{margin-top:clamp(4rem,8vw,6.5rem)}.about-founder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),24rem));justify-content:center;gap:clamp(2rem,5vw,5rem)}.about-founder-card{display:grid;gap:1.35rem;justify-items:center;text-align:center;transition:color .14s ease}.about-founder-card:hover,.about-founder-card:focus-visible{color:var(--brand)}.about-founder-avatar{display:grid;place-items:center;width:min(100%,18rem);aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;color:var(--text)}.about-founder-avatar img{width:100%;height:100%;object-fit:cover}.about-founder-avatar span{font-family:var(--font-head);font-size:clamp(2rem,5vw,3.8rem);font-weight:600;letter-spacing:0}.about-founder-name{display:grid;gap:.55rem;justify-items:center}.about-founder-name strong{color:var(--text);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600}.about-founder-name span{display:inline-flex;align-items:center;gap:.3rem;color:var(--soft);font-size:.92rem}.about-founder-card:hover .about-founder-name span,.about-founder-card:focus-visible .about-founder-name span{color:var(--brand)}.about-lines{display:grid;gap:0;margin:.25rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.about-lines li{padding:1rem 0;border-bottom:1px solid var(--line);color:var(--text);line-height:1.65}.about-lines li:before{content:"";display:inline-block;width:.42rem;height:.42rem;margin-right:.7rem;border-radius:999px;background:var(--brand);vertical-align:middle}.about-infra-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);align-items:start}.about-infra-copy{max-width:58rem}.about-infra-copy p{margin-top:1.2rem}.about-location-list{display:grid;border-top:1px solid var(--line)}.about-location-list span{padding:1rem 0;border-bottom:1px solid var(--line);line-height:1.6}.about-section-last{padding-bottom:1rem}@media(max-width:1040px){.about-hero-grid,.about-band-grid,.about-split,.about-infra-grid{grid-template-columns:1fr}.about-hero-copy h1{max-width:12ch}.about-hero-media{max-width:46rem;justify-self:start}}@media(max-width:760px){.about-page{padding-bottom:5rem}.about-hero,.about-band,.about-section{padding-top:4.5rem}.about-band{padding-bottom:4.5rem}.about-actions{gap:.7rem}.about-actions .btn{width:100%}.about-facts div{grid-template-columns:1fr;gap:.35rem}.about-founder-grid{grid-template-columns:1fr}.about-founder-card{gap:1rem}.about-founder-avatar{width:min(100%,16rem)}.about-hero-media{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:repeat(2,minmax(0,1fr))}.about-hero-photo.is-large{grid-column:1;grid-row:1 / span 2}}.infra-page{padding-bottom:7rem}.infra-hero,.infra-specs,.infra-facility,.infra-cta{padding-top:6.5rem}.infra-hero{padding-top:7rem}.infra-hero-grid,.infra-facility-grid,.infra-cta-row{display:grid;gap:2rem}.infra-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.9fr);align-items:start}.infra-kicker,.infra-sec-kicker{margin:0;color:var(--soft);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.infra-copy h1,.infra-sec-head h2,.infra-cta-copy h2{margin:0;font-family:var(--font-head);font-weight:600;line-height:1.08;letter-spacing:-.04em}.infra-copy h1{max-width:13ch;margin-top:.9rem;font-size:clamp(2.5rem,4.2vw,4.4rem)}.infra-lead,.infra-sec-head p,.infra-facility-copy p,.infra-cta-copy p,.infra-spec p,.infra-photo figcaption{color:var(--muted)}.infra-lead{max-width:45rem;margin:1.35rem 0 0;font-size:1.02rem;line-height:1.75}.infra-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.infra-actions .btn{min-height:2.9rem}.infra-highlight-list,.infra-inline-list,.infra-bullet-list{margin:0;padding:0;list-style:none}.infra-highlight-list{display:grid;gap:0;border-top:1px solid var(--line)}.infra-highlight-list li,.infra-spec,.infra-bullet-list li{border-bottom:1px solid var(--line)}.infra-highlight-list li{padding:1.15rem 0;color:var(--text);font-size:.98rem;line-height:1.6}.infra-highlight-list li:before,.infra-bullet-list li:before,.infra-inline-list li:before{content:"";display:inline-block;width:.42rem;height:.42rem;margin-right:.7rem;border-radius:999px;background:var(--brand);vertical-align:middle}.infra-sec-head{max-width:44rem;margin-bottom:2rem;text-align:center}.infra-sec-head-left{text-align:left}.infra-sec-head h2{margin-top:.75rem;font-size:clamp(2rem,3.4vw,3rem)}.infra-sec-head p{margin:1rem 0 0;line-height:1.7}.infra-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.infra-spec{padding:1.4rem 0 1.2rem}.infra-spec-top{display:flex;align-items:center;gap:.8rem}.infra-spec-ic{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--brand)}.infra-spec h3{margin:0;font-family:var(--font-head);font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.infra-spec p{margin:1rem 0 0;line-height:1.75}.infra-inline-list{display:grid;gap:.55rem;margin-top:1rem}.infra-inline-list li,.infra-bullet-list li{color:var(--text);font-size:.95rem;line-height:1.6}.infra-facility-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:start}.infra-facility-copy p{margin:0 0 1rem;line-height:1.75}.infra-bullet-list{display:grid;gap:0;margin-top:1.25rem;border-top:1px solid var(--line)}.infra-bullet-list li{padding:.95rem 0}.infra-photo-head{margin-bottom:1.5rem}.infra-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.infra-photo{margin:0}.infra-photo img{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:8px}.infra-photo figcaption{margin-top:.7rem;font-size:.84rem;line-height:1.5}.infra-cta{border-top:1px solid var(--line)}.infra-cta-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.infra-cta-copy h2{margin-top:.75rem;font-size:clamp(1.9rem,3vw,2.7rem)}.infra-cta-copy p{max-width:42rem;margin:1rem 0 0;line-height:1.75}.infra-actions-end{justify-content:flex-end;margin-top:0}@media(max-width:1040px){.infra-hero-grid,.infra-facility-grid,.infra-cta-row{grid-template-columns:1fr}.infra-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-actions-end{justify-content:flex-start}}@media(max-width:760px){.infra-page{padding-bottom:5rem}.infra-hero,.infra-specs,.infra-facility,.infra-cta{padding-top:4.5rem}.infra-copy h1{max-width:11ch}.infra-sec-head{margin-bottom:1.5rem}.infra-spec-grid,.infra-photo-grid{grid-template-columns:1fr}.infra-actions{gap:.7rem}.infra-actions .btn{width:100%}.infra-highlight-list li,.infra-spec,.infra-bullet-list li{padding-left:0;padding-right:0}}.ddp-hero,.ddp-sec{padding:6.25rem 0 0}.ddp-hero .wrap,.ddp-sec .wrap{width:min(calc(100% - 2rem),var(--ddp-wrap))}.ddp-sec-tight{padding-top:2rem}.ddp-hero-copy,.ddp-sec-head,.ddp-band,.ddp-note,.ddp-bento,.ddp-tier-stack,.ddp-cta,.ddp-faqs{display:grid}.ddp-hero-copy{margin:0 auto;max-width:48rem;gap:.95rem;justify-items:center;text-align:center}.ddp-tier-kicker{margin:0 0 .8rem;color:var(--brand);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ddp-hero-copy h1,.ddp-sec-head h2,.ddp-cta h2,.ddp-timeline-item h3,.ddp-pane h3{margin:0;font-family:var(--font-head);line-height:1.08;letter-spacing:-.03em}.ddp-hero-copy h1{max-width:none;font-size:clamp(2.4rem,4.8vw,4.4rem)}.ddp-lead,.ddp-sec-head p,.ddp-tier-body,.ddp-cta p,.ddp-timeline-item p,.ddp-pane p{margin:0;color:var(--muted)}.ddp-lead{max-width:44rem;font-size:1.02rem}.ddp-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;justify-content:center}.ddp-stat-list{display:grid;gap:0;margin:0;padding:0}.ddp-stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.ddp-stat-row dt,.ddp-stat-row dd{margin:0}.ddp-stat-row dt{color:var(--soft);font-size:.9rem}.ddp-stat-row dd{color:var(--text);font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:600;letter-spacing:-.03em;text-align:right}.ddp-band{grid-template-columns:minmax(0,1.8fr) minmax(18rem,.9fr);gap:1.5rem 2rem;align-items:stretch}.ddp-figure{margin:0;padding:1.15rem;border:1px solid var(--line);border-radius:1.2rem;background:color-mix(in srgb,var(--panel) 86%,transparent)}.ddp-figure img{width:100%;height:auto}.ddp-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.ddp-list li,.ddp-tier-band{position:relative;padding-left:1.3rem}.ddp-list li:before,.ddp-tier-band:before{content:"";position:absolute;top:.56rem;left:0;width:.42rem;height:.42rem;border-radius:999px;background:var(--brand)}.ddp-sec-head{max-width:42rem;gap:.9rem;margin-bottom:2rem}.ddp-band .ddp-sec-head{grid-column:1 / -1;margin-bottom:.5rem}.ddp-sec-head h2,.ddp-cta h2{font-size:clamp(1.8rem,3vw,2.7rem)}.ddp-note{align-content:center;max-width:none;padding:1.5rem 1.55rem;border-left:3px solid var(--brand);background:color-mix(in srgb,var(--panel-alt) 88%,transparent)}.ddp-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.15rem;margin:0;padding:0;list-style:none;max-width:none}.ddp-timeline-item{display:grid;gap:.7rem;padding:1.5rem 1.55rem;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--panel) 90%,transparent)}.ddp-step-no{color:var(--brand);font-size:.95rem;font-weight:700;letter-spacing:.08em}.ddp-timeline-item h3,.ddp-pane h3{font-size:1.18rem}.ddp-list li{color:var(--muted)}.ddp-bento,.ddp-tier-stack{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem;max-width:none}.ddp-pane,.ddp-tier-band,.ddp-cta{padding:1.7rem;border-radius:1.2rem;border:1px solid var(--line)}.ddp-pane{gap:1rem;background:color-mix(in srgb,var(--panel) 92%,transparent)}.ddp-pane-main{background:color-mix(in srgb,var(--panel) 84%,var(--page-bg-soft))}.ddp-pane-soft,.ddp-cta{background:color-mix(in srgb,var(--panel-alt) 80%,transparent)}.ddp-tier-band{background:color-mix(in srgb,var(--panel) 92%,transparent)}.ddp-tier-band-pro{background:color-mix(in srgb,var(--panel-alt) 84%,transparent)}.ddp-tier-kicker{margin-bottom:.55rem}.ddp-tier-body{margin-bottom:1rem}.ddp-faqs{gap:1rem;max-width:58rem;margin:0 auto}.ddp-faq-item{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:.95rem;background:color-mix(in srgb,var(--panel) 92%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.ddp-faq-item summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 3.8rem 1.2rem 1.35rem;color:var(--text);font-weight:600;line-height:1.45;cursor:pointer;list-style:none}.ddp-faq-item summary::-webkit-details-marker{display:none}.ddp-faq-item:hover,.ddp-faq-item[open]{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 22%,var(--line));box-shadow:0 18px 38px -34px color-mix(in srgb,var(--brand) 28%,transparent)}.ddp-faq-item[open]{background:color-mix(in srgb,var(--panel-alt) 84%,transparent)}.ddp-faq-item summary:after{content:"+";position:absolute;top:50%;right:1.3rem;color:var(--brand);font-size:1.2rem;line-height:1;transform:translateY(-50%)}.ddp-faq-item[open] summary:after{content:"−"}.ddp-faq-item p{margin:0;padding:0 1.35rem 1.25rem;color:var(--muted);line-height:1.65}.ddp-cta{gap:.9rem;max-width:none}.ddp-sec-last{padding-bottom:4.2rem}.ft-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,.8fr));gap:1.8rem 1.2rem;align-items:start}.ft-brand p{max-width:28rem;margin:.85rem 0 1rem;line-height:1.65}.ft-col{padding-top:.25rem}.contact-list,.ft-links{display:grid;gap:.55rem;color:var(--muted)}.contact-list{margin:0;padding:0;list-style:none}.contact-list li{margin:0}.contact-list a,.ft-links a{color:var(--muted)}.contact-list a:hover,.ft-links a:hover{color:var(--brand)}.ft-links{margin:0;padding:0;list-style:none}.site-ft h3{margin:0 0 .8rem;color:var(--text);font-size:.98rem;letter-spacing:.01em;text-transform:none}.ft-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.2rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--footer-border);color:var(--soft);font-size:.88rem}.ft-meta p{margin:0;line-height:1.6}@media(max-width:1100px){.card-grid,.faq-grid,.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:40rem}.hero-inner{gap:4rem;padding-top:6rem}.hero-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-rail{min-height:4.25rem}.game-wall{padding-top:.5rem}.game-wall-copy{width:min(100%,40rem)}.gaming-vps-showcase{padding-top:.85rem}.gaming-vps-showcase img{width:min(100%,48rem)}.game-wall-copy h2{font-size:clamp(2.7rem,8vw,4.6rem)}.ft-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-panel:last-child{grid-column:1 / -1}.ft-brand{grid-column:1 / -1}.vb-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.main-nav{margin-left:auto;width:auto;align-items:center;gap:.7rem}.desk-nav,.hd-cta{display:none}.mob-nav-toggle,.mob-cta,.mob-theme-toggle{display:inline-flex}.mob-nav-shell{display:block}}@media(max-width:760px){.wa-widget{right:max(var(--wa-offset-x, 1rem),env(safe-area-inset-right));bottom:max(var(--wa-offset-y, 1rem),env(safe-area-inset-bottom));gap:0}.wa-widget-copy{display:none}.wa-widget-btn{width:min(var(--wa-btn-size, 3.85rem),3.45rem);height:min(var(--wa-btn-size, 3.85rem),3.45rem)}.wa-widget-btn svg{width:min(var(--wa-icon-size, 1.6rem),1.45rem);height:min(var(--wa-icon-size, 1.6rem),1.45rem)}.promo-bar{display:none}.ddp-hero,.ddp-sec{padding-top:3.3rem}.ddp-band,.ddp-bento,.ddp-tier-stack,.ddp-faqs{grid-template-columns:1fr}.ddp-stat-row{flex-direction:column;align-items:flex-start;gap:.35rem}.ddp-stat-row dd{text-align:left}.ddp-figure{padding:.8rem}.ddp-pane,.ddp-tier-band,.ddp-cta,.ddp-timeline-item{padding:1.2rem}.hd-row{align-items:center}.cta-shell{flex-direction:column;align-items:flex-start;padding:2rem 1.35rem;border-radius:1.15rem}.cta-copy h2{max-width:100%}.cta-actions{width:100%;justify-content:flex-start}.nav-list,.card-grid,.faq-grid,.ft-grid{grid-template-columns:1fr}.site-ft{padding-top:2.8rem}.content-page{padding-top:2.5rem}.ft-col{padding-top:0}.ft-meta{grid-template-columns:1fr}.promo-row{width:100%;align-items:flex-start;flex-direction:column}.util-list{gap:.85rem}.hero{min-height:auto}.hero-inner{padding:2.2rem 0 1.4rem}.hero h1{font-size:clamp(2.1rem,11vw,3.35rem)}.hero-actions,.trust-row{gap:.75rem}.trust-copy{gap:.45rem}.hero-offers{grid-template-columns:1fr}.hero-points{margin-top:3rem;gap:1.5rem}.hero-offer,.hero-rail{min-height:11rem}.game-wall{padding:1rem 0 .25rem}.game-wall-stage{gap:.8rem;padding:.8rem 0;mask-image:none}.game-wall-stage:before{background:var(--game-wall-overlay)}.game-wall-copy{position:relative;inset:auto;width:100%;margin-bottom:1.5rem;transform:none}.game-wall-copy h2{font-size:clamp(2.5rem,12vw,4rem)}.game-wall-copy p{font-size:.95rem}.gaming-vps-showcase{padding-top:.75rem}.gaming-vps-showcase img{width:min(100%,32rem);border-radius:8px}.ft-showcase{padding-top:2rem}.ft-showcase-grid{grid-template-columns:1fr;margin-top:2rem}.ft-panel,.ft-panel:last-child{min-height:auto;grid-column:auto}.ft-panel-copy h3,.ft-panel-copy p{max-width:none}.vb-list{grid-template-columns:1fr}.vb-item{padding:1.5rem}.vb-ic{width:5rem;height:5rem;margin-bottom:1.5rem}.vb-copy h3{font-size:1.35rem}.game-chip{min-width:10.75rem;padding:.82rem 1rem;font-size:.85rem}.game-chip-mark{width:1.85rem;height:1.85rem}}.vpsp-page{--vpsp-page-bg: var(--vpsp-dark-page-bg, var(--page-bg));--vpsp-hero-bg: var(--vpsp-dark-hero-bg, var(--panel));--vpsp-surface: var(--vpsp-dark-surface, var(--panel));--vpsp-surface-alt: var(--vpsp-dark-surface-alt, var(--panel-alt));--vpsp-line: var(--vpsp-dark-line, var(--line));--vpsp-line-soft: var(--vpsp-dark-line-soft, var(--line));--vpsp-text: var(--vpsp-dark-text, var(--text));--vpsp-muted: var(--vpsp-dark-muted, var(--muted));--vpsp-accent: var(--vpsp-dark-accent, var(--text));--vpsp-accent-alt: var(--vpsp-dark-accent-alt, var(--brand));--vpsp-accent-soft: var(--vpsp-dark-accent-soft, rgba(29, 109, 242, .12));--vpsp-action: var(--vpsp-dark-action, var(--ok));--vpsp-action-soft: var(--vpsp-dark-action-soft, rgba(24, 164, 108, .12));--vpsp-warm: var(--vpsp-dark-warm, #ffb020);--vpsp-warm-soft: var(--vpsp-dark-warm-soft, rgba(255, 176, 32, .14));--vpsp-plan-tint: var(--vpsp-dark-plan-tint, #c94bff);--vpsp-plan-tint-strong: var(--vpsp-dark-plan-tint-strong, #7415ff);--vpsp-plan-tint-soft: var(--vpsp-dark-plan-tint-soft, rgba(201, 75, 255, .16));--vpsp-plan-tint-line: var(--vpsp-dark-plan-tint-line, rgba(209, 92, 255, .4));--vpsp-plan-shell-bg: linear-gradient(180deg, color-mix(in srgb, var(--vpsp-surface) 92%, #000000) 0%, var(--vpsp-surface) 100%);--vpsp-plan-shadow: 0 24px 44px -36px rgba(0, 0, 0, .72);--vpsp-plan-shadow-hover: 0 28px 52px -36px rgba(0, 0, 0, .8);--vpsp-plan-icon: rgba(255, 255, 255, .9);--vpsp-plan-price: #ffffff;--vpsp-plan-link-text: #ffffff;--vpsp-plan-link-hover-text: #ffffff;background:var(--vpsp-page-bg);color:var(--vpsp-text);font-family:var(--vpsp-body-font)}:root[data-theme=light] .vpsp-page{--vpsp-page-bg: var(--vpsp-light-page-bg, var(--vpsp-dark-page-bg, var(--page-bg)));--vpsp-hero-bg: var(--vpsp-light-hero-bg, var(--vpsp-dark-hero-bg, var(--panel)));--vpsp-surface: var(--vpsp-light-surface, var(--vpsp-dark-surface, var(--panel)));--vpsp-surface-alt: var(--vpsp-light-surface-alt, var(--vpsp-dark-surface-alt, var(--panel-alt)));--vpsp-line: var(--vpsp-light-line, var(--vpsp-dark-line, var(--line)));--vpsp-line-soft: var(--vpsp-light-line-soft, var(--vpsp-dark-line-soft, var(--line)));--vpsp-text: var(--vpsp-light-text, var(--vpsp-dark-text, var(--text)));--vpsp-muted: var(--vpsp-light-muted, var(--vpsp-dark-muted, var(--muted)));--vpsp-accent: var(--vpsp-light-accent, var(--vpsp-dark-accent, var(--text)));--vpsp-accent-alt: var(--vpsp-light-accent-alt, var(--vpsp-dark-accent-alt, var(--brand)));--vpsp-accent-soft: var(--vpsp-light-accent-soft, var(--vpsp-dark-accent-soft, rgba(29, 109, 242, .12)));--vpsp-action: var(--vpsp-light-action, var(--vpsp-dark-action, var(--ok)));--vpsp-action-soft: var(--vpsp-light-action-soft, var(--vpsp-dark-action-soft, rgba(24, 164, 108, .12)));--vpsp-warm: var(--vpsp-light-warm, var(--vpsp-dark-warm, #ffb020));--vpsp-warm-soft: var(--vpsp-light-warm-soft, var(--vpsp-dark-warm-soft, rgba(255, 176, 32, .14)));--vpsp-plan-tint: var(--vpsp-light-plan-tint, var(--vpsp-dark-plan-tint, #c94bff));--vpsp-plan-tint-strong: var(--vpsp-light-plan-tint-strong, var(--vpsp-dark-plan-tint-strong, #7415ff));--vpsp-plan-tint-soft: var(--vpsp-light-plan-tint-soft, var(--vpsp-dark-plan-tint-soft, rgba(201, 75, 255, .16)));--vpsp-plan-tint-line: var(--vpsp-light-plan-tint-line, var(--vpsp-dark-plan-tint-line, rgba(209, 92, 255, .4)));--vpsp-plan-shell-bg: linear-gradient(180deg, color-mix(in srgb, #ffffff 92%, #eef2ff) 0%, #ffffff 100%);--vpsp-plan-shadow: 0 22px 42px -34px rgba(62, 79, 122, .18);--vpsp-plan-shadow-hover: 0 26px 48px -34px rgba(62, 79, 122, .24);--vpsp-plan-icon: color-mix(in srgb, var(--vpsp-plan-tint-strong) 56%, var(--vpsp-text));--vpsp-plan-price: var(--vpsp-text);--vpsp-plan-link-text: var(--vpsp-plan-tint-strong);--vpsp-plan-link-hover-text: var(--vpsp-plan-tint-strong)}.vpsp-page .wrap{width:min(calc(100% - 2rem),var(--vpsp-wrap, 1500px))}.vpsp-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#070a1429,#070a1400),var(--vpsp-hero-bg);border-bottom:1px solid var(--vpsp-line-soft)}.vpsp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(29,161,242,.12),transparent 30%),radial-gradient(circle at 84% 22%,rgba(53,201,140,.08),transparent 24%);pointer-events:none}.vpsp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,24rem);gap:2rem;align-items:start;padding:4.25rem 0 3rem}.vpsp-copy h1,.vpsp-sec-hd h2,.vpsp-summary h2,.vpsp-benefit h3,.vpsp-spec h3{margin:0;color:var(--vpsp-accent);font-family:var(--vpsp-head-font)}.vpsp-copy h1{font-size:clamp(2.35rem,4vw,3.9rem);line-height:1.02;letter-spacing:-.04em;animation:vpsp-rise .42s ease-out}.vpsp-lead{max-width:40rem;margin:1rem 0 0;color:var(--vpsp-text);font-size:1.06rem;line-height:1.62;animation:vpsp-rise .52s ease-out}.vpsp-sub,.vpsp-summary p,.vpsp-sec-hd p,.vpsp-spec p,.vpsp-faq-item p{color:var(--vpsp-muted)}.vpsp-sub{max-width:40rem;margin:.7rem 0 0;font-size:.96rem;animation:vpsp-rise .62s ease-out}.vpsp-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.vpsp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.95rem;padding:0 1.25rem;border:1px solid var(--vpsp-accent);border-radius:8px;font-size:.95rem;font-weight:600;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .18s ease,box-shadow .18s ease}.vpsp-btn-solid{border-color:var(--vpsp-accent-alt);background:linear-gradient(180deg,#2baef8,#1d8ee2);color:#fff;box-shadow:0 10px 28px -16px #1da1f2d9}.vpsp-btn-solid:hover,.vpsp-btn-solid:focus-visible{transform:translateY(-1px);background:linear-gradient(180deg,#3eb9ff,#2299ef);box-shadow:0 14px 30px -16px #1da1f2f2}.vpsp-btn-ghost{border-color:var(--vpsp-line);background:transparent;color:var(--vpsp-accent)}.vpsp-btn-ghost:hover,.vpsp-btn-ghost:focus-visible{transform:translateY(-1px);background:var(--vpsp-accent-soft);border-color:var(--vpsp-action);color:var(--vpsp-action)}.vpsp-top-points,.vpsp-summary ul,.vpsp-benefit ul{margin:0;padding:0;list-style:none}.vpsp-top-points{display:flex;flex-wrap:wrap;gap:.8rem 1.15rem;margin-top:1.5rem;animation:vpsp-rise .72s ease-out}.vpsp-top-points li,.vpsp-summary li{display:flex;align-items:flex-start;gap:.55rem}.vpsp-top-points li,.vpsp-summary li{color:var(--vpsp-text);font-size:.93rem}.vpsp-top-points svg,.vpsp-summary li svg{margin-top:.1rem;flex:none;color:var(--vpsp-accent-alt)}.vpsp-summary{padding:1.4rem 1.4rem 1.25rem;border:1px solid var(--vpsp-line);border-radius:10px;background:var(--vpsp-surface);box-shadow:0 18px 42px -34px #1d6df22e;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;animation:vpsp-rise .52s ease-out}.vpsp-summary:hover{transform:translateY(-2px);border-color:var(--vpsp-accent-alt);box-shadow:0 24px 48px -34px #1da1f247}.vpsp-summary-top{display:grid;gap:.12rem;padding-bottom:1rem;border-bottom:1px solid var(--vpsp-line-soft)}.vpsp-summary-top span{color:var(--vpsp-muted);font-size:.84rem}.vpsp-summary-top strong{color:var(--vpsp-accent);font-size:1.7rem;line-height:1.1;text-shadow:0 0 18px rgba(29,161,242,.12)}.vpsp-summary h2{margin-top:1rem;font-size:1.1rem}.vpsp-summary ul{display:grid;gap:.8rem;margin-top:1rem}.vpsp-summary p{margin:1rem 0 0;font-size:.88rem}.vpsp-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.vpsp-plan{display:grid;grid-template-rows:auto 1fr;gap:0;align-content:start;overflow:hidden;padding:0;border:1px solid var(--vpsp-line);border-radius:16px;background:var(--vpsp-plan-shell-bg);color:var(--vpsp-text);box-shadow:var(--vpsp-plan-shadow);transition:border-color .18s ease,box-shadow .18s ease}.vpsp-plan.is-popular{border-color:color-mix(in srgb,var(--vpsp-plan-tint) 52%,var(--vpsp-line))}.vpsp-plan:hover,.vpsp-plan:focus-within{border-color:color-mix(in srgb,var(--vpsp-plan-tint) 36%,var(--vpsp-line));box-shadow:var(--vpsp-plan-shadow-hover)}.vpsp-plan.is-popular:hover,.vpsp-plan.is-popular:focus-within{border-color:color-mix(in srgb,var(--vpsp-plan-tint) 60%,var(--vpsp-line))}.vpsp-plan-top{position:relative;display:grid;align-items:end;min-height:9.2rem;padding:1.55rem 1.45rem 1.35rem;background:linear-gradient(90deg,var(--vpsp-plan-tint-strong) 0%,var(--vpsp-plan-tint) 100%);text-align:left}.vpsp-plan-head{display:grid;gap:.7rem}.vpsp-plan-top .vpsp-plan-name{margin:0;color:#fff;font-size:1.68rem;font-weight:700;line-height:1.05;letter-spacing:-.03em;text-transform:none}.vpsp-plan-price-row{display:flex;align-items:baseline;gap:.2rem;margin:0;color:#fffffff0}.vpsp-plan-price{font-size:2.45rem;line-height:1;letter-spacing:-.05em;color:#fff}.vpsp-plan-badge{position:absolute;top:.95rem;right:.95rem;display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .55rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#10081e2e;color:#fff;font-size:.72rem;font-weight:700;white-space:nowrap}.vpsp-plan-body{display:grid;align-content:start;gap:1.15rem;padding:1.5rem 1.45rem 1.4rem}.vpsp-plan-desc{margin:0;color:var(--vpsp-text);font-size:.98rem;line-height:1.55}.vpsp-feature-list{display:grid;gap:.92rem;margin:0;padding:1rem 0;list-style:none;border-top:1px solid var(--vpsp-line-soft);border-bottom:1px solid var(--vpsp-line-soft)}.vpsp-feature-row{display:grid;grid-template-columns:auto 1fr;gap:.82rem;align-items:center}.vpsp-feature-ic{display:inline-flex;align-items:center;justify-content:center;color:var(--vpsp-plan-icon);width:1.2rem}.vpsp-feature-txt{color:var(--vpsp-text);font-size:1rem;line-height:1.45;font-weight:600}.vpsp-plan-cta{display:flex;margin-top:.1rem}.vpsp-plan-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.95rem;padding:0 1rem;border:0;border-radius:10px;background:linear-gradient(90deg,var(--vpsp-plan-tint) 0%,var(--vpsp-plan-tint-strong) 100%);color:#fff;font-size:.9rem;font-weight:600;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.vpsp-plan-link:hover,.vpsp-plan-link:focus-visible{transform:translateY(-1px);filter:saturate(1.06) brightness(1.04);box-shadow:0 14px 28px -20px color-mix(in srgb,var(--vpsp-plan-tint) 58%,transparent);color:#fff}.vpsp-plan-link:active{transform:translateY(0);box-shadow:none}.vpsp-plan-link.is-disabled,.vpsp-plan-link[aria-disabled=true]{cursor:not-allowed;border-color:color-mix(in srgb,var(--vpsp-line) 72%,var(--vpsp-plan-tint));background:transparent;box-shadow:none;pointer-events:none}.prd-plan-style-hosting .vpsp-plan-grid{--hosting-card-bg: #ffffff;--hosting-card-text: #07111f;--hosting-card-muted: #243044;--hosting-card-border: color-mix(in srgb, var(--line) 78%, #c9d0dc);--hosting-card-hover-border: color-mix(in srgb, var(--cof-orange, #ff7a00) 34%, #b9c4d4);--hosting-feature-row: #ffffff;--hosting-feature-row-alt: #f4f5f7;--hosting-badge-bg: color-mix(in srgb, var(--cof-orange, #ff7a00) 9%, #ffffff);--hosting-popular-badge-bg: color-mix(in srgb, var(--prd-accent) 11%, #ffffff);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch;max-width:min(100%,1160px);margin-inline:auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.prd-plan-style-hosting .vpsp-plan{position:relative;display:grid;grid-template-rows:auto auto auto auto 1fr;max-width:none;min-height:100%;padding:0;overflow:hidden;border:1px solid var(--hosting-card-border);border-radius:7px;background:var(--hosting-card-bg);box-shadow:0 16px 34px -32px #151f345c}.prd-plan-style-hosting .vpsp-plan.is-popular{border-color:color-mix(in srgb,var(--prd-accent) 38%,#b9c4d4);background:var(--hosting-card-bg)}.prd-plan-style-hosting .vpsp-plan.is-popular:before{content:none}.prd-plan-style-hosting .vpsp-plan:hover,.prd-plan-style-hosting .vpsp-plan:focus-within{border-color:var(--hosting-card-hover-border);box-shadow:0 22px 44px -34px #151f346b}.prd-plan-style-hosting .vpsp-plan.is-popular:hover,.prd-plan-style-hosting .vpsp-plan.is-popular:focus-within{border-color:color-mix(in srgb,var(--prd-accent) 48%,#b9c4d4)}.prd-plan-style-hosting .vpsp-plan-top{display:grid;align-items:start;justify-items:center;min-height:13rem;padding:0 1.45rem 1.35rem;border-bottom:0;background:transparent;text-align:center}.prd-plan-style-hosting.prd-plan-no-badges .vpsp-plan-top{min-height:11.2rem;padding-top:2rem}.prd-plan-style-hosting .vpsp-plan-badge{position:relative;order:-1;display:flex;align-items:center;justify-content:center;width:calc(100% + 2.9rem);min-height:2.35rem;margin:0 -1.45rem 2rem;padding:.15rem .8rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--cof-orange, #ff7a00) 16%,transparent);border-radius:0;background:var(--hosting-badge-bg);color:var(--cof-orange, #ff7a00);font-size:.75rem;font-weight:800;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.prd-plan-style-hosting .vpsp-plan.is-popular .vpsp-plan-badge{border-bottom-color:color-mix(in srgb,var(--prd-accent) 18%,transparent);background:var(--hosting-popular-badge-bg);color:color-mix(in srgb,var(--prd-accent) 88%,#009b4f)}.prd-plan-style-hosting .vpsp-plan.is-popular .vpsp-plan-badge:after{content:"";position:absolute;top:0;right:0;width:1.05rem;height:1.05rem;background:var(--prd-accent);clip-path:polygon(100% 0,100% 100%,0 0)}.prd-plan-style-hosting .prd-plan-copy{display:grid;gap:.85rem;justify-items:center}.prd-plan-style-hosting .prd-plan-title{color:var(--hosting-card-text);font-size:1.38rem;font-weight:800;line-height:1.08;letter-spacing:-.02em;text-transform:uppercase}.prd-plan-style-hosting .prd-plan-copy-text{max-width:22rem;min-height:3.1rem;color:var(--hosting-card-text);font-size:.95rem;font-weight:550;line-height:1.52}.prd-plan-style-hosting .vpsp-price{display:flex;align-items:baseline;justify-content:center;gap:.18rem;padding:.05rem 1.45rem 1.5rem}.prd-plan-style-hosting .prd-plan-rate-main{color:var(--hosting-card-text);font-size:clamp(2.2rem,3.4vw,2.75rem);font-weight:850;line-height:.95;letter-spacing:-.05em}.prd-plan-style-hosting .prd-plan-rate-note{color:var(--hosting-card-text);font-size:1.05rem;font-weight:800}.prd-plan-style-hosting .vpsp-plan-cta{display:flex;padding:0 1.45rem 1.6rem;margin:0}.prd-plan-style-hosting .vpsp-plan-link{min-height:3rem;border:1px solid var(--cof-orange, #ff7a00);border-radius:4px;background:var(--cof-orange, #ff7a00);color:#fff;font-size:.94rem;font-weight:800;text-transform:uppercase;box-shadow:none}.prd-plan-style-hosting .vpsp-plan-link:hover,.prd-plan-style-hosting .vpsp-plan-link:focus-visible{transform:translateY(-1px);filter:brightness(.96);box-shadow:none}.prd-plan-style-hosting .prd-plan-renewal{margin:0;padding:0 1.45rem 1.6rem;color:var(--hosting-card-text);font-size:.92rem;font-weight:650;line-height:1.4;text-align:center}.prd-plan-style-hosting .vpsp-feature-list{display:grid;align-content:start;gap:0;min-height:0;margin:0;padding:0 0 .75rem;border-top:1px solid color-mix(in srgb,var(--line) 46%,transparent);border-bottom:0}.prd-plan-style-hosting .vpsp-feature-row{display:grid;grid-template-columns:1.15rem 1fr;gap:.8rem;align-items:start;min-height:4.25rem;padding:.82rem 1.45rem;background:var(--hosting-feature-row)}.prd-plan-style-hosting .vpsp-feature-row:nth-child(odd){background:var(--hosting-feature-row-alt)}.prd-plan-style-hosting .vpsp-feature-ic{width:1.15rem;margin-top:.1rem;color:#00a84f}.prd-plan-style-hosting .vpsp-feature-txt{display:grid;gap:.14rem;color:var(--hosting-card-text);font-size:.91rem;font-weight:500;line-height:1.32}.prd-plan-style-hosting .vpsp-feature-txt strong{color:var(--hosting-card-text);font-size:.95rem;font-weight:850;line-height:1.18}.prd-plan-style-hosting .vpsp-feature-txt span{color:var(--hosting-card-text);font-weight:600}.prd-plan-style-hosting .vpsp-feature-row.is-free .vpsp-feature-ic,.prd-plan-style-hosting .vpsp-feature-row.is-free .vpsp-feature-txt strong{color:var(--cof-orange, #ff7a00)}:root[data-theme=dark] .prd-plan-style-hosting .vpsp-plan-grid{--hosting-card-bg: color-mix(in srgb, var(--panel) 90%, #050a12);--hosting-card-text: var(--text);--hosting-card-muted: var(--muted);--hosting-card-border: color-mix(in srgb, var(--line) 78%, #2b3a52);--hosting-card-hover-border: color-mix(in srgb, var(--cof-orange, #ff7a00) 42%, var(--line));--hosting-feature-row: color-mix(in srgb, var(--panel) 88%, #050a12);--hosting-feature-row-alt: color-mix(in srgb, var(--panel-alt) 84%, #050a12);--hosting-badge-bg: color-mix(in srgb, var(--cof-orange, #ff7a00) 16%, var(--panel));--hosting-popular-badge-bg: color-mix(in srgb, var(--prd-accent) 18%, var(--panel))}:root[data-theme=dark] .prd-plan-style-hosting .vpsp-plan{box-shadow:0 18px 42px -34px #000000b8}:root[data-theme=dark] .prd-plan-style-hosting .vpsp-plan:hover,:root[data-theme=dark] .prd-plan-style-hosting .vpsp-plan:focus-within{box-shadow:0 24px 50px -34px #000000d1}.prd-plan-gaming{border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,var(--page-bg));box-shadow:0 18px 42px -34px #0f172a2e}.prd-plan-gaming:hover,.prd-plan-gaming:focus-within{border-color:color-mix(in srgb,var(--brand) 24%,var(--vpsp-line));box-shadow:0 22px 48px -34px #0f172a3d}.prd-plan-gaming.is-popular,.prd-plan-gaming.is-popular:hover,.prd-plan-gaming.is-popular:focus-within{border-color:color-mix(in srgb,var(--brand) 42%,var(--vpsp-line))}.prd-plan-top-gaming{position:relative;display:grid;min-height:auto;align-items:start;padding:1.35rem 1.35rem .95rem;background:transparent;text-align:left}.prd-page-gaming .prd-plan-title{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:.45rem .72rem;border:1px solid var(--gaming-plan-highlight-line);border-radius:8px;background:var(--gaming-plan-highlight-bg);color:var(--gaming-plan-highlight-text);font-family:var(--font-head);font-size:1.02rem;font-weight:600;line-height:1.1;letter-spacing:-.03em}.prd-page-gaming .prd-plan-copy-text{color:var(--vpsp-muted);font-size:.95rem;line-height:1.55}.prd-plan-badge-gaming{position:absolute;top:1.1rem;right:1.1rem;display:inline-flex;align-items:center;min-height:1.6rem;padding:0 .6rem;border:1px solid var(--gaming-plan-highlight-line);border-radius:6px;background:var(--gaming-plan-highlight-bg);color:var(--gaming-plan-highlight-text);font-size:.72rem;font-weight:700;white-space:nowrap}.prd-plan-price-gaming{display:flex;align-items:end;gap:.35rem;margin:0 1.35rem;padding:.9rem 0 1rem}.prd-page-gaming .prd-plan-rate-main{color:var(--gaming-plan-price);font-family:var(--font-head);font-size:clamp(2.15rem,3vw,2.7rem);font-weight:700;line-height:.92;letter-spacing:-.06em}.prd-page-gaming .prd-plan-rate-note{padding-bottom:.18rem;color:var(--gaming-plan-price-note);font-size:.88rem;font-weight:600}.prd-plan-feature-list-gaming{display:grid;position:relative;margin:0 1.35rem;padding:1.05rem 0;list-style:none;border:0;gap:.92rem}.prd-plan-feature-list-gaming:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--gaming-plan-divider);top:0}.prd-page-gaming .vpsp-feature-txt{color:var(--vpsp-text);font-size:1rem;line-height:1.45;font-weight:600}.prd-plan-cta-gaming{display:flex;margin-top:auto;padding:0 1.35rem 1.35rem}.prd-plan-link-gaming{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.95rem;padding:0 1rem;border:1px solid var(--brand);border-radius:8px;background:var(--brand);box-shadow:none;color:#fff;font-size:.9rem;font-weight:600;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.prd-plan-link-gaming:hover,.prd-plan-link-gaming:focus-visible{transform:translateY(-1px);background:var(--brand-deep);border-color:var(--brand-deep);box-shadow:none}.prd-plan-link-gaming.is-disabled,.prd-plan-link-gaming[aria-disabled=true]{border-color:color-mix(in srgb,var(--brand) 72%,var(--vpsp-line));background:color-mix(in srgb,var(--brand) 84%,var(--panel));color:#fff;opacity:.92}.prd-plan-link-gaming svg{flex:none}.prd-page-gaming .vpsp-feature-row{gap:.82rem;align-items:center}.prd-page-gaming .vpsp-feature-ic{width:1.2rem;margin-top:0;color:var(--gaming-plan-highlight-text)}:root[data-theme=dark] .prd-plan-gaming{box-shadow:0 20px 44px -34px #0000009e}:root[data-theme=dark] .prd-plan-gaming:hover,:root[data-theme=dark] .prd-plan-gaming:focus-within{box-shadow:0 24px 50px -34px #000000c2}@media(max-width:720px){.prd-plan-top-gaming,.prd-plan-price-gaming,.prd-plan-feature-list-gaming,.prd-plan-cta-gaming{margin-left:1.1rem;margin-right:1.1rem;padding-left:0;padding-right:0}.prd-plan-top-gaming{padding-top:1.15rem}.prd-plan-cta-gaming{padding-bottom:1.1rem}}.vpsp-sec{padding:4.5rem 0}.vpsp-sec-alt{background:var(--vpsp-surface-alt);border-top:1px solid var(--vpsp-line-soft);border-bottom:1px solid var(--vpsp-line-soft)}.vpsp-sec-hd{max-width:42rem;margin-bottom:2.6rem}.vpsp-sec-hd h2{font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.06;letter-spacing:-.04em}.vpsp-sec-hd p{margin:.75rem 0 0;font-size:.96rem}.vpsp-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}.vpsp-benefit{padding-right:1.25rem;border-right:1px solid var(--vpsp-line);transition:transform .18s ease}.vpsp-benefit:last-child{padding-right:0;border-right:0}.vpsp-benefit:hover{transform:translateY(-2px)}.vpsp-benefit h3{font-size:1.08rem}.vpsp-benefit ul{display:grid;gap:.9rem;margin-top:1.15rem}.vpsp-benefit li{position:relative;padding-left:.95rem;color:var(--vpsp-muted);font-size:.92rem;line-height:1.5}.vpsp-benefit li:before{content:"";position:absolute;top:.52rem;left:0;width:.34rem;height:.34rem;background:var(--vpsp-accent-alt)}.vpsp-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.vpsp-spec{display:grid;grid-template-columns:auto 1fr;gap:.95rem;padding:1.45rem 1.3rem;border:1px solid var(--vpsp-line);border-radius:10px;background:var(--vpsp-surface);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.vpsp-spec-ic{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;color:var(--vpsp-accent-alt)}.vpsp-spec:hover{transform:translateY(-2px);border-color:#35c98c47;box-shadow:0 18px 38px -32px #35c98c47}.vpsp-spec:nth-child(2n) .vpsp-spec-ic{color:var(--vpsp-action)}.vpsp-spec:nth-child(3n) .vpsp-spec-ic{color:var(--vpsp-warm)}.vpsp-spec h3{font-size:1rem}.vpsp-spec p{margin:.45rem 0 0;font-size:.92rem;line-height:1.52}.vpsp-faq-wrap{max-width:56rem}.vpsp-faq-list{display:grid;gap:.9rem}.vpsp-faq-item{border:1px solid var(--vpsp-line);border-radius:10px;background:var(--vpsp-surface);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.vpsp-faq-item summary{padding:1.15rem 1.25rem;cursor:pointer;list-style:none}.vpsp-faq-item summary::-webkit-details-marker{display:none}.vpsp-faq-item:hover,.vpsp-faq-item[open]{transform:translateY(-1px);border-color:#1da1f242;box-shadow:0 18px 38px -34px #1da1f22e}.vpsp-faq-q{display:flex;align-items:center;gap:.6rem;color:var(--vpsp-accent);font-weight:600}.vpsp-faq-q svg{flex:none;color:var(--vpsp-accent-alt)}.vpsp-faq-item p{margin:0;padding:0 1.25rem 1.15rem;font-size:.94rem;line-height:1.58}@keyframes vpsp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.vpsp-hero-grid,.vpsp-plan-grid,.vpsp-benefit-grid{grid-template-columns:1fr 1fr}.prd-plan-style-hosting .vpsp-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vpsp-summary{grid-column:span 2}.vpsp-benefit:nth-child(2){border-right:0;padding-right:0}.vpsp-benefit:nth-child(3),.vpsp-benefit:nth-child(4){padding-top:1rem;border-top:1px solid var(--vpsp-line)}}@media(max-width:760px){.vpsp-hero-grid,.vpsp-plan-grid,.vpsp-benefit-grid,.vpsp-spec-grid,.prd-plan-style-hosting .vpsp-plan-grid{grid-template-columns:1fr}.prd-plan-style-hosting .vpsp-plan{border-right:0;border-bottom:1px solid var(--prd-line)}.prd-plan-style-hosting .vpsp-plan:last-child{border-bottom:0}.prd-plan-style-hosting .vpsp-plan-top{min-height:auto}.prd-plan-style-hosting .prd-plan-copy-text{min-height:0}.vpsp-hero-grid{padding:3.2rem 0 2.5rem}.vpsp-summary,.vpsp-benefit{grid-column:auto;padding-right:0;border-right:0}.vpsp-benefit+.vpsp-benefit{padding-top:1rem;border-top:1px solid var(--vpsp-line)}.vpsp-plan-top{min-height:8.2rem}.vpsp-plan-badge{top:.7rem;right:.7rem}}.prd-page{--prd-accent: var(--brand);--prd-accent-soft: color-mix(in srgb, var(--prd-accent) 12%, transparent);--prd-ghost-bg: color-mix(in srgb, var(--prd-accent) 8%, var(--panel));--prd-ghost-bg-hover: color-mix(in srgb, var(--prd-accent) 13%, var(--panel));--prd-ghost-text: var(--text);--prd-surface: var(--panel);--prd-surface-soft: var(--panel-alt);--prd-line: color-mix(in srgb, var(--line) 82%, transparent);padding-bottom:6rem}:root[data-theme=dark] .prd-page{--prd-ghost-bg: color-mix(in srgb, var(--prd-accent) 10%, var(--panel));--prd-ghost-bg-hover: color-mix(in srgb, var(--prd-accent) 16%, var(--panel));--prd-ghost-text: var(--text)}.prd-hero{position:relative;overflow:clip;padding:3.6rem 0 2rem;border-bottom:1px solid var(--prd-line)}.prd-hero-glow{position:absolute;top:2rem;left:50%;z-index:0;width:min(72rem,94vw);height:34rem;transform:translate(-50%);background:radial-gradient(circle at 18% 34%,color-mix(in srgb,var(--prd-accent) 18%,transparent) 0,transparent 28%),radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--prd-accent) 11%,#ff8fc5) 0,transparent 26%),radial-gradient(circle at 50% 55%,rgba(255,255,255,.94) 0,transparent 48%);filter:blur(42px);pointer-events:none}.prd-hero-stack,.prd-feature-wrap,.prd-plan-grid,.prd-use-grid,.prd-cta-inner{display:grid}.prd-hero-stack{position:relative;z-index:1;gap:2.8rem}.prd-summary,.prd-plan,.prd-faq{max-width:46rem}.prd-copy{max-width:62rem}.prd-copy h1,.prd-sec-head h2,.prd-cta h2{margin:0;color:var(--text);font-family:var(--font-head);letter-spacing:-.04em}.prd-copy h1{max-width:14ch;font-size:clamp(3rem,7vw,5.5rem);line-height:1.02;letter-spacing:-.06em}.prd-copy-accent{background:linear-gradient(90deg,var(--prd-accent) 0%,color-mix(in srgb,var(--prd-accent) 56%,#f289bb) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.prd-lead,.prd-sec-head p,.prd-faq p,.prd-cta p,.prd-plan-top p,.prd-use-item p{color:var(--muted);font-size:1rem}.prd-lead{max-width:43rem;margin:1.25rem auto 0;font-size:1.08rem;line-height:1.78}.prd-badge{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;margin:0 auto 1.45rem;padding:.34rem .7rem .34rem .34rem;border:1px solid color-mix(in srgb,var(--prd-accent) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--prd-accent) 7%,#fff);color:color-mix(in srgb,var(--prd-accent) 78%,#17325f);font-size:.86rem;font-weight:600}.prd-badge span{display:inline-flex;align-items:center;justify-content:center;min-width:2.65rem;min-height:1.7rem;padding:0 .72rem;border-radius:999px;background:var(--prd-accent);color:#fff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.prd-badge strong{font-weight:600}.prd-badge svg{flex:none}.prd-copy-center{justify-self:center;text-align:center}.prd-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.prd-actions-center{justify-content:center}.prd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.95rem;padding:0 1.15rem;border-radius:999px;font-size:.95rem;font-weight:600;transition:transform .18s ease,background-color .18s ease,color .18s ease}.prd-btn:hover,.prd-btn:focus-visible{transform:translateY(-1px)}.prd-btn-solid{background:var(--prd-accent);color:#fff;box-shadow:0 16px 36px -24px color-mix(in srgb,var(--prd-accent) 82%,transparent)}.prd-btn-ghost{border:1px solid color-mix(in srgb,var(--prd-accent) 22%,var(--line));background:var(--prd-ghost-bg);color:var(--prd-ghost-text)}.prd-btn-ghost:hover,.prd-btn-ghost:focus-visible{background:var(--prd-ghost-bg-hover)}.prd-points,.prd-feature-list,.prd-plan-features,.prd-visual-copy ul{margin:2rem 0 0;padding:0;list-style:none}.prd-points{display:grid;gap:1rem;max-width:40rem}.prd-points li,.prd-feature-list li,.prd-plan-features li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.prd-points li svg,.prd-feature-list li svg,.prd-plan-features li svg{margin-top:.12rem;color:var(--prd-accent)}.prd-points li span,.prd-feature-list li span,.prd-plan-features li span,.prd-visual-copy li{color:var(--text)}.prd-hero-preview{overflow:hidden;border:1px solid color-mix(in srgb,var(--prd-accent) 12%,var(--prd-line));border-radius:1.4rem;background:linear-gradient(180deg,#ffffffe0,#fffffff5),var(--prd-surface);box-shadow:0 34px 80px -56px #1f315c47}.prd-hero-shot{display:block;width:100%;height:auto;object-fit:cover}.prd-summary,.prd-plan,.prd-faq{background:var(--prd-surface);box-shadow:0 22px 60px -42px #1f315c2e}.prd-summary{padding:1.6rem;border:1px solid var(--prd-line);border-radius:10px}.prd-visual-copy{position:relative;z-index:1}.prd-visual-copy p{margin:0;color:var(--soft);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.prd-visual-copy ul{display:grid;gap:.7rem}.prd-visual-copy li{font-size:.94rem}.prd-visual{position:relative;height:22rem;margin-top:2rem}.prd-visual-svg{position:absolute;inset:0;width:100%;height:100%}.prd-visual-svg rect,.prd-visual-svg circle{fill:transparent;stroke:color-mix(in srgb,var(--prd-accent) 28%,transparent);stroke-width:1.5}.prd-visual-svg path{fill:none;stroke:color-mix(in srgb,var(--prd-accent) 22%,transparent);stroke-width:1.5;stroke-dasharray:6 8}.prd-core,.prd-orbit{position:absolute;z-index:1}.prd-core{top:50%;left:50%;display:grid;gap:.35rem;width:min(15rem,calc(100% - 6rem));padding:1rem 1.1rem;border:1px solid var(--prd-line);border-radius:10px;background:var(--prd-surface);transform:translate(-50%,-50%);text-align:center}.prd-core span{color:var(--soft);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.prd-core strong{color:var(--text);font-size:1.15rem;line-height:1.15}.prd-orbit{display:inline-flex;align-items:center;gap:.65rem;padding:.25rem 0}.prd-orbit-mark{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;color:var(--prd-accent)}.prd-orbit span{color:var(--text);font-size:.88rem;font-weight:600}.prd-orbit.is-1{top:1rem;left:0}.prd-orbit.is-2{top:2.2rem;right:0}.prd-orbit.is-3{right:1.4rem;bottom:1rem}.prd-orbit.is-4{bottom:.7rem;left:.4rem}.prd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2rem;border-top:1px solid var(--prd-line);border-bottom:1px solid var(--prd-line)}.prd-stat{display:grid;justify-items:center;align-content:center;gap:.45rem;min-height:8.25rem;padding:1.45rem 1.25rem;text-align:center}.prd-stat+.prd-stat{border-left:1px solid var(--prd-line)}.prd-stat strong{display:block;color:var(--text);font-family:var(--font-head);font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.04em;line-height:1.05}.prd-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:auto;height:1.15rem;color:var(--prd-accent)}.prd-stat-icon svg{width:1.05rem;height:1.05rem}.prd-stat-label{color:var(--muted);font-size:.85rem;line-height:1.35}.prd-stats-count-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:min(calc(100% - 2rem),1100px)}.prd-stats-count-4 .prd-stat+.prd-stat{border-left:1px solid var(--prd-line)}.prd-stats-count-4 .prd-stat:nth-child(odd){border-right:0}.prd-stats-count-4 .prd-stat:nth-child(-n+2){border-bottom:0}.prd-sec,.prd-sec-soft{padding-top:5.5rem}.prd-sec-head{margin-bottom:2.1rem}.prd-use-head{text-align:center}.prd-sec-head h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.02}.prd-sec-head p{margin:.75rem 0 0;max-width:44rem;line-height:1.8}.prd-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}.prd-use-item{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;padding:0 0 2.25rem}.prd-use-item:nth-child(-n+2){border-bottom:1px solid var(--prd-line);padding-bottom:2.25rem;margin-bottom:2.25rem}.prd-use-item:nth-child(odd){padding-right:2rem;border-right:1px solid var(--prd-line)}.prd-use-item:nth-child(2n){padding-left:.4rem}.prd-use-no{color:var(--prd-accent);font-family:var(--font-head);font-size:1.2rem;font-weight:700;letter-spacing:-.04em}.prd-use-item h3,.prd-feature-group h2,.prd-plan h3{margin:0;color:var(--text);font-family:var(--font-head)}.prd-use-item p{margin:.7rem 0 0;max-width:34rem;line-height:1.8}.prd-use-grid.prd-use-count-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--prd-line);border-bottom:1px solid var(--prd-line)}.prd-use-grid.prd-use-count-3 .prd-use-item,.prd-use-grid.prd-use-count-3 .prd-use-item:nth-child(odd),.prd-use-grid.prd-use-count-3 .prd-use-item:nth-child(2n){grid-template-columns:1fr;gap:.8rem;min-height:12.5rem;margin:0;padding:1.6rem 1.5rem;border-right:1px solid var(--prd-line);border-bottom:0}.prd-use-grid.prd-use-count-3 .prd-use-item:nth-child(3n){border-right:0}.prd-use-grid.prd-use-count-3 .prd-use-item:nth-child(-n+2){margin-bottom:0;padding-bottom:1.6rem;border-bottom:0}.prd-use-grid.prd-use-count-3 .prd-use-no{width:fit-content;padding-bottom:.35rem;border-bottom:2px solid color-mix(in srgb,var(--prd-accent) 42%,transparent)}.prd-feature-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.prd-feature-group{padding-right:3rem}.prd-feature-group:first-child{border-right:1px solid var(--prd-line)}.prd-feature-count-1{grid-template-columns:1fr;max-width:min(calc(100% - 2rem),860px)}.prd-feature-count-1 .prd-feature-group:first-child{border-right:0}.prd-feature-count-1 .prd-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.prd-feature-head{display:flex;align-items:center;gap:.85rem}.prd-feature-icon{color:var(--prd-accent);flex:none}.prd-feature-group h2{font-size:1.2rem;line-height:1.12}.prd-feature-list{display:grid;gap:1rem}.prd-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.prd-plan{display:flex;flex-direction:column;padding:1.45rem;border:1px solid var(--prd-line);border-radius:10px}.prd-plan-copy{display:grid;gap:.72rem}.prd-plan-title,.prd-plan-copy-text,.prd-plan-rate-main,.prd-plan-rate-note{margin:0}.prd-plan.is-featured{border-color:color-mix(in srgb,var(--prd-accent) 28%,var(--prd-line))}.prd-plan-top{display:flex;align-items:start;justify-content:space-between;gap:.9rem}.prd-plan-top p{margin:.4rem 0 0}.prd-plan-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.95rem;padding:0 .75rem;border-radius:999px;background:var(--prd-accent-soft);color:var(--prd-accent);font-size:.78rem;font-weight:700}.prd-plan-price{display:flex;align-items:end;gap:.3rem;margin-top:1rem}.prd-plan-price strong{color:var(--text);font-family:var(--font-head);font-size:2rem;letter-spacing:-.05em}.prd-plan-price span{color:var(--muted);font-size:.9rem}.prd-plan-features{display:grid;gap:.7rem}.prd-faq-wrap{padding:0}.prd-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.prd-faq{height:100%;padding:1.1rem 1.25rem;border:1px solid var(--prd-line);border-radius:10px;max-width:none}.prd-faq summary{cursor:pointer;list-style:none}.prd-faq summary::-webkit-details-marker{display:none}.prd-faq-q{display:inline-flex;align-items:center;gap:.7rem;color:var(--text);font-size:.98rem;font-weight:600}.prd-faq-q svg{color:var(--prd-accent);flex-shrink:0}.prd-faq p{margin:.8rem 0 0;max-width:60rem}.prd-cta{padding-top:5.5rem}.prd-cta-inner{grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:2.2rem 0 0;border-top:1px solid var(--prd-line)}.prd-cta p{margin:.55rem 0 0;max-width:44rem}@keyframes prd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes prd-rise{0%{opacity:.01;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.prd-copy,.prd-hero-preview,.prd-stat,.prd-plan,.prd-faq,.prd-cta-inner,.prd-use-item{animation:prd-rise .52s ease both}}@media(max-width:1080px){.prd-plan-grid,.prd-feature-wrap,.prd-faq-list{grid-template-columns:1fr 1fr}.prd-use-grid{grid-template-columns:1fr}.prd-use-item,.prd-use-item:nth-child(odd),.prd-use-item:nth-child(2n){padding-left:0;padding-right:0;border-right:0}.prd-use-item+.prd-use-item{padding-top:2rem;border-top:1px solid var(--prd-line);margin-top:2rem}.prd-use-item:nth-child(-n+2){margin-bottom:0}.prd-feature-group{padding-right:0}.prd-feature-group:first-child{border-right:0;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--prd-line)}.prd-feature-count-1 .prd-feature-group:first-child{padding-bottom:0;margin-bottom:0;border-bottom:0}}@media(max-width:760px){.prd-page{padding-bottom:4rem}.prd-hero{padding-top:2.4rem}.prd-feature-wrap,.prd-plan-grid,.prd-stats,.prd-faq-list,.prd-cta-inner{grid-template-columns:1fr}.prd-copy h1{max-width:100%;font-size:clamp(2.55rem,13vw,4rem)}.prd-lead{font-size:1rem}.prd-actions,.prd-btn{width:100%}.prd-plan-top,.prd-cta-inner{align-items:start;flex-direction:column}.prd-stats{margin-top:1.5rem}.prd-stat+.prd-stat{border-left:0;border-top:1px solid var(--prd-line)}.prd-stats.prd-stats-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.prd-stats-count-4 .prd-stat+.prd-stat{border-left:0;border-top:0}.prd-stats-count-4 .prd-stat:nth-child(odd){border-right:1px solid var(--prd-line)}.prd-stats-count-4 .prd-stat:nth-child(-n+2){border-bottom:1px solid var(--prd-line)}.prd-use-grid.prd-use-count-3{grid-template-columns:1fr;border-top:0;border-bottom:0}.prd-use-grid.prd-use-count-3 .prd-use-item,.prd-use-grid.prd-use-count-3 .prd-use-item:nth-child(odd),.prd-use-grid.prd-use-count-3 .prd-use-item:nth-child(2n){min-height:auto;padding:0;border-right:0}.prd-use-grid.prd-use-count-3 .prd-use-item+.prd-use-item{padding-top:2rem;border-top:1px solid var(--prd-line);margin-top:2rem}.prd-feature-count-1 .prd-feature-list{grid-template-columns:1fr}.prd-plan-chip{align-self:start}}
