.hp-main{overflow:clip;background:var(--background)}.hp-main h2{font-size:40px;line-height:1.35;letter-spacing:-1.5px}.hp-main h2,.hp-main h3{font-family:var(--font-sans);font-weight:500}.hp-main h3{letter-spacing:-.5px}.hp-main p{font-size:16px;line-height:1.7}.hp-section{padding-block:120px}.hp-label{display:inline-flex;align-items:center;gap:12px;min-height:32px;padding:5px 13px;border:1px solid #ffffff1a;border-radius:999px;background:#ffffff08;color:#c9ced1;font:400 13px/1.4 var(--font-sans);margin-bottom:24px}.hp-label-light{border-color:#ffffff1c;background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hp-label-arrow{display:grid;width:22px;height:22px;place-items:center;margin:-2px -8px -2px 0;border-radius:50%;background:#ffffff10;color:#fff}.hp-hero{min-height:calc(100svh - 56px);position:relative;isolation:isolate;background:#000}.hp-hero-image{object-fit:cover;object-position:50% 62%;z-index:-3;opacity:.68}.hp-hero-shade{position:absolute;inset:0;z-index:-2;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(180deg,#000f,#000d 12%,#000a 25%,#001015aa 56%,#00121942 84%,#000),radial-gradient(circle at 50% 55%,#005d5a38,transparent 52%)}.hp-hero-inner{position:relative;min-height:inherit;justify-content:center;padding-block:96px}.hp-hero-copy,.hp-hero-inner{display:flex;flex-direction:column;align-items:center}.hp-hero-copy{width:min(720px,100%);text-align:center}.hp-main .hp-hero h1{font-family:var(--font-display);font-size:62px;font-weight:400;line-height:1.3;letter-spacing:-2.48px;margin:0 0 22px}.hp-hero-copy>p:not(.hp-preview){max-width:500px;color:#c7cccf;margin:0;font-size:15px;line-height:1.6}.hp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:48px}.hp-hero-link{color:var(--text)}.hp-main .hp-preview{margin:20px 0 0;color:#e4e0d9;font-size:13px}.hp-hero-foot{position:absolute;bottom:32px;left:0;right:0;display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #fff3f030;color:#bbc3c6;font-size:13px}.hp-story{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;grid-gap:96px;gap:96px;border-bottom:1px solid var(--line)}.hp-story h2{margin:0}.hp-story h2 span{color:var(--muted)}.hp-story-body{padding-top:22px}.hp-story-body p{margin:0 0 20px;color:var(--muted)}.hp-story-body .hp-lead{color:var(--text);font-size:19px;line-height:1.6}.hp-story-body .text-link{margin-top:6px}.hp-product-panel{background:radial-gradient(circle at 15% 15%,#1a342f7a,transparent 35%),var(--surface);border:1px solid var(--line);border-radius:20px;padding:64px;display:grid;grid-template-columns:1fr 1.12fr;grid-gap:72px;gap:72px}.hp-product-intro h2{margin:0 0 20px}.hp-product-intro>p{color:var(--muted);max-width:370px;margin:0}.hp-product-status{display:flex;align-items:center;gap:9px;margin-top:32px}.hp-product-status>span{width:6px;height:6px;border-radius:50%;background:#c1c7a2;flex-shrink:0}.hp-product-status p{margin:0;font-size:13px;color:#d0d2c7}.hp-product-intro>.text-link{margin-top:20px}.hp-product-row{display:grid;grid-template-columns:24px 1fr;grid-gap:18px;gap:18px;padding-block:23px;border-bottom:1px solid #ffffff14}.hp-product-row:first-child{padding-top:0}.hp-row-number{color:var(--muted);font-size:13px;padding-top:6px}.hp-product-row h3{font-size:22px;line-height:1.4;margin:0 0 9px}.hp-product-row p{color:var(--muted);font-size:15px;margin:0}.hp-main .hp-product-disclosure{font-size:13px;color:var(--muted);line-height:1.65;margin:20px 0 0}.hp-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:42px}.hp-section-heading h2{margin:0}.hp-section-heading>p{color:var(--muted);margin:0 0 5px}.hp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.hp-step{min-height:290px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#ffffff05}.hp-step-marker{display:flex;align-items:center;gap:18px;margin-bottom:24px}.hp-step-marker span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid #495149;color:#d7ddcf;font-size:14px;flex-shrink:0}.hp-step-marker i{height:1px;width:100%;background:#ffffff1a}.hp-step h3{font-size:23px;line-height:1.4;margin:0 0 12px}.hp-step p{color:var(--muted);margin:0;max-width:320px}.hp-cta{position:relative;isolation:isolate;min-height:500px;overflow:hidden;border-radius:20px;background:#213b36}.hp-cta-image{z-index:-3;object-fit:cover;object-position:50% 30%}.hp-cta-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#001014f2,#001014bd 42%,#0010142e 78%)}.hp-cta-copy{padding:64px}.hp-main .hp-cta h2{font-family:var(--font-display);font-size:64px;line-height:1.02;font-weight:400;letter-spacing:-1.5px;margin:0 0 28px}.hp-cta-copy .hp-label{margin-bottom:20px}.hp-main .hp-cta-copy>p{color:#dfdfd2;font-size:13px;margin:16px 0 0}.hp-faq{display:grid;grid-template-columns:.9fr 1.25fr;grid-gap:80px;gap:80px}.hp-faq-heading h2{margin:0 0 20px}.hp-faq-heading>p{max-width:290px;color:var(--muted);margin:0 0 24px}.hp-faq-list{display:flex;flex-direction:column;gap:8px}.hp-faq-list details{background:transparent;border:solid var(--line);border-width:1px 0 0;border-radius:0;padding-inline:24px}.hp-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding-block:24px;list-style:none;cursor:pointer;font-size:16px;line-height:1.5}.hp-faq-list summary::-webkit-details-marker{display:none}.hp-faq-icon{position:relative;width:24px;height:24px;flex:0 0 24px;border-radius:50%;border:1px solid #454b46}.hp-faq-icon:after,.hp-faq-icon:before{content:"";position:absolute;background:var(--text);width:10px;height:1px;top:11px;left:6px;transition:transform .22s ease}.hp-faq-icon:after{transform:rotate(90deg)}.hp-faq-list details[open] .hp-faq-icon:after{transform:rotate(0)}.hp-faq-answer p{color:var(--muted);margin:-2px 36px 24px 0;font-size:15px}.hp-faq-support{max-width:320px;margin-top:32px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.hp-faq-support>p{color:var(--text);margin:0 0 16px}.hp-faq-list details[open] .hp-faq-answer{animation:hp-answer .24s ease-out}@keyframes hp-answer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.hp-hero{min-height:calc(100svh - 56px)}.hp-hero-image{object-position:50% 55%}}@media (max-width:1100px){.hp-hero-copy{width:60%}.hp-main .hp-hero h1{font-size:56px}.hp-story{gap:40px}.hp-main h2{font-size:35px}.hp-product-panel{padding:36px;gap:36px}.hp-faq{gap:40px}.hp-step h3{font-size:21px}}@media (max-width:767px){.hp-section{padding-block:64px}.hp-label{font-size:12px;min-height:30px;margin-bottom:20px}.hp-main h2{font-size:31px;line-height:1.32;letter-spacing:-1px}.hp-hero{min-height:calc(100svh - 69px)}.hp-hero-inner{justify-content:center;padding-block:72px}.hp-hero-image{top:200px!important;height:calc(100% - 200px)!important;object-position:66% center;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%);mask-image:linear-gradient(180deg,transparent,#000 28%)}.hp-hero-shade{background:linear-gradient(180deg,#061312ed,#061312ab 35%,#0613120a 66%,#06131260)}.hp-hero-copy{width:100%}.hp-main .hp-hero h1{font-size:40px;line-height:1.3;letter-spacing:-1.6px;margin-bottom:20px}.hp-hero-copy>p:not(.hp-preview){font-size:15px;max-width:370px;line-height:1.6}.hp-actions{gap:16px;margin-top:26px}.hp-hero .button{padding-inline:20px;gap:18px}.hp-hero .hp-actions .text-link{font-size:12px;gap:8px;white-space:nowrap}.hp-main .hp-preview{font-size:12px;margin-top:17px}.hp-hero-foot{bottom:22px;font-size:11px;padding-top:16px;gap:16px}.hp-story{grid-template-columns:1fr;gap:24px}.hp-story-body{padding-top:0}.hp-story-body .hp-lead{font-size:18px}.hp-story-body p{margin-bottom:16px}.hp-product-panel{grid-template-columns:1fr;padding:28px 24px;gap:32px;border-radius:20px}.hp-product-intro>p{max-width:none}.hp-product-status{margin-top:24px}.hp-product-row{padding-block:20px;gap:12px}.hp-product-row:first-child{padding-top:24px;border-top:1px solid var(--line)}.hp-product-row h3{font-size:20px}.hp-section-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:32px}.hp-steps{grid-template-columns:1fr;gap:28px}.hp-step{display:grid;grid-template-columns:44px 1fr;grid-column-gap:20px;column-gap:20px;min-height:0;padding:24px}.hp-step-marker{grid-row:span 2;align-items:flex-start;margin:0;position:relative}.hp-step-marker i{position:absolute;left:21px;top:56px;width:1px;height:calc(100% - 12px)}.hp-step:last-child .hp-step-marker i{display:none}.hp-step h3{margin:7px 0 8px;font-size:21px}.hp-step p{max-width:none;font-size:15px}.hp-cta{min-height:430px;border-radius:20px}.hp-cta-image{object-position:67% center}.hp-cta-shade{background:linear-gradient(90deg,#071a16df,#071a1690 50%,#071a161a)}.hp-cta-copy{padding:34px 26px}.hp-main .hp-cta h2{font-size:52px}.hp-main .hp-cta-copy>p{max-width:180px}.hp-faq{grid-template-columns:1fr;gap:32px}.hp-faq-heading>p{max-width:none;margin-bottom:16px}.hp-faq-list summary{min-height:76px;font-size:16px;padding-block:21px}.hp-faq-list details{padding-inline:20px}.hp-faq-support{max-width:none;padding:20px;margin-top:24px}}@media (max-width:389px){.hp-hero{min-height:calc(100svh - 69px)}.hp-actions{gap:16px}.hp-hero .button{padding-inline:18px}.hp-hero .hp-actions .text-link{font-size:12px;gap:6px}.hp-product-panel{padding-inline:20px}.hp-main .hp-hero h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.hp-faq-list details[open] .hp-faq-answer{animation:none}.hp-faq-icon:after{transition:none}}