@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-v17-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-v17-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v20-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v20-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v20-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v20-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v20-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v20-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #152331;--navy: #111e2a;--orange: #d99162;--paper: #f6f3ed;--line: #d8d4ca;--muted: #62696b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-weight:400;font-size:17px;line-height:1.75}h1{margin:0;font-family:Manrope,Arial,sans-serif}h2{margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,3vw,43px);letter-spacing:-1.7px;font-weight:400;line-height:1.23}h3{margin:0;font-family:Manrope,Arial,sans-serif;font-weight:500}p{margin:0}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button{font:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer;color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #ee773c;outline-offset:5px}::selection{background:#f77a3c;color:#152331}.wrap{width:min(1280px,calc(100% - 100px));margin:auto}.skip{position:absolute;top:-60px;background:#fff;padding:10px;z-index:100}.skip:focus{top:0}.eyebrow{margin-bottom:24px;color:#52606a;font-weight:500;font-size:12px;letter-spacing:1.8px}.eyebrow.light{color:#c3cccf}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;border:0;padding:18px 25px;letter-spacing:.35px;font-weight:500;transition:background .3s,transform .3s,box-shadow .3s;font-size:15px;line-height:1.5}.button:hover{transform:translateY(-2px)}.button.orange{background:linear-gradient(110deg,#e2ab80,#cf895b);color:#152331;box-shadow:inset 0 1px #ffffff35}.button.dark{background:var(--navy);color:#fff}.button.dark:hover{background:#2a3e4f}.text-link{border-bottom:1px solid #ffffff40;padding:8px 0;font-size:15px;line-height:1.5}.text-link span{margin-left:16px}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:45px}.section-heading>p{max-width:345px;color:var(--muted);padding-bottom:4px;font-size:16px;line-height:1.8}.ps-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0;color:inherit;overflow:visible}.ps-arrow{transition:transform .3s cubic-bezier(.2,.7,.3,1)}a:hover .ps-arrow,button:hover .ps-arrow{transform:translate(3px,-3px)}.button.orange:hover{background:#e7b18a;box-shadow:0 8px 25px #070f1918}.section{padding-block:120px}.text-link .ps-icon{width:16px;height:16px}@media(min-width:1101px){.section-heading{margin-bottom:55px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.section-heading{gap:35px}.section{padding-block:90px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:35px}.section{padding-block:75px}.eyebrow{font-size:11px;letter-spacing:1.4px}.section-heading>p{max-width:560px}}@media(max-width:580px){.button{gap:24px;padding:17px 23px}.text-link span{margin-left:7px}h2{font-size:30px;letter-spacing:-1.2px}.section{padding-block:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.engine-dialog{width:min(940px,calc(100% - 28px));max-height:94dvh;background:#0c1722;color:#eaf1f4;padding:40px;overflow:auto;border:1px solid #d9916255;box-shadow:0 30px 100px #0009}.engine-dialog::backdrop{background:#050a12ed;backdrop-filter:blur(12px)}.engine-close{position:absolute;top:10px;right:17px;border:0;background:none;color:#b9c8d2;font-size:28px;padding:4px 10px}.engine-heading{text-align:center}.engine-heading .eyebrow{margin-bottom:12px;font-size:11px}.engine-heading h2{font-size:38px;margin:0}.engine-heading>p:last-child{color:#9fb3c3;font-size:13px;margin-top:10px}#engine-canvas{display:block;width:100%;height:330px;touch-action:none;margin-top:10px}.engine-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:20px;gap:20px}.engine-controls button{background:none;color:#e2b492;border:1px solid #d9916266;padding:13px 18px;font-size:14px}.engine-controls button:hover{background:#d9916215}.engine-controls button span{margin-left:20px}.engine-controls>span{letter-spacing:2px;color:#87b9dc;font-size:12px}.engine-hint{text-align:center;margin-top:20px}@media(max-width:580px){.engine-dialog{padding:32px 20px 25px}.engine-heading h2{font-size:28px}#engine-canvas{height:290px}.engine-controls{flex-direction:column;align-items:center;gap:15px}.engine-heading .eyebrow{font-size:10px}}header{color:#fff;border-bottom:1px solid #ffffff16;position:sticky;top:0;z-index:30;background:#111e2af5;backdrop-filter:blur(18px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;height:88px}nav{display:flex;align-items:center;font-size:15px;gap:22px}nav>a:hover{color:var(--orange)}.nav-cta{border:1px solid #ffffff50;margin-left:8px;border-color:#b9a18b66;padding:12px 20px}.nav-cta span{margin-left:20px}.menu-toggle{display:none;font-size:15px;line-height:1.5}.nav-cta .ps-icon{width:15px;height:15px}@media(min-width:1101px){.nav-wrap{height:96px}}@media(max-width:1100px){.nav-cta{margin-left:0;padding-inline:12px}nav{gap:15px;font-size:14px}}@media(max-width:800px){.nav-wrap{height:74px}.menu-toggle{display:flex;gap:20px;align-items:center;background:none;border:1px solid #ffffff50;color:#fff;padding:8px 13px}nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--navy);padding:20px;flex-direction:column;align-items:stretch;box-shadow:0 15px 20px #0003}nav.open{display:flex}nav a{padding:12px 15px}.nav-cta{margin:10px 0 0}}@media(max-width:360px){.menu-toggle{padding:8px 10px;font-size:13px;gap:8px}}.wordmark{font-family:Manrope,Arial,sans-serif;font-size:26px;font-weight:800;line-height:1}.wordmark small{display:block}.pc-wordmark{font-size:28px;letter-spacing:-1px;font-weight:700;position:absolute;top:75px;left:27px;color:#e5eef1;line-height:1}.pc-wordmark>span{font-weight:400}.pc-wordmark small{display:block;font-size:6px;letter-spacing:2px;color:#9eb4c3;margin-top:13px}.phone-brand{font-size:9px;font-weight:700;color:#213d51}.brand-lockup{display:flex;align-items:center;gap:13px;flex-shrink:0;letter-spacing:normal}.brand-globe{display:block;transition:transform .6s cubic-bezier(.2,.65,.3,1);animation:brand-drift 8s ease-in-out infinite}.brand-type{display:flex;flex-direction:column;gap:8px}.brand-lockup .brand-type small{font-family:DM Sans,Arial,sans-serif;font-weight:400;color:#c1cbd1;margin:0;padding-left:1px;font-size:9px;letter-spacing:1.7px;line-height:1.4}.footer-top .brand-lockup{gap:15px}.brand-name{display:flex;align-items:baseline;gap:5px;font-family:Manrope,Arial,sans-serif;font-size:27px;font-weight:700;line-height:1.1;letter-spacing:-1.1px;white-space:nowrap;color:#77b9ee;position:relative;isolation:isolate;transition:color .3s,filter .3s;text-decoration:none}.brand-name>span{font-weight:400;letter-spacing:-.7px;color:#c5dcef;transition:color .3s,text-shadow .3s}.brand-lockup:hover .brand-globe,.brand-lockup:focus-visible .brand-globe{animation:none;transform:rotate(-8deg) scale(1.09)}.footer-top .brand-name{font-size:31px}.brand-lockup:hover .brand-name,.brand-lockup:focus-visible .brand-name{color:#add8fb}.creation-orbit{transform-origin:100px 110px;animation:creation-orbit 18s linear infinite;opacity:.55}.build-links path{stroke-dasharray:1;stroke-dashoffset:1;animation:creation-draw 9s linear infinite}.build-shell path{stroke-dasharray:1;stroke-dashoffset:1;animation:creation-shell 9s linear infinite}.build-product path,.build-product rect{stroke-dasharray:1;stroke-dashoffset:1;animation:creation-product 9s linear infinite}.build-particles circle{transform-box:fill-box;transform-origin:center;animation:creation-particle 9s ease-in-out infinite}.build-particles circle:nth-child(2n){animation-delay:-.4s}.creation-core{animation:creation-core 9s ease-in-out infinite;transform-origin:100px 110px}.brand-mini-sphere{position:relative;display:block;width:58px;height:64px;flex-shrink:0;isolation:isolate}.brand-mini-sphere>.brand-globe{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.78;object-fit:contain}.brand-mini-sphere>.creation-engine{position:absolute;inset:8%;width:84%;height:84%;z-index:2;pointer-events:none}.footer-top .brand-mini-sphere{width:78px;height:86px}.footer-top .brand-mini-sphere>.brand-globe{width:100%;height:100%}.brand-lockup .brand-name[data-finish=aurora],.brand-lockup .brand-name[data-finish=aurora]>span{color:#96f5e9;text-shadow:0 0 15px #60e2d955}.brand-lockup .brand-name[data-finish=copper],.brand-lockup .brand-name[data-finish=copper]>span{color:#e3ad83;text-shadow:0 1px 0 #67442f}.brand-lockup .brand-name[data-finish=violet],.brand-lockup .brand-name[data-finish=violet]>span{color:#c9b8ff;text-shadow:2px 0 #75d9ed44,-2px 0 #c881d333}.brand-lockup .brand-name[data-finish=chrome],.brand-lockup .brand-name[data-finish=chrome]>span{color:#eaf1f9;text-shadow:0 2px 0 #49647a,0 0 18px #8fb8d833}.brand-lockup .brand-name[data-finish=electric],.brand-lockup .brand-name[data-finish=electric]>span{color:#8dcaff;text-shadow:0 0 7px #54aefc66,0 0 20px #409fea33}.brand-lockup .brand-name[data-finish=blueprint],.brand-lockup .brand-name[data-finish=blueprint]>span{color:#9fdced;-webkit-text-stroke:.3px #c3f2ff;text-shadow:3px 3px 0 #396c8055}.brand-name[data-finish]:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.65;animation:wordmark-reveal .65s ease-out}.brand-name[data-finish=copper]:after{background:linear-gradient(90deg,#d99162 0 25%,transparent 25% 28%,#d9916266 28% 100%)}.brand-name[data-finish=blueprint]:after{height:3px;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 9px)}.brand-name[data-finish=violet]:after{background:linear-gradient(90deg,#77d9ed,#c3a9ff,#e9b3df)}@media(max-width:1100px){.pc-wordmark{font-size:24px;left:23px}.brand-lockup{gap:9px}.brand-name{gap:4px;font-size:23px}.brand-mini-sphere{width:48px;height:54px}}@media(max-width:800px){.wordmark{font-size:23px}.pc-wordmark{top:65px;font-size:21px}.phone-brand{font-size:7px}.brand-lockup .brand-type small{font-size:8px;letter-spacing:1.4px}}@media(max-width:580px){.pc-wordmark{font-size:26px;left:25px}.phone-brand{font-size:8px}.footer-top .brand-name{font-size:27px}.brand-mini-sphere{width:42px;height:48px}.footer-top .brand-mini-sphere{width:60px;height:68px}.brand-lockup .brand-type small{font-size:8px;letter-spacing:1px}}@media(max-width:360px){.brand-lockup{gap:7px}.brand-name{letter-spacing:-.8px;font-size:19px}.brand-lockup .brand-type small{font-size:7px}}@media(prefers-reduced-motion:reduce){.brand-globe{animation:none!important}.build-links path,.build-shell path,.build-product path,.build-product rect{stroke-dashoffset:0}.creation-core{opacity:0}}@keyframes brand-drift{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(3deg)}}@keyframes creation-draw{0%,8%{stroke-dashoffset:1;opacity:0}15%{opacity:.8}35%,70%{stroke-dashoffset:0;opacity:.7}85%,to{stroke-dashoffset:0;opacity:0}}@keyframes creation-shell{0%,25%{stroke-dashoffset:1;opacity:0}30%{opacity:1}55%,78%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes creation-product{0%,45%{stroke-dashoffset:1;opacity:0}50%{opacity:1}68%,82%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes creation-particle{0%,to{opacity:0;transform:scale(.2)}15%,30%{opacity:1;transform:scale(1.5)}60%,85%{opacity:.2;transform:scale(.6)}}@keyframes creation-core{0%,10%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(1)}50%,85%{opacity:0;transform:scale(2)}to{opacity:0}}@keyframes creation-orbit{to{transform:rotate(360deg)}}@keyframes wordmark-reveal{0%{transform:scaleX(.15);opacity:0}to{transform:scaleX(1);opacity:.65}}footer{background:var(--navy);color:#fff;padding:45px 0 22px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:35px;border-bottom:1px solid #ffffff20}.footer-top>p{color:#b7c7cf;font-size:15px}.footer-top>a:last-child{color:#aabfc9;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:22px;color:#93a8b5;gap:25px;font-size:13px;line-height:1.6}.footer-bottom>div{display:flex;gap:22px}.footer-bottom button{background:none;border:0;color:inherit;padding:0;font-size:13px}.footer-top .ps-icon,.footer-bottom .ps-icon{width:14px;height:14px}.footer-bottom>span:last-child{font-size:11px;letter-spacing:1px}@media(max-width:1100px){.footer-bottom{flex-wrap:wrap}}@media(max-width:800px){.footer-top{flex-wrap:wrap}.footer-bottom,.footer-bottom>div{flex-wrap:wrap;gap:16px}}@media(max-width:580px){.footer-top{gap:20px}.footer-top>p{order:3;width:100%}.footer-bottom>span:last-child{display:none}}dialog{width:min(660px,calc(100% - 36px));max-height:85vh;border:0;padding:50px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#07111ccc;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:18px;top:8px;font-size:28px;border:0;background:none}dialog h2{font-size:31px;margin-bottom:25px}dialog h3{margin:23px 0 6px;font-size:18px}dialog p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}dialog .button{margin-top:30px}#dialog-body a{color:#af592d;text-decoration:underline}@media(max-width:580px){dialog{padding:40px 25px}dialog h2{font-size:26px}}
