:where(.home-page) .feature-info-icon{display:inline}@media (max-width: 767px){.home-page .hero-visual{aspect-ratio:auto}}.home-page{overflow-x:clip}.home-page .hero{overflow-x:visible;overflow-y:visible}.home-page{--spacing-section: var(--spacing-section-tablet)}@media (min-width: 768px){.home-page{--spacing-section: var(--spacing-section-desktop)}}@media (min-width: 1024px){.home-page{--spacing-section: calc(var(--spacing-section-desktop) + var(--spacing-lg))}}:where(.home-page) .home-hero{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow:hidden;padding-top:var(--global-nav-offset)}:where(.home-page) .home-hero-stage{position:relative;flex:1;display:flex;align-items:center;padding-bottom:96px}:where(.home-page) .home-hero-stage tc-hero-dots{position:absolute;inset:0 0 96px}:where(.home-page) .home-hero-inner{position:relative;z-index:1;width:100%}:where(.home-page) .home-hero-content{max-width:780px}:where(.home-page) .home-hero h1{margin:var(--spacing-sm) 0 var(--spacing-sm);padding-bottom:.1em}@media (min-width: 768px){:where(.home-page) .home-hero h1{max-width:14em}}:where(.home-page) .home-hero-sub{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-body);max-width:640px;margin-bottom:var(--spacing-lg)}:where(.home-page) .home-hero-ctas{justify-content:flex-start}:where(.home-page) .hero-pill{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:8px 18px;border-radius:var(--radius-full);background:var(--color-bg-primary);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);line-height:1.3;cursor:pointer;isolation:isolate}:where(.home-page) .hero-pill:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--color-bg-stroke);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}:where(.home-page) .hero-pill-trace{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}:where(.home-page) .hero-pill-trace rect{x:.5px;y:.5px;width:calc(100% - 1px);height:calc(100% - 1px);rx:15px;ry:15px;fill:none;stroke:none}:where(.home-page) .hero-pill-border{position:absolute;inset:0;border-radius:inherit;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:opacity var(--transition-base)}:where(.home-page) .hero-pill:hover .hero-pill-border{opacity:0}:where(.home-page) .hero-pill-comet{position:absolute;top:0;left:0;width:80px;height:20px;border-radius:var(--radius-full);background:linear-gradient(90deg,transparent,var(--color-gradient-teal) 15%,var(--color-gradient-cyan) 35%,var(--color-gradient-blue) 55%,var(--color-gradient-violet) 75%,var(--color-gradient-gold) 88%,transparent);filter:blur(6px);will-change:transform}:where(.home-page) .hero-pill:hover .hero-pill-trace{opacity:0}@property --pill-a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}:where(.home-page) .hero-pill:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--pill-a),var(--color-gradient-teal) 0%,var(--color-gradient-cyan) 20%,var(--color-gradient-blue) 40%,var(--color-gradient-violet) 60%,var(--color-gradient-gold) 80%,var(--color-gradient-teal) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--transition-base);pointer-events:none}:where(.home-page) .hero-pill:hover:after{opacity:1;animation:home-hero-pill-spin 6s linear infinite}@keyframes home-hero-pill-spin{to{--pill-a: 360deg}}@media (prefers-reduced-motion: reduce){:where(.home-page) .hero-pill:after{animation:none}}:where(.home-page) .hero-pill-label{white-space:nowrap;display:inline-flex;align-items:center;gap:.3em}:where(.home-page) .hero-pill-icon{display:block;width:1.28em;height:1.28em}:where(.home-page) .hero-pill-arrow{display:inline-block;transition:transform var(--transition-base);color:var(--color-text-primary)}:where(.home-page) .hero-pill-arrow svg{width:1em;height:1em;display:block}:where(.home-page) .hero-pill:hover .hero-pill-arrow{transform:rotate(-45deg)}:where(.home-page) .home-hero-foot-wrap{position:absolute;left:0;right:0;bottom:0}:where(.home-page) .home-hero-foot{padding-bottom:var(--spacing-md)}:where(.home-page) .home-hero-sep{height:1px;background:linear-gradient(to right,transparent,var(--color-bg-stroke) 12%,var(--color-bg-stroke) 88%,transparent)}:where(.home-page) .home-hero-trustrow{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:flex-start;padding-top:var(--spacing-md)}@media (min-width: 1024px){:where(.home-page) .home-hero-trustrow{flex-direction:row;align-items:center;gap:var(--spacing-xl)}}:where(.home-page) .home-hero-trustlabel{flex:none;font-size:var(--font-size-body-sm);color:var(--color-text-muted);margin:0}:where(.home-page) .logo-reel{flex:1;min-width:0;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}:where(.home-page) .logo-reel-track{display:flex;align-items:center;gap:var(--spacing-2xl);width:-moz-max-content;width:max-content;animation:home-logo-reel-scroll 46s linear infinite}@keyframes home-logo-reel-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){:where(.home-page) .logo-reel-track{animation:none}}@media (max-width: 767px){:where(.home-page) .home-hero{height:100svh;min-height:-moz-fit-content;min-height:fit-content}:where(.home-page) .home-hero-stage{align-items:flex-end;padding-top:var(--spacing-lg);padding-bottom:152px}:where(.home-page) .home-hero-stage tc-hero-dots{inset:0 0 130px}:where(.home-page) .home-hero-sep{display:none}:where(.home-page) .home-hero-trustrow{padding-top:var(--spacing-md)}:where(.home-page) .home-hero-trustlabel br{display:none}:where(.home-page) .home-hero-trustrow{gap:var(--spacing-lg)}:where(.home-page) .logo-reel-track img{width:108px;height:31px}}@media (min-width: 768px) and (max-width: 1023px){:where(.home-page) .home-hero-trustrow{display:grid;align-items:center}:where(.home-page) .home-hero-trustrow>*{grid-area:1 / 1}:where(.home-page) .home-hero-trustlabel{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;background:linear-gradient(to right,var(--color-bg-primary) calc(100% - var(--spacing-2xl)),transparent);padding-right:calc(var(--spacing-2xl) + var(--spacing-sm))}}:where(.home-page) .logo-reel-track img{width:120px;height:34px;-o-object-fit:contain;object-fit:contain;flex:none;filter:brightness(0);opacity:.45}:where(.home-page) .key-statement{text-align:center;position:relative;z-index:1}:where(.home-page) .key-statement-heading{max-width:1040px;margin:0 auto;padding-bottom:.15em}:where(.home-page) .key-statement-heading .ks-word{color:var(--color-bg-secondary);transition:color .3s ease}:where(.home-page) .key-statement-heading .ks-word.is-lit{color:var(--color-text-primary)}@media (prefers-reduced-motion: reduce){:where(.home-page) .key-statement-heading .ks-word{color:var(--color-text-primary);transition:none}}:where(.home-page) .ks-icons{display:flex;justify-content:center;align-items:center;margin-bottom:var(--spacing-lg)}:where(.home-page) .ks-chip{width:50px;height:50px;border-radius:var(--radius-base);overflow:hidden;box-shadow:var(--shadow-card)}:where(.home-page) .ks-chip img{width:100%;height:100%;display:block}:where(.home-page) .ks-chip--crop img{transform:scale(1.08)}:where(.home-page) .ks-chip+.ks-chip{margin-left:-6px}:where(.home-page) .ks-chip:nth-child(1){transform:rotate(-5deg);z-index:1}:where(.home-page) .ks-chip:nth-child(2){transform:rotate(5deg)}:where(.home-page) .ks-chip:nth-child(3){transform:rotate(-5deg);z-index:1}:where(.home-page) .ks-chip:nth-child(4){transform:rotate(5deg)}:where(.home-page) .ks-chip:nth-child(5){transform:rotate(-5deg);z-index:1}:where(.home-page) .fam{padding:var(--spacing-section) 0;position:relative;overflow:hidden;isolation:isolate}:where(.home-page) .fam .tc-container{position:relative;z-index:1}:where(.home-page) .fam-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-2xl);align-items:center}@media (min-width: 1024px){:where(.home-page) .fam-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-2xl)}}:where(.home-page) .fam-logo{height:30px;width:auto;margin-bottom:var(--spacing-sm)}:where(.home-page) .fam-copy h2{max-width:13em;margin-bottom:var(--spacing-md)}:where(.home-page) .fam-body{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-body);max-width:560px}:where(.home-page) .fam-body+.fam-body{margin-top:var(--spacing-sm)}:where(.home-page) .fam-body .body-icon{display:inline-block;width:1.16em;height:1.16em;vertical-align:-.2em;border-radius:var(--radius-sm);margin-right:.3em;transform:rotate(-5deg)}:where(.home-page) .fam-ctas{justify-content:flex-start;margin-top:var(--spacing-lg)}:where(.home-page) .fam-stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;margin-top:var(--spacing-xl)}:where(.home-page) .fam-stats--2{grid-template-columns:repeat(2,auto)}:where(.home-page) .fam-stats--1{grid-template-columns:auto}:where(.home-page) .fam-stat{position:relative;padding:0 var(--spacing-xl) 0 var(--spacing-md)}:where(.home-page) .fam-stat:first-child{padding-left:0}:where(.home-page) .fam-stat+.fam-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,var(--color-bg-stroke) 55%,transparent);pointer-events:none}:where(.home-page) .fam-stat-number{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight);line-height:1}@media (min-width: 1024px){:where(.home-page) .fam-stat-number{font-size:28px}}:where(.home-page) .fam-stat-label{margin-top:var(--spacing-xs);font-size:var(--font-size-body-sm);color:var(--color-text-tertiary);line-height:var(--line-height-snug);white-space:nowrap}@media (max-width: 767px){:where(.home-page) .fam-stat-label{white-space:normal}:where(.home-page) .fam-stat{padding:0 var(--spacing-md) 0 var(--spacing-sm)}}:where(.home-page) .fam-divider{height:1px;margin-top:var(--spacing-xl);background:linear-gradient(to right,transparent,var(--color-bg-stroke) 12%,var(--color-bg-stroke) 88%,transparent)}@media (max-width: 1023px){:where(.home-page) .fam-divider--tight{margin-top:var(--spacing-md)}}:where(.home-page) .fam-cards-head{margin:var(--spacing-xl) 0 var(--spacing-lg)}:where(.home-page) .fam-cards-head h3{margin:0}:where(.home-page) .fam-wash{position:absolute;top:32%;right:-14%;width:58%;height:18%;background:var(--color-brand-wash);opacity:.1;filter:blur(72px);border-radius:var(--radius-full);pointer-events:none;z-index:0}:where(.home-page) .fam--uc .fam-wash{right:auto;left:-14%}:where(.home-page) .fam-card{background:var(--color-bg-secondary);border:var(--border-thin) solid var(--color-bg-stroke);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column}:where(.home-page) .fam-card-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-graphite);color:var(--color-white);display:grid;place-items:center;margin-bottom:var(--spacing-md)}:where(.home-page) .fam-card-icon svg{width:20px;height:20px;display:block}:where(.home-page) .fam-card h4{font-size:var(--font-size-body-lg);margin-bottom:var(--spacing-xs)}:where(.home-page) .fam-title-br{display:none}@media (min-width: 1024px){:where(.home-page) .fam-title-br{display:inline}}:where(.home-page) .fam-card-body{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:var(--line-height-body)}:where(.home-page) .fam-card-sep{height:1px;margin:var(--spacing-lg) 0 var(--spacing-md);background:linear-gradient(to right,transparent,var(--color-bg-stroke) 18%,var(--color-bg-stroke) 82%,transparent)}:where(.home-page) .fam-card-body+.fam-card-sep{margin-top:auto;padding-top:0}:where(.home-page) .fam-card>.fam-card-sep{margin-top:auto}:where(.home-page) .fam-card-stat{font-size:28px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight);line-height:1}@media (min-width: 1024px){:where(.home-page) .fam-card-stat{font-size:32px}}:where(.home-page) .fam-card-stat-label{margin-top:var(--spacing-xs);font-size:var(--font-size-tiny);color:var(--color-text-tertiary)}:where(.home-page) .fam-card .fam-card-body{margin-bottom:var(--spacing-lg)}:where(.home-page) .fam-case{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-bg-stroke);background-image:var(--case-img);background-color:var(--color-graphite);background-size:cover;background-position:center;display:flex;flex-direction:column;padding:var(--spacing-lg);min-height:380px;transition:transform var(--transition-base),box-shadow var(--transition-base)}:where(.home-page) .fam-case:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}:where(.home-page) .fam-case:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-graphite) 30%,transparent),color-mix(in srgb,var(--color-graphite) 42%,transparent) 34%,color-mix(in srgb,var(--color-graphite) 80%,transparent) 55%,color-mix(in srgb,var(--color-graphite) 96%,transparent));transition:opacity var(--transition-fast)}:where(.home-page) .fam-case:hover:after{opacity:.89}:where(.home-page) .fam-case>*{position:relative;z-index:1}:where(.home-page) .fam-case-tag,:where(.home-page) .fam-case-arrow{position:absolute;top:var(--spacing-md);display:inline-flex;align-items:center;justify-content:center;height:36px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-graphite) 22%,transparent);backdrop-filter:blur(8px);color:var(--color-white)}:where(.home-page) .fam-case-tag:before,:where(.home-page) .fam-case-arrow:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-white) 72%,transparent),color-mix(in srgb,var(--color-white) 6%,transparent) 28% 72%,color-mix(in srgb,var(--color-white) 72%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}:where(.home-page) .fam-case-tag{left:var(--spacing-md);padding:0 14px;gap:var(--spacing-xs)}:where(.home-page) .fam-case-tag img{width:16px;height:16px;border-radius:var(--radius-sm);transform:rotate(-5deg);flex:none}:where(.home-page) .fam-case-tag{font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;line-height:1}:where(.home-page) .fam-case-arrow{right:var(--spacing-md);width:36px}:where(.home-page) .fam-case-arrow svg{width:16px;height:16px;display:block;transition:transform var(--transition-base)}:where(.home-page) .fam-case:hover .fam-case-arrow svg{transform:rotate(-45deg)}:where(.home-page) .fam-case-body{font-size:var(--font-size-body-sm);color:var(--color-white);line-height:var(--line-height-body);margin-top:auto;margin-bottom:var(--spacing-md)}:where(.home-page) .fam-case-stat{font-size:28px;font-weight:var(--font-weight-bold);color:var(--color-white);letter-spacing:var(--letter-spacing-tight);line-height:1}@media (min-width: 1024px){:where(.home-page) .fam-case-stat{font-size:32px}}:where(.home-page) .fam-case-stat-label{margin-top:var(--spacing-xs);font-size:var(--font-size-tiny);color:var(--color-white)}:where(.home-page) .fam--mp{--color-product-accent: #22CBC8}:where(.home-page) .mp-cards{display:grid;grid-template-columns:1fr;gap:var(--gap-cards)}@media (min-width: 768px){:where(.home-page) .mp-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){:where(.home-page) .mp-cards{grid-template-columns:repeat(4,1fr)}}:where(.home-page) .mp-visual{position:relative}:where(.home-page) .mp-stage{position:relative;height:360px;max-width:560px;margin-left:auto}@media (max-width: 1023px){:where(.home-page) .mp-stage{margin-left:0;height:320px}}:where(.home-page) .mp-bar{position:absolute;top:0;bottom:0;right:0;border-radius:var(--radius-xl);overflow:hidden;background:color-mix(in srgb,var(--color-fog) 72%,transparent);backdrop-filter:blur(6px);border:var(--border-thin) solid color-mix(in srgb,var(--color-bg-stroke) 40%,transparent);box-shadow:var(--shadow-card)}:where(.home-page) .mp-bar-lost{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:opacity var(--transition-slow);padding:var(--spacing-md)}:where(.home-page) .mp-bar-lost .mp-big{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-white);line-height:var(--line-height-heading)}:where(.home-page) .mp-bar-lost p{color:var(--color-white);opacity:.85;font-size:var(--font-size-body-sm)}:where(.home-page) .mp-fill{position:absolute;left:0;right:0;bottom:0;height:1%;border-radius:var(--radius-xl);overflow:hidden;background:color-mix(in srgb,var(--color-success) 85%,transparent);border:var(--border-thin) solid color-mix(in srgb,var(--color-success) 35%,transparent);will-change:height}:where(.home-page) .mp-fill-top{position:absolute;top:0;left:0;right:0;height:2px;background:color-mix(in srgb,var(--color-success) 50%,transparent)}:where(.home-page) .mp-fill-bg{position:absolute;inset:0}:where(.home-page) .mp-fill-bg svg{position:absolute;inset:0;width:100%;height:100%}:where(.home-page) .mp-fill-bg .mp-grid-line{stroke:color-mix(in srgb,var(--color-white) 30%,transparent);stroke-width:.8}:where(.home-page) .mp-fill-bg .mp-curve{stroke:color-mix(in srgb,var(--color-white) 45%,transparent);stroke-width:1.5;fill:none}:where(.home-page) .mp-fill-bg .mp-curve-area{fill:color-mix(in srgb,var(--color-white) 12%,transparent)}:where(.home-page) .mp-bar-rec{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:var(--spacing-md);opacity:0;transition:opacity var(--transition-slow)}:where(.home-page) .mp-bar-rec .mp-big{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:var(--line-height-heading)}:where(.home-page) .mp-bar-rec p{color:var(--color-text-primary);opacity:.7;font-size:var(--font-size-body-sm)}:where(.home-page) .mp-bar-lost.is-off,:where(.home-page) .mp-bar-rec.is-off{opacity:0}:where(.home-page) .mp-bar-rec.is-on{opacity:1}:where(.home-page) .mp-claim{position:absolute;top:0;width:200px;height:118px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-white) 82%,transparent);backdrop-filter:blur(12px);border:var(--border-thin) solid color-mix(in srgb,var(--color-bg-stroke) 50%,transparent);box-shadow:var(--shadow-card);padding:var(--spacing-sm);display:flex;flex-direction:column;justify-content:space-between;opacity:0;transform-origin:right center;will-change:transform,opacity}:where(.home-page) .mp-claim-head{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-muted)}:where(.home-page) .mp-claim-head svg{width:16px;height:16px;flex:none}:where(.home-page) .mp-claim-head p{font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.home-page) .mp-claim-amt{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:var(--line-height-heading)}:where(.home-page) .mp-claim.is-done .mp-claim-amt{color:var(--color-success)}:where(.home-page) .mp-claim-status{display:flex;align-items:center;gap:6px;font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}:where(.home-page) .mp-claim-status .dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-text-muted);transition:background var(--transition-slow);flex:none}:where(.home-page) .mp-claim.is-done .mp-claim-status{color:var(--color-text-primary)}:where(.home-page) .mp-claim.is-done .mp-claim-status .dot{background:var(--color-success)}:where(.home-page) .mp-claim.is-done .mp-claim-head{color:var(--color-text-primary)}:where(.home-page) .mp-chip-row{display:flex;justify-content:flex-end;max-width:560px;margin-left:auto}@media (max-width: 1023px){:where(.home-page) .mp-chip-row{justify-content:flex-start;margin-left:0}}:where(.home-page) .mp-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding:6px 12px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-white) 82%,transparent);backdrop-filter:blur(12px);border:var(--border-thin) solid color-mix(in srgb,var(--color-success) 25%,transparent);box-shadow:var(--shadow-card);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-success);opacity:0;transform:translateY(8px);transition:opacity var(--transition-slow),transform var(--transition-slow)}:where(.home-page) .mp-chip.is-on{opacity:1;transform:translateY(0)}:where(.home-page) .mp-chip svg{width:14px;height:14px;display:block}:where(.home-page) .fam--uc{--color-product-accent: #6E60FF}:where(.home-page) .ucs-wrap{position:relative;width:100%;aspect-ratio:1160 / 800}:where(.home-page) .ucs-panel{position:absolute;top:0;left:0;width:1160px;height:800px;transform-origin:top left}:where(.home-page) .ucs-stage{position:absolute;inset:0}:where(.home-page) .ucs-src-stack{position:absolute;left:370px;top:32px;width:420px;height:128px}:where(.home-page) .ucs-src-card{position:absolute;inset:0;background:var(--color-white);border-radius:var(--radius-xl);box-shadow:0 10px 24px #16113a1a;display:flex;align-items:center;justify-content:center;transition:opacity .5s,transform .5s}:where(.home-page) .ucs-src-card img{height:52px;width:auto}:where(.home-page) .ucs-hub{position:absolute;left:508px;top:288px;width:144px;height:144px;display:grid;place-items:center}:where(.home-page) .ucs-hub img{width:144px;height:144px;display:block}:where(.home-page) .ucs-dest{position:absolute;top:660px;width:92px;height:92px;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-md);transition:opacity .5s}:where(.home-page) .ucs-dest img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}:where(.home-page) .ucs-new{position:absolute;padding:6px 14px;border-radius:var(--radius-full);background:var(--color-product-accent);color:var(--color-white);font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;line-height:1.3;box-shadow:var(--shadow-sm)}:where(.home-page) .ucs-src-line{transition:stroke .5s}:where(.home-page) .ucs-dest-line{transition:opacity .5s}:where(.home-page) .ucs-face{fill:var(--color-white)}:where(.home-page) .ucs-img-block{fill:var(--color-mist)}:where(.home-page) .ucs-text-line{fill:var(--color-ash)}:where(.home-page) .ucs-text-line--soft{fill:var(--color-mist)}:where(.home-page) .uc-bento{display:grid;grid-template-columns:1fr;gap:var(--gap-cards)}:where(.home-page) .uc-bento-col{display:flex;flex-direction:column;gap:var(--gap-cards)}:where(.home-page) .uc-bento-col .fam-card{flex:1}:where(.home-page) .uc-bento-col .fam-case{flex:1}@media (max-width: 1023px){:where(.home-page) .uc-bento>.fam-case{order:2}}@media (min-width: 1024px){:where(.home-page) .uc-bento{grid-template-columns:repeat(3,1fr);align-items:stretch}}:where(.home-page) .uc-bento .fam-card h4{margin-bottom:var(--spacing-xs)}:where(.home-page) .uc-bento .fam-card .fam-card-body{margin-bottom:0}:where(.home-page) .fam--s365{--color-product-accent: #00A35C}:where(.home-page) .s365-arc-stage{position:relative;min-height:430px}:where(.home-page) .s365-arc{position:absolute;inset:0;overflow:visible}:where(.home-page) .s365-arc-icon{position:absolute;top:24px;left:50%;width:50px;height:50px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;border-radius:var(--radius-md);transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .5s ease;will-change:transform,opacity}:where(.home-page) .s365-arc-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;border-radius:var(--radius-md)}:where(.home-page) .s365-arc-icon.is-active{z-index:3}:where(.home-page) .s365-detail{position:absolute;left:0;right:0;bottom:140px;z-index:1;text-align:center;padding:0 var(--spacing-lg)}:where(.home-page) .s365-detail-name.tc-btn{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);justify-content:center}:where(.home-page) .s365-detail-desc{margin:var(--spacing-xs) auto 0;font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:var(--line-height-body);max-width:320px;min-height:3lh}:where(.home-page) .s365-controls{position:absolute;left:0;right:0;bottom:72px;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}:where(.home-page) .s365-dots{display:flex;align-items:center;gap:7px}:where(.home-page) .s365-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-ash);border:none;padding:0;cursor:pointer;transition:all var(--transition-base);flex:none}:where(.home-page) .s365-dot.is-active{width:22px;background:var(--color-text-primary)}:where(.home-page) .s365-arrow{width:36px;height:36px;border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-ash);background:var(--color-white);color:var(--color-text-primary);display:grid;place-items:center;cursor:pointer;transition:box-shadow var(--transition-base),background var(--transition-base)}:where(.home-page) .s365-arrow:hover:not(:disabled){box-shadow:var(--shadow-sm);background:color-mix(in srgb,var(--color-bg-primary) 50%,var(--color-white))}:where(.home-page) .s365-arrow svg{width:16px;height:16px;display:block}:where(.home-page) .s365-arc-glow{position:absolute;left:50%;top:30%;width:340px;height:260px;transform:translate(-50%);border-radius:var(--radius-full);filter:blur(90px);opacity:.09;background:var(--s365-active-accent, transparent);transition:background .5s ease;pointer-events:none}:where(.home-page) .s365-callouts{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin:var(--spacing-xl) auto 0;text-align:left}@media (min-width: 768px){:where(.home-page) .s365-callouts{grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}}:where(.home-page) .s365-callout{display:flex;align-items:flex-start;gap:var(--spacing-sm)}:where(.home-page) .s365-callout-icon{flex:none;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-text-primary);color:var(--color-white);display:grid;place-items:center}:where(.home-page) .s365-callout-icon svg{width:22px;height:22px}:where(.home-page) .s365-callout-body{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0;align-self:flex-start}:where(.home-page) .soon-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-cards);align-items:stretch;margin-top:calc(var(--spacing-2xl) + var(--spacing-sm))}@media (min-width: 900px){:where(.home-page) .soon-grid{grid-template-columns:1fr 1fr}}:where(.home-page) .soon-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:var(--spacing-xl);display:flex;flex-direction:column;min-height:320px}@media (max-width: 767px){:where(.home-page) .soon-card{padding:var(--spacing-lg)}}:where(.home-page) .soon-card--r365{background:#4eaff2}:where(.home-page) .soon-card--ai{background:var(--color-graphite)}:where(.home-page) .soon-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;flex:1}:where(.home-page) .soon-logo-row{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}:where(.home-page) .soon-logo-row img{height:45px;width:auto;display:block}:where(.home-page) .soon-card--r365:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 320px at 0% 0%,color-mix(in srgb,var(--color-white) 16%,transparent),transparent 62%)}:where(.home-page) .soon-card--ai .soon-logo-row{gap:var(--spacing-md)}:where(.home-page) .soon-tag{font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;white-space:nowrap;transform:translateY(3px);background:linear-gradient(115deg,color-mix(in srgb,var(--color-white) 55%,transparent) 0%,color-mix(in srgb,var(--color-white) 55%,transparent) 40%,var(--color-white) 50%,color-mix(in srgb,var(--color-white) 55%,transparent) 60%,color-mix(in srgb,var(--color-white) 55%,transparent) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;animation:tc-shimmer 6s linear infinite}:where(.home-page) .soon-card--r365 .soon-tag{transform:translateY(1px)}:where(.home-page) .soon-card h3{color:var(--color-white);margin-bottom:var(--spacing-xs)}:where(.home-page) .soon-sub{font-size:var(--font-size-body);line-height:var(--line-height-body);color:color-mix(in srgb,var(--color-white) 82%,transparent);margin-bottom:var(--spacing-lg)}@media (min-width: 900px){:where(.home-page) .soon-sub{max-width:60%}}:where(.home-page) .soon-copy .tc-btn{margin-top:auto}:where(.home-page) .soon-wm{position:absolute;right:-34px;bottom:-38px;width:300px;height:300px;opacity:.1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black 30%,transparent 92%);mask-image:linear-gradient(to bottom,black 30%,transparent 92%)}:where(.home-page) .soon-card--ai .soon-wm{width:510px;height:510px;right:-145px;bottom:-160px;opacity:.08;-webkit-mask-image:linear-gradient(to bottom,black 5%,transparent 62%);mask-image:linear-gradient(to bottom,black 5%,transparent 62%)}:where(.home-page) .switch-reviews{position:relative;overflow:hidden;padding:var(--spacing-section) 0}:where(.home-page) .switch-reviews-header{text-align:center;max-width:720px;margin:0 auto var(--spacing-2xl)}:where(.home-page) .switch-reviews-header h2{margin:0}:where(.home-page) .switch-reviews-cols{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--gap-cards);height:600px;overflow:hidden;align-items:start;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 14%,black 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 14%,black 86%,transparent 100%)}@media (min-width: 640px){:where(.home-page) .switch-reviews-cols{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){:where(.home-page) .switch-reviews-cols{grid-template-columns:repeat(3,1fr)}}:where(.home-page) .switch-reviews-col{display:flex;flex-direction:column;will-change:transform}:where(.home-page) .switch-reviews-col--up{animation:home-sr-loop-up 34s linear infinite}:where(.home-page) .switch-reviews-col--down{animation:home-sr-loop-down 34s linear infinite}@keyframes home-sr-loop-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes home-sr-loop-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){:where(.home-page) .switch-reviews-col--up,:where(.home-page) .switch-reviews-col--down{animation:none}}@media (max-width: 639px){:where(.home-page) .switch-reviews-cols{display:flex;flex-direction:column;gap:var(--gap-cards);height:auto;overflow:visible;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}:where(.home-page) .switch-reviews-col{flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;animation:none;transform:none}:where(.home-page) .switch-reviews-col::-webkit-scrollbar{display:none}:where(.home-page) .switch-reviews-col:nth-child(n+3){display:none}:where(.home-page) .switch-reviews-col .sr-card{flex:0 0 80%;max-width:320px;margin-bottom:0;margin-right:var(--gap-cards)}}:where(.home-page) .sr-card{background:var(--color-bg-secondary);border:1px solid var(--color-bg-stroke);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--gap-cards);display:flex;flex-direction:column;gap:var(--spacing-sm)}:where(.home-page) .sr-card-stars{display:inline-flex;align-items:center;gap:2px;margin-bottom:calc(-1 * var(--spacing-xs))}:where(.home-page) .sr-star{position:relative;width:18px;height:18px;flex:none}:where(.home-page) .sr-star svg{position:absolute;inset:0;width:100%;height:100%;display:block}:where(.home-page) .sr-star .full{fill:var(--color-warning)}:where(.home-page) .sr-star .empty{fill:none;stroke:var(--color-warning);stroke-width:1.5}:where(.home-page) .sr-star--full .empty{display:none}:where(.home-page) .sr-star--empty .full{display:none}:where(.home-page) .sr-star--half .full{clip-path:inset(0 50% 0 0)}:where(.home-page) .sr-card-text{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}:where(.home-page) .sr-card-foot{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:auto}:where(.home-page) .sr-card-avatar{flex:none;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-text-primary);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-sm);line-height:1}:where(.home-page) .sr-card-by{display:flex;flex-direction:column;min-width:0}:where(.home-page) .sr-card-name{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-sm)}:where(.home-page) .sr-card-role{color:var(--color-text-muted);font-size:var(--font-size-tiny)}:where(.home-page) .sr-card-source{margin-left:auto;align-self:flex-end;display:inline-flex}:where(.home-page) .sr-src{display:block;width:auto;height:18px}:where(.home-page) .switch-reviews-stage{position:relative}:where(.home-page) .switch-reviews-rainbow{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;width:100vw;height:100%;background:var(--color-brand-wash);opacity:.12;filter:blur(80px);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,black 0%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,black 0%,transparent 80%)}:where(.home-page) .switch-reviews-trust{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);max-width:none;margin:var(--spacing-lg) auto 0;padding-top:var(--spacing-md)}:where(.home-page) .switch-reviews-trust:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--color-bg-stroke) 12%,var(--color-bg-stroke) 88%,transparent);pointer-events:none}@media (min-width: 640px){:where(.home-page) .switch-reviews-trust{grid-template-columns:repeat(4,1fr)}:where(.home-page) .sr-trust-box+.sr-trust-box{padding-left:var(--spacing-lg)}:where(.home-page) .sr-trust-box+.sr-trust-box:before{content:"";position:absolute;left:0;top:calc(-1 * var(--spacing-md));bottom:0;width:1px;background:linear-gradient(to bottom,var(--color-bg-stroke) 55%,transparent);pointer-events:none}}:where(.home-page) .sr-trust-box{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:flex-start;text-decoration:none;color:inherit}:where(.home-page) .sr-trust-inner{display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:flex-start;width:-moz-fit-content;width:fit-content;margin-inline:auto}:where(.home-page) .sr-trust-box--cta{align-items:center;justify-content:center}:where(.home-page) .sr-trust-stars{font-size:var(--font-size-body-lg);letter-spacing:1px;display:inline-flex;align-items:center;gap:var(--spacing-xs)}:where(.home-page) .sr-trust-score{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);font-size:var(--font-size-body-sm)}:where(.home-page) .sr-trust-logo{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-sm);display:inline-flex;align-items:center;gap:var(--spacing-xs)}:where(.home-page) .sr-trust-mark{display:inline-flex;align-items:center}:where(.home-page) .sr-trust-mark svg{display:block;width:18px;height:18px}:where(.home-page) .sol{padding:var(--spacing-section) 0;--sol-inset: calc(max(0px, (100vw - var(--container-max)) / 2) + var(--container-padding-mobile))}@media (min-width: 768px){:where(.home-page) .sol{--sol-inset: calc(max(0px, (100vw - var(--container-max)) / 2) + var(--container-padding-tablet))}}:where(.home-page) .sol-header{margin-bottom:var(--spacing-2xl)}:where(.home-page) .sol-header-cols{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media (min-width: 900px){:where(.home-page) .sol-header-cols{grid-template-columns:1fr 1fr;align-items:start;gap:calc(var(--spacing-2xl) * 2.5)}}:where(.home-page) .sol-header-cols h2{margin:0}:where(.home-page) .sol-header-sub{margin:0;font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-body)}:where(.home-page) .sol-track{position:relative;display:flex;gap:var(--gap-cards);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:var(--spacing-xl);scrollbar-width:none;width:100vw;margin-left:calc(50% - 50vw);padding-inline:var(--sol-inset);scroll-padding-inline-start:var(--sol-inset)}:where(.home-page) .sol-track::-webkit-scrollbar{display:none}:where(.home-page) .sol-card{flex:0 0 auto;scroll-snap-align:start;width:min(88vw,340px);min-height:385px}:where(.home-page) .sol-spacer{flex:0 0 auto}:where(.home-page) .sol-card .sol-card-title{margin-top:auto;margin-bottom:var(--spacing-xs);color:var(--color-white)}:where(.home-page) .sol-card .sol-card-body{margin-top:0;margin-bottom:0;min-height:3lh}:where(.home-page) .sol-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md);margin-top:0}:where(.home-page) .sol-dots{display:flex;align-items:center;gap:9px}:where(.home-page) .sol-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-ash);transition:all .35s ease;cursor:pointer;flex:none;border:none;padding:0}:where(.home-page) .sol-dot.is-active{width:26px;background:var(--color-text-primary)}:where(.home-page) .sol-btns{display:flex;align-items:center;gap:var(--spacing-sm)}:where(.home-page) .sol-arrow{width:36px;height:36px;border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-ash);background:var(--color-white);color:var(--color-text-primary);display:grid;place-items:center;cursor:pointer;transition:box-shadow var(--transition-base),background var(--transition-base)}:where(.home-page) .sol-arrow:hover:not(:disabled){box-shadow:var(--shadow-sm);background:color-mix(in srgb,var(--color-bg-primary) 50%,var(--color-white))}:where(.home-page) .sol-arrow:disabled{opacity:.4;cursor:default;box-shadow:none}:where(.home-page) .sol-arrow svg{width:16px;height:16px;display:block}
