:is(.fg-logo:has(>img),.hp-mark:has(>img),.cb-brand-mark:has(>img)){border-radius:0;width:auto;min-width:0;height:auto;padding:0;box-shadow:none!important;background:0 0!important;border:none!important}:is(.fg-logo:has(>img) img,.hp-mark:has(>img) img,.cb-brand-mark:has(>img) img),.hp-mark-img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:3rem;height:2.25rem;max-height:2.75rem;display:block}.hp-body.hp-theme-cloud{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.hp-body.hp-theme-cloud :is(a.hp-btn-solid,a.hp-btn-ghost,a.hp-link,a.hp-nav-user):focus-visible{outline-offset:2px;outline:2px solid #0ea5e98c}.hp-body{color:#f4f0ea;-webkit-font-smoothing:antialiased;background:#0e0d0c;min-height:100dvh;margin:0;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55}.hp-frame{flex-direction:column;min-height:100dvh;display:flex}.hp-container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}@media (width>=1280px){.hp-container{max-width:1080px}}.hp-top{--hp-top-h:4.75rem;--topbar-height:var(--hp-top-h);z-index:40;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:none;box-shadow:none;transition:background-color var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out), backdrop-filter var(--duration-fast) var(--ease-smooth-out), --hp-top-h var(--duration-fast) var(--ease-smooth-out);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.hp-top.is-scrolled{--hp-top-h:3.75rem;-webkit-backdrop-filter:blur(14px);background:#0e0d0cd1;border-bottom-color:#f4f0ea14}.hp-top-inner{transition:padding-block var(--duration-fast) var(--ease-smooth-out);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.hp-top.is-scrolled .hp-top-inner{padding-block:8px}@media (prefers-reduced-motion:reduce){.hp-top,.hp-top-inner,.fg-topbar{transition:none}}@media (width<=960px){.hp-top .hp-container,.hp-top.is-scrolled .hp-container{padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px))}.hp-top-inner,.hp-top.is-scrolled .hp-top-inner{gap:12px;padding-block:12px}.hp-nav{gap:8px}.hp-link{border-radius:12px;min-height:44px;padding:10px 12px;font-size:13px}.hp-btn{border-radius:12px;min-height:44px;padding:10px 14px}.hp-nav-user{max-width:min(100%,6.75rem);padding:3px 10px 3px 3px!important}}@media (width<=520px){.hp-mark{border-radius:12px;width:40px;height:40px}.hp-brand-name{font-size:16px;line-height:1.12}.hp-brand-tag{margin-top:1px;font-size:11px;line-height:1.2}.hp-hide-mobile,.hp-nav a[href*=dashboard]:not(.hp-nav-user),.hp-nav .hp-link:nth-of-type(2){display:none!important}}.hp-brand{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.hp-mark{color:#fff;background:linear-gradient(145deg,#c45c3e 0%,#8b3d2a 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex;box-shadow:0 8px 24px #c45c3e59}.hp-brand-text{flex-direction:column;justify-content:center;gap:0;min-width:0;line-height:1;display:flex}.hp-brand-name{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:700;line-height:1.15}.hp-brand-tag{color:#f4f0ea8c;margin-top:2px;font-size:12px;font-weight:500;line-height:1.2}.hp-nav{flex-shrink:0;align-items:center;gap:10px;display:flex}.hp-link{color:#f4f0eabf;min-height:44px;transition:color var(--duration-quick) var(--ease-smooth-out), background var(--duration-quick) var(--ease-smooth-out);border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hp-link:hover{color:#fff;background:#ffffff0f}.hp-nav-user{white-space:nowrap;justify-content:flex-start;align-items:center;gap:5px;max-width:min(100%,7.5rem);min-height:44px;box-shadow:0 3px 10px #0ea5e933;border-radius:9999px!important;padding:3px 11px 3px 3px!important}.hp-nav-user:active{transform:translateY(1px)}.hp-nav-user-avatar{flex-shrink:0;display:block;box-shadow:0 0 0 1px #ffffff40;background:#fff3!important;border-color:#ffffff8c!important}.hp-nav-user-label{text-overflow:ellipsis;min-width:0;color:inherit;font-size:12px;font-weight:600;line-height:22px;overflow:hidden}.hp-btn-console{gap:.4rem}.hp-btn-console__icon{color:#64748b;flex-shrink:0;width:1.05rem;height:1.05rem}.hp-btn-console--authed .hp-btn-console__icon{color:#10b981}.hp-btn{min-height:44px;transition:transform var(--duration-quick) var(--ease-smooth-out), box-shadow var(--duration-quick) var(--ease-smooth-out), background var(--duration-quick) var(--ease-smooth-out);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hp-btn:active{transform:translateY(1px)}.hp-btn-solid{color:#fff;background:#c45c3e;border-color:#ffffff1f;box-shadow:0 10px 28px #c45c3e59}.hp-btn-solid:hover{color:#fff;background:#d66a4b}.hp-btn-ghost{color:#f4f0ea;background:#ffffff0a;border-color:#f4f0ea2e}.hp-btn-ghost:hover{background:#ffffff14}.hp-hero{padding:calc(48px + var(--hp-top-h,4.75rem) + env(safe-area-inset-top,0px)) 0 40px;flex:1;position:relative;overflow:hidden}.hp-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 10% 20%,#c45c3e38 0%,#0000 55%),radial-gradient(70% 50% at 90% 60%,#2e8b8224 0%,#0000 50%),#0e0d0c;position:absolute;inset:0}.hp-hero[style*=--hp-hero-bg]:after{content:"";background-image:var(--hp-hero-bg);opacity:.18;mix-blend-mode:screen;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.hp-hero-shell{z-index:1;position:relative}.hp-hero-layout{align-items:center;gap:24px;display:grid}@media (width<=959px){.hp-top,.hp-top.is-scrolled{--hp-top-h:4.25rem;padding-top:0}.hp-hero{padding:calc(22px + var(--hp-top-h,4.25rem)) 0 14px}.hp-hero-layout{gap:14px}}@media (width>=880px){.hp-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(240px,320px);align-items:center;gap:32px}}.hp-hero-copy{min-width:0}.hp-hero-accent{width:100%;max-width:292px;animation:hp-fade-up var(--duration-very-slow) var(--ease-smooth-out) var(--duration-micro) both;background:#0003;border:1px solid #f4f0ea1f;border-radius:20px;margin-inline:auto;overflow:hidden;box-shadow:0 14px 36px #00000038}@media (width>=880px){.hp-hero-accent{margin-inline:0;margin-left:auto}}.hp-hero-accent-visual-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;width:100%;height:100%;display:block}.hp-hero-accent-media{width:100%;height:148px;display:block;position:relative;overflow:hidden}.hp-hero-accent-media:after{content:"";pointer-events:none;background:linear-gradient(#0e0d0c14 0%,#0e0d0c61 100%);position:absolute;inset:0}@media (width>=880px){.hp-hero-accent-media{height:164px}}.hp-hero-accent-carousel{display:none}.hp-hero-accent-media--desktop{display:block}@media (width<=879px){.hp-hero-accent{width:100%;max-width:none;animation:none}.hp-hero-accent:has(.hp-hero-accent-carousel){box-shadow:none;background:0 0;border:none;border-radius:0;overflow:hidden}.hp-hero-accent-carousel{width:100%;margin-top:4px;display:block;position:relative;overflow:hidden}.hp-hero-accent-media--desktop{display:none}.hp-hero-accent--static-mobile .hp-hero-accent-media--desktop{display:block}.hp-hero-accent--static-mobile .hp-hero-accent-carousel{display:none!important}.hp-hero-accent-carousel:not(.is-ready){visibility:hidden}.hp-hero-accent-carousel.is-snapping .hp-hero-accent-peek-slide,.hp-hero-accent-carousel.is-snapping .hp-hero-accent-peek-track{transition:none!important}.hp-hero-accent-peek-stage{aspect-ratio:8/3;contain:paint;perspective:1200px;perspective-origin:50%;-webkit-overflow-scrolling:touch;border-radius:16px;width:100%;height:auto;position:relative;overflow:hidden}.hp-hero-accent-peek-track{will-change:transform;height:100%;transition:transform var(--hp-carousel-duration) var(--ease-smooth-out);align-items:stretch;gap:8px;display:flex;transform:translate(0,0)}.hp-hero-accent-peek-slide{transform-origin:50%;width:74%;max-width:74%;height:100%;transition:transform var(--hp-carousel-duration) var(--ease-smooth-out), opacity var(--duration-fast) var(--ease-smooth-out), filter var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out);will-change:transform, opacity;backface-visibility:hidden;background-color:#e2e8f0;border:1px solid #ffffff6b;border-radius:16px;flex:0 0 74%;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a24}.hp-hero-accent-peek-slide.is-active{z-index:3;opacity:1;filter:brightness();transform:scale(1)rotateY(0);box-shadow:0 22px 46px #0f172a38,0 10px 22px #0f172a1f}.hp-hero-accent-peek-slide.is-left{z-index:2;opacity:.82;filter:brightness(.94);transform-origin:100%;transform:scale(.84)rotateY(5deg);box-shadow:0 8px 22px #0f172a29}.hp-hero-accent-peek-slide.is-right{z-index:2;opacity:.82;filter:brightness(.94);transform-origin:0;transform:scale(.84)rotateY(-5deg);box-shadow:0 8px 22px #0f172a29}.hp-hero-accent-peek-slide.is-far{opacity:.28;transform:scale(.8);box-shadow:0 4px 14px #0f172a14}.hp-hero-accent-peek-slide .hp-hero-accent-visual-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.hp-hero-accent-carousel-segments{pointer-events:auto;z-index:2;justify-content:center;align-items:center;gap:5px;width:min(36%,88px);margin:-6px auto -12px;padding:0;display:flex;position:relative}.hp-hero-accent-carousel-seg{cursor:pointer;height:44px;min-height:44px;transition:transform var(--duration-fast) var(--ease-smooth-out);background:0 0;border:none;border-radius:999px;flex:1;padding:0;position:relative}.hp-hero-accent-carousel-seg:before{content:"";height:3px;transition:transform var(--duration-fast) var(--ease-smooth-out), background var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out);background:#64748b47;border-radius:999px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.hp-hero-accent-carousel-seg.is-active:before{background:linear-gradient(90deg,#0ea5e9 0%,#0284c7 100%);transform:scaleY(1.25);box-shadow:0 0 0 1px #0ea5e933,0 2px 8px #0ea5e947}}.hp-body.hp-theme-cloud .hp-hero-accent-peek-slide{background-color:#0000;border-color:#ffffff8c}.hp-body.hp-theme-cloud .hp-hero-accent-peek-slide.is-active{box-shadow:0 20px 42px #0f172a29,0 8px 20px #0ea5e91a}.hp-body.hp-theme-cloud .hp-hero-accent-peek-slide.is-left,.hp-body.hp-theme-cloud .hp-hero-accent-peek-slide.is-right{box-shadow:0 8px 20px #0f172a1f}@media (prefers-reduced-motion:reduce){.hp-hero-accent-peek-track{transition:none}.hp-hero-accent-peek-slide{transition:opacity var(--duration-fast) var(--ease-smooth-out)}.hp-hero-accent-peek-slide.is-left,.hp-hero-accent-peek-slide.is-right{transform:scale(.94)}}.hp-hero-steps{animation:hp-fade-up var(--duration-very-slow) var(--ease-smooth-out) var(--duration-micro) both;background:#ffffff0a;border:1px solid #f4f0ea1a;border-radius:16px;margin-top:24px;padding:14px 16px 16px;box-shadow:0 12px 32px #0003}@media (width<=879px){.hp-hero-steps{display:none}}.hp-hero-steps-kicker{letter-spacing:.16em;text-transform:uppercase;color:#f4f0ea8c;margin:0 0 12px;font-size:10px;font-weight:700}.hp-hero-steps-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.hp-hero-steps-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}}.hp-hero-steps-list li{flex-direction:column;gap:4px;min-width:0;display:flex}.hp-hero-steps-num{letter-spacing:.06em;color:#2e8b82f2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.hp-hero-steps-text{color:#f4f0eae0;font-size:13px;line-height:1.45}.hp-flow-mini{animation:hp-fade-up var(--duration-very-slow) var(--ease-smooth-out) var(--duration-micro) both;background:#ffffff0a;border:1px solid #f4f0ea1a;border-radius:18px;margin-top:0;padding:14px 14px 12px;box-shadow:0 18px 40px #00000059}.hp-flow-mini-kicker{letter-spacing:.16em;text-transform:uppercase;color:#f4f0ea8c;font-size:10px;font-weight:700}.hp-flow-mini-steps{grid-template-columns:1fr 1fr;gap:10px 12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hp-flow-mini-steps li{color:#f4f0eadb;grid-template-columns:auto 1fr;align-items:baseline;gap:10px;font-size:13px;display:grid}.hp-flow-mini-steps span{color:#2e8b82f2;font-family:ui-monospace,monospace;font-size:12px;font-weight:800}.hp-photo-credit{color:#f4f0ea61;margin-top:8px;font-size:11px;line-height:1.5}.hp-photo-credit a{color:#f4f0ea8c;text-underline-offset:2px;text-decoration:underline}.hp-photo-credit a:hover{color:#f4f0ead9}.hp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f4f0ea73;animation:hp-fade-up var(--duration-very-slow) var(--ease-smooth-out) both;margin:0 0 16px;font-size:12px;font-weight:700}.hp-title{letter-spacing:-.03em;text-wrap:balance;animation:hp-fade-up var(--duration-very-slow) var(--ease-smooth-out) var(--duration-stagger) both;margin:0 0 16px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3.8vw,2.75rem);font-weight:700;line-height:1.15}.hp-title-accent{color:#e8a090;display:block}.hp-lead{color:#f4f0eab8;text-wrap:pretty;max-width:36em;animation:hp-fade-up var(--duration-very-slow) var(--ease-smooth-out) var(--duration-micro) both;margin:0 0 22px;font-size:16px;line-height:1.65}.hp-cta-row{animation:hp-fade-up var(--duration-very-slow) var(--ease-smooth-out) var(--duration-micro) both;flex-wrap:wrap;gap:12px;display:flex}.hp-hero-panel{animation:hp-fade-up var(--duration-very-slow) var(--ease-smooth-out) var(--duration-micro) both}.hp-stat{background:#ffffff0a;border:1px solid #f4f0ea1a;border-radius:20px;padding:24px 22px;box-shadow:0 24px 48px #00000059}.hp-stat-label{letter-spacing:.12em;text-transform:uppercase;color:#f4f0ea73;margin-bottom:16px;font-size:11px;font-weight:700}.hp-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hp-steps li{color:#f4f0ead9;grid-template-columns:auto 1fr;align-items:baseline;gap:12px;font-size:14px;display:grid}.hp-steps span{color:#2e8b82;font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.hp-band{background:#00000040;border-block:1px solid #f4f0ea14}.hp-band-inner{-moz-column-gap:clamp(.375rem, 2.5vw, 2.5rem);flex-wrap:nowrap;justify-content:center;align-items:center;column-gap:clamp(.375rem,2.5vw,2.5rem);width:100%;padding:18px 0;display:flex}@media (width<=879px){.hp-band-inner{padding:10px 0 12px}.hp-body.hp-theme-cloud .hp-hero-shell:after{height:20px}}@media (width>=480px){.hp-band-inner{-moz-column-gap:clamp(1rem, 4vw, 2.5rem);justify-content:space-evenly;column-gap:clamp(1rem,4vw,2.5rem)}}@media (width>=768px){.hp-band-inner{-moz-column-gap:clamp(1.25rem, 6vw, 4rem);justify-content:space-between;column-gap:clamp(1.25rem,6vw,4rem);padding-inline:clamp(.75rem,5vw,3.5rem)}}.hp-pill{white-space:nowrap;color:#f4f0eab3;border:1px solid #f4f0ea1f;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=479px){.hp-band-inner{-moz-column-gap:.375rem;column-gap:.375rem}.hp-pill{flex:1 1 0;gap:4px;padding:6px 8px;font-size:11px}.hp-pill svg{flex-shrink:0;width:.875rem;height:.875rem}}@media (width>=480px){.hp-pill{flex:0 auto}}.hp-pill:hover{color:#f4f0ea;background:#ffffff0f;border-color:#f4f0ea4d}.hp-pill-head{display:contents}.hp-pill-label{min-width:0}.hp-pill-visual{display:none}.hp-features{padding-block:56px 64px}@media (width<=879px){.hp-container{padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px))}.hp-features{padding-block:36px 52px}.hp-features.hp-container{padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px))}.hp-features .hp-section-title{margin-bottom:20px}.hp-feature-grid{gap:14px}.hp-card{padding:18px 18px 20px}}.hp-section-title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 28px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.hp-feature-grid{gap:16px;display:grid}@media (width>=768px){.hp-feature-grid{grid-template-columns:repeat(3,1fr)}}.hp-card{transition:border-color var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out);background:#ffffff08;border:1px solid #f4f0ea1a;border-radius:16px;padding:22px 20px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hp-card:hover{transform:translateY(calc(-1 * var(--distance-hover)));border-color:#c45c3e59}}.hp-card-icon{color:#e8a090;background:#ffffff0a;border:1px solid #f4f0ea1f;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}.hp-card-title{text-wrap:balance;margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:700}.hp-card-body{color:#f4f0eaa6;text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.hp-footer{margin-top:auto;padding:0}.hp-footer-sitemap{color:#f8fafce6;background:linear-gradient(#334155 0%,#1e293b 100%);border-top:1px solid #0f172a17;padding:40px 0 36px}.hp-footer-sitemap-inner{overflow:visible}.hp-footer-sitemap-grid{grid-template-columns:1fr;gap:20px 24px;display:grid}@media (width>=480px){.hp-footer-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-footer-sitemap-brand{border-bottom:1px solid #0f172a14;grid-column:1/-1;max-width:none;padding-bottom:4px}}@media (width>=768px){.hp-footer-sitemap-grid{grid-template-columns:minmax(0,1.35fr) repeat(auto-fit,minmax(140px,1fr));gap:24px 32px}.hp-footer-sitemap-brand{border-bottom:none;grid-column:auto;max-width:24rem;padding-bottom:0}.hp-footer-sitemap-cols{display:contents}}@media (width<=479px){.hp-footer-sitemap-brand{border-bottom:1px solid #0f172a14;padding-bottom:8px}.hp-footer-sitemap-links{gap:6px}}@media (width>=480px) and (width<=767px){.hp-footer-sitemap-cols{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}}.hp-footer-sitemap-brand{max-width:22rem}.hp-footer-sitemap-logo,.hp-footer-sitemap-wordmark{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.hp-footer-sitemap-wordmark img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:min(100%,18rem);height:auto;max-height:3rem;display:block}.hp-footer-sitemap-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(100%,11rem);height:auto;max-height:2.75rem;display:block}.hp-footer-sitemap-logo-text{letter-spacing:.04em;background:#ffffff1f;border-radius:10px;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;padding:0 10px;font-size:15px;font-weight:700;display:inline-flex}.hp-footer-sitemap-logo-name{letter-spacing:-.01em;font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.125rem;font-weight:600}.hp-footer-sitemap-desc{color:#e2e8f0c7;margin:14px 0 0;font-size:13px;line-height:1.65}.hp-footer-sitemap-title{letter-spacing:.06em;text-transform:uppercase;color:#f8fafc8c;margin:0 0 12px;font-size:13px;font-weight:600}.hp-footer-sitemap-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hp-footer-sitemap-links--quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}@media (width>=768px){.hp-footer-sitemap-wordmark img{max-width:min(100%,20rem);max-height:3.25rem}.hp-footer-sitemap-col--quick{min-width:11rem}}.hp-footer-sitemap-links a{color:#f8fafce0;transition:color var(--duration-quick) var(--ease-smooth-out);font-size:14px;line-height:1.5;text-decoration:none;display:inline-block}.hp-footer-sitemap-links a:hover{color:#fff}.hp-footer-legal{padding:24px 0 32px;padding-bottom:max(32px, calc(16px + env(safe-area-inset-bottom,0px)));border-top:1px solid #f4f0ea14}.hp-footer-legal-row{text-align:center;flex-flow:wrap;justify-content:center;align-items:center;gap:8px 10px;width:100%;display:flex}.hp-footer-legal-start{flex:0 auto;width:auto;max-width:100%}.hp-footer-legal-end{flex-flow:wrap;justify-content:center;align-items:center;gap:8px 14px;width:auto;max-width:100%;display:flex}.hp-footer-legal-prefs{justify-content:flex-end;align-items:center}@media (width<=1023px){.hp-footer-legal-start{text-align:center}.hp-footer-legal .site-footer-legal__icp,.hp-footer-legal .site-footer-legal__mps-beian,.hp-footer-legal .site-footer-legal__stats{text-align:center;justify-content:center}.hp-body .hp-footer-legal,.fg-auth-page .fg-auth-footer.hp-footer-legal{padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}.hp-body .hp-footer-legal .site-footer-legal__prefs,.fg-auth-page .fg-auth-footer.hp-footer-legal .site-footer-legal__prefs{margin-top:12px;padding-top:12px}}@media (width>=1024px){.hp-footer-legal-row{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:16px 24px}.hp-footer-legal-start{text-align:left;flex:auto;width:auto}.hp-footer-legal-end{text-align:right;flex:0 auto;justify-content:flex-end;width:auto}.hp-body .hp-footer-legal,.fg-auth-page .fg-auth-footer.hp-footer-legal{padding-bottom:max(24px, calc(12px + env(safe-area-inset-bottom,0px)))}}.hp-footer-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.site-footer-legal{text-align:center;flex-direction:column;overflow:visible}.site-footer-legal__copy{width:auto;margin:0}.site-footer-legal__icp{justify-content:center;display:inline-flex}.site-footer-legal__mps-beian{justify-content:center;margin-top:0;display:inline-flex}.site-footer-legal__stats{justify-content:center;align-items:center;display:inline-flex}.ll-stats-badge__link{color:inherit;align-items:center;gap:4px;font:12px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;display:inline-flex}.ll-stats-badge__icon{border:0;flex-shrink:0;display:block}@media (width<=1023px){.ll-stats-badge--inline{display:none!important}.site-footer-legal__prefs .ll-stats-badge--prefs{margin-right:auto}}@media (width>=1024px){.ll-stats-badge--prefs{display:none!important}}.site-footer-legal__prefs .ll-stats-badge--prefs .ll-stats-badge__link{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;box-shadow:0 1px 2px #0f172a0f}.hp-footer-legal-prefs .ll-stats-badge--prefs .ll-stats-badge__link,.cb-footer-meta .ll-stats-badge--prefs .ll-stats-badge__link{color:#ffffffe6;box-shadow:none;background:#ffffff14;border-color:#ffffff26}.fg-body.fg-theme-cloud .site-footer-legal__prefs .ll-stats-badge--prefs .ll-stats-badge__link{color:#334155;background:#fff;border-color:#e2e8f0}.site-footer-legal__prefs .las-pref-trigger,.site-footer-legal__prefs .las-pref-theme-btn{border-radius:8px;padding:6px 10px;color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px #0f172a0f!important}.site-footer-legal__prefs .las-pref-theme-btn{padding:6px 8px!important}.site-footer-legal__prefs .las-pref-trigger:hover,.site-footer-legal__prefs .las-pref-theme-btn:hover{border-color:#38bdf873!important}.hp-footer-legal-prefs .ll-stats-badge--prefs .ll-stats-badge__link,.hp-footer-legal-prefs .las-pref-trigger,.hp-footer-legal-prefs .las-pref-theme-btn,.cb-footer-meta .ll-stats-badge--prefs .ll-stats-badge__link,.cb-footer-meta .las-pref-trigger,.cb-footer-meta .las-pref-theme-btn,.hp-body.hp-theme-night .hp-footer-legal-prefs .ll-stats-badge--prefs .ll-stats-badge__link,.hp-body.hp-theme-night .hp-footer-legal-prefs .las-pref-trigger,.hp-body.hp-theme-night .hp-footer-legal-prefs .las-pref-theme-btn{color:#ffffffe6!important;box-shadow:none!important;background:#ffffff14!important;border-color:#ffffff26!important}.hp-footer-legal-prefs .las-pref-trigger:hover,.hp-footer-legal-prefs .las-pref-theme-btn:hover,.cb-footer-meta .las-pref-trigger:hover,.cb-footer-meta .las-pref-theme-btn:hover,.hp-body.hp-theme-night .hp-footer-legal-prefs .las-pref-trigger:hover,.hp-body.hp-theme-night .hp-footer-legal-prefs .las-pref-theme-btn:hover{background:#ffffff1f!important;border-color:#ffffff38!important}.hp-body.hp-theme-cloud .hp-footer-legal-prefs .ll-stats-badge--prefs .ll-stats-badge__link,.hp-body.hp-theme-cloud .hp-footer-legal-prefs .las-pref-trigger,.hp-body.hp-theme-cloud .hp-footer-legal-prefs .las-pref-theme-btn{color:#1e293beb!important;background:#ffffff61!important;border-color:#0f172a24!important;box-shadow:0 1px 2px #0f172a0f!important}.fg-body.fg-theme-night .site-footer-legal__prefs .las-pref-trigger,.fg-body.fg-theme-night .site-footer-legal__prefs .las-pref-theme-btn,.fg-body.fg-theme-night .site-footer-legal__prefs .ll-stats-badge--prefs .ll-stats-badge__link{color:#ffffffe6!important;box-shadow:none!important;background:#ffffff14!important;border-color:#ffffff26!important}.fg-body.fg-theme-cloud .site-footer-legal__prefs .las-pref-trigger,.fg-body.fg-theme-cloud .site-footer-legal__prefs .las-pref-theme-btn,.fg-body.fg-theme-cloud .site-footer-legal__prefs .ll-stats-badge--prefs .ll-stats-badge__link{color:#334155!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 2px #0f172a0f!important}.fg-body.fg-theme-night .site-footer-legal__prefs .las-pref-trigger:hover,.fg-body.fg-theme-night .site-footer-legal__prefs .las-pref-theme-btn:hover{background:#ffffff1f!important;border-color:#ffffff38!important}.cb-footer-inner .ll-stats-badge--inline,.fg-body.fg-theme-cloud .fg-auth-footer .ll-stats-badge--inline{color:#94a3b8}@media (width>=1024px){.fg-auth-page.fg-theme-cloud:not(.fg-theme-night) .fg-auth-footer .hp-icp{color:#334155b8}}.site-footer-legal__prefs{width:100%;padding-top:16px;padding-right:max(0px, env(safe-area-inset-right,0px));border-top:1px solid #ffffff1a;justify-content:flex-end;margin-top:8px;display:flex;position:relative;overflow:visible}@media (width>=1024px){.site-footer-legal__prefs:not(.fg-auth-footer-prefs){display:none!important}}.site-header-legal__prefs{flex-shrink:0;align-items:center;display:none;overflow:visible}@media (width>=1024px){.site-header-legal__prefs{display:flex}}.fg-footer-inner.site-footer-legal,.cb-footer-inner.site-footer-legal{text-align:center;align-items:center}@media (width>=1024px){.fg-footer-inner.site-footer-legal,.cb-footer-inner.site-footer-legal{text-align:left;align-items:stretch}.fg-footer-inner .hp-footer-legal-row,.cb-footer-inner .hp-footer-legal-row{width:100%}.fg-footer-inner .hp-footer-legal-end .site-footer-legal__icp,.fg-footer-inner .hp-footer-legal-end .site-footer-legal__mps-beian,.fg-footer-inner .hp-footer-legal-end .site-footer-legal__stats,.cb-footer-inner .hp-footer-legal-end .site-footer-legal__icp,.cb-footer-inner .hp-footer-legal-end .site-footer-legal__mps-beian,.cb-footer-inner .hp-footer-legal-end .site-footer-legal__stats{justify-content:flex-end}}.fg-body.fg-theme-cloud .site-footer-legal__prefs{border-top-color:#0f172a14}.fg-body.fg-theme-night .site-footer-legal__prefs{border-top-color:#ffffff1a}.hp-footer-copy{color:#f4f0ea73;font-size:13px}.hp-icp{color:#f4f0ea8c;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.hp-icp:hover{color:#f4f0ea}.hp-icp img,.cb-icp img,.fg-btn img,.site-footer-legal__mps-beian img{flex-shrink:0}.hp-icp-icon{flex-shrink:0;width:14px;height:14px}.hp-qq-float{right:max(16px, env(safe-area-inset-right,0px));z-index:45;pointer-events:none;position:fixed;top:58%;transform:translateY(-50%)}.hp-qq-float-stack{pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.hp-qq-float--custom{bottom:auto!important;right:auto!important;transform:none!important}.hp-qq-float.is-drag-ready,.hp-qq-float.is-dragging{z-index:60}.hp-qq-float.is-drag-ready .hp-qq-float-card{transform:scale(1.03);box-shadow:0 16px 36px #0ea5e97a}.hp-qq-float.is-dragging .hp-qq-float-link{cursor:grabbing;touch-action:none;-webkit-user-select:none;user-select:none;transform:none}.hp-qq-float.is-dragging .hp-qq-float-stack,.hp-qq-float.is-drag-ready .hp-qq-float-stack{pointer-events:auto}.hp-qq-float-bubble{pointer-events:none;max-width:12.5rem;animation:hp-qq-bubble-in var(--duration-slow) var(--ease-smooth-out) both;background:linear-gradient(145deg,#fff 0%,#f3f8ff 58%,#e8f2ff 100%);border:1px solid #1e3a8a24;border-radius:16px 16px 4px;padding:10px 13px 11px;position:relative;box-shadow:0 8px 22px #1e3a8a1f}.hp-qq-float-bubble:after{content:"";background:linear-gradient(145deg,#f3f8ff 0%,#e8f2ff 100%);border-bottom:1px solid #1e3a8a1f;border-right:1px solid #1e3a8a1f;border-bottom-right-radius:3px;width:14px;height:14px;position:absolute;bottom:-7px;right:22px;transform:rotate(45deg)}.hp-qq-float-bubble-text{color:#334155;min-height:3em;margin:0;font-size:12px;font-weight:500;line-height:1.5}.hp-qq-float-caret{vertical-align:-.08em;background:#3b82f6;width:2px;height:.95em;margin-left:1px;animation:.85s step-end infinite hp-qq-caret-blink;display:inline-block}.hp-qq-float-bubble.is-done .hp-qq-float-caret{display:none}.hp-qq-float-link{pointer-events:auto;font:inherit;color:inherit;cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--duration-quick) var(--ease-smooth-out), box-shadow var(--duration-quick) var(--ease-smooth-out);animation:hp-qq-card-in var(--duration-very-slow) var(--ease-smooth-out) var(--duration-micro) both;background:0 0;border:none;align-items:stretch;margin:0;padding:0;text-decoration:none;display:inline-flex}.hp-qq-float-link:hover:not(:active){transform:translateY(-2px)}.hp-qq-float-link:hover .hp-qq-float-card{background:linear-gradient(135deg,#7dd3fc 0%,#38bdf8 42%,#0ea5e9 100%);border-color:#bae6fdf2;box-shadow:0 14px 32px #0ea5e96b}.hp-qq-float-card{min-width:0;transition:transform var(--duration-quick) var(--ease-smooth-out), box-shadow var(--duration-quick) var(--ease-smooth-out), background var(--duration-quick) var(--ease-smooth-out), border-color var(--duration-quick) var(--ease-smooth-out);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 52%,#0284c7 100%);border:1.5px solid #bae6fdd9;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 7px;display:flex;box-shadow:0 10px 28px #0ea5e961,inset 0 0 0 1px #ffffff2e}.hp-qq-float-figure{background:#fff;border:2.5px solid #ffffffeb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0284c759}.hp-qq-float-avatar{-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%;width:100%;height:100%;display:block}.hp-qq-float-avatar-fallback{color:#fff;background:linear-gradient(145deg,#0284c7 0%,#0ea5e9 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:700;display:flex}.hp-qq-float-link:hover .hp-qq-float-figure{border-color:#fff;box-shadow:0 6px 18px #0284c773}.hp-qq-float-meta{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding-right:2px;display:flex}.hp-qq-float-label{text-overflow:ellipsis;white-space:nowrap;color:#fff;letter-spacing:.01em;text-shadow:0 1px 2px #0269a159;max-width:5.5rem;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.hp-qq-float-hint{color:#ffffffeb;font-size:10px;font-weight:600;line-height:1.2}.hp-qq-float-collapse{display:none}.hp-qq-float-tab{font:inherit;color:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;margin:0;padding:0;display:none}.hp-qq-float-tab-chevron,.hp-qq-float-tab-text{display:block}@keyframes hp-qq-tab-nudge{0%,70%,to{transform:translate(0)}80%{transform:translate(-3px)}88%{transform:translate(0)}94%{transform:translate(-2px)}}@keyframes hp-qq-tab-chevron-pulse{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(-1px)}}@keyframes hp-qq-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hp-qq-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-qq-caret-blink{50%{opacity:0}}@media (width<=768px){.hp-qq-float{padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);inset:68% 0 auto auto;transform:translateY(-50%)}.hp-qq-float.hp-qq-float--custom{padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);inset:68% 0 auto auto!important;transform:translateY(-50%)!important}.hp-qq-float-stack{align-items:flex-end;margin-right:10px}.hp-qq-float-link{cursor:pointer}.hp-qq-float-bubble{border-radius:16px 16px 4px;max-width:min(12.5rem,100vw - 5.5rem)}.hp-qq-float-bubble:after{left:auto;right:22px}.hp-qq-float-bubble-text{min-height:2.85em;padding-right:2.75rem;font-size:11px}.hp-qq-float-collapse{z-index:1;color:#475569;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#ffffffeb;border:1px solid #1e3a8a24;border-radius:999px;margin:0;padding:2px 8px;font-size:10px;font-weight:650;line-height:1.4;position:absolute;top:8px;right:8px}.hp-qq-float-card{gap:8px;padding:6px 12px 6px 6px}.hp-qq-float-figure{width:50px;height:50px}.hp-qq-float-label{max-width:4.75rem;font-size:11px}.hp-qq-float-tab{width:1.4rem;min-width:1.4rem;max-width:1.4rem;min-height:0;transition:transform var(--duration-quick) var(--ease-smooth-out), box-shadow var(--duration-quick) var(--ease-smooth-out);background:linear-gradient(#38bdf8 0%,#0ea5e9 52%,#0284c7 100%);border:1px solid #bae6fdd9;border-right:none;border-radius:10px 0 0 10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 0 10px;animation:3.6s ease-in-out infinite hp-qq-tab-nudge;display:none;box-shadow:-2px 4px 12px #0ea5e947,inset 0 1px #ffffff47}.hp-qq-float-tab:active{animation:none;transform:translate(-3px);box-shadow:-3px 6px 14px #0ea5e95c,inset 0 1px #ffffff57}.hp-qq-float-tab-chevron{border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-right:4.5px solid #fffffff2;flex:none;width:0;height:0;animation:1.6s ease-in-out infinite hp-qq-tab-chevron-pulse}.hp-qq-float-tab-text{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.04em;color:#fff;text-shadow:0 1px 1px #0269a159;font-size:11px;font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){.hp-qq-float-tab,.hp-qq-float-tab-chevron{animation:none}}.hp-qq-float--collapsed .hp-qq-float-tab{display:inline-flex}.hp-qq-float--collapsed .hp-qq-float-stack,.hp-qq-float:not(.hp-qq-float--collapsed) .hp-qq-float-tab{display:none}.hp-qq-float:not(.hp-qq-float--collapsed) .hp-qq-float-collapse{justify-content:center;align-items:center;min-height:1.5rem;display:inline-flex}}@media (width>=769px){.hp-qq-float-collapse,.hp-qq-float-tab{display:none!important}.hp-qq-float.hp-qq-float--collapsed .hp-qq-float-stack{display:flex}.hp-qq-float.hp-qq-float--collapsed .hp-qq-float-bubble,.hp-qq-float.hp-qq-float--collapsed .hp-qq-float-meta{display:revert;opacity:1;pointer-events:auto;max-width:none}.hp-qq-float.hp-qq-float--collapsed .hp-qq-float-meta{max-width:none}}@media (width>=880px){.hp-qq-add-on-sauce .hp-qq-float{display:none!important}.hp-qq-add-on-sauce .hp-hero,.hp-qq-add-on-sauce .hp-hero-shell{overflow:visible}}@keyframes hp-fade-up{0%{opacity:0;transform:translateY(var(--hp-enter-distance))}to{opacity:1;transform:translateY(0)}}@keyframes hp-reveal-in{0%{opacity:0;transform:translateY(var(--hp-enter-distance))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hp-reveal:not(.is-in){opacity:0;transform:translateY(var(--hp-enter-distance))}.hp-reveal.is-in{opacity:1;animation:hp-reveal-in var(--duration-very-slow) var(--ease-smooth-out) both;transform:translateY(0)}.hp-reveal-stagger>.hp-reveal.is-in:first-child{animation-delay:0s}.hp-reveal-stagger>.hp-reveal.is-in:nth-child(2){animation-delay:var(--duration-stagger)}.hp-reveal-stagger>.hp-reveal.is-in:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}.hp-reveal-stagger>.hp-reveal.is-in:nth-child(4){animation-delay:calc(var(--duration-stagger) * 3)}.hp-reveal-stagger>.hp-reveal.is-in:nth-child(5){animation-delay:calc(var(--duration-stagger) * 4)}.hp-reveal-stagger>.hp-reveal.is-in:nth-child(6),.hp-reveal-stagger>.hp-reveal.is-in:nth-child(n+7){animation-delay:calc(var(--duration-stagger) * 5)}}@media (prefers-reduced-motion:reduce){.hp-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hp-qq-float-bubble,.hp-qq-float-card{animation:none!important}}@keyframes ws-panel-in{0%{opacity:0;transform:translateY(var(--fg-panel-distance))}to{opacity:1;transform:translateY(0)}}.hp-body.hp-theme-cloud{color:#0f172a;background:linear-gradient(#f8fafc 0%,#e6eef8 46%,#eef2f7 100%)}.hp-body.hp-theme-cloud .hp-top{box-shadow:none;background:0 0;border-bottom-color:#0000}.hp-body.hp-theme-cloud .hp-top.is-scrolled{-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border-bottom-color:#0f172a0f;box-shadow:0 10px 28px #0f172a09}.hp-body.hp-theme-cloud .hp-hero{border-bottom:none}.hp-body.hp-theme-cloud .hp-hero-shell:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#ffffffc7 100%);height:56px;position:absolute;bottom:0;left:0;right:0}.hp-body.hp-theme-cloud .hp-brand-tag{color:#334155bf}.hp-body.hp-theme-cloud .hp-link{color:#334155d9}.hp-body.hp-theme-cloud .hp-link:hover{color:#0f172a;background:#0ea5e914}.hp-body.hp-theme-cloud .hp-btn-solid{transition:background var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out);background:linear-gradient(#0ea5e9 0%,#0284c7 100%);border-color:#0ea5e959;box-shadow:0 10px 26px #0ea5e938}.hp-body.hp-theme-cloud .hp-btn-solid:hover{background:linear-gradient(#38bdf8 0%,#0ea5e9 100%);box-shadow:0 14px 34px #0ea5e94d,0 0 0 4px #0ea5e91f}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hp-body.hp-theme-cloud .hp-btn-solid:hover{transform:translateY(calc(-1 * var(--distance-hover)))}}@media (hover:none) and (prefers-reduced-motion:no-preference){.hp-body.hp-theme-cloud .hp-btn-solid:active{transform:translateY(1px);box-shadow:0 4px 12px #0ea5e92e}}.hp-body.hp-theme-cloud .hp-btn-solid:active{box-shadow:0 8px 20px #0ea5e933}@media (prefers-reduced-motion:reduce){.fg-body.fg-theme-cloud .fg-btn-primary,.fg-body.fg-theme-cloud .fg-btn-primary:hover,.fg-body.fg-theme-cloud .fg-btn-primary:active,.hp-body.hp-theme-cloud .hp-btn-solid,.hp-body.hp-theme-cloud .hp-btn-solid:hover,.hp-body.hp-theme-cloud .hp-btn-solid:active{transition:none;transform:none}}.hp-body.hp-theme-cloud .hp-nav-user{box-shadow:0 3px 10px #0ea5e92e}.hp-body.hp-theme-cloud .hp-nav-user:hover{box-shadow:0 4px 12px #0ea5e93d}.hp-body.hp-theme-cloud .hp-btn-console__icon{color:#64748b}.hp-body.hp-theme-cloud .hp-btn-console--authed .hp-btn-console__icon{color:#10b981}.hp-body.hp-theme-cloud .hp-btn-ghost{color:#0f172a;background:#fff;border-color:#0f172a1f}.hp-body.hp-theme-cloud .hp-btn-ghost:hover{background:#f8fafc;border-color:#0ea5e959}.hp-body.hp-theme-cloud .hp-mark{background:linear-gradient(145deg,#0ea5e9 0%,#0369a1 100%);box-shadow:0 8px 24px #0ea5e94d}.hp-body.hp-theme-cloud .hp-mark:has(>img){box-shadow:none!important;background:0 0!important}.hp-body.hp-theme-cloud .hp-hero:before{background:radial-gradient(80% 55% at 10% 18%,#0ea5e924 0%,#0000 55%),radial-gradient(70% 50% at 90% 60%,#06b6d41f 0%,#0000 50%),linear-gradient(#f8fafc 0%,#f1f5f966 100%)}.hp-body.hp-theme-cloud .hp-hero[style*=--hp-hero-bg]:after{opacity:.12;mix-blend-mode:multiply}.hp-body.hp-theme-cloud .hp-eyebrow{color:#0284c7e0}.hp-body.hp-theme-cloud .hp-title{color:#0f172a}.hp-body.hp-theme-cloud .hp-title-accent{color:#0284c7}.hp-body.hp-theme-cloud .hp-lead{color:#334155f0}.hp-body.hp-theme-cloud .hp-flow-mini,.hp-body.hp-theme-cloud .hp-hero-steps{background:#fff;border-color:#0f172a1f;box-shadow:0 8px 28px #0f172a14}.hp-body.hp-theme-cloud .hp-flow-mini-kicker,.hp-body.hp-theme-cloud .hp-hero-steps-kicker{color:#64748bd9}.hp-body.hp-theme-cloud .hp-flow-mini-steps li,.hp-body.hp-theme-cloud .hp-hero-steps-text{color:#0f172ae0}.hp-body.hp-theme-cloud .hp-flow-mini-steps span,.hp-body.hp-theme-cloud .hp-hero-steps-num{color:#0891b2}.hp-body.hp-theme-cloud .hp-hero-accent{background:#f8fafc;border-color:#0f172a1f;box-shadow:0 10px 28px #0f172a17}.hp-body.hp-theme-cloud .hp-hero-accent-media:after{background:linear-gradient(#ffffff0d 0%,#f1f5f98c 100%)}.hp-body.hp-theme-cloud .hp-band{border-block:none;box-shadow:none;background:linear-gradient(#ffffffd1 0%,#fff 100%);border-bottom:1px solid #0f172a17}.hp-body.hp-theme-cloud .hp-features{background:linear-gradient(#fff 0%,#f4f7fb 55%,#eef2f7 100%);border-block:none}.hp-body.hp-theme-cloud .hp-pill{color:#1e293beb;background:#fff;border-color:#0f172a33}.hp-body.hp-theme-cloud .hp-pill:hover{color:#0f172a;background:#f8fafc;border-color:#0ea5e959}.hp-body.hp-theme-cloud .hp-section-title{color:#0f172a}.hp-body.hp-theme-cloud .hp-card{background:#fff;border-color:#0f172a1f;box-shadow:0 8px 28px #0f172a12}.hp-body.hp-theme-cloud .hp-card:hover{border-color:#0ea5e959}.hp-body.hp-theme-cloud .hp-card-icon{color:#0284c7;background:#0ea5e914;border-color:#0ea5e938}.hp-body.hp-theme-cloud .hp-card-title{color:#0f172a}.hp-body.hp-theme-cloud .hp-card-body{color:#334155eb}.hp-body.hp-theme-cloud .hp-footer-sitemap{color:#0f172a;background:linear-gradient(#e4eaf2 0%,#d8e0ea 100%);border-top:1px solid #0f172a1f;padding-block:40px 32px;box-shadow:inset 0 1px #ffffff8c}@media (width<=879px){.hp-body.hp-theme-cloud .hp-footer-sitemap{padding-block:32px 24px}}.hp-body.hp-theme-cloud .hp-footer-sitemap-desc{color:#475569e0;font-size:14px;line-height:1.6}.hp-body.hp-theme-cloud .hp-footer-sitemap-title{letter-spacing:.04em;text-transform:none;color:#64748be6;margin-bottom:10px;font-family:inherit;font-size:12px;font-weight:600}.hp-body.hp-theme-cloud .hp-footer-sitemap-links a{color:#334155e0;font-size:14px}.hp-body.hp-theme-cloud .hp-footer-sitemap-links a:hover{color:#0284c7}.hp-body.hp-theme-cloud .hp-footer-sitemap-logo-name{color:#0f172a}.hp-body.hp-theme-cloud .hp-footer-sitemap-logo-text{color:#0284c7;background:#0ea5e914;border:1px solid #0ea5e938}.hp-body.hp-theme-cloud .hp-footer-sitemap-brand{border-bottom-color:#0f172a1a}.hp-body.hp-theme-cloud .hp-footer-legal{background:linear-gradient(#cfd8e3 0%,#c2ccd8 100%);border-top:1px solid #0f172a1f}.hp-body.hp-theme-cloud .hp-footer-copy{color:#1e293beb}.fg-auth-page.fg-theme-cloud:not(.fg-theme-night) .fg-auth-footer .site-footer-legal__copy,.fg-body.fg-theme-cloud:not(.fg-theme-night) .fg-footer-inner .site-footer-legal__copy,.fg-body .cb-footer .cb-footer-inner.site-footer-legal .site-footer-legal__copy{color:#334155;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:auto;max-width:100%;margin:0;padding:6px 12px;line-height:1.5;display:inline-block;box-shadow:0 1px 2px #0f172a0f}.fg-body.fg-theme-cloud:not(.fg-theme-night) .fg-footer-inner .site-footer-legal__copy .fg-link,.fg-body .cb-footer .cb-footer-inner.site-footer-legal .site-footer-legal__copy .cb-link{color:#0284c7}@media (width<=1023px){.fg-auth-page.fg-theme-cloud:not(.fg-theme-night) .fg-auth-footer .site-footer-legal__copy{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}}.hp-body.hp-theme-cloud .hp-photo-credit{color:#475569e0}.hp-body.hp-theme-cloud .hp-photo-credit a{color:#0284c7}.hp-body.hp-theme-cloud .hp-photo-credit a:hover{color:#0369a1}.hp-body.hp-theme-cloud .hp-icp{color:#334155eb}.hp-body.hp-theme-cloud .hp-icp:hover,.fg-auth-page.fg-theme-cloud .fg-auth-footer .hp-icp:hover{color:#0284c7}.hp-body.hp-theme-cloud .hp-footer-meta{color:#1e293bf0;border-top-color:#0f172a1f}.hp-body.hp-theme-cloud .site-footer-legal__prefs{border-top-color:#0f172a1f}.hp-body.hp-theme-cloud .hp-footer-lang-hint{color:#475569eb}@media (width>=880px){.hp-top.is-scrolled{border-bottom:1px solid #0f172a0f;box-shadow:inset 0 1px #ffffffb8,0 4px 16px #0f172a0a,0 12px 32px #0f172a08}.hp-top-inner{padding-block:.875rem}.hp-top.is-scrolled .hp-top-inner{padding-block:.5rem}.hp-mark{border-radius:14px;box-shadow:0 1px 2px #0f172a0f,0 6px 18px #0ea5e938}.hp-link{transition:color var(--duration-quick) var(--ease-smooth-out), background var(--duration-quick) var(--ease-smooth-out), border-color var(--duration-quick) var(--ease-smooth-out), box-shadow var(--duration-quick) var(--ease-smooth-out);border:1px solid #0000;border-radius:12px}.hp-link:hover{box-shadow:0 2px 8px #0f172a0a}.hp-body.hp-theme-cloud .hp-top.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#ffffffe0;border-bottom-color:#0f172a12;box-shadow:inset 0 1px #ffffffe6,0 4px 20px #0f172a0d,0 16px 40px #0f172a09}.hp-body.hp-theme-cloud .hp-link:hover{border-color:#0ea5e924;box-shadow:0 2px 10px #0ea5e914}.hp-hero-accent{max-width:320px;transition:box-shadow var(--duration-fast) var(--ease-smooth-out), transform var(--duration-fast) var(--ease-smooth-out);border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 2px 6px #0f172a0d,0 12px 28px #0f172a17}.hp-hero-accent-media{aspect-ratio:auto;border-radius:inherit;height:auto;min-height:0;overflow:visible}.hp-hero-accent-media--desktop .hp-hero-accent-visual-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%;height:auto;max-height:200px}.hp-hero-accent-media--desktop:after{border-radius:inherit;background:linear-gradient(#0000 0%,#0e0d0c1f 100%)}.hp-body.hp-theme-cloud .hp-hero-accent{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffd9,0 2px 8px #0f172a0a,0 14px 32px #0f172a14}.hp-body.hp-theme-cloud .hp-hero-accent-media--desktop:after{background:linear-gradient(#0000 0%,#f1f5f959 100%)}.hp-hero-steps{-webkit-backdrop-filter:none;transition:box-shadow var(--duration-fast) var(--ease-smooth-out);background:#fff;border:1px solid #0f172a1a;border-radius:16px;flex-direction:column;align-items:stretch;gap:1rem;margin-top:2rem;padding:1.25rem 1.5rem 1.375rem;display:flex;box-shadow:0 4px 16px #0f172a0d}.hp-hero-steps-kicker{letter-spacing:.06em;text-transform:none;color:#0369a1;border-bottom:none;border-right:none;align-self:flex-start;margin:0;padding:0;font-size:.8125rem;font-weight:700;line-height:1.4;display:block}.hp-hero-steps-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.hp-hero-steps-list li{border-left:none;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;padding:0 1rem 0 0;display:flex;position:relative}.hp-hero-steps-list li:not(:last-child):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0ea5e973 0%,#0ea5e91f 100%);height:1px;position:absolute;top:.7rem;left:2.25rem;right:.5rem}.hp-hero-steps-list li:first-child{border-left:none;padding-left:0}.hp-hero-steps-list li:last-child{padding-right:0}.hp-hero-steps-num{font-variant-numeric:tabular-nums;z-index:1;letter-spacing:0;width:1.5rem;min-width:1.5rem;height:1.5rem;box-shadow:none;color:#0284c7;background:#e0f2fe;border:1px solid #0ea5e959;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.6875rem;font-weight:700;display:inline-flex;position:relative}.hp-hero-steps-text{color:#334155;max-width:12em;font-size:.875rem;font-weight:500;line-height:1.45}.hp-body.hp-theme-cloud .hp-hero-steps{background:#fff;border-color:#0f172a1a;box-shadow:0 4px 18px #0f172a0e}.hp-body.hp-theme-cloud .hp-hero-steps-kicker{color:#0369a1;border-right-color:#0000}.hp-body.hp-theme-cloud .hp-hero-steps-list li{border-left-color:#0000}.hp-body.hp-theme-cloud .hp-hero-steps-num{color:#0284c7;box-shadow:none;background:#e0f2fe;border-color:#0ea5e959}.hp-body.hp-theme-cloud .hp-hero-steps-text{color:#334155}.hp-body.hp-theme-cloud .hp-hero-shell:after{background:linear-gradient(#0000 0%,#f8fafc8c 100%);height:36px}.hp-band{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding-bottom:0}.hp-band-inner{-moz-column-gap:1.125rem;border-radius:18px 18px 10px 10px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:1.125rem;padding:1.375rem 20px 1.125rem;display:grid}.hp-body.hp-theme-cloud .hp-band{box-shadow:none;background:0 0;border:none}.hp-body.hp-theme-cloud .hp-band-inner{background:linear-gradient(#fffffff5 0%,#f8fafc 100%);border:1px solid #0f172a0f;box-shadow:0 4px 20px #0f172a0a}.hp-pill{white-space:normal;min-height:7.5rem;transition:transform var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out), border-top-color var(--duration-fast) var(--ease-smooth-out);border:1px solid #0f172a14;border-top:2px solid #0ea5e938;border-radius:16px;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;gap:.5rem;padding:1.125rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.45;display:flex;box-shadow:inset 0 1px #fffc,0 1px 3px #0f172a0a,0 8px 20px #0f172a0f}.hp-pill-head{align-items:center;gap:.5rem;width:100%;display:flex}.hp-pill-label{flex:1;min-width:0}.hp-pill-visual{opacity:1;aspect-ratio:16/10;width:100%;min-height:6.75rem;transition:border-color var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out), transform var(--duration-fast) var(--ease-smooth-out);background:#f0f9ff;border:1px solid #0ea5e91f;border-radius:12px;margin-top:auto;padding:0;display:block;overflow:hidden;box-shadow:0 2px 8px #0ea5e90f}.hp-pill-visual-svg,.hp-pill-visual svg,.hp-pill-visual-img{width:100%;height:100%;max-height:none;box-shadow:none;box-sizing:border-box;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:0 0;border:none;border-radius:0;padding:0;display:block}.hp-pill:hover .hp-pill-visual{border-color:#0ea5e947;transform:translateY(-1px);box-shadow:0 4px 14px #0ea5e91f}@media (prefers-reduced-motion:reduce){.hp-pill:hover .hp-pill-visual{transform:none}}.hp-pill-head svg{box-sizing:content-box;background:#f4f0ea0f;border:1px solid #f4f0ea14;border-radius:12px;flex-shrink:0;width:1.25rem;height:1.25rem;padding:.4375rem;box-shadow:0 1px 2px #0f172a0a}.hp-pill:hover{border-top-color:#2e8b828c;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffd9,0 4px 10px #0f172a0f,0 16px 32px #0f172a1a}.hp-body.hp-theme-cloud .hp-pill{background:#fff;border-color:#0ea5e947 #0f172a17 #0f172a17}.hp-body.hp-theme-cloud .hp-pill-head svg{color:#0284c7;background:#0ea5e912;border-color:#0ea5e924;box-shadow:0 1px 3px #0ea5e91a}.hp-body.hp-theme-cloud .hp-pill:hover{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#0ea5e98c #0ea5e947 #0ea5e947;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #0ea5e914,0 18px 36px #0f172a17}.hp-features{border-radius:10px 10px 18px 18px;margin-top:.5rem;padding-block:clamp(2.25rem,3.5vw,3rem) clamp(3.5rem,6vw,5rem)}.hp-body.hp-theme-cloud .hp-features{background:linear-gradient(#f8fafc 0%,#f4f7fb 55%,#eef2f7 100%);border:1px solid #0f172a0f;box-shadow:0 8px 28px #0f172a0d}.hp-feature-grid{gap:1.125rem;width:100%}.hp-card{height:100%;transition:border-color var(--duration-fast) var(--ease-smooth-out), transform var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out);border:1px solid #0f172a17;border-radius:18px;flex-direction:column;padding:1.375rem 1.25rem 1.5rem;display:flex;box-shadow:inset 0 1px #ffffffbf,0 1px 3px #0f172a0a,0 8px 24px #0f172a0f}.hp-card:hover{box-shadow:inset 0 1px #ffffffd9,0 6px 16px #0f172a0f,0 18px 40px #0f172a17}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hp-card:hover{transform:translateY(calc(-1 * var(--distance-hover)))}}.hp-card-icon{border:1px solid #f4f0ea1a;border-radius:12px;width:42px;height:42px;margin-bottom:1rem;box-shadow:0 2px 6px #0f172a0d}.hp-card-title{letter-spacing:-.01em;margin-bottom:.625rem;font-size:1.0625rem}.hp-card-body{flex:1;font-size:.875rem;line-height:1.55}.hp-features-head{width:100%;max-width:none;margin-bottom:1.75rem}.hp-features-head .hp-section-title{margin-bottom:0}.hp-body.hp-theme-cloud .hp-card{background:#fff;border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0f172a0a,0 10px 28px #0f172a0f}.hp-body.hp-theme-cloud .hp-card:hover{border-color:#0ea5e94d;box-shadow:inset 0 1px #fffffff2,0 6px 18px #0ea5e91a,0 20px 44px #0f172a14}.hp-body.hp-theme-cloud .hp-card-icon{background:linear-gradient(145deg,#0ea5e91a 0%,#0ea5e90d 100%);border-color:#0ea5e933;box-shadow:0 2px 8px #0ea5e91f}}@media (width>=1024px){.hp-top-inner{padding-block:1rem}.hp-top.is-scrolled .hp-top-inner{padding-block:.5rem}.hp-body.hp-theme-cloud .hp-top.is-scrolled{box-shadow:inset 0 1px #ffffffeb,0 6px 24px #0f172a0e,0 20px 48px #0f172a0a}.hp-hero-layout{grid-template-columns:minmax(0,1.12fr) minmax(300px,400px);align-items:center;gap:clamp(2rem,4vw,3.25rem)}.hp-hero-accent{border-radius:22px;align-self:center;width:100%;max-width:400px;margin-left:auto;margin-right:0;box-shadow:inset 0 1px #ffffffb3,0 4px 10px #0f172a0d,0 20px 44px #0f172a1c}.hp-hero-accent-media{aspect-ratio:auto;height:auto;min-height:0;max-height:none;display:block;overflow:visible}.hp-hero-accent-media--desktop .hp-hero-accent-visual-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%;height:auto;max-height:clamp(240px,28vh,320px)}.hp-hero-accent-media--desktop:after{opacity:.85;background:linear-gradient(#0000 0%,#0e0d0c0f 72%,#0e0d0c24 100%)}.hp-body.hp-theme-cloud .hp-hero-accent{background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border-color:#0f172a1c;box-shadow:inset 0 1px #ffffffe0,0 4px 12px #0f172a0d,0 22px 48px #0f172a1a}.hp-body.hp-theme-cloud .hp-hero-accent-media--desktop:after{background:linear-gradient(#0000 0%,#f1f5f973 100%)}.hp-hero-steps{border-radius:16px;padding:1.375rem 1.75rem 1.5rem;box-shadow:0 4px 18px #0f172a0d}.hp-body.hp-theme-cloud .hp-hero-steps{box-shadow:0 4px 18px #0f172a0e}.hp-hero-steps-text{max-width:none;font-size:.9375rem}.hp-eyebrow{margin-bottom:1.25rem;font-size:13px}.hp-body.hp-theme-cloud .hp-eyebrow{color:#0369a1}.hp-lead{max-width:32em;margin-bottom:1.75rem;font-size:1.0625rem}.hp-cta-row .hp-btn-solid{padding:.8125rem 1.5rem;font-size:.9375rem;box-shadow:inset 0 1px #ffffff40,0 8px 22px #0ea5e93d}.hp-brand{align-items:center;gap:14px}.hp-mark:has(>img) img{max-width:3.25rem;height:2.75rem;max-height:2.75rem}.hp-brand-text{transform:translateY(1px)}.hp-brand-name{font-size:1.125rem;line-height:1.12}.hp-brand-tag{letter-spacing:.01em;margin-top:3px;font-size:.75rem;line-height:1.2}.hp-nav{gap:.75rem}.hp-band-inner{border-radius:20px 20px 10px 10px;gap:1.25rem;padding:1.5rem 20px 1.25rem}.hp-pill{cursor:pointer;border-radius:16px;justify-content:space-between;gap:.875rem;min-height:12.25rem;padding:1.25rem 1.35rem 1.2rem}.hp-pill-head{gap:.625rem}.hp-pill-label{letter-spacing:-.01em;color:#0f172a;font-size:1.0625rem;font-weight:700}.hp-pill-head:after{content:"";opacity:.65;width:.45rem;height:.45rem;transition:border-color var(--duration-fast) var(--ease-smooth-out), opacity var(--duration-fast) var(--ease-smooth-out), transform var(--duration-fast) var(--ease-smooth-out);border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;flex-shrink:0;margin-left:auto;transform:rotate(-45deg)}.hp-pill:hover .hp-pill-head:after{opacity:1;border-color:#0284c7;transform:rotate(-45deg)translate(1px,1px)}.hp-pill-visual{opacity:1;aspect-ratio:16/10;background:#f0f9ff;border:1px solid #0ea5e91f;border-radius:12px;width:100%;min-height:7.5rem;margin-top:0;padding:0;display:block;overflow:hidden;box-shadow:0 2px 8px #0ea5e90f}.hp-pill-visual-svg,.hp-pill-visual svg,.hp-pill-visual-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:0;width:100%;height:100%;max-height:none;display:block}.hp-body.hp-theme-cloud .hp-pill-visual{background:#f0f9ff;border-color:#0ea5e924}.hp-body.hp-theme-cloud .hp-pill-label{color:#0f172a}.hp-pill:hover{transform:none}.hp-body.hp-theme-cloud .hp-pill:hover{border-color:#0ea5e952;transform:none;box-shadow:inset 0 1px #ffffffe6,0 6px 20px #0ea5e91a}.hp-pill:hover .hp-pill-visual{border-color:#0ea5e947;transform:translateY(-1px);box-shadow:0 4px 14px #0ea5e91f}.hp-features{border-radius:10px 10px 20px 20px;margin-top:.625rem}.hp-features-head{margin-bottom:2.5rem}.hp-section-title{font-size:clamp(1.75rem,2.4vw,2.25rem)}.hp-feature-grid{gap:1.375rem}.hp-card{border-radius:20px;padding:1.5rem 1.375rem 1.625rem}.hp-card-icon{border-radius:13px;width:44px;height:44px}}@media (width>=1280px){.hp-hero{padding:clamp(3.5rem,6vw,5rem) 0 clamp(2.5rem,4vw,3.5rem)}.hp-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);gap:clamp(2.5rem,4.5vw,4rem)}.hp-hero-accent{border-radius:24px;max-width:420px;box-shadow:inset 0 1px #ffffffbf,0 6px 14px #0f172a0f,0 24px 52px #0f172a1f}.hp-body.hp-theme-cloud .hp-hero-accent{box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0ea5e90f,0 26px 56px #0f172a1c}.hp-hero-accent-media--desktop .hp-hero-accent-visual-img{max-height:clamp(260px,30vh,340px)}.hp-hero-steps{border-radius:16px;gap:1.125rem;margin-top:2.25rem;padding:1.5rem 2rem 1.625rem}.hp-hero-steps-list li{padding-right:1.25rem}.hp-hero-steps-list li:not(:last-child):after{left:2.35rem;right:.75rem}.hp-title{font-size:clamp(2.25rem,2.8vw,3rem);line-height:1.12}.hp-band-inner{border-radius:22px 22px 12px 12px;gap:1.375rem;padding:1.625rem 20px 1.375rem}.hp-pill{border-radius:16px;min-height:13.5rem;padding:1.375rem 1.5rem 1.25rem}.hp-pill-visual{aspect-ratio:16/10;min-height:8.25rem;padding:0}.hp-pill-visual-svg,.hp-pill-visual svg,.hp-pill-visual-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:none}.hp-features{border-radius:12px 12px 22px 22px;margin-top:.75rem;padding-block:clamp(2.75rem,4vw,3.5rem) clamp(4rem,6.5vw,5.5rem)}.hp-feature-grid{gap:1.5rem}.hp-card{border-radius:22px;padding:1.625rem 1.5rem 1.75rem}.hp-card-icon{border-radius:14px;width:46px;height:46px}}@media (width>=1024px){.hp-body.hp-pc-v2 .hp-hero-shell{flex-direction:column;gap:0;display:flex}.hp-body.hp-pc-v2 .hp-hero-layout{min-height:calc(100vh - var(--hp-top-h,5rem) - 4.5rem);min-height:calc(100dvh - var(--hp-top-h,5rem) - 4.5rem);grid-template-columns:minmax(0,1.05fr) minmax(360px,46%);align-items:center;gap:clamp(2rem,4vw,3.5rem)}.hp-body.hp-pc-v2 .hp-title{max-width:18ch;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.12}.hp-body.hp-pc-v2 .hp-eyebrow{color:#0369a1;letter-spacing:.08em;margin-bottom:1rem;padding-bottom:.35rem;display:inline-block;position:relative}.hp-body.hp-pc-v2 .hp-eyebrow:after{content:"";background:#c45c3e;border-radius:1px;width:2.25rem;height:2px;position:absolute;bottom:0;left:0}.hp-body.hp-pc-v2 .hp-lead{color:#475569;max-width:36em}.hp-body.hp-pc-v2 .hp-hero-accent,.hp-body.hp-pc-v2.hp-theme-cloud .hp-hero-accent{background:#fff;border:1px solid #0f172a1a;border-radius:16px;width:100%;max-width:none;overflow:hidden;box-shadow:0 8px 28px #0f172a14}.hp-body.hp-pc-v2 .hp-hero-accent-media{height:auto;overflow:hidden}.hp-body.hp-pc-v2 .hp-hero-accent-media--desktop .hp-hero-accent-visual-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;aspect-ratio:4/3;width:100%;height:auto;min-height:clamp(280px,42vh,420px);max-height:none}.hp-body.hp-pc-v2 .hp-hero-accent-media--desktop:after,.hp-body.hp-pc-v2.hp-theme-cloud .hp-hero-accent-media--desktop:after{opacity:1;background:linear-gradient(#0000 55%,#0f172a1f 100%)}.hp-body.hp-pc-v2 .hp-hero-steps,.hp-body.hp-pc-v2.hp-theme-cloud .hp-hero-steps{-webkit-backdrop-filter:none;background:#fff;border:1px solid #0f172a1a;border-radius:16px;margin-top:2.5rem;margin-bottom:.5rem;padding:1.25rem 1.5rem;box-shadow:0 4px 16px #0f172a0d}.hp-body.hp-pc-v2.hp-theme-cloud .hp-hero-steps-kicker{color:#475569;border-right-color:#c45c3e73}.hp-body.hp-pc-v2 .hp-band-inner,.hp-body.hp-pc-v2.hp-theme-cloud .hp-band-inner{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:1.45fr 1fr 1fr;gap:1rem;padding:1.25rem 0}.hp-body.hp-pc-v2 .hp-pill,.hp-body.hp-pc-v2.hp-theme-cloud .hp-pill{min-height:12.5rem;transition:border-color var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out);background:#fff;border:1px solid #0f172a1a;border-radius:16px;box-shadow:0 4px 14px #0f172a0d}.hp-body.hp-pc-v2 .hp-pill:first-child,.hp-body.hp-pc-v2.hp-theme-cloud .hp-pill:first-child{background:linear-gradient(165deg,#fff 0%,#f0f9ff 100%);border-color:#0ea5e947;min-height:13.5rem;box-shadow:0 6px 20px #0ea5e91a}.hp-body.hp-pc-v2 .hp-pill:hover,.hp-body.hp-pc-v2.hp-theme-cloud .hp-pill:hover{border-color:#0ea5e959;transform:none;box-shadow:0 6px 18px #0ea5e91a}.hp-body.hp-pc-v2 .hp-pill:hover .hp-pill-visual{border-color:#0ea5e947;transform:translateY(-1px);box-shadow:0 4px 14px #0ea5e91f}.hp-body.hp-pc-v2 .hp-pill-head svg,.hp-body.hp-pc-v2.hp-theme-cloud .hp-pill-head svg{box-shadow:none;background:#0ea5e914;border-color:#0ea5e92e;border-radius:10px}.hp-body.hp-pc-v2.hp-theme-cloud .hp-features{box-shadow:none;background:#eef5fb;border:1px solid #0f172a14;border-radius:16px;margin-top:1.5rem}.hp-body.hp-pc-v2 .hp-card,.hp-body.hp-pc-v2.hp-theme-cloud .hp-card{background:#fff;border:1px solid #0f172a1a;border-radius:16px;box-shadow:0 2px 10px #0f172a0a}.hp-body.hp-pc-v2 .hp-card:hover,.hp-body.hp-pc-v2.hp-theme-cloud .hp-card:hover{border-color:#0ea5e947;transform:none;box-shadow:0 4px 14px #0ea5e914}.hp-body.hp-pc-v2 .hp-card-icon,.hp-body.hp-pc-v2.hp-theme-cloud .hp-card-icon{box-shadow:none;color:#0284c7;background:#f8fafc;border-color:#0f172a14;border-radius:12px}.hp-body.hp-pc-v2.hp-theme-cloud .hp-footer-legal{background:#e2e8f0}}@media (width>=1280px){.hp-body.hp-pc-v2 .hp-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(400px,48%);gap:clamp(2.5rem,5vw,4rem)}.hp-body.hp-pc-v2 .hp-hero-accent,.hp-body.hp-pc-v2.hp-theme-cloud .hp-hero-accent{border-radius:16px;max-width:none}.hp-body.hp-pc-v2 .hp-hero-accent-media--desktop .hp-hero-accent-visual-img{min-height:clamp(320px,46vh,480px)}.hp-body.hp-pc-v2 .hp-title{max-width:20ch;font-size:clamp(2.35rem,3vw,3.1rem)}}@media (prefers-reduced-motion:reduce){.hp-body.hp-pc-v2 .hp-pill,.hp-body.hp-pc-v2 .hp-card,.hp-body.hp-pc-v2 .hp-pill:hover,.hp-body.hp-pc-v2 .hp-card:hover{transition:none;transform:none}}.hp-body.hp-theme-night{color:#f4f0ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#0f172a 0%,#0e0d0c 55%,#070b14 100%)}.hp-body.hp-theme-night .hp-top{background:0 0;border-bottom-color:#0000}.hp-body.hp-theme-night .hp-top.is-scrolled{background:#0e0d0ce0;border-bottom-color:#f4f0ea1a}.hp-body.hp-theme-night .hp-footer-meta{color:#f4f0eae0;border-top-color:#f4f0ea1f}.hp-body.hp-theme-night .hp-footer-lang-hint{color:#f4f0eaad}.hp-body.hp-theme-night .hp-footer-copy{color:#f4f0eab8}.hp-body.hp-theme-night .hp-photo-credit{color:#f4f0ea9e}.hp-body.hp-theme-night .hp-photo-credit a{color:#e8a090f2}.hp-body.hp-theme-night .hp-icp{color:#f4f0eab8}@media (width<=959px){.hp-body.hp-theme-cloud .hp-hero-accent{box-shadow:0 12px 32px #0f172a12}}.hp-body.hp-theme-cloud .hp-hero-accent,.hp-body.hp-theme-cloud .hp-hero-accent-peek-slide{isolation:isolate;border-color:#0ea5e933;position:relative}.hp-body.hp-theme-cloud .hp-hero-accent:before,.hp-body.hp-theme-cloud .hp-hero-accent-peek-slide:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#0ea5e975 0%,#ffffffd6 42%,#0d948857 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.hp-hero-accent,.hp-hero-accent-media,.hp-hero-accent-carousel,.hp-hero-accent-peek-slide,.hp-hero-steps,.hp-flow-mini,.hp-eyebrow,.hp-glow-chip,.hp-title,.hp-lead,.hp-cta-row,.hp-hero-panel,.hp-stat,.hp-card{transition:none!important;animation:none!important}}.hp-top,.site-header-legal__prefs{overflow:visible}.hp-top details[name=las-pref].group,.site-header-legal__prefs details[name=las-pref].group{z-index:50;position:relative;overflow:visible}.hp-top details[name=las-pref].group>summary,.site-header-legal__prefs details[name=las-pref].group>summary{z-index:51;position:relative}.hp-top details[name=las-pref].group>div[role=menu],.site-header-legal__prefs details[name=las-pref].group>div[role=menu]{max-height:min(50vh,360px);overflow-y:auto;z-index:9999!important;margin:0!important;position:absolute!important;inset:calc(100% + 6px) 0 auto auto!important;transform:none!important}@media (width<=1023px){.hp-top,.hp-footer{overflow:visible!important}.hp-top details[name=las-pref].group>div[role=menu]{right:max(12px, env(safe-area-inset-right,0px))!important;top:calc(var(--topbar-height,4.5rem) + env(safe-area-inset-top,0px) + 8px)!important;z-index:9999!important;max-height:min(40vh,320px)!important;position:fixed!important;bottom:auto!important;left:auto!important}}.hp-card[data-motion-tilt]{--showcase-hover-y:0px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hp-card[data-motion-tilt]:hover{--showcase-hover-y:calc(-1 * var(--distance-hover));transform:translateY(var(--showcase-hover-y)) perspective(var(--motion-tilt-perspective)) rotateX(var(--motion-tilt-x)) rotateY(var(--motion-tilt-y))}}
