/* /style.css */
:root:where([data-theme=ocean]){color:#edf9ff;background:#00162c;--cyan:#72eaff;}:root:root[data-om-inner] a{color:inherit;text-decoration:none;}:root:root[data-om-inner] button{color:inherit;}:root:root[data-om-inner] a:focus-visible,:root:root[data-om-inner] button:focus-visible,:root:root[data-om-inner] summary:focus-visible{outline:2px solid oklch(from var(--cyan) calc(l + .045) c h);}:root:root[data-om-inner] #shade{background:linear-gradient(180deg,#00182fa6,transparent 38%,transparent 65%,#00182fb3);}:root:root[data-om-inner] body > header{background:linear-gradient(#001931e6,transparent);}:root:root[data-om-inner] .brand span{color:oklch(from var(--cyan) calc(l + .045) c h);}:root:root[data-om-inner] .brand small{color:#95bdd3;}:root:root[data-om-inner] nav a{color:#c0deee;}:root:root[data-om-inner] nav a:hover{color:#ffffff;}:root:root[data-om-inner] .contact{border:1px solid #a9e7ff55;background:#002a4b55;}:root:root[data-om-inner] .contact span{color:oklch(from var(--cyan) calc(l + .045) c h);}:root:root[data-om-inner] .copy{text-shadow:0 2px 28px #00040e99;}:root:root[data-om-inner] .eyebrow{color:oklch(from var(--cyan) calc(l + .045) c h);}:root:root[data-om-inner] .eyebrow:before{background:var(--cyan);}:root:root[data-om-inner] h1 em,:root:root[data-om-inner] h2 em{color:oklch(from var(--cyan) calc(l + .045) c h);}:root:root[data-om-inner] .description{color:#bddcee;}:root:root[data-om-inner] .hero .viewport{background:linear-gradient(90deg,#001830b3,transparent 76%);}:root:root[data-om-inner] .primary{background:#8aeeff;color:#002034;border:1px solid #dbf2ff;text-shadow:none;box-shadow:0 0 30px #39caff22;}:root:root[data-om-inner] .primary:hover{background:#d8f1ff;box-shadow:0 0 40px #39caff66;}:root:root[data-om-inner] .text-link{border-bottom:1px solid #b6dff566;}:root:root[data-om-inner] .tags span,:root:root[data-om-inner] .tags a{border:1px solid #a5d1fd38;background:#00213c70;}:root:root[data-om-inner] .tags a:hover{background:#003f6c;}:root:root[data-om-inner] .clients{color:#dbf1fd;}:root:root[data-om-inner] .service-links a{border-bottom:1px solid #9fd3f144;}:root:root[data-om-inner] .service-links a:hover{color:oklch(from var(--cyan) calc(l + .045) c h);}:root:root[data-om-inner] .project-list span{border-bottom:1px solid #a5d1fd55;}:root:root[data-om-inner] .steps b{color:oklch(from var(--cyan) calc(l + .045) c h);}:root:root[data-om-inner] .hud{color:#a8d0e6;}:root:root[data-om-inner] .hud button{background:#00244188;border:1px solid #90ccec33;}:root:root[data-om-inner] .scroll-hint i{background:#9ec7dc;}:root:root[data-om-inner] .progress{background:#a2ceec20;}:root:root[data-om-inner] .progress i{background:var(--cyan);box-shadow:0 0 15px var(--cyan);}:root:root[data-om-inner] #chapters a:after{background:#9ec7dc66;}:root:root[data-om-inner] #chapters a[aria-current="step"]:after{background:#9af0ff;box-shadow:0 0 13px #72eaff;}:root:root[data-om-inner] #status{color:#d1efff;background:#00203be6;border:1px solid #82deff33;}:root:root[data-om-inner] .ending footer{color:#9ac5dc;}:root:root[data-om-inner] .brief{background:#002340cc;border:1px solid #84d9fc44;}:root:root[data-om-inner] .brief p{color:#c7e7fa;}:root:root[data-om-inner] .brief textarea{background:#001e38;border:1px solid #7fd8ff55;color:#ffffff;}:root:root[data-om-inner] .brief button{background:#92ecff;color:#002034;}:root:root[data-om-inner] .brief output{color:#aeeeff;}:root:root[data-om-inner] .fallback .viewport{background:radial-gradient(ellipse at 65% 75%,#004473,transparent 70%);}@media(max-width:760px){:root:root[data-om-inner] .hero .viewport{background:linear-gradient(#00183066,transparent);}}
/* /navigation.css */
:root:root[data-om-inner] .pow-header{background:linear-gradient(#001931ef,#0019318c,transparent);}:root:root[data-om-inner] .pow-header #pow-navigation>a,:root:root[data-om-inner] .services-trigger{color:#b7d0df;}:root:root[data-om-inner] .pow-header #pow-navigation>a:hover,:root:root[data-om-inner] .services-trigger:hover,:root:root[data-om-inner] .services-trigger[aria-expanded=true]{color:#8be8fc;}:root:root[data-om-inner] .pow-header #pow-navigation>a[aria-current="page"]{color:#8be8fc;box-shadow:inset 0 -2px 0 #72eaff;}:root:root[data-om-inner] .services-trigger{background:none;}:root:root[data-om-inner] #services-mega{background:#001b34;border:1px solid #9ac2d829;box-shadow:0 24px 50px #00040e55;}:root:root[data-om-inner] .mega-heading{border-bottom:1px solid #a2c5d81a;}:root:root[data-om-inner] .mega-heading>span{color:#a3c7db;}:root:root[data-om-inner] .mega-heading>a{color:#8cdbea;}:root:root[data-om-inner] .mega-group-heading>a{color:#daedf7;}:root:root[data-om-inner] .mega-group-heading>a>span{color:#75c9d8;}:root:root[data-om-inner] .group-children a{color:#9cbaca;}:root:root[data-om-inner] .group-children a:hover,:root:root[data-om-inner] .mega-group-heading>a:hover{color:#90e4f4;}:root:root[data-om-inner] .group-all{color:#8ecbd8!important;}:root:root[data-om-inner] .pow-header a:focus-visible,:root:root[data-om-inner] .pow-header button:focus-visible{outline:2px solid #85dcec;}@media(max-width:1100px){:root:root[data-om-inner] .mobile-nav-toggle{background:transparent;border:1px solid #9fc5da2b;}:root:root[data-om-inner] .mobile-nav-toggle>span{background:#bedcec;}:root:root[data-om-inner] .pow-header #pow-navigation{background:#001b34;border:1px solid #9ac2d829;}:root:root[data-om-inner] .pow-header #pow-navigation>a{border-bottom:1px solid #93b3c514;}:root:root[data-om-inner] .pow-header.mobile-nav-open #pow-navigation>a[aria-current="page"]{color:#8be8fc;box-shadow:none;border-left:2px solid #72eaff;}:root:root[data-om-inner] #services-mega{background:transparent;box-shadow:none;}:root:root[data-om-inner] .mega-group{border-bottom:1px solid #93b3c51b;}:root:root[data-om-inner] .group-toggle{background:transparent;color:#88d6e5;}}:root:root[data-om-inner] .category-choice{border-bottom:1px solid #a6c7d81a;background:none;color:#cfe5f1;}:root:root[data-om-inner] .category-choice>span:last-child{color:#82b4ce;}:root:root[data-om-inner] .category-choice:hover{color:#93e5f4;}:root:root[data-om-inner] .category-back{color:#9ad0ed;background:none;}:root:root[data-om-inner] .category-services h2{color:#e2f3fc;}:root:root[data-om-inner] .category-services li a{color:#abc9da;border-bottom:1px solid #91b6ca1a;}:root:root[data-om-inner] .category-services li a>span:last-child{color:#648794;}:root:root[data-om-inner] .category-services li a:hover{color:#8ce0f1;}:root:root[data-om-inner] .category-all{color:#8cd7e6;}:root:root[data-om-inner] .category-art{background:#002340;border:1px solid #90bdd522;}:root:root[data-om-inner] .category-art figcaption{color:#cde7f6;}:root:root[data-om-inner] .category-art small{color:#75a1b8;}:root:root[data-om-inner] .mega-heading>a.mega-page{color:#a3c7db;}:root:root[data-om-inner] .mega-heading>a.mega-page:hover{color:#8be8fc;}:root:root[data-om-inner] .category-services li.is-demo a{color:#eaf7ff;box-shadow:inset 2px 0 0 #72eaff;background:linear-gradient(90deg,#72eaff17,transparent 80%);}:root:root[data-om-inner] .category-services li.is-demo a>span:last-child{color:#8fe4f4;}:root:root[data-om-inner] .md-player{background:#002340;border:1px solid #90bdd533;box-shadow:0 18px 40px #00040e55;}:root:root[data-om-inner] .md-stage{background:#ffffff;color:#001e30;}:root:root[data-om-inner] .md-player[data-loading] .md-stage{background:linear-gradient(110deg,#e5f5fe 30%,#f8fdff 50%,#e5f5fe 70%) 0 0/220% 100%;}:root:root[data-om-inner] .md-title,:root:root[data-om-inner] .md-end{background:radial-gradient(90% 100% at 0 0,color-mix(in srgb,var(--ac,#9fe7f5) 62%,#ffffff),transparent 62%),radial-gradient(80% 90% at 100% 100%,#c0e9ff,transparent 62%),radial-gradient(70% 80% at 100% 0,#bde8ff,transparent 60%),#ebf8ff;}:root:root[data-om-inner] .md-end{background:radial-gradient(90% 100% at 100% 0,color-mix(in srgb,var(--ac,#9fe7f5) 62%,#ffffff),transparent 62%),radial-gradient(80% 90% at 0 100%,#c0e9ff,transparent 62%),radial-gradient(70% 80% at 0 0,#bde8ff,transparent 60%),#ebf8ff;}:root:root[data-om-inner] .md-brand{color:#004060;}:root:root[data-om-inner] .md-kicker,:root:root[data-om-inner] .md-k{color:#005076;}:root:root[data-om-inner] .md-h{color:#001d2f;}:root:root[data-om-inner] .md-chips em{background:#ffffffd9;border:1px solid #002b4c1f;color:#00334e;}:root:root[data-om-inner] .md-chips s{text-decoration:none;background:#0069ca;color:#ffffff;}:root:root[data-om-inner] .md-peek{box-shadow:0 2cqw 5cqw #0030543d,0 0 0 1px #0030541a;background:#ffffff;}:root:root[data-om-inner] .md-go{background:#0069ca;color:#ffffff;}:root:root[data-om-inner] .md-n{color:#0076e1;}:root:root[data-om-inner] .md-t{color:#001d2f;}:root:root[data-om-inner] .md-s{color:#035b85;}:root:root[data-om-inner] .md-view{background:#ffffff;box-shadow:0 0 0 1px #0030541f,0 2cqw 5cqw #00305430;}:root:root[data-om-inner] .md-ring{border:3px solid #0076e1;box-shadow:0 0 0 5px #0076e12e;}:root:root[data-om-inner] .md-cursor{filter:drop-shadow(0 1px 2px #00040e66);}:root:root[data-om-inner] .md-click{border:2.5px solid #0076e1;}:root:root[data-om-inner] .md-pp{border:1px solid #90bdd544;background:#ffffff10;color:#cfe5f1;}:root:root[data-om-inner] .md-pp:hover{background:#ffffff1f;color:#ffffff;}:root:root[data-om-inner] .md-seg{background:none;}:root:root[data-om-inner] .md-seg>i{background:#ffffff2b;}:root:root[data-om-inner] .md-seg b{background:#72eaff;}:root:root[data-om-inner] .md-seg:hover>i{background:#ffffff45;}:root:root[data-om-inner] .md-note{color:#87aec3;}
/* /service-pages.css */
:root:root[data-om-inner] .service-page{background:#001931;color:#edf9ff;}:root:root[data-om-inner] .service-page .pow-header{background:#001931f5;}:root:root[data-om-inner] .service-page .breadcrumbs{color:#84a9be;}:root:root[data-om-inner] .breadcrumbs a:hover{color:#9deaff;}:root:root[data-om-inner] .breadcrumbs [aria-current]{color:#c4e0ef;}:root:root[data-om-inner] .page-kicker{color:#8cdce9;}:root:root[data-om-inner] .page-intro p{color:#a6c4d5;}:root:root[data-om-inner] .page-art{border:1px solid #9bc6de23;background:#00233f;}:root:root[data-om-inner] .page-art figcaption{color:#80aec7;}:root:root[data-om-inner] .detail-primary{background:#b3e4ff;color:#002338;}:root:root[data-om-inner] .detail-primary:hover{background:#d8f1ff;}:root:root[data-om-inner] .page-actions{color:#a5d1e9;}:root:root[data-om-inner] .page-section{border-top:1px solid #95bbd02b;}:root:root[data-om-inner] .service-row{border-bottom:1px solid #aacee21d;}:root:root[data-om-inner] .service-row>span{color:#79adc8;}:root:root[data-om-inner] .service-row p{color:#92b7ca;}:root:root[data-om-inner] .service-row>b{color:#83bbd8;}:root:root[data-om-inner] .service-row:hover h3{color:#98e6ef;}:root:root[data-om-inner] .page-process li{border-top:1px solid #8ed4e555;}:root:root[data-om-inner] .page-process span{color:#83bfcd;}:root:root[data-om-inner] .page-process p{color:#adccdd;}:root:root[data-om-inner] .scope-grid{border-top:1px solid #8ab7cf2b;}:root:root[data-om-inner] .scope-grid p{color:#a1c3d5;}:root:root[data-om-inner] .scope-grid aside{background:#00223f;border:1px solid #82b2cb25;}:root:root[data-om-inner] .scope-grid li{border-bottom:1px solid #b0cede20;}:root:root[data-om-inner] .scope-grid .scope-note{color:#77a1b8;}:root:root[data-om-inner] .scope-focus{border-left:2px solid #70bccd;}:root:root[data-om-inner] .preparation{background:#002645;}:root:root[data-om-inner] .preparation p{color:#a0c4d7;}:root:root[data-om-inner] .related-services a{border-bottom:1px solid #a1c6da28;}:root:root[data-om-inner] .related-services span{color:#81b9cc;}:root:root[data-om-inner] .detail-contact{border-top:1px solid #a0c6db2b;}:root:root[data-om-inner] .detail-contact p{color:#9bbfd2;}
/* /film.css */
:root:root[data-om-inner] body.film-page{--f-ink:#e4f5ff;--f-muted:#9ec0d2;--f-line:#ffffff1f;--f-card:#ffffff0a;--f-card2:#ffffff12;}:root:root[data-om-inner] .film-hero::before{background:radial-gradient(circle,#4dc9e9,transparent 65%);}:root:root[data-om-inner] .film-hero::after{background:radial-gradient(circle,#7d81ff,transparent 65%);}:root:root[data-om-inner] .film-hero .page-kicker::before{background:#ff5d5d;box-shadow:0 0 0 4px #ff5d5d33;}:root:root[data-om-inner] .film-hero h1 em{background:linear-gradient(100deg,#7fe8f6,#9f9fff 55%,#ffb4d0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}:root:root[data-om-inner] .film-hero p.lead{color:var(--f-muted);}:root:root[data-om-inner] .film-facts li{border:1px solid var(--f-line);background:var(--f-card);color:var(--f-muted);}:root:root[data-om-inner] .film-facts b{color:var(--f-ink);}:root:root[data-om-inner] .film-marquee{border-block:1px solid var(--f-line);}:root:root[data-om-inner] .film-marquee span{color:var(--f-muted);}:root:root[data-om-inner] .film-marquee span::after{background:currentColor;}:root:root[data-om-inner] .film-room{--ac:#8ee0ef;}:root:root[data-om-inner] .film-nav h2{color:var(--f-muted);}:root:root[data-om-inner] .fn-toggle{border:1px solid var(--f-line);background:var(--f-card2);color:var(--f-ink);}:root:root[data-om-inner] .fn-toggle:hover{border-color:var(--ac);background:color-mix(in srgb,var(--ac) 16%,transparent);}:root:root[data-om-inner] .fn-toggle:focus-visible{outline:2px solid var(--ac);}:root:root[data-om-inner] .fn-group{--ac:#8ee0ef;border:1px solid var(--f-line);background:var(--f-card);}:root:root[data-om-inner] .fn-group.is-open{border-color:color-mix(in srgb,var(--ac) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 11%,transparent),var(--f-card));box-shadow:0 14px 40px #00040e44;}:root:root[data-om-inner] .fn-head{background:none;color:var(--f-ink);}:root:root[data-om-inner] .fn-head:focus-visible,:root:root[data-om-inner] .fn-item:focus-visible,:root:root[data-om-inner] .fi-chip:focus-visible,:root:root[data-om-inner] .fc-seg:focus-visible,:root:root[data-om-inner] .fk-btn:focus-visible,:root:root[data-om-inner] .ftr-line:focus-visible{outline:2px solid var(--ac);}:root:root[data-om-inner] .fn-no{color:var(--ac);}:root:root[data-om-inner] .fn-count{background:var(--f-card2);color:var(--f-muted);}:root:root[data-om-inner] .fn-count.has{background:color-mix(in srgb,var(--ac) 20%,transparent);color:var(--ac);}:root:root[data-om-inner] .fn-chev{color:var(--f-muted);}:root:root[data-om-inner] .fn-item{color:var(--f-ink);text-decoration:none;}:root:root[data-om-inner] .fn-item:hover{background:var(--f-card2);}:root:root[data-om-inner] .fn-item.is-on{background:color-mix(in srgb,var(--ac) 18%,transparent);}:root:root[data-om-inner] .fn-item::before{border-color:transparent transparent transparent var(--f-muted);}:root:root[data-om-inner] .fn-item.is-on::before{border-left-color:var(--ac);}:root:root[data-om-inner] .fn-item::after{background:var(--ac);}:root:root[data-om-inner] .fn-dur{color:var(--f-muted);}:root:root[data-om-inner] .fn-all{color:var(--f-muted);}:root:root[data-om-inner] .fc-seg{background:var(--f-line);}:root:root[data-om-inner] .fc-seg i{background:var(--ac);}:root:root[data-om-inner] .fc-seg::after{background:#002644;border:1px solid var(--f-line);color:#e4f5ff;}:root:root[data-om-inner] .fk-btn{border:1px solid var(--f-line);background:var(--f-card2);color:var(--f-ink);}:root:root[data-om-inner] .fk-btn:hover{border-color:var(--ac);background:color-mix(in srgb,var(--ac) 16%,transparent);}:root:root[data-om-inner] .fk-btn svg{fill:currentColor;}:root:root[data-om-inner] .fk-play{background:var(--ac);border-color:var(--ac);color:#001220;}:root:root[data-om-inner] .fk-play:hover{background:color-mix(in srgb,var(--ac) 82%,#ffffff);}:root:root[data-om-inner] .fk-time{color:var(--f-muted);}:root:root[data-om-inner] .fk-hint{color:var(--f-muted);}:root:root[data-om-inner] .fi-sum{color:var(--f-muted);}:root:root[data-om-inner] .fi-meta{color:var(--ac);}:root:root[data-om-inner] .fi-chips-wrap h3{color:var(--f-muted);}:root:root[data-om-inner] .fi-chip{border:1px solid var(--f-line);background:var(--f-card);color:var(--f-ink);}:root:root[data-om-inner] .fi-chip:hover{border-color:var(--ac);}:root:root[data-om-inner] .fi-chip.on{background:var(--ac);border-color:var(--ac);color:#001220;}:root:root[data-om-inner] .fi-btn{border:1px solid var(--f-line);background:var(--f-card2);color:var(--f-ink);text-decoration:none;}:root:root[data-om-inner] .fi-btn:hover{border-color:var(--ac);}:root:root[data-om-inner] .fi-btn.main{background:var(--ac);border-color:var(--ac);color:#001220;}:root:root[data-om-inner] .fi-btn.text{border-color:transparent;background:none;color:var(--f-muted);}:root:root[data-om-inner] .film-transcript{border:1px solid var(--f-line);background:var(--f-card);}:root:root[data-om-inner] .film-transcript summary{color:var(--f-ink);}:root:root[data-om-inner] .ftr-line{background:none;color:var(--f-muted);}:root:root[data-om-inner] .ftr-line time{color:var(--ac);}:root:root[data-om-inner] .ftr-line b{color:var(--f-ink);}:root:root[data-om-inner] .ftr-line:hover,:root:root[data-om-inner] .ftr-line.on{background:var(--f-card2);color:var(--f-ink);}:root:root[data-om-inner] .fi-note{color:var(--f-muted);}:root:root[data-om-inner] .film-player:fullscreen{background:#00162c;}
/* /film-stage.css */
/* theme-independent */
/* /film-kits/core.css */
/* theme-independent */
/* /nebula.css */
:root:root[data-om-inner] body:not(.pw-home):not(.pw-journey){--bg-night:#001b33;--bg:#00213c;--bg-alt:#002644;--section-veil:#002644;--nb-veil:#00203b75;--nb-veil-2:#00294a75;}html:where([data-theme=ocean]):has(body:not(.pw-home):not(.pw-journey)){background:#001b33;}:root:root[data-om-inner] body.pw:not(.pw-home):not(.pw-journey),:root:root[data-om-inner] body.ga-lp,:root:root[data-om-inner] body.service-page{background-color:#001b33;}:root:root[data-om-inner] .nb-sky,:root:root[data-om-inner] .pw-sky,:root:root[data-om-inner] .ga-sky{background:linear-gradient(180deg,#001b33 0%,#002644 40%,#002a4b 74%,#00213d 100%);}:root:root[data-om-inner] .pw-sky,:root:root[data-om-inner] .ga-sky{background:radial-gradient(52% 42% at 82% 12%,#6c64ff4d,transparent 70%),radial-gradient(42% 38% at 6% 36%,#3cc8ff24,transparent 72%),radial-gradient(48% 40% at 72% 84%,#ff63b429,transparent 72%),linear-gradient(180deg,#001b33 0%,#002644 40%,#002a4b 74%,#00213d 100%);}:root:root[data-om-inner] .nb-neb{background:radial-gradient(52% 42% at var(--n1x,82%) var(--n1y,12%),#6c64ff4d,transparent 70%),
  radial-gradient(42% 38% at var(--n2x,6%) var(--n2y,36%),#3cc8ff24,transparent 72%),
  radial-gradient(48% 40% at var(--n3x,72%) var(--n3y,84%),#ff63b429,transparent 72%),
  radial-gradient(36% 30% at var(--n4x,22%) var(--n4y,94%),#6c64ff33,transparent 72%);}:root:root[data-om-inner] .nb-st.s1{background-size:720px 560px;background-image:radial-gradient(1px 1px at 7% 12%,#ffffff,#0000),radial-gradient(1px 1px at 19% 63%,#bae7ff,#0000),radial-gradient(1.2px 1.2px at 31% 31%,#ffffff,#0000),radial-gradient(1px 1px at 43% 82%,#ffffff,#0000),
  radial-gradient(1px 1px at 56% 17%,#b6d2ff,#0000),radial-gradient(1px 1px at 68% 52%,#ffffff,#0000),radial-gradient(1.2px 1.2px at 79% 88%,#ffffff,#0000),radial-gradient(1px 1px at 91% 26%,#c1e9ff,#0000),
  radial-gradient(1px 1px at 13% 91%,#ffffff,#0000),radial-gradient(1px 1px at 87% 71%,#ffffff,#0000),radial-gradient(1px 1px at 50% 46%,#dbf2ff,#0000),radial-gradient(1px 1px at 25% 8%,#ffffff,#0000),
  radial-gradient(1px 1px at 37% 55%,#ffffff,#0000),radial-gradient(1px 1px at 73% 7%,#bae7ff,#0000),radial-gradient(1px 1px at 96% 58%,#ffffff,#0000),radial-gradient(1px 1px at 3% 47%,#ffffff,#0000);}:root:root[data-om-inner] .nb-st.s2{background-size:980px 800px;background-image:radial-gradient(1.6px 1.6px at 11% 38%,#d2efff,#0000),radial-gradient(1.8px 1.8px at 38% 72%,#ffffff,#0000),radial-gradient(1.5px 1.5px at 62% 9%,#c7c0ff,#0000),radial-gradient(1.8px 1.8px at 84% 44%,#ffffff,#0000),
  radial-gradient(1.5px 1.5px at 72% 93%,#abe7ff,#0000),radial-gradient(1.6px 1.6px at 24% 22%,#bbe7ff,#0000),radial-gradient(1.5px 1.5px at 51% 61%,#ffffff,#0000),radial-gradient(1.5px 1.5px at 93% 82%,#d2efff,#0000);}:root:root[data-om-inner] .nb-st.s3{background-size:1240px 960px;background-image:radial-gradient(2.4px 2.4px at 17% 28%,#ffffff,#fff0 70%),radial-gradient(2.2px 2.2px at 47% 14%,#ffe2b8,#fff0 70%),radial-gradient(2.4px 2.4px at 76% 36%,#ffffff,#fff0 70%),radial-gradient(2.2px 2.2px at 33% 80%,#c1e9ff,#fff0 70%),radial-gradient(2.4px 2.4px at 88% 90%,#bbe7ff,#fff0 70%);}html:where([data-theme=ocean]) body:not(.pw-home):not(.pw-journey) .pow-header{background:linear-gradient(#001b33f4,#001b33e8 78%,#001b33cc);box-shadow:inset 0 -1px 0 #90b7ff1c;}html:where([data-theme=ocean]) body:not(.pw-home):not(.pw-journey) .lp-section{background:radial-gradient(circle 400px at var(--gx,84%) var(--gy,26%),var(--accent-glow),#0000 72%),radial-gradient(circle 330px at var(--gx2,6%) var(--gy2,82%),color-mix(in srgb,var(--accent) 18%,#0000),#0000 72%),var(--nb-veil);}html:where([data-theme=ocean]) body:not(.pw-home):not(.pw-journey) .lp-section.veiled{background:radial-gradient(circle 400px at var(--gx) var(--gy,26%),var(--accent-glow),#0000 72%),radial-gradient(circle 330px at var(--gx2) var(--gy2,82%),color-mix(in srgb,var(--accent) 18%,#0000),#0000 72%),var(--nb-veil-2);}html:where([data-theme=ocean]) body:not(.pw-home):not(.pw-journey) .ga-hero{background:var(--bg-hero),linear-gradient(#0000 72%,var(--nb-veil-2));}html:where([data-theme=ocean]) body:not(.pw-home):not(.pw-journey) .ga-hero:has(+ .lp-section:not(.veiled)){background:var(--bg-hero),linear-gradient(#0000 72%,var(--nb-veil));}html:where([data-theme=ocean]) body:not(.pw-home):not(.pw-journey) nav.panel-toc{background:linear-gradient(var(--nb-veil-2),var(--nb-veil-2)),linear-gradient(var(--nb-veil-2),var(--nb-veil-2)),linear-gradient(var(--nb-veil-2),var(--nb-veil-2));box-shadow:0 10px 26px #00294a61;}html:where([data-theme=ocean]) body:not(.pw-home):not(.pw-journey) nav.ab-nav{background:linear-gradient(var(--nb-veil-2),var(--nb-veil-2)),linear-gradient(var(--nb-veil-2),var(--nb-veil-2)),linear-gradient(var(--nb-veil-2),var(--nb-veil-2));}html:where([data-theme=ocean]) body:not(.pw-home):not(.pw-journey) details.v-more{background:var(--nb-veil-2);}html:where([data-theme=ocean]) body:not(.pw-home):not(.pw-journey) .steps-nav{background:linear-gradient(#0000 46px,var(--nb-veil) 46px);}:root:root[data-om-inner] .k-v{color:#8281ff;}:root:root[data-om-inner] .k-c{color:#3cc8ff;}:root:root[data-om-inner] .k-m{color:#ff63b4;}:root:root[data-om-inner] .k-w{color:#ceeeff;}:root:root[data-om-inner] .k-a{color:#ffd28a;}:root:root[data-om-inner] .nb-glow{background:radial-gradient(circle,currentColor 0,#0000 68%);}:root:root[data-om-inner] .nb-dot{background:currentColor;box-shadow:0 0 calc(var(--s,4px) * 3) currentColor;}:root:root[data-om-inner] .nb-ring{border:1px solid currentColor;}:root:root[data-om-inner] .nb-planet{background:radial-gradient(circle at 32% 28%,#ffffff99,#fff0 34%),radial-gradient(circle at 38% 34%,currentColor,#002a4b 86%);box-shadow:0 0 calc(var(--d) * .5) calc(var(--d) * -.1) currentColor;}:root:root[data-om-inner] .nb-sat{background:currentColor;box-shadow:0 0 calc(var(--s,10px) * 2.4) currentColor;}:root:root[data-om-inner] .nb-sat.planet{background:radial-gradient(circle at 34% 30%,#ffffffcc,#fff0 38%),currentColor;}:root:root[data-om-inner] .nb-sat.crate{box-shadow:0 0 calc(var(--s,10px) * 1.6) currentColor,inset 0 0 0 1px #ffffff66;}:root:root[data-om-inner] .nb-comet{background:linear-gradient(90deg,#0000,currentColor);}:root:root[data-om-inner] .nb-comet:after{background:#ffffff;box-shadow:0 0 14px 3px currentColor;}:root:root[data-om-inner] .nb-spark{background:#ffffff;box-shadow:0 0 10px 2px currentColor;}:root:root[data-om-inner] .nb-pulse{border:1.5px solid currentColor;}:root:root[data-om-inner] .nb-col{background:repeating-linear-gradient(180deg,currentColor 0 16px,#0000 16px 44px,currentColor 44px 50px,#0000 50px 120px);}:root:root[data-om-inner] .nb-orb{background:radial-gradient(circle at 30% 28%,#ffffff80,#fff0 38%),radial-gradient(circle,currentColor 0,#0000 72%);}:root:root[data-om-inner] .nb-grid{color:#8281ff;background:linear-gradient(currentColor 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,currentColor 1px,#0000 1px) 0 0/64px 64px;}:root:root[data-om-inner] .nb-scan{background:linear-gradient(#0000,currentColor 55%,#0000);}:root:root[data-om-inner] .nb-sweep{background:conic-gradient(from 0deg,#0000 0 290deg,currentColor 360deg);}:root:root[data-om-inner] .nb-spoke{background:linear-gradient(90deg,currentColor,#0000);}:root:root[data-om-inner] .nb-spoke:after{background:currentColor;box-shadow:0 0 12px currentColor;}:root:root[data-om-inner] .nb-compass{background:repeating-conic-gradient(from 0deg,currentColor 0 .5deg,#0000 .5deg 10deg);}:root:root[data-om-inner] .nb-box{border:1px solid currentColor;}html:where([data-theme=ocean]) body:not(.pw-home):not(.pw-journey) .bm-top{background:radial-gradient(56% 70% at 86% 30%,var(--accent-glow),#0000 72%),radial-gradient(40% 50% at 0 66%,color-mix(in srgb,var(--cyan) 10%,#0000),#0000 74%);}html:where([data-theme=ocean]) body:not(.pw-home):not(.pw-journey) .pj-hero{background:transparent;}html:where([data-theme=ocean]) body:not(.pw-home):not(.pw-journey) .pj-veil{background:radial-gradient(64% 58% at 46% 74%,color-mix(in srgb,var(--pj-bg) 92%,#0000) 30%,#0000 100%),
  linear-gradient(90deg,var(--pj-bg) 2%,color-mix(in srgb,var(--pj-bg) 78%,#0000) 34%,color-mix(in srgb,var(--pj-bg) 24%,#0000) 74%,color-mix(in srgb,var(--pj-bg) 48%,#0000)),
  linear-gradient(#0000 38%,var(--pj-bg) 96%),
  linear-gradient(var(--pj-bg),#0000 22%),
  radial-gradient(54% 50% at 78% 24%,var(--accent-glow),#0000 74%);}:root:root[data-om-inner] .brand{text-decoration:none;}:root:root[data-om-inner] .brand .om-mark{filter:drop-shadow(0 5px 14px #6362ff55);}
/* /site-footer.css */
:root:where([data-theme=ocean]){--chrome-bg:#0d1f5cd1;--chrome-bg-deep:#0b1d58fb;--chrome-bg-solid:#0b1d58;--chrome-edge:#8aa9ff42;--chrome-line:#96b2ff29;--chrome-shadow:0 24px 56px #0b0d478c;}:root:root[data-om-inner] .site-footer{border-top:1px solid var(--chrome-edge);background:linear-gradient(180deg,rgb(24 28 92/0) 0,#0d1f5c99 32%,#111959f0 100%);color:#b6d9ed;}:root:root[data-om-inner] body.pw-home .site-footer,:root:root[data-om-inner] body.pw-journey .site-footer{background:#111b59 linear-gradient(180deg,#0d2060,#121955);}:root:root[data-om-inner] body.pw-home .site-footer::before{background:linear-gradient(180deg,rgb(25 29 96/0) 0,#0d206059 40%,#0d2060cc 75%,#0d2060 100%);}html:where([data-theme=ocean]) body:not(.pw-home):not(.pw-journey) .site-footer{background:linear-gradient(180deg,var(--sf-from,rgb(24 28 92/0)) 0,#0d1f5c99 32%,#111959f0 100%);}:root:root[data-om-inner] .site-footer a{color:inherit;text-decoration:none;}:root:root[data-om-inner] .site-footer a:focus-visible{outline:2px solid #72eaff;}:root:root[data-om-inner] .sf-top{border-bottom:1px solid #ffffff17;}:root:root[data-om-inner] .sf-tag{color:#adcfe1;}:root:root[data-om-inner] .sf-chan{border:1px solid #ffffff29;background:#ffffff0a;color:#eff9ff;}:root:root[data-om-inner] .sf-chan:hover{border-color:#72eaff;color:#72eaff;background:#72eaff14;}:root:root[data-om-inner] .sf-h{color:#eff9ff;}:root:root[data-om-inner] .sf-company dt{color:#8cb2c7;}:root:root[data-om-inner] .sf-company dd{color:#c8e5f5;}:root:root[data-om-inner] .sf-company dd a{color:#72eaff;}:root:root[data-om-inner] .sf-col li a{color:#c8e5f5;}:root:root[data-om-inner] .sf-col li a:hover{color:#72eaff;}:root:root[data-om-inner] .sf-col li a[aria-current=page]{color:#72eaff;}:root:root[data-om-inner] .sf-mapbox{border:1px solid #ffffff24;background:#071d5a;}:root:root[data-om-inner] .sf-dir{color:#72eaff;}:root:root[data-om-inner] .sf-bottom{border-top:1px solid #ffffff17;color:#8cb2c7;}:root:where([data-theme=ocean]):root:root body .pow-header{background:linear-gradient(180deg,#0f2160e6,#0c1e5abd);box-shadow:inset 0 -1px 0 var(--chrome-edge);}:root:where([data-theme=ocean]):root:root body .pow-header.is-scrolled{background:linear-gradient(180deg,#0f2160f5,#0c1e5ae6);}@media (min-width:1101px){html:where([data-theme=ocean]) body #services-mega{background:var(--chrome-bg-deep);border:1px solid var(--chrome-edge);box-shadow:var(--chrome-shadow),inset 0 1px 0 #ffffff12;}}@media (max-width:1100px){html:where([data-theme=ocean]) body #services-mega{background:transparent;box-shadow:none;}html:where([data-theme=ocean]) body .pow-header #pow-navigation{background:var(--chrome-bg-deep);border:1px solid var(--chrome-edge);box-shadow:var(--chrome-shadow);}}html:where([data-theme=ocean]) body .mega-heading{border-bottom-color:var(--chrome-line);}html:where([data-theme=ocean]) body .category-choice,html:where([data-theme=ocean]) body .category-services li a{border-bottom-color:var(--chrome-line);}html:where([data-theme=ocean]) body .category-choice:hover,html:where([data-theme=ocean]) body .category-choice:focus-visible{color:#ffffff;background:linear-gradient(90deg,#72eaff1f,transparent 85%);box-shadow:inset 2px 0 0 #72eaff;}html:where([data-theme=ocean]) body .category-choice>span:last-child{color:#8dc8ed;}html:where([data-theme=ocean]) body .category-art,html:where([data-theme=ocean]) body .md-player{background:#041c60;border-color:var(--chrome-edge);}@media (max-width:1100px){:root:where([data-theme=ocean]):root body:not(.pw-journey) .pow-header #pow-navigation{background:var(--chrome-bg-solid,var(--chrome-bg-deep));}}

/* Hand-written corrections for the "ocean" theme. Copied to dist/themes/ocean/_fix.css by build-themes.mjs. */

/* the "Zalo" word sits in a child of the brand-blue floating button; keep it white (the generator tinted it, about 3.3:1) */
:root:root[data-om-inner] .sc-zalo-w{color:#fff}

/* ONMATE logo in the ocean palette: blue ring with a cyan band, light cyan ribbon (no violet) */
:root:root[data-om-inner]{--om-a:#3fb4ff;--om-c:#7cecf8;--om-d:#3a9bf8;--om-e:#1478ee;--om-m:#8ff3fb;--om-b:#6fd8fb;--om-c2:#3aa0f4;--om-h1:#7ceafb;--om-h2:#2a86f0;--om-w1:#7cecf8;--om-w2:#3a9bf8}

/* /hanh-trinh/: the still shown until the 3D scene is ready is taken from the scene in this theme's tint (journey.css has the nebula one) */
:root:root[data-om-inner] .jr-cabin.is-live:not([data-still=off])::after{background-image:url(/assets/journey/poster-wide-ocean.webp)}
@media(min-width:600px) and (max-width:999.98px) and (min-height:520px){:root:root[data-om-inner] .jr-cabin.is-live:not([data-still=off])::after{background-image:url(/assets/journey/poster-tablet-ocean.webp)}}
@media(max-width:599.98px){:root:root[data-om-inner] .jr-cabin.is-live:not([data-still=off])::after{background-image:url(/assets/journey/poster-phone-ocean.webp)}}
