.pricing-card{color:#fff;transition:border-color var(--dur-ui) var(--ease-portal);background:linear-gradient(160deg,#0e7490 0%,#155e75 100%);border:1px solid #ffffff38;border-radius:1.125rem;flex-direction:column;padding:1.375rem 1.25rem 1.25rem;display:flex;position:relative}.pricing-card:hover,.pricing-card:active{border-color:#a5f3fcd9}.pricing-card.is-featured{border:2px solid #22d3ee}.pricing-card.is-featured:hover,.pricing-card.is-featured:active{border-color:#a5f3fc}.pricing-badge{color:#04222b;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#22d3ee;border-radius:999px;padding:.25rem .75rem;font-size:.6562rem;font-weight:600;position:absolute;top:-.75rem;left:1.25rem}.pricing-card h3{color:#fff;margin-top:.25rem;font-size:1.1875rem;font-weight:600}.pricing-tagline{color:#ffffffe0;margin-top:.375rem;font-size:.875rem;line-height:1.45}.pricing-price{border-top:1px solid #ffffff38;margin-top:.875rem;padding-top:.75rem}.pricing-amount{font-family:var(--font-mono);overflow-wrap:anywhere;color:#fff;letter-spacing:-.01em;font-size:clamp(1.45rem,1.9vw,1.8rem);font-weight:600;line-height:1.15;display:block}.pricing-note{color:#ffffffc7;margin-top:.1875rem;font-size:.78rem;line-height:1.4;display:block}.pricing-features{flex-direction:column;flex:1;gap:.375rem;margin-top:.875rem;display:flex}.pricing-features li{color:#fff;align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.4;display:flex}.pricing-features li svg{color:#67e8f9;flex-shrink:0;width:.9375rem;height:.9375rem;margin-top:.1875rem}.pricing-cta{justify-content:center;width:100%;margin-top:1.125rem;padding:.6875rem 1.25rem;font-size:.875rem}.pricing-card .btn-ghost,.pricing-card .btn-primary{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffffd9;transition:background-color .2s,color .2s,transform .16s cubic-bezier(.23,1,.32,1)}.pricing-card .btn-ghost:hover,.pricing-card .btn-primary:hover{color:#0e4f63;box-shadow:none;background:#fff}.pricing-card.is-featured .btn-primary{color:#0e4f63;background:#fff}.pricing-card.is-featured .btn-primary:hover{background:#cffafe}.pricing-amount small{letter-spacing:.06em;color:#ffffffd9;font-size:.5em;font-weight:500}.services-3d-mount{z-index:var(--z-bg);pointer-events:none;position:fixed;inset:0}.services-3d-mount canvas{width:100%!important;height:100%!important}.services-3d-fallback{z-index:var(--z-bg);pointer-events:none;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.services-3d-fallback-shape{aspect-ratio:16/10;background:radial-gradient(circle,#00d9ff4d,#0a0a0f66 70%);border:1px solid #00d9ff80;border-radius:999px;width:min(56vw,21.25rem)}.services-bg-tint{z-index:var(--z-bg);pointer-events:none;opacity:.6;transition:opacity .8s;position:fixed;inset:0}.services-rail{z-index:var(--z-content);flex-direction:column;gap:.75rem;display:flex;position:fixed;top:50%;right:clamp(.875rem,2.2vw,1.875rem);transform:translateY(-50%)}.services-rail-dot{background:#6e82a066;border-radius:999px;width:.375rem;height:.375rem;transition:all .55s cubic-bezier(.16,1,.3,1)}@media (width<=760px){.services-rail{display:none}}.services-page-hero{isolation:isolate;z-index:var(--z-content);background:radial-gradient(120% 90% at 75% 40%, #1b2433 0%, var(--portal-bg-2) 45%, var(--portal-bg) 100%);border-radius:1.75rem;margin:10px;position:relative;overflow:hidden}.services-page-hero-inner{padding:calc(var(--nav-h) + clamp(2rem, 5vh, 4rem)) clamp(1.5rem, 5vw, 5rem) clamp(2.5rem, 6vh, 4.5rem);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.services-hero-net{min-width:0}.services-hero-copy{max-width:38.75rem}.services-page-hero h1{letter-spacing:-.03em;color:var(--portal-text);font-size:clamp(2rem,4.6vw,3.8rem);line-height:1.08}.services-hero-copy p{color:var(--portal-text-dim);max-width:52ch;margin-top:1.25rem;font-size:1.0625rem;line-height:1.65}.services-jump-nav{flex-wrap:wrap;gap:.625rem;margin-top:2.25rem;display:flex}.services-jump-nav a{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--portal-text-dim);transition:border-color var(--dur-ui) var(--ease-portal), color var(--dur-ui) var(--ease-portal), background-color var(--dur-ui) var(--ease-portal), box-shadow var(--dur-ui) var(--ease-portal);border-radius:999px;align-items:center;gap:.5rem;padding:.5625rem 1.125rem .5625rem .875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.services-jump-nav a svg{width:.9375rem;height:.9375rem;color:var(--portal-cyan);transition:color var(--dur-ui) var(--ease-portal)}.services-jump-nav a:hover,.services-jump-nav a:active{border-color:var(--portal-cyan);color:var(--portal-text);background:#00d9ff14}.service-section{z-index:var(--z-content);border-top:1px solid var(--line);padding-block:4.5rem;scroll-margin-top:6rem;position:relative}.service-section-head{max-width:42.5rem}.service-section-head.is-reversed{text-align:right;margin-left:auto}.service-section-head.is-reversed p{margin-left:auto}.service-section-icon{width:1.875rem;height:1.875rem;color:var(--portal-cyan)}.service-section-head h2{letter-spacing:-.03em;color:var(--portal-text);margin-top:1rem;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.1}.service-section-head h2 .accent{color:var(--portal-cyan)}.service-section-head p{color:var(--portal-text-dim);max-width:62ch;margin-top:.875rem;font-size:1rem;line-height:1.6}.service-toggle{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:999px;gap:.25rem;margin-top:2rem;padding:.25rem;display:inline-flex}.service-toggle button{color:var(--text-dim);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.5625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .25s cubic-bezier(.23,1,.32,1),color .25s}.service-toggle button.is-active{background:var(--portal-cyan);color:#fff}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.875rem,1.6vw,1.25rem);max-width:64rem;margin:1.5rem auto 0;display:grid}.pricing-grid .pricing-card{height:100%}.comparison-prompt{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.75rem;display:flex}.comparison-prompt p{color:var(--text-dim);font-size:.9375rem}.comparison-toggle-btn{border:1px solid var(--line-strong);color:var(--text);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.6875rem 1.25rem;font-size:.875rem;font-weight:600;transition:border-color .2s,color .2s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.comparison-toggle-btn:hover{border-color:var(--portal-cyan);color:var(--portal-cyan)}.comparison-toggle-btn:active{transform:scale(.97)}.comparison-chevron{width:1rem;height:1rem;transition:transform .3s cubic-bezier(.23,1,.32,1)}.comparison-chevron.is-open{transform:rotate(180deg)}.comparison-collapse{overflow:hidden}.comparison-table-wrap{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:1rem;margin-top:1.5rem;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.8438rem}.comparison-table th,.comparison-table td{text-align:left;white-space:nowrap;padding:.875rem 1.125rem}.comparison-table thead th{border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.6875rem;font-weight:600}.comparison-table thead th.is-featured{color:var(--portal-cyan)}.comparison-table tbody th{color:var(--text-dim);white-space:normal;font-weight:500}.comparison-table tbody tr{border-bottom:1px solid var(--line)}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table td{color:var(--text)}.comparison-table td.is-featured{background:#00d9ff0f}.comparison-cell-check{align-items:center;gap:.375rem;display:inline-flex}.comparison-cell-check svg{width:.9375rem;height:.9375rem;color:var(--portal-cyan);flex-shrink:0}.comparison-cell-cross{width:.9375rem;height:.9375rem;color:var(--text-faint)}.service-section-simple .service-simple-cta{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-glow);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:2.25rem;display:flex}.service-simple-cta p{max-width:48ch;color:var(--portal-text-dim);font-size:.9688rem;line-height:1.6}@media (width<=900px){.services-page-hero{border-radius:1.5rem;margin:8px}.services-page-hero-inner{grid-template-columns:1fr;padding-top:6rem}.pricing-grid{grid-template-columns:1fr}.services-hero-copy{max-width:none}}@media (width<=480px){.service-toggle{width:100%;display:flex}.service-toggle button{flex:1;min-width:0;padding:.5625rem .375rem;font-size:.7812rem;line-height:1.2}}@media (width<=640px){.services-page-hero-inner{padding-bottom:2rem}.service-section{padding-block:3.5rem}.service-simple-cta{flex-direction:column;align-items:flex-start}}.pricing-currency{max-width:64rem;color:var(--text-dim);margin:1rem auto 0;font-size:.8125rem;line-height:1.5}@media (width<=700px){.services-page-hero-inner{padding-top:calc(var(--nav-h) + 1.5rem);padding-bottom:2rem}.services-hero-copy p{margin-bottom:1.5rem}.services-jump-nav{display:none}.services-hero-net{width:100%;max-width:22rem;margin-inline:auto}.services-hero-net .service-net{max-width:none}.services-hero-net .service-net-label{display:none}.services-hero-net .service-net-label-m{font-family:var(--font-body);fill:#fff;paint-order:stroke;stroke:#0a0a0f;stroke-width:5px;stroke-linejoin:round;pointer-events:none;font-size:22px;font-weight:600;display:block}.services-hero-net .service-net-hit{r:36px}}
