.Hero_hero__yuL2e{--hero-image:url(/images/hero.webp);--hero-pos-x-d:50%;--hero-pos-y-d:20%;--hero-offset-d:-6vh;--hero-offset-m:0px;--hero-media-lift-m:0px;--hero-media-maxw-m:1100px;--hero-pos-x:var(--hero-pos-x-d);--hero-pos-y:var(--hero-pos-y-d);--hero-offset:var(--hero-offset-d);position:relative;min-height:100svh;display:grid;align-content:center;grid-gap:16px;gap:16px;padding-top:72px;color:#f5f5f5;background-color:#000}@media(max-width:1024px){.Hero_hero__yuL2e{min-height:auto;padding-top:calc(56px + env(safe-area-inset-top));padding-bottom:24px;align-content:start;--hero-offset:var(--hero-offset-m)}}.Hero_bgGradient__l20vD{background-image:var(--hero-image);background-size:cover;background-position:var(--hero-pos-x) var(--hero-pos-y);background-repeat:no-repeat;background-color:#000}.Hero_alignCenter__E9kGu .Hero_container__DIfYn{text-align:center}.Hero_alignStart__Dn60N .Hero_container__DIfYn{text-align:left}.Hero_container__DIfYn{width:min(1100px,100% - 32px);margin-inline:auto;position:relative;z-index:1;margin-top:var(--hero-offset)}.Hero_mediaWrap__Op9kn{display:none}@media(max-width:1024px){.Hero_mobileInline__jpnCM.Hero_bgGradient__l20vD{background-image:none}.Hero_mobileInline__jpnCM .Hero_mediaWrap__Op9kn{width:min(1100px,100% - 32px);margin-inline:auto;display:flex;justify-content:center;align-items:flex-end;margin-top:16px;transform:translateY(calc(-1 * var(--hero-media-lift-m)))}.Hero_mobileInline__jpnCM .Hero_media__3XYQK{display:block;width:100%;max-width:var(--hero-media-maxw-m);height:auto}}.Hero_heading___JtjD{font-size:clamp(2.1rem,6vw,3.157rem);line-height:1.08;font-weight:800;letter-spacing:-.025em;max-width:20ch;margin:0 auto 8px}@media(min-width:1024px){.Hero_heading___JtjD{font-size:clamp(3rem,5vw,4.85rem);max-width:18ch}}.Hero_alignStart__Dn60N .Hero_heading___JtjD{margin-left:0;margin-right:0}.Hero_sub__KpUjf{color:#b3b3b3;max-width:62ch;margin:0 auto 10px;text-shadow:0 1px 1px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.35)}.Hero_alignStart__Dn60N .Hero_sub__KpUjf{margin-left:0;margin-right:0}.Hero_rating__4E7s7{margin:0 0 10px}.Hero_ctaRow__0FK8U{margin-top:12px;display:inline-flex;gap:8px}.Services_stackVisual___R2qY:before,.Services_withHalo__vFolR:before{content:"";position:absolute;inset:-10%;background:radial-gradient(60% 60% at 60% 40%,rgba(34,211,238,.12) 0,rgba(34,211,238,.06) 38%,transparent 70%);filter:blur(18px);pointer-events:none}.Services_section__npo8G{padding-block:64px}@media(max-width:768px){.Services_section__npo8G{padding-block:48px}}.Services_services__Guru1{background:#0a0a0a;text-align:left}.Services_container__oiDIf{width:min(1100px,100% - 32px);margin-inline:auto}.Services_sectionTitle__b6tum{margin:48px 0 32px;font-size:1.777rem;line-height:1.2;color:#f5f5f5}.Services_blockTitle__sXQkU{margin:0 0 8px;font-size:1.777rem;line-height:1.2;color:#f5f5f5}.Services_blockIntro__JWmwU{color:#b3b3b3;max-width:70ch;margin:0 0 16px}.Services_blockIntro__JWmwU a{color:#22d3ee;text-decoration:none}.Services_blockIntro__JWmwU a:hover{color:#06b6d4;text-decoration:underline}.Services_blockIntro__JWmwU strong{color:#f5f5f5}.Services_visualStage__o8_L_{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:visible;display:grid;place-items:center;max-height:260px}.Services_visualPad__nJ7IF{position:absolute;inset:0;border-radius:14px;background:radial-gradient(120% 120% at 70% 20%,rgba(255,255,255,.06),rgba(255,255,255,.02) 60%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.02));box-shadow:0 8px 18px rgba(0,0,0,.25)}.Services_deviceImg__WOttO{position:absolute;inset:0;width:110%;height:110%;object-fit:contain;transform:translate(2%,-1%) scale(1.06);pointer-events:none}.Services_appleBlock__oVuj3{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-radius:14px;padding:32px;margin-top:32px}@supports not ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.Services_appleBlock__oVuj3{background:#141414}}.Services_appleTop__PcxOT{display:grid;grid-template-columns:1fr;grid-row-gap:32px;row-gap:32px;grid-column-gap:32px;column-gap:32px;align-items:start}@media(min-width:1024px){.Services_appleTop__PcxOT{grid-template-columns:1.2fr 1fr}}.Services_appleContent__IQIbH{grid-column:1;grid-row:1;text-align:left}.Services_appleVisual__9e89J{position:relative;width:100%;max-width:460px;justify-self:start;grid-column:1;grid-row:2}@media(min-width:1024px){.Services_appleVisual__9e89J{justify-self:end;grid-column:2;grid-row:1}}.Services_appleLinksBottom__XbTrR,.Services_appleLinksTop__gg7sq{list-style:none;padding:0;display:grid;align-items:stretch}.Services_appleLinksTop__gg7sq{margin:48px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:768px){.Services_appleLinksTop__gg7sq{grid-template-columns:1fr;margin-top:32px;gap:16px}}.Services_appleLinksBottom__XbTrR{margin:24px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:1024px){.Services_appleLinksBottom__XbTrR{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.Services_appleLinksBottom__XbTrR{grid-template-columns:1fr;gap:16px}}.Services_appleLinksBottom__XbTrR>li,.Services_appleLinksTop__gg7sq>li{min-width:0;display:flex}.Services_appleLinksBottom__XbTrR>li>*,.Services_appleLinksTop__gg7sq>li>*{flex:1 1 auto}.Services_androidBlock__ZFw9w{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-radius:14px;padding:32px;margin-top:32px}@supports not ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.Services_androidBlock__ZFw9w{background:#141414}}.Services_androidGrid__fVGfO{display:grid;grid-template-columns:1fr;grid-row-gap:32px;row-gap:32px;grid-column-gap:32px;column-gap:32px;align-items:start}@media(min-width:1024px){.Services_androidGrid__fVGfO{grid-template-columns:1.2fr 1fr}}.Services_androidVisual__Dr2HI{width:100%;max-width:460px;justify-self:start;position:relative}@media(min-width:1024px){.Services_androidVisual__Dr2HI{justify-self:end}}.Services_brandGrid__s9A0N{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;list-style:none;padding:0;margin:48px 0 0}@media(max-width:1024px){.Services_brandGrid__s9A0N{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.Services_brandGrid__s9A0N{grid-template-columns:1fr;margin-top:32px}}.Services_brandTile__tnloZ{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-radius:14px;padding:24px;display:grid;align-content:start;grid-gap:8px;gap:8px;text-align:left;transition:border-color .16s ease,transform .16s cubic-bezier(.2,.6,.2,1)}@supports not ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.Services_brandTile__tnloZ{background:#141414}}.Services_brandTile__tnloZ:hover{border-color:hsla(0,0%,100%,.08);transform:translateY(-1px)}.Services_brandTile__tnloZ:hover .Services_brandMark__iFEQx{transform:translateY(-2px) scale(1.02);opacity:1}.Services_brandTitleLink__q_76k{display:inline-block;font-weight:600;color:#f5f5f5;text-decoration:none;margin:0 0 4px}.Services_brandTitleLink__q_76k:hover{text-decoration:underline}.Services_brandMarkWrap__apUki{display:grid;place-items:center;padding:16px 0 8px}.Services_brandMark__iFEQx{display:block;width:100%;max-width:320px;height:auto;opacity:.98;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35));transition:transform .16s cubic-bezier(.2,.6,.2,1),opacity .16s ease}@media(max-width:768px){.Services_brandMark__iFEQx{max-width:280px}}.Services_brandBlurb__7Sv0R{font-size:.75rem;line-height:1.6;color:#8c8c8c;margin:0 0 16px}@media(min-width:1024px){.Services_brandBlurb__7Sv0R{margin-bottom:24px}}.Services_brandLinks__KktV4{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.Services_brandLinks__KktV4 a{color:#22d3ee;text-decoration:none}.Services_brandLinks__KktV4 a:hover{color:#06b6d4;text-decoration:underline}.Services_brandLinks__KktV4 span{color:#b3b3b3}.Services_androidMore__BlTmD{margin-top:24px}.Services_twoUp__iSTJN{display:grid;grid-gap:24px;gap:24px;margin-top:32px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.Services_twoUp__iSTJN{grid-template-columns:1fr}}.Services_halfCard__FAppQ{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-radius:14px;padding:32px;transition:border-color .16s ease,transform .16s cubic-bezier(.2,.6,.2,1)}@supports not ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.Services_halfCard__FAppQ{background:#141414}}.Services_halfCard__FAppQ:hover{border-color:hsla(0,0%,100%,.08);transform:translateY(-1px)}.Services_halfStack__vugIg{display:grid;grid-row-gap:24px;row-gap:24px}.Services_cardTitle__tf6cF{font-size:1.333rem;line-height:1.2;color:#f5f5f5;margin:0 0 24px}.Services_stackVisual___R2qY{position:relative;z-index:0;width:100%;height:160px;border-radius:14px;overflow:visible}@media(max-width:1024px){.Services_stackVisual___R2qY{height:150px}}@media(max-width:768px){.Services_stackVisual___R2qY{height:140px}}.Services_stackVisual___R2qY>.Services_visualPad__nJ7IF{position:absolute;inset:0;border-radius:14px;background:radial-gradient(120% 120% at 70% 20%,rgba(255,255,255,.06),rgba(255,255,255,.02) 60%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.02));box-shadow:0 8px 18px rgba(0,0,0,.25)}.Services_stackVisual___R2qY .Services_deviceImg__WOttO{position:absolute;left:50%;top:50%;width:clamp(200px,24vw,260px);height:auto;object-fit:contain;transform:translate(-50%,-60%) scale(1.01);pointer-events:none}.Services_cardLink__DHWjm,.Services_cardText__tiNSL{position:relative;z-index:1}.Services_cardText__tiNSL{color:#b3b3b3;margin:0;max-width:70ch}.Services_cardText__tiNSL a{color:#22d3ee;text-decoration:none}.Services_cardText__tiNSL a:hover{color:#06b6d4;text-decoration:underline}.Services_cardLink__DHWjm{margin-top:16px;color:#22d3ee;text-decoration:none;font-weight:500}.Services_cardLink__DHWjm:hover{color:#06b6d4;text-decoration:underline}.Services_cardLink__DHWjm:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}