:root,.dark,.wireframe-page{--studio-heading:"Onest Variable","Inter Variable",sans-serif}html .home-showcase .home-introduction h1{letter-spacing:-4px;font-family:Onest Variable,Inter Variable,sans-serif;font-weight:450}.business-brand{letter-spacing:-1.1px;font-family:Onest Variable,Inter Variable,sans-serif;font-weight:550}html .header.studio-header{grid-template-columns:1fr auto 1fr;gap:24px}html .header.studio-header nav.business-nav{background:#ffffff02;border:1px solid #ffffff09;border-radius:12px;align-items:center;gap:3px;width:auto;padding:5px;display:flex;overflow:visible}html .header.studio-header nav.business-nav>a{letter-spacing:-.35px;color:#9eabb4;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:11px 17px;font-family:Onest Variable,Inter Variable,sans-serif;font-size:16px;font-weight:520;line-height:1.3;transition:color .2s,background .2s;display:flex;position:relative}html .header.studio-header nav.business-nav>a:hover{color:#edf5f6;background:#ffffff04}html .header.studio-header nav.business-nav>a[aria-current=page]{color:#eef5f5;background:linear-gradient(#ffffff09,#ffffff04);box-shadow:inset 0 1px #ffffff08}html .header.studio-header nav.business-nav>a:after{content:"";opacity:.9;background:#80bdc1;width:18px;height:1px;transition:transform .2s;position:absolute;bottom:3px;left:calc(50% - 9px);right:auto;transform:scaleX(0)}html .header.studio-header nav.business-nav>a[aria-current=page]:after,html .header.studio-header nav.business-nav>a:hover:after{transform:scaleX(1)}html .header.studio-header .account-entry{letter-spacing:-.2px;min-height:46px;padding:12px 16px;font-family:Onest Variable,Inter Variable,sans-serif;font-size:12px}html .header.studio-header .business-mobile-menu[open]>nav>a{letter-spacing:-.3px;min-height:54px;padding:16px 12px;font-family:Onest Variable,Inter Variable,sans-serif;font-size:17px;font-weight:450}html .header.studio-header .business-mobile-menu[open]>nav>a[aria-current=page]{color:var(--accent);background:var(--surface-hover);border-radius:6px}@media (max-width:1200px){html .header.studio-header nav.business-nav>a{padding:11px 13px;font-size:14px}html .header.studio-header{gap:18px}html .header.studio-header .account-entry{padding:12px;font-size:11px}html .header.studio-header .business-actions{gap:10px}}@media (max-width:1000px){html .header.studio-header nav.business-nav>a{padding:11px 10px;font-size:13px}html .header.studio-header .business-brand{gap:9px;font-size:23px}}@media (max-width:1100px){html .header.studio-header{grid-template-columns:1fr auto auto;gap:14px}html .header.studio-header nav.business-nav{display:none}html .header.studio-header .account-entry{font-size:11px}}@media (max-width:650px){html .home-showcase .home-introduction h1{letter-spacing:-2.4px}html .header.studio-header .business-brand{font-size:24px}html .header.studio-header .account-entry{min-height:40px;padding:10px}html .header.studio-header{gap:11px}}html .header.studio-header nav.business-nav{background:0 0;border:0;gap:5px;padding:4px}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link{--nav-light:#9aafff;isolation:isolate;color:#9ba8b3;min-height:49px;box-shadow:none;background:0 0;border-radius:12px;gap:11px;padding:13px 17px;transition:color .4s,background .4s,box-shadow .45s;overflow:hidden}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(68px 70px at 0,#8294ff38,#0000 90%),linear-gradient(100deg,#ffffff07,#ffffff02 60%);transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-8px);box-shadow:inset 0 1px #ffffff09}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:after{opacity:0;background:linear-gradient(#c6ccff,#8c9dff 50%,#8ed6e2);border-radius:3px;width:2px;height:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s;inset:12px auto 12px 0;transform:scaleY(.35);box-shadow:0 0 10px #9cafff65}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page]:before{opacity:.75;transform:translate(0)}.nav-item-icon{color:#667f90;flex-shrink:0;transition:color .4s,filter .45s,transform .5s cubic-bezier(.2,.8,.2,1)}.nav-label{white-space:nowrap;letter-spacing:-.3px;font-weight:520;display:inline-flex;position:relative}.nav-label>span{transition:transform .45s cubic-bezier(.2,.8,.2,1),color .4s;transition-delay:calc(var(--letter-index)*12ms);display:inline-block}.nav-light-trace{pointer-events:none;z-index:-1;opacity:0;background:linear-gradient(110deg,#0000 25%,#c9d9ff0a 48%,#0000 72%);transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .3s;position:absolute;inset:0;transform:translate(-100%)}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page] .nav-item-icon{color:#a4b1f6;filter:drop-shadow(0 0 7px #8c9dff45)}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:focus-visible{outline-offset:4px;color:var(--foreground);outline:1px solid #9aafff}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover{color:#f0f2f8;background:#ffffff03}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:before{opacity:1;transform:translate(0)}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:after{opacity:1;transform:scaleY(1)}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover .nav-item-icon{color:#b6c3ff;filter:drop-shadow(0 0 8px #9aaaff66);transform:translateY(-1px)scale(1.06)}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover .nav-label>span{transform:translateY(-1px)}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover .nav-light-trace{opacity:1;transform:translate(100%)}}@media (max-width:1200px){html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link{gap:8px;padding:12px 11px;font-size:14px}.nav-item-icon{width:17px;height:17px}}@media (max-width:1050px){html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link{gap:7px;padding:12px 9px;font-size:13px}.nav-item-icon{width:15px;height:15px}}@media (max-width:1100px){.nav-lux-link .nav-label{margin-right:auto}.nav-mobile-arrow{color:var(--muted);margin-left:auto}.mobile-route-nav .nav-lux-link{justify-content:flex-start!important;gap:14px!important}.mobile-route-nav .nav-lux-link>.nav-item-icon{width:19px;height:19px}.mobile-route-nav .nav-lux-link[aria-current=page]>.nav-item-icon{color:var(--accent)}.mobile-route-nav .nav-light-trace{display:none}}@media (prefers-reduced-motion:reduce){.nav-label>span,.nav-item-icon,.nav-light-trace{transition:none!important;transform:none!important}.nav-light-trace{display:none}}@keyframes nav-colour-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes nav-rim-flow{0%,to{filter:drop-shadow(0 0 5px #7b93f555);color:#a6b6f5}50%{filter:drop-shadow(0 0 9px #80dcd766);color:#b6e7e1}}@keyframes nav-soft-sweep{0%{opacity:0;transform:translate(-100%)}25%{opacity:.6}65%{opacity:.4}to{opacity:0;transform:translate(100%)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]):before{opacity:1;background-color:#0000;background-image:radial-gradient(at 5% 45%,#8695ec2b,#0000 58%),radial-gradient(at 95% 65%,#65c8c61c,#0000 60%),linear-gradient(110deg,#ffffff08,#ffffff02);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:220% 180%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:4s ease-in-out infinite nav-colour-flow;transform:translate(0)}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]):after{opacity:1;background:linear-gradient(#c1c9ff,#8faff4,#94e7d9,#c1c9ff) 0 0/100% 250%;animation:3s ease-in-out infinite nav-colour-flow;transform:scaleY(1)}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]) .nav-label{color:#0000;background:linear-gradient(110deg,#f5f7ff 15%,#b6c3fb 35%,#a5e9e1 55%,#f5f7ff 80%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:3.5s ease-in-out infinite nav-colour-flow}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]) .nav-item-icon{animation:3.5s ease-in-out infinite nav-rim-flow;transform:translateY(-1px)scale(1.05)}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]) .nav-light-trace{background:linear-gradient(110deg,#0000 25%,#cad8ff0c 50%,#0000 75%);transition:none;animation:3.2s cubic-bezier(.25,.5,.3,1) infinite nav-soft-sweep}}@media (prefers-reduced-motion:reduce){html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]){color:var(--foreground)}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]):before{opacity:1;transform:none}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]):after{opacity:1;transform:scaleY(1)}}@keyframes violet-nav-breathe{0%,to{background-position:0%;box-shadow:inset 0 1px #d2a7ff0a,0 0 12px #9d5aef06}50%{background-position:100%;box-shadow:inset 0 1px #d2a7ff14,0 0 20px #9d5aef10}}@media (hover:hover) and (pointer:fine){html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link{transition:color .65s,background-color .65s,box-shadow .65s!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:before{background-color:#0000;background-image:radial-gradient(at 4%,#ad64f552 0%,#8552c52b 30%,#0000 76%),linear-gradient(110deg,#271733,#17131e 65%,#12151a);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:190% 140%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:opacity .65s!important;animation:none!important;transform:none!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]){color:#f4e9ff;background-color:#201528;box-shadow:inset 0 0 0 1px #b778fa16}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]):before{opacity:1;animation:3.2s ease-in-out infinite violet-nav-breathe!important;transform:none!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]):after{opacity:1;background:linear-gradient(#ddc1ff,#b674f4,#9253dc);box-shadow:0 0 12px #b06bf778;transition:opacity .65s!important;animation:none!important;transform:scaleY(1)!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]) .nav-item-icon{color:#c18aef;filter:drop-shadow(0 0 8px #b16af74d);transition:color .65s,filter .65s!important;animation:none!important;transform:none!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]) .nav-label{color:#f1e4ff;background:0 0;transition:color .65s!important;animation:none!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]) .nav-label>span{color:inherit;animation:none!important;transform:none!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]) .nav-light-trace{display:none}}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link{color:#a2a1a8;min-height:49px;box-shadow:none;background:0 0;gap:9px;padding:8px 13px 8px 10px;transition:background-color .3s,color .3s!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:before{opacity:0;box-shadow:none;background:radial-gradient(34px 30px at 24px,#a450e553 0%,#8642ba24 43%,#0000 84%);transition:opacity .38s!important;animation:none!important;transform:none!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:after{opacity:0;background:#aa59ee;width:2px;top:13px;bottom:13px;left:0;box-shadow:0 0 7px #a54ae348;transition:opacity .32s,transform .38s!important;animation:none!important;transform:scaleY(.6)!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link .nav-item-icon{box-sizing:content-box;color:#77727f;filter:none;background:0 0;border:1px solid #0000;border-radius:8px;width:17px;height:17px;padding:5px;transition:color .3s,border-color .35s,background-color .35s,box-shadow .35s!important;animation:none!important;transform:none!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link .nav-label{color:inherit;font-weight:570;background:0 0!important;transition:color .3s!important;animation:none!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link .nav-label>span{color:inherit;transition:none!important;transform:none!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link .nav-light-trace{display:none!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page]{color:#f0edf5;box-shadow:none;background:#ffffff04}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page]:after{opacity:1;transform:scaleY(1)!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page] .nav-item-icon{color:#b16de6;filter:none;background:#9e4ad914;border-color:#ad62e52a;box-shadow:inset 0 0 10px #a450e508}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]):before{opacity:1;background:radial-gradient(34px 30px at 24px,#a450e553 0%,#8642ba24 43%,#0000 84%);animation:none!important;transform:none!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]):after{opacity:1;background:#aa59ee;box-shadow:0 0 7px #a54ae348;animation:none!important;transform:scaleY(1)!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]) .nav-item-icon{color:#b978e9;filter:none;background:#9e4ad919;border-color:#b570e440;box-shadow:0 0 11px #9847d526,inset 0 0 8px #a450e50a;animation:none!important;transform:none!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]) .nav-label{color:#f0edf5;background:0 0!important;animation:none!important}@media (max-width:1200px){html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link{gap:6px;padding:8px;font-size:14px}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link .nav-item-icon{width:16px;height:16px;padding:4px}}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:after{display:none!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link .nav-item-icon,html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page] .nav-item-icon,html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]) .nav-item-icon{box-shadow:none;filter:none;background:0 0;border-color:#0000;transition:color .35s!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:before,html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]):before{border-radius:inherit;box-shadow:none;background:radial-gradient(49px 43px at 0%,#a450e548 0%,#8b48bd24 45%,#0000 84%),linear-gradient(90deg,#a057cf09,#0000 65%);transition:opacity .4s!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page]{background:#ffffff04}html .header.studio-header{border-bottom-color:#ffffff0d}html .header.studio-header nav.business-nav{background:linear-gradient(#ffffff02,#ffffff01);border:1px solid #ffffff08;border-radius:20px;gap:2px;padding:5px;box-shadow:inset 0 1px #ffffff02}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link{color:#969ba5;border-radius:15px;transition:background-color .35s,color .35s,box-shadow .35s!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page]{color:#ecf0f3;background:linear-gradient(#ffffff09,#ffffff04);box-shadow:inset 0 1px #ffffff0b,0 1px 3px #00000012}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page]:before{opacity:0}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page] .nav-item-icon{color:#bec8d3;box-shadow:none;filter:none;background:0 0;border-color:#0000}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]){color:#f2eafa;box-shadow:none;background:#ffffff03}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]):before{opacity:1}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]) .nav-item-icon{color:#b478e2;box-shadow:none;background:0 0;border-color:#0000}html .header.studio-header .account-entry{background:linear-gradient(#ffffff03,#ffffff01);border-color:#ffffff13;border-radius:10px;box-shadow:inset 0 1px #ffffff03}@media (max-width:1100px){html .header.studio-header nav.business-nav{display:none}}html .header.studio-header{gap:30px}html .header.studio-header .business-brand{letter-spacing:-1.15px;gap:12px;font-size:27px;font-weight:540}html .header.studio-header .business-brand svg{width:29px;height:29px}html .header.studio-header nav.business-nav{background:linear-gradient(#ffffff01,#0000);border-color:#ffffff06;border-radius:20px;gap:4px;padding:5px;box-shadow:inset 0 1px #ffffff02}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link{letter-spacing:-.2px;border-radius:15px;gap:8px;min-height:46px;padding:9px 14px 9px 10px;font-size:15px}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link .nav-label{font-weight:550}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link .nav-item-icon{stroke-width:1.45px;opacity:.88;width:16px;height:16px;padding:5px}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page]{background:linear-gradient(#ffffff07,#ffffff03);box-shadow:inset 0 1px #ffffff06}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page] .nav-item-icon{color:#abbac6;opacity:1}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:hover:not([aria-current=page]) .nav-item-icon{opacity:1;color:#bb86e6}html .header.studio-header .business-actions{gap:18px}html .header.studio-header .account-entry{letter-spacing:-.15px;background:linear-gradient(#ffffff03,#ffffff01);border-color:#ffffff16;border-radius:10px;justify-content:center;gap:11px;min-width:112px;min-height:46px;padding:11px 17px;font-size:13px;font-weight:500;transition:background .35s,border-color .35s,box-shadow .35s;box-shadow:inset 0 1px #ffffff03}html .header.studio-header .account-entry>svg{color:#8199a7;width:16px;height:16px}html .header.studio-header .account-entry-arrow{color:#8daeb8;margin-left:3px;font-size:15px}@media (max-width:1200px){html .header.studio-header{gap:20px}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link{gap:7px;padding:9px 10px 9px 8px;font-size:14px}html .header.studio-header .business-brand{font-size:25px}html .header.studio-header .account-entry{min-width:100px;padding:11px 13px;font-size:12px}html .header.studio-header .business-actions{gap:12px}}@media (max-width:1000px){html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link{gap:5px;padding:9px 8px 9px 6px;font-size:13px}html .header.studio-header .business-brand{gap:10px;font-size:24px}html .header.studio-header .business-actions{gap:8px}}@media (max-width:1100px){html .header.studio-header{gap:13px}html .header.studio-header .account-entry{min-width:100px;min-height:41px}html .header.studio-header .business-brand{font-size:25px}}@media (max-width:480px){html .header.studio-header .account-entry{gap:8px;min-width:75px;min-height:38px;padding:9px 10px}html .header.studio-header .business-brand{font-size:23px}html .header.studio-header .business-brand svg{width:26px;height:26px}html .header.studio-header .business-actions{gap:7px}html .header.studio-header{gap:10px}}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link{-webkit-tap-highlight-color:transparent}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link:focus-visible{outline:1px solid var(--muted);outline-offset:3px}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page]:before,html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page]:hover:before{opacity:0;transition:none!important;animation:none!important}html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page] .nav-item-icon,html .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page]:hover .nav-item-icon{color:#abbac6;filter:none;animation:none!important}html .header.studio-header .account-entry{isolation:isolate;color:#e5ddef;letter-spacing:-.2px;background:linear-gradient(125deg,#30253866,#18171f 68%);border:1px solid #aa8ec330;border-radius:11px;gap:12px;min-width:116px;min-height:46px;padding:11px 16px;font-family:Onest Variable,sans-serif;font-size:13px;font-weight:550;transition:border-color .4s,background .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:inset 0 1px #dbc4f20b,0 4px 14px #00000012}html .header.studio-header .account-entry:before{content:"";z-index:-1;pointer-events:none;opacity:.25;background:radial-gradient(at 0,#9c63c12b,#0000 75%);transition:opacity .45s;position:absolute;inset:0}html .header.studio-header .account-entry>svg{color:#ab88ca;width:17px;height:17px;transition:color .35s,transform .4s}html .header.studio-header .account-entry-arrow{color:#7e718f;border-left:1px solid #d2b6ed13;margin-left:4px;padding-left:11px;font-size:15px;transition:color .35s,translate .4s}html .header.studio-header .account-entry:hover{background:linear-gradient(125deg,#37293e80,#1c1923 68%);border-color:#b990d25a;box-shadow:inset 0 1px #dbc4f212,0 0 24px #a075c00a}html .header.studio-header .account-entry:hover:before{opacity:1}html .header.studio-header .account-entry:hover>svg{color:#d1adeb;transform:translate(1px)}html .header.studio-header .account-entry:hover .account-entry-arrow{color:#d4b4ec;translate:1px -1px}html .header.studio-header .account-entry:focus-visible{outline-offset:4px;outline:2px solid #b990d2}@media (max-width:1200px){html .header.studio-header .account-entry{gap:10px;min-width:105px;padding:11px 13px;font-size:12px}}@media (max-width:480px){html .header.studio-header .account-entry{gap:8px;min-width:81px;min-height:39px;padding:9px 12px}html .header.studio-header .account-entry>span:not(.account-entry-arrow){font-size:11px}html .header.studio-header .account-entry>span:not(.account-entry-arrow):after{content:none}html .header.studio-header .account-entry-arrow{display:none}}html .header.studio-header .business-mobile-menu{z-index:100}html .header.studio-header .business-mobile-menu>summary{background:#ffffff02;border:1px solid #aec6df1a;border-radius:11px;align-items:center;gap:5px;width:40px;height:42px;transition:background .3s,border-color .3s}html .header.studio-header .business-mobile-menu>summary>span{background:#a4b3c5;width:17px;height:1px;margin-left:0;transition:transform .3s}html .header.studio-header .business-mobile-menu[open]>summary{background:#9a80c509;border-color:#ac91d43d}.business-mobile-menu:not([open])>.mobile-menu-panel{display:none}.mobile-menu-panel{z-index:100;overscroll-behavior:contain;scrollbar-width:thin;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;background:linear-gradient(135deg,#121b24fa,#12101bfc);border:1px solid #a6bfd12c;border-radius:19px;width:min(330px,100vw - 32px);max-height:calc(100dvh - 118px);padding:0;position:absolute;top:54px;right:0;overflow:auto;box-shadow:0 18px 65px #0008,inset 0 1px #e0eaff08}.mobile-menu-panel:before{content:"";background:linear-gradient(90deg,#88ced44d,#b18cda44,#0000);height:1px;position:absolute;top:0;left:22px;right:22px}.mobile-menu-heading{border-bottom:1px solid #aac5df10;padding:21px 21px 17px}.mobile-menu-heading>span{color:#d1dfec;letter-spacing:-.6px;font-family:Onest Variable,sans-serif;font-size:18px;font-weight:500;display:block}.mobile-menu-heading>small{color:#6f859e;letter-spacing:.3px;margin-top:6px;font-size:10px;display:block}html .header.studio-header .mobile-menu-panel nav.mobile-route-nav{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:5px;margin:0;padding:11px;display:flex;position:static;overflow:visible}html .header.studio-header .mobile-menu-panel nav.mobile-route-nav>a.nav-lux-link{color:#a3b0c4;letter-spacing:-.2px;min-height:50px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:flex-start;align-items:center;gap:13px;padding:13px 14px;font-family:Onest Variable,sans-serif;font-size:15px;display:flex;position:relative;overflow:hidden}html .header.studio-header .mobile-menu-panel nav.mobile-route-nav>a .nav-item-icon{opacity:.8;color:#8299ae;width:19px;height:19px;box-shadow:none;stroke-width:1.4px;background:0 0;border:0;flex-shrink:0;padding:0}html .header.studio-header .mobile-menu-panel nav.mobile-route-nav>a .nav-label{white-space:nowrap;font-weight:450;display:block}html .header.studio-header .mobile-menu-panel nav.mobile-route-nav>a .nav-label>span{color:inherit;animation:none;display:inline;transform:none}html .header.studio-header .mobile-menu-panel nav.mobile-route-nav>a .nav-mobile-arrow{color:#5b7089;margin-left:auto;font-size:16px}html .header.studio-header .mobile-menu-panel nav.mobile-route-nav>a[aria-current=page]{color:#e0e9f4;background:linear-gradient(105deg,#659bb619,#976fc215);border-color:#98b7ce18}html .header.studio-header .mobile-menu-panel nav.mobile-route-nav>a[aria-current=page] .nav-item-icon{color:#94d7df;opacity:1}html .header.studio-header .mobile-menu-panel nav.mobile-route-nav>a[aria-current=page] .nav-mobile-arrow{color:#ad8fcd}html .header.studio-header .mobile-menu-panel nav.mobile-route-nav>a:before,html .header.studio-header .mobile-menu-panel nav.mobile-route-nav>a:after,html .header.studio-header .mobile-menu-panel nav.mobile-route-nav>a .nav-light-trace{display:none}html .header.studio-header .mobile-menu-panel nav.mobile-route-nav>a:focus-visible{outline-offset:-2px;outline:1px solid #91cbd6}.mobile-menu-footer{color:#6d829a;border-top:1px solid #aac5df10;align-items:center;gap:8px;padding:16px 22px 19px;font-size:10px;display:flex}.mobile-menu-footer>i{background:#8aadc2;border-radius:50%;width:3px;height:3px}.mobile-menu-footer>span{color:#9180ac;margin-left:auto;font-size:15px}@media (prefers-reduced-motion:no-preference){.business-mobile-menu[open]>.mobile-menu-panel{animation:.25s cubic-bezier(.2,.7,.2,1) both mobile-panel-enter}}@keyframes mobile-panel-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){html .header.studio-header{border-bottom-color:#6fbdc32b;gap:12px;padding-top:20px;padding-bottom:20px}html .header.studio-header .business-brand{gap:11px}html .header.studio-header .business-brand>svg{width:43px;height:43px}html .header.studio-header .business-brand>span{letter-spacing:-1.1px;color:#e8f2f5;font-family:Onest Variable,sans-serif;font-size:25px;font-weight:650}html .header.studio-header .account-entry{background:linear-gradient(125deg,#5f2b7152,#24192f80);border-color:#be69dc8c;border-radius:12px;gap:8px;min-width:85px;min-height:44px;padding:10px 12px;box-shadow:inset 0 1px #efb4ff26,0 0 12px #b147d00c}html .header.studio-header .account-entry>span:not(.account-entry-arrow){font-size:12px}html .header.studio-header .business-mobile-menu>summary{background:linear-gradient(145deg,#0f2a3029,#07101580);border-color:#77bcc44f;border-radius:12px;width:44px;height:44px}html .header.studio-header .business-mobile-menu>summary>span{background:#bdd5df;width:21px}}@media (max-width:350px){html .header.studio-header{gap:9px}html .header.studio-header .business-brand{gap:8px}html .header.studio-header .business-brand>span{font-size:22px}html .header.studio-header .business-brand>svg{width:36px;height:36px}html .header.studio-header .account-entry{min-width:76px;padding:9px 10px}}html .header.studio-header .business-mobile-menu>summary{gap:4px}html .header.studio-header .business-mobile-menu>summary>span{border-radius:2px;height:1.5px;transition:transform .25s,opacity .2s}html .header.studio-header .business-mobile-menu[open]>summary>span:first-child{transform:translateY(5.5px)rotate(45deg)}html .header.studio-header .business-mobile-menu[open]>summary>span:nth-child(2){opacity:0}html .header.studio-header .business-mobile-menu[open]>summary>span:last-child{transform:translateY(-5.5px)rotate(-45deg)}.nav-account-link{border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;display:grid;position:relative}.nav-account-link:focus:not(:focus-visible){outline:none}.nav-account-link:focus-visible{outline-offset:3px;outline:1px solid #96dde5}.nav-account-art{border-radius:inherit;pointer-events:none;background:#091722;border:1px solid #79bfcd4d;position:absolute;inset:1px;overflow:hidden;box-shadow:0 2px 8px #0005}.nav-account-icon,.nav-account-photo{object-fit:cover;width:100%;height:100%;display:block}.nav-account-link[aria-current=page] .nav-account-art{border-color:#79bfcd80}@keyframes account-glass-reflection{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes account-hover-rock{0%{transform:none}30%{transform:translateY(-4px)rotate(-10deg)scale(1.06)}65%{transform:translateY(-2px)rotate(6deg)scale(1.04)}to{transform:translateY(-2px)scale(1.04)}}@media (any-hover:hover){.nav-account-link:hover .nav-account-art{box-shadow:0 5px 14px #55c6ec3b}}@media (prefers-reduced-motion:no-preference){.nav-account-art{transition:transform .34s cubic-bezier(.2,.75,.25,1),box-shadow .34s}@media (any-hover:hover){.nav-account-link:hover:not(:active) .nav-account-art{animation:.6s ease-out account-hover-rock;transform:translateY(-2px)scale(1.04)}.nav-account-link:hover .nav-account-art:after{content:"";background:linear-gradient(115deg,#0000 27%,#bbf4ff30 49%,#d5b6ff13 54%,#0000 74%);animation:.58s ease-out both account-glass-reflection;position:absolute;inset:0}}.nav-account-link:active .nav-account-art{transition-duration:.12s;animation:none;transform:scale(.94)}}.account-unread-badge{z-index:3;box-sizing:border-box;color:#08242d;pointer-events:none;background:linear-gradient(135deg,#81e6e6,#a69ce7);border:2px solid #081218;border-radius:12px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:700 10px/1 Onest Variable,sans-serif;display:grid;position:absolute;top:-3px;right:-4px;box-shadow:0 0 10px #68d9df25}html body .header.studio-header{position:relative;overflow:visible;border-bottom-color:#0000!important}html body .header.studio-header:after{content:"";pointer-events:none;clip-path:inset(0 -100vmax);background:#37717c80;height:1px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 0 100vmax #37717c80}
.duocore-puzzle{isolation:isolate;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}:is(.business-brand,.footer-brand-interactive) .puzzle-art.duocore-mark{flex-shrink:0;overflow:visible;width:57px!important;height:57px!important}.puzzle-definitions{pointer-events:none;position:absolute}.puzzle-art{aspect-ratio:882/887;width:100%;display:block;position:relative}.puzzle-half{transform-origin:51% 49%;background:url(/brand/duocore-mark.webp) 50%/100% 100% no-repeat;transition:transform 3s cubic-bezier(.35,.25,.65,.75),filter 1s;position:absolute;inset:0;transform:translate(0)rotate(0)}@media (hover:hover) and (pointer:fine){:is(.business-brand,.footer-brand-interactive):is(:hover,:focus-visible) .puzzle-code{filter:drop-shadow(1px -2px 5px #38c7ff22);transform:translate(4.42%,-3.61%)rotate(3deg)}:is(.business-brand,.footer-brand-interactive):is(:hover,:focus-visible) .puzzle-design{filter:drop-shadow(-1px 2px 5px #b153ff22);transform:translate(-4.42%,3.61%)rotate(-3deg)}}@media (max-width:650px){:is(.business-brand,.footer-brand-interactive) .puzzle-art.duocore-mark{width:43px!important;height:43px!important}}@media (prefers-reduced-motion:reduce){:is(.business-brand,.footer-brand-interactive) .puzzle-half{transition:transform .65s,filter .65s!important}}
html.dark{--duo-canvas:#060d11;--duo-text:#e0edf2;--duo-muted:#a2b7c4;--duo-cyan:#4ce3e4;--duo-violet:#b680df;--duo-line:#63bfc43b;--duo-surface:linear-gradient(135deg,#0b202564,#071116b8);--home-muted:#9fb4c2}html.dark body{background-color:var(--duo-canvas);color:var(--duo-text);background-image:radial-gradient(at 8% 15%,#087d8612,#0000 47%),radial-gradient(at 96% 65%,#53317710,#0000 49%),linear-gradient(145deg,#071014,#060b10 55%,#080d13);background-attachment:fixed;font-family:Onest Variable,Inter Variable,sans-serif}html.dark .site-shell,html.dark .studio-home,html.dark .home-continuation,html.dark .studio-intro,html.dark .studio-intro-copy{background:0 0}html.dark .studio-intro-copy:before{content:none}html.dark .home-continuation{--home-muted:#9fb4c2}html.dark .header.studio-header{background:0 0;border-bottom-color:#7fcbd62d}html.dark .header.studio-header nav.business-nav{background:linear-gradient(115deg,#12303921,#10101a30);border-color:#69abb326;box-shadow:inset 0 1px #c2faff08}html.dark .header.studio-header .business-brand>span{color:#e6f2f6}html.dark .home-chapter .chapter-index{color:#8bbbc8;letter-spacing:1.5px;font-size:11px}html.dark .chapter-compact-heading,html.dark .featured-section-heading{border-bottom:1px solid #68c5cd23;margin-bottom:24px;padding-bottom:17px;position:relative}html.dark .chapter-compact-heading:after,html.dark .featured-section-heading:after{content:"";background:linear-gradient(90deg,#70e9e6,#0000);width:70px;height:1px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 7px #39d8df36}html.dark .solution-card,html.dark .featured-project,html.dark .system-explorer,html.dark .process-grid>li,html.dark .duo-author,html.dark .process-note{border:1px solid var(--duo-line);background:var(--duo-surface);border-radius:20px;box-shadow:inset 0 1px #b3f9ff08,0 10px 30px #0000000d}html.dark .solution-card{border-top-color:#7ed3d550;transition:border-color .3s,transform .3s,box-shadow .3s}html.dark .solution-card h3{color:#e2eff3;letter-spacing:-.65px;font-family:Onest Variable,sans-serif;font-weight:550}html.dark .solution-card>p{color:var(--duo-muted);line-height:1.8}html.dark .solution-symbol{color:#79dcdf;background:linear-gradient(135deg,#3bdae615,#1c526808);border-color:#56d5db4a;box-shadow:inset 0 1px #c8ffff0a}html.dark .solution-label{color:#8cb6c3}html.dark .solution-tags>span{color:#9cbecb;background:#52b7c607;border-color:#78c5cd2b}html.dark .solution-explore{color:#95d3d9;border-top-color:#63c2c92c;font-size:11px}html.dark .solution-visual{background:radial-gradient(at 50% 80%,#10cad30c,#0000 75%)}html.dark .system-explorer-top{color:#b6d3dc;border-bottom-color:#68bdc627}html.dark .system-layer-detail{background:0 0;border-color:#6ac9ce24}html.dark .system-layer-detail h3{color:#e1edf3;letter-spacing:-.6px;font-weight:550}html.dark .system-layer-detail p{color:#a4bac8}html.dark .system-node{color:#9ab7c5;background:linear-gradient(135deg,#0c222c,#0a151d);border-color:#69b6c13d}html.dark .system-node-active{color:#c0eef0;background:linear-gradient(135deg,#15434b80,#0b202b);border-color:#68e1de88;box-shadow:0 0 20px #35dcdf0a,inset 0 1px #b0fffb14}html.dark .system-node-active .system-node-glyph{color:#6be3e4}html.dark .featured-project h2{color:#e1edf2;font-weight:550}html.dark .featured-project h2>span{color:#80dfe0}html.dark .featured-project-copy>p{color:#a4bbc6}html.dark .featured-project-brand{color:#c2e1e7}html.dark .featured-project-open{background:linear-gradient(115deg,#adffff,#32dedf 60%,#13c7d1);border-color:#a7f3f3a6;box-shadow:inset 0 1px #fff8,0 4px 18px #18d2d617}html.dark .process-grid>li{border-top-color:#76cdd44f}html.dark .process-grid h3{color:#deedf3;font-family:Onest Variable,sans-serif;font-weight:550}html.dark .process-grid p{color:#a1b8c6}html.dark .process-step-number{color:#7edbdf}html.dark .process-step-number>i{background:linear-gradient(90deg,#66cdd44a,#0000)}html.dark .process-note p{color:#aec6d0}html.dark .iphone-demo-trigger{color:#b5dbe3;background:linear-gradient(120deg,#15434a40,#0a1a2680);border-color:#6ccdd557;box-shadow:inset 0 1px #b0ffff0a}html.dark .duo-author-design{background:linear-gradient(135deg,#1e182f64,#0b131ab8);border-color:#b589d34a}html.dark .duo-author-name h3{color:#e3eef3;font-family:Onest Variable,sans-serif;font-weight:550}html.dark .duo-author p{color:#a6bccb}html.dark .duo-role{color:#71d6dd;font-size:11px}html.dark .duo-author-design .duo-role{color:#c39ae2}html.dark .duo-author-tags{color:#91b4c5}html.dark .duo-author-design .duo-author-tags{color:#b49ac9}html.dark .duo-more{color:#bddde5;background:linear-gradient(120deg,#1c444d35,#141a2680);border-color:#8ac4d14d}html.dark .service-dialog{color:#dceaf1;background:linear-gradient(135deg,#0d1c25,#0b111b);border-color:#70bdca4a}html.dark .service-dialog-header{background:#0b1821;border-bottom-color:#78bfce27}html.dark .service-tabs button[aria-pressed=true]{color:#b4edf0;background:#4bcbd213;border-color:#71d9df66}html.dark .service-module-grid>details,html.dark .service-product-preview,html.dark .service-structure{background-color:#0b1a2380;border-color:#71bfcb35}html.dark .service-module-grid p,html.dark .service-overview-copy>p{color:#a6bbca}html.dark .auth-panel,html.dark .client-workspace,html.dark .workspace-panel,html.dark .workspace-detail,html.dark .order-card,html.dark .admin-lead,html.dark .brief-layout{background:var(--duo-surface);border-color:#70bdc83b;box-shadow:inset 0 1px #b3f9ff08}html.dark .auth-panel h1,html.dark .auth-panel h2,html.dark .account-heading h1{color:#e3f0f5;letter-spacing:-1px;font-family:Onest Variable,sans-serif}html.dark .auth-panel input{color:#cfe3ec;background:#07121bb3;border-color:#6599ab4d}html.dark .button{border-radius:12px}@media (hover:hover) and (pointer:fine){html.dark .solution-card:hover{border-color:#6cdedf80;transform:translateY(-3px);box-shadow:inset 0 1px #c4ffff12,0 8px 28px #00cbd30a}}@media (max-width:760px){html.dark body{background-image:radial-gradient(at 0 10%,#087d8610,#0000 45%),radial-gradient(at 100% 80%,#5331770c,#0000 45%),linear-gradient(#071014,#060b10);background-attachment:scroll}html.dark .home-chapter .chapter-index{font-size:10px}html.dark .solution-card,html.dark .featured-project,html.dark .system-explorer,html.dark .process-grid>li,html.dark .duo-author{border-radius:17px}html.dark .chapter-compact-heading,html.dark .featured-section-heading{padding-bottom:15px}}@media (prefers-reduced-motion:reduce){html.dark .solution-card{transition:none}html.dark .solution-card:hover{transform:none}}:is(html.dark body:has(.home-empty),html.dark body:has(.wireframe-page),html.dark body:has(.about-empty),html.dark body:has(.contact-page),html.dark body:has(.cabinet-canvas),html.dark body:has(.account-auth-shell)){background-color:var(--duo-canvas);background-image:radial-gradient(at 8% 15%,#087d8612,#0000 47%),radial-gradient(at 96% 65%,#53317710,#0000 49%),linear-gradient(145deg,#071014,#060b10 55%,#080d13);background-attachment:fixed}@media (max-width:760px){:is(html.dark body:has(.home-empty),html.dark body:has(.wireframe-page),html.dark body:has(.about-empty),html.dark body:has(.contact-page),html.dark body:has(.cabinet-canvas),html.dark body:has(.account-auth-shell)){background-image:radial-gradient(at 0 10%,#087d8610,#0000 45%),radial-gradient(at 100% 80%,#5331770c,#0000 45%),linear-gradient(#071014,#060b10);background-attachment:scroll}}html.device-preview.dark body{background-color:#071014;background-image:radial-gradient(at 0 0,#03536312,#0000 55%),linear-gradient(#071014,#071014);background-attachment:scroll}html.dark body .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page]{color:#ecffff;background:linear-gradient(120deg,#164851,#102b36);border:1px solid #9dffffa6;box-shadow:inset 0 0 10px #4ce4eb29,0 0 11px #13d9e533}html.dark body .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page] .nav-item-icon{color:#b5fcfb;filter:none}html.dark body .header.studio-header{border-bottom-color:#34e0e371}html.dark body .header.studio-header .account-entry{color:#f0e3fa;border-color:#c08de39c;box-shadow:inset 0 1px #edc3ff2b,0 0 12px #aa61d321}html.dark body .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page]:hover{color:#ecffff;background:linear-gradient(120deg,#164851,#102b36);border-color:#9dffffa6;box-shadow:inset 0 0 10px #4ce4eb29,0 0 11px #13d9e533}html.dark body .header.studio-header :is(nav.business-nav,div.business-actions)>a.nav-lux-link[aria-current=page]:hover .nav-item-icon{color:#b5fcfb;filter:none}html.dark .studio-home .solution-card,html.dark .studio-home .featured-project,html.dark .studio-home .system-explorer{border-color:#8de9ed70;box-shadow:inset 0 1px 1px #d3ffff28,inset 0 -1px #39e2e51a,0 0 16px #04cedb08}html.dark .studio-home .process-grid>li,html.dark .studio-home .duo-author{border-color:#72cbd552;box-shadow:inset 0 1px #b3f9ff14,0 0 14px #04cedb05}html.dark .studio-home .duo-author-design{border-color:#b991e264;box-shadow:inset 0 1px #e2c8ff14,0 0 14px #ae71d908}html.dark .studio-home .solution-card h3,html.dark .studio-home .process-grid h3{color:#eaf5f8;font-weight:600}html.dark .studio-home .solution-label{color:#a3cbd6}html.dark .studio-home .solution-explore{color:#c0e2e9;border-top-color:#82c9d13d}html.dark .studio-home .solution-explore>span{color:#44e0e4}html.dark .studio-home .solution-symbol{color:#52e6e7;border-color:#7adce16b;box-shadow:inset 0 1px #cbffff16,0 0 9px #15d2dd0a}html.dark .studio-home .process-step-number{color:#71e4e4}html.dark .studio-home .featured-section-heading,html.dark .studio-home .chapter-compact-heading{border-bottom-color:#65b9c43d}@media (hover:hover) and (pointer:fine){html.dark .studio-home .solution-card:hover{border-color:#b0fbfc;box-shadow:inset 0 1px #c4ffff22,0 0 23px #13d9e215}}html.dark body .header.studio-header .account-entry{color:#d9eaf0;background:linear-gradient(120deg,#15303970,#101a2480);border:1px solid #72b9c44d;border-radius:12px;gap:11px;min-height:46px;font-size:13px;transition:background .25s,border-color .25s,box-shadow .25s;box-shadow:inset 0 1px #c4f7fb0e}html.dark body .header.studio-header .account-entry>svg{color:#91cbd4;opacity:1}html.dark body .header.studio-header .account-entry-arrow{color:#78bdca;border-left-color:#73b5c42b}html.dark body .header.studio-header .account-entry:before,html.dark body .header.studio-header .account-entry:after,html.dark body .header.studio-header .account-entry>span:not(.account-entry-arrow):after{content:none}@media (hover:hover) and (pointer:fine){html.dark body .header.studio-header .account-entry:hover{color:#f0fbff;background:linear-gradient(120deg,#1b48537a,#142932a6);border-color:#9bdee280;box-shadow:inset 0 1px #c4f7fb18,0 0 13px #2ddce00c}}@media (max-width:760px){html.dark body .header.studio-header .account-entry{border-radius:12px;gap:8px;min-height:44px;font-size:12px}}html.dark .system-explorer,html.dark .process-note{transition:border-color .45s,box-shadow .5s}html.dark .system-node{outline-offset:3px;transition:border-color .4s,box-shadow .45s,background .45s,color .35s}html.dark .system-node:not(.system-node-active){border-color:#739faf33;box-shadow:inset 0 1px #b9f5ff05}html.dark .system-node.system-node-active{color:#c0eef0;background:linear-gradient(135deg,#15434b66,#0b202b);border-color:#74d1d46e;box-shadow:inset 0 1px #b0fffb12,0 0 15px #35dcdf08}html.dark .iphone-demo-trigger{transition:border-color .4s,box-shadow .45s,background .4s,color .3s;box-shadow:inset 0 1px #b0ffff08}@media (hover:hover) and (pointer:fine){html.dark .system-explorer:hover{border-color:#83cbd47a;box-shadow:inset 0 1px #d3ffff20,0 0 20px #30cbd308}html.dark .system-node:not(.system-node-active):hover{color:#a7c7d6;background:linear-gradient(135deg,#10333e80,#0a1923);border-color:#80b9c550;box-shadow:inset 0 1px #b3edf20c,0 0 12px #34bdd406}html.dark .system-node.system-node-active:hover{border-color:#86dadd85;box-shadow:inset 0 1px #baffff18,0 0 16px #35dcdf0d}html.dark .iphone-demo-trigger:hover{color:#d1edf2;background:linear-gradient(120deg,#1948524a,#0d233080);border-color:#8acdd477;box-shadow:inset 0 1px #c2ffff14,0 0 16px #45dce00d}}@media (hover:none),(pointer:coarse){html.dark .system-node:not(.system-node-active):active{background:#17424b55;border-color:#80b9c550;box-shadow:inset 0 0 14px #58cdd509}html.dark .system-node.system-node-active:active{border-color:#86dadd85;box-shadow:inset 0 0 15px #58cdd510}html.dark .system-explorer:active{border-color:#83cbd45a}}html.dark .system-node:focus-visible,html.dark .iphone-demo-trigger:focus-visible{outline-offset:3px;outline:1px solid #9bdce0}@media (prefers-reduced-motion:reduce){html.dark .system-explorer,html.dark .process-note,html.dark .system-node,html.dark .iphone-demo-trigger{transition:none}}.phone-controls{flex-shrink:0;align-items:center;gap:1px;display:flex}.device-tool{color:#a4c5d0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:36px;min-width:36px;height:40px;min-height:40px;padding:0;transition:color .25s,background .3s,border-color .3s;display:grid}.device-tool>svg{flex-shrink:0;width:17px;height:17px;display:block}.device-tool-close{color:#9fb8c5;opacity:.75}.device-tool[aria-pressed=true]{color:#b6e9ec;background:#6dd7dd10;border-color:#83d3dc2b}.device-tool:focus-visible{outline-offset:-3px;outline:1px solid #9bdce0}.device-tool.refreshing>svg{animation:.55s both device-refresh-turn}@keyframes device-refresh-turn{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.device-tool:hover{color:#e2f8fa;opacity:1;background:#6dd7dd10;border-color:#83d3dc24}.device-tool-close:hover>svg{transform:rotate(90deg)}.device-tool>svg{transition:transform .3s}}@media (pointer:coarse){.device-tool{width:40px;min-width:40px;height:44px;min-height:44px}.device-tool:active{color:#e2f8fa;opacity:1;background:#6dd7dd14}}@media (prefers-reduced-motion:reduce){.device-tool,.device-tool>svg{transition:none}.device-tool.refreshing>svg{animation-duration:10ms}}:is(.crm-phone-address,.portfolio-mobile-tools,.iphone-address) .phone-controls{gap:4px}:is(.crm-phone-address,.portfolio-mobile-tools,.iphone-address) .phone-controls .device-tool,.iphone-device .iphone-address .iphone-refresh{box-sizing:border-box;aspect-ratio:1;color:#a4c5d0;opacity:.78;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;transition:background .3s,border-color .3s,color .25s,opacity .25s;display:grid}.iphone-device .iphone-address .iphone-refresh{margin-right:4px}.iphone-device .iphone-address .iphone-refresh>span{font-size:initial;place-items:center;display:grid}.iphone-device .iphone-address .iphone-refresh>span>svg{width:17px;height:17px;color:inherit}:is(.crm-phone-address,.portfolio-mobile-tools,.iphone-address) .phone-controls .device-tool[aria-pressed=true]{opacity:1;background:#6dd7dd0b;border-color:#83d3dc2b}@media (hover:hover) and (pointer:fine){:is(.crm-phone-address,.portfolio-mobile-tools,.iphone-address) .phone-controls .device-tool:hover,.iphone-device .iphone-address .iphone-refresh:hover{color:#e2f8fa;opacity:1;background:#6dd7dd12;border-color:#83d3dc30}.iphone-device .iphone-address .iphone-refresh:not(.is-refreshing):hover>span{transform:rotate(-30deg)}.iphone-device .iphone-address .iphone-refresh>span{transition:transform .3s}}@media (pointer:coarse){:is(.crm-phone-address,.portfolio-mobile-tools,.iphone-address) .phone-controls .device-tool{border-radius:11px;flex-basis:40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px}:is(.crm-phone-address,.portfolio-mobile-tools,.iphone-address) .phone-controls .device-tool:active{color:#e2f8fa;opacity:1;background:#6dd7dd12;border-color:#83d3dc30}}@media (prefers-reduced-motion:reduce){.iphone-device .iphone-address .iphone-refresh,.iphone-device .iphone-address .iphone-refresh>span{transition:none}}.studio-info-panel.studio-info-panel{background:radial-gradient(at 0 0,#04899a1c,#0000 60%),radial-gradient(at 100% 100%,#05768415,#0000 50%),#061219a8;border:1px solid #8de9ed94;border-radius:21px;padding:28px 31px;position:relative;overflow:visible;box-shadow:inset 0 1px 1px #d3ffff3b,inset 0 -1px #39e2e52b,0 0 16px #04cedb0b}.studio-info-panel.studio-info-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b4ffff 18%,#0000 46%,#79f5f4 80%,#0000);width:auto;height:1px;position:absolute;top:-1px;left:8%;right:8%;box-shadow:0 0 9px #28e8ef6b}.studio-info-panel.studio-info-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#41eef3,#0000 30% 66%,#60edec);height:1px;position:absolute;bottom:-1px;left:9%;right:9%;box-shadow:0 0 9px #28e8ef6b}.studio-info-panel.studio-info-panel h2{letter-spacing:-1px;color:#eef7fa;margin:21px 0 13px;font-size:29px;font-weight:600;line-height:1.25}.studio-info-panel.studio-info-panel>p{color:#cedee7;font-size:15px;line-height:1.65}.studio-info-panel.studio-info-panel .info-panel-index{letter-spacing:1.1px;color:#80a9b9;justify-content:space-between;align-items:center;gap:15px;font:9px/1.6 Onest Variable,sans-serif;display:flex}.studio-info-panel.studio-info-panel .info-panel-index>:last-child{color:#7cc9d4;font-size:22px;font-style:normal;line-height:1}.studio-info-panel.studio-info-panel .info-panel-index>:first-child{padding-left:11px;position:relative}.studio-info-panel.studio-info-panel .info-panel-index>:first-child:before{content:"";background:#67dce2;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:0;box-shadow:0 0 8px #40d1e16b}.studio-info-panel.studio-info-panel>a{color:#b6dce5;border-top-color:#75c7d024}.studio-info-panel.studio-info-panel .products-intro-divider{background:#75c7d024}@media (max-width:760px){.studio-info-panel.studio-info-panel{border-radius:18px;padding:24px}.studio-info-panel.studio-info-panel h2{margin-top:17px;font-size:26px}.studio-info-panel.studio-info-panel>p{font-size:14px}.studio-info-panel.studio-info-panel .info-panel-index{letter-spacing:.8px;font-size:8px}}button.studio-exit-button{color:#c8e9ed;cursor:pointer;background:linear-gradient(120deg,#24556138,#11273380);border:1px solid #88d2d65c;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:11px;width:auto;min-width:100px;min-height:44px;padding:10px 14px;font-family:Onest Variable,sans-serif;font-size:12px;line-height:1.4;transition:border-color .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px #c5ffff0c}button.studio-exit-button>span{font-size:12px;font-weight:450;line-height:1.4}button.studio-exit-button>svg{color:#82becf;width:17px;height:17px;transition:transform .3s}@media (hover:hover){button.studio-exit-button:hover{background:linear-gradient(120deg,#2c6b754f,#1b3e4a80);border-color:#a5f0ee;box-shadow:inset 0 1px #d0ffff20,0 0 14px #40dfe512}button.studio-exit-button:hover>svg{transform:translate(2px)}}button.studio-exit-button:focus-visible{outline-offset:3px;outline:2px solid #8be0df}.portfolio-exit-position{z-index:2;position:absolute;top:18px;right:27px}@media (max-width:760px){button.studio-exit-button{gap:9px;min-width:90px;padding:10px 12px}.portfolio-exit-position{display:none!important}}@media (prefers-reduced-motion:reduce){button.studio-exit-button,button.studio-exit-button>svg{transition:none}}
@media (max-width:1100px){html .header.studio-header .business-mobile-menu{isolation:isolate;position:relative}.mobile-menu-shade{z-index:-1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:none;background:#020c13aa;position:fixed;inset:0}html .header.studio-header .business-mobile-menu>summary{z-index:2;background:#0b232d;border-color:#5bafb65c;border-radius:14px;min-width:44px;min-height:44px;position:relative}html .header.studio-header .mobile-menu-panel{width:min(350px,100vw - 32px);max-height:calc(100dvh - 125px - env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-color:#448692 #081b24;background:radial-gradient(at 0 0,#1b59614a,#0000 65%),#081b24;border:1px solid #62c6cf66;border-radius:23px;padding:0;top:calc(100% + 14px);right:0;box-shadow:inset 0 1px #d3ffff25,0 24px 70px #0009}.mobile-menu-heading{border-bottom-color:#50839130;padding:20px 21px 17px}.mobile-menu-heading>small{letter-spacing:.14em;color:#73b4bf;margin:0 0 9px;font:8px/1.5 monospace}.mobile-menu-heading>span{color:#d8edf2;letter-spacing:-.6px;font-size:21px;font-weight:600}html .header.studio-header .mobile-menu-panel nav.mobile-route-nav{gap:4px;padding:10px}html .header.studio-header .mobile-menu-panel nav.mobile-route-nav>a.nav-lux-link{color:#9cb8c4;border-radius:12px;min-height:49px;padding:12px 13px;font-size:15px}html .header.studio-header .mobile-menu-panel nav.mobile-route-nav>a[aria-current=page]{color:#e0f7f8;background:linear-gradient(110deg,#15515b80,#12323f);border-color:#5ccbd16b;box-shadow:inset 0 1px #c4ffff19}html .header.studio-header .mobile-menu-panel nav.mobile-route-nav>a[aria-current=page] .nav-item-icon{color:#63e3e4}.nav-mobile-arrow svg{width:16px;height:16px}.mobile-menu-footer{border-top-color:#50839130;gap:12px;padding:15px 20px 18px;display:grid}.mobile-menu-footer>a{color:#bfe7ed;background:linear-gradient(140deg,#1b465244,#0d2431);border:1px solid #64a6b04d;border-radius:12px;justify-content:space-between;align-items:center;min-height:45px;padding:10px 13px;font-size:12px;font-weight:550;display:flex}.mobile-menu-footer>small{color:#6d9bab;text-align:center;font-size:10px}}@media (max-width:760px){html .header.studio-header{gap:10px;min-height:76px;padding-top:14px;padding-bottom:14px}html .header.studio-header .business-brand{gap:9px;min-width:0}html .header.studio-header .business-brand>span:last-child{letter-spacing:-.9px;font-size:23px}html .header.studio-header .business-brand>.duocore-puzzle{background:url(/brand/duocore-mark.webp) 50%/cover no-repeat;border-radius:50%;width:39px;height:39px;box-shadow:0 0 0 1px #65b5bf44}html .header.studio-header .business-brand .duocore-mark{display:none}html .header.studio-header .nav-account-link{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.featured-project-open{min-height:72px;gap:11px!important;padding:14px!important}.featured-project-open>span:nth-child(2){color:#062832;min-width:0;font-size:13px}.featured-project-open small{font-size:10px!important;line-height:1.6!important}.featured-project-open>span:last-child{flex:none}.featured-project-open svg,.featured-computer-caption svg{vertical-align:middle;width:18px;height:18px}.featured-computer-caption{gap:12px;line-height:1.7;font-size:10px!important}.featured-device-photo{width:100%;max-width:330px;margin-inline:auto}.featured-project{gap:23px!important}.featured-project-copy>p{font-size:13px!important;line-height:1.85!important}}@media (max-width:370px){html .header.studio-header .business-brand>span:last-child{font-size:21px}.site-shell{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.mobile-menu-panel{animation:none!important}}.route-loading{color:#cee8ee;min-height:100svh;padding:35px max(20px,50vw - 640px)}.route-loading-brand{letter-spacing:-1px;font:650 25px Onest Variable,sans-serif}.route-loading-card{background:#0a202a;border:1px solid #4c939f66;border-radius:23px;max-width:850px;margin-top:48px;padding:28px}.route-loading-card p{color:#83aab9;margin:10px 0 23px;font-size:12px;line-height:1.8}.route-loading-line{background:#163a46;border-radius:8px;max-width:60%;height:12px;margin:16px 0}.route-loading-line:last-child{max-width:85%;height:80px}@media (max-width:760px){.featured-project-open>span:last-child,.featured-project-open .featured-play{color:#075360!important}.featured-project-open>span:last-child svg{stroke:#075360!important}.featured-project-open .featured-play{border-color:#237d8555!important}.service-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.service-tabs{flex:none;background:#0c202b!important;margin:0!important;position:static!important;top:auto!important}.service-dialog-scroll{scroll-padding-top:20px!important}.service-dialog-header{flex:none;position:relative!important;top:auto!important}.service-dialog-footer button{min-height:48px}.service-dialog .direction-arrow{font-size:18px}}.route-loading{visibility:hidden;animation:0s .4s forwards route-loading-reveal}@keyframes route-loading-reveal{to{visibility:visible}}
