:root{color-scheme:dark;--background:#050910;--text:#fff;--secondary:#d6d6d6;--muted:#919191;--blue:#165ec5;--accent:#2f77df;--container:1440px;font-family:Inter,Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:24px;background:var(--background);overflow-x:hidden}
body{margin:0;background:linear-gradient(165deg,rgba(12,102,228,0) 35%,rgba(12,102,228,.06)),#04070d;color:var(--text);font-size:16px;font-weight:500;-webkit-font-smoothing:antialiased;overflow-x:hidden}
button,a,summary{-webkit-tap-highlight-color:transparent}
button{font:inherit;color:inherit}
a{color:inherit;text-decoration:none}
button,a,summary{touch-action:manipulation}
button{cursor:pointer}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #54b9ff;outline-offset:6px}
p,h1,h2{margin:0}
.container{width:calc(100% - 16.666667%);max-width:var(--container);margin-inline:auto}
.skip-link{position:fixed;top:12px;left:12px;z-index:20;transform:translateY(-200%);background:var(--blue);padding:12px 20px;border-radius:6px}
.skip-link:focus{transform:none}
.site-header{height:120px;background:#05090e;position:relative;z-index:2}
.main-nav{height:100%;display:flex;align-items:center;gap:32px}
.brand{display:block;width:194px;height:62px;flex:none}
.brand img{display:block}
.nav-links{margin-left:auto;display:flex;align-items:center;gap:32px;color:var(--secondary);line-height:22.4px;white-space:nowrap}
.nav-links a:hover,.text-button:hover{color:#fff}
.text-button{border:0;padding:0;background:none;line-height:22.4px;color:inherit}
.text-button:disabled{cursor:default;opacity:1}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;width:204px;border:0;border-radius:6px;background:var(--blue);padding:14px 16px;font-size:16px;line-height:24px;text-align:center;font-weight:500;white-space:nowrap;transition:background .15s}
.button:hover{background:#2273df}
.button:disabled{cursor:default;opacity:1;background:var(--blue)}
.nav-cta{flex:none}
.hero{position:relative;min-height:668px;isolation:isolate}
.hero-container{position:relative;padding-block:40px 39.5px}
.hero-copy{width:688px;max-width:48%;display:flex;flex-direction:column;gap:30px;align-items:flex-start;position:relative;z-index:1}
.opening-brand{width:100%;display:flex;flex-direction:column;gap:8px}
.brand-name{font-size:24px;font-weight:600;line-height:28.8px}
.brand-signature{font-size:20px;line-height:28px;color:var(--secondary);white-space:nowrap}
.brand-signature span{color:var(--accent)}
.category{display:inline-flex;align-items:center;gap:8px;border:.75px solid transparent;border-radius:26px;background:rgba(22,94,197,.2);padding:8px 19px;font-size:18px;line-height:25.2px;white-space:nowrap;color:var(--secondary);backdrop-filter:blur(6.667px)}
.spark{display:block;width:12px;height:12px;position:relative;flex:none}
.spark img{position:absolute;left:-80%;top:-80%;max-width:none}
h1{font-size:60px;line-height:80.56px;font-weight:600;letter-spacing:0}
.hero-description{font-size:20px;line-height:33px;color:var(--secondary);max-width:688px}
.hero-actions{display:flex;align-items:center;min-height:52px}
.starting-information{font-size:14px;line-height:17px;color:var(--muted);white-space:nowrap}
.hero-canvas{position:absolute;z-index:0;left:calc(50% - 864px);top:0;width:1728px;height:668px;pointer-events:none;transform:scale(var(--art-scale,1));transform-origin:top center}
.globe-background{position:absolute;left:0;top:3px;width:2062px;height:744px;opacity:.6}
.globe-background>img{position:absolute;inset:0;object-position:bottom;display:block}
.globe-shading{position:absolute;inset:0;background-image:linear-gradient(165.40095821559527deg,#000 31.253%,rgba(0,0,0,0) 60.35%),linear-gradient(163.02938019738025deg,rgba(5,11,21,0) 67.009%,#050b15 91.136%),linear-gradient(212.13443922586873deg,rgba(6,13,23,0) 46.557%,#040911 71.511%)}
.questions{position:relative;padding:40px 0;z-index:1}
.questions-inner{width:900px;max-width:calc(100% - 48px);padding-inline:24px;margin:auto;display:flex;flex-direction:column;gap:40px;align-items:center}
.questions h2{font-size:40px;line-height:48px;letter-spacing:-.4px;font-weight:600;color:#f5f8ff;text-align:center}
.faq-list{width:100%}
details{padding-block:24px;border-bottom:.25px solid rgba(255,255,255,.4);scroll-margin-top:24px}
summary{list-style:none;font-size:18px;line-height:28px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}
summary::-webkit-details-marker{display:none}
summary .faq-icon{display:block;flex:none}
summary .icon-open{display:none}
details[open] .icon-open{display:block}
details[open] .icon-closed{display:none}
details>p{font-size:16px;line-height:24px;color:rgba(255,255,255,.5);margin-top:24px;font-weight:500}
.closing{position:relative;background:rgba(9,25,51,.6);backdrop-filter:blur(45.414px);padding-block:16px}
.closing-inner{min-height:136px;display:flex;align-items:center;gap:60px;justify-content:space-between}
.closing h2{font-size:30px;font-weight:600;line-height:40px;letter-spacing:-.3px}
.closing p{font-size:16px;line-height:24px;margin-top:16px;color:rgba(255,255,255,.5)}
.closing-cta{width:300px;flex:none}
.site-footer{padding-block:40px;display:flex;flex-direction:column;gap:24px}
.company{font-size:16px;line-height:24px}
.company span{color:rgba(22,94,197,.3);margin-inline:8px}
.recovery-qualification{font-size:12px;line-height:18px;color:var(--muted)}
@media(min-width:1101px) and (max-width:1600px){.main-nav,.nav-links{gap:24px}h1{font-size:clamp(44px,3.4723vw,60px);line-height:1.34267}.hero-description{font-size:clamp(17px,1.158vw,20px);line-height:1.65}.hero-copy{gap:28px}.hero{min-height:640px}.hero-container{padding-bottom:48px}.starting-information{font-size:12px}.brand-signature{font-size:18px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.site-header{height:100px}.main-nav{gap:24px}.brand{width:156px;height:auto}.brand img{width:156px;height:auto}.nav-links{gap:20px;font-size:14px}.nav-cta{width:178px;font-size:14px}.hero-copy{max-width:58%;gap:24px}.hero-canvas{left:calc(50% - 720px);transform:scale(.8);transform-origin:top left;top:30px}.hero{min-height:640px}.hero-description{font-size:18px;line-height:30px}.category{font-size:16px}h1{font-size:44px;line-height:1.34}.brand-name{font-size:22px}.brand-signature{font-size:17px}.starting-information{white-space:normal;line-height:22px}.closing-inner{gap:32px}.closing h2{font-size:26px}.closing-cta{width:230px}}
@media(max-width:800px){.site-header{height:96px}.main-nav{gap:20px}.nav-links{gap:20px}.nav-links>a:first-child,.nav-links>a:nth-child(2){display:none}.nav-cta{width:170px}.hero{min-height:auto}.hero-container{padding-top:32px;padding-bottom:40px}.hero-copy{width:100%;max-width:none;gap:24px}.hero-description{max-width:610px}.hero-canvas{position:relative;left:0;top:0;width:100%;height:300px;transform:none;overflow:hidden;margin-top:0}.hero{display:flex;flex-direction:column}.hero-container{order:0}.hero-canvas{order:1}.hero-canvas .figma-artwork{display:block;position:absolute!important;left:-640px!important;top:-45px!important;transform:scale(.72);transform-origin:top left;width:1728px;height:668px}.globe-background{left:-640px;top:-43px;transform:scale(.72);transform-origin:top left}.hero-copy h1{font-size:48px;line-height:1.3}.starting-information{font-size:13px}.questions-inner{max-width:calc(100% - 48px);padding-inline:0}.questions{padding-top:32px;padding-bottom:40px}.questions h2{font-size:32px;line-height:40px}.closing-inner{align-items:flex-start;flex-direction:column;padding-block:20px;gap:24px}.closing-cta{width:204px}.closing h2{font-size:28px}.site-footer{padding-block:32px}.company{font-size:14px}}
@media(max-width:520px){.container{width:calc(100% - 40px)}.site-header{height:88px}.brand,.brand img{width:132px}.nav-cta{display:none}.nav-links{gap:18px}.hero-copy h1{font-size:38px;line-height:1.35}.brand-name{font-size:22px}.brand-signature{font-size:15px;line-height:24px}.category{font-size:14px;line-height:22px;padding:7px 14px;gap:8px}.hero-description{font-size:17px;line-height:28px}.hero-copy{gap:24px}.hero-canvas{height:240px}.hero-canvas .figma-artwork{left:-548px!important;top:-45px!important;transform:scale(.6)}.globe-background{left:-548px;top:-43px;transform:scale(.6)}.questions-inner{max-width:calc(100% - 40px);gap:24px}.questions h2{font-size:30px}.faq-list summary{font-size:16px;line-height:25px}.faq-list details>p{font-size:15px;line-height:24px}.closing h2{font-size:25px;line-height:34px}.closing p{font-size:15px;line-height:24px}.company{display:flex;flex-wrap:wrap;gap:4px;line-height:24px}.company span{margin-inline:3px}.recovery-qualification{max-width:320px}}
@media(max-width:800px){
  .hero-canvas{height:calc(483.959px * var(--art-mobile-scale,.36) + 40px)}
  .hero-canvas .figma-artwork{display:block!important;left:calc(20px - 778.015625px * var(--art-mobile-scale,.36))!important;top:calc(20px - 71.041259px * var(--art-mobile-scale,.36))!important;transform:scale(var(--art-mobile-scale,.36))}
  .globe-background{left:calc(20px - 778.015625px * var(--art-mobile-scale,.36));top:calc(23px - 71.041259px * var(--art-mobile-scale,.36));transform:scale(var(--art-mobile-scale,.36))}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
