:where(.sol-1p-page) .feature-info-icon{display:inline}@media (max-width: 767px){.sol-1p-page .hero-visual{aspect-ratio:auto}}.sol-1p-page{overflow-x:clip}.sol-1p-page .hero{overflow-x:visible;overflow-y:visible}.sol-1p-page{--color-product-accent: #22CBC8;overflow-x:clip}:where(.sol-1p-page) .tc-eyebrow-icon svg{display:block}:where(.sol-1p-page) .hero{position:relative;overflow-x:clip;overflow-y:visible;padding:calc(var(--spacing-section-desktop) + var(--global-nav-offset)) 0 var(--spacing-section);isolation:isolate}:where(.sol-1p-page) .hero-bg{position:absolute;inset:var(--global-nav-offset) 0 0 0;z-index:0;overflow:hidden;pointer-events:none}:where(.sol-1p-page) .hero-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-text-primary) 10%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-text-primary) 10%,transparent) 1px,transparent 1px);background-size:100px 100px;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 16%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 16%,#000 84%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}:where(.sol-1p-page) .hero-grid-dim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 56% 78% at 78% 52%,var(--color-bg-primary) 0%,color-mix(in srgb,var(--color-bg-primary) 70%,transparent) 42%,transparent 72%)}:where(.sol-1p-page) .hero-wash{position:absolute;z-index:2;right:-10%;bottom:-42%;width:90%;height:105%;pointer-events:none;background:var(--color-brand-wash);opacity:.1;filter:blur(90px);border-radius:48% 52% 60% 40%/55% 45% 60% 40%;transform:rotate(-12deg)}:where(.sol-1p-page) .hero-text .tc-eyebrow{position:relative;z-index:0}:where(.sol-1p-page) .hero-text .tc-eyebrow:before{content:"";position:absolute;inset:-6px -24px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 100% at 50% 50%,var(--color-bg-primary) 0%,color-mix(in srgb,var(--color-bg-primary) 72%,transparent) 50%,transparent 80%)}:where(.sol-1p-page) .hero-text:before{content:"";position:absolute;z-index:-1;top:50%;left:-12%;width:124%;height:160%;transform:translateY(-50%);pointer-events:none;background:radial-gradient(ellipse 66% 62% at 40% 50%,var(--color-bg-primary) 0%,color-mix(in srgb,var(--color-bg-primary) 80%,transparent) 45%,transparent 76%)}:where(.sol-1p-page) .hero-plus{display:none;position:absolute;width:18px;height:18px;transform:translate(-50%,-50%);pointer-events:none;color:color-mix(in srgb,var(--color-text-primary) 16%,transparent)}:where(.sol-1p-page) .hero-plus svg{width:100%;height:100%;display:block}@media (min-width: 1024px){:where(.sol-1p-page) .hero-plus{display:block}:where(.sol-1p-page) .hero-plus--tl{left:200px;top:100px}:where(.sol-1p-page) .hero-plus--br{left:1200px;top:400px}}:where(.sol-1p-page) .hero .tc-container{position:relative;z-index:3}:where(.sol-1p-page) .hero-grid{display:flex;flex-direction:column;gap:var(--spacing-2xl);align-items:stretch}@media (min-width: 1024px){:where(.sol-1p-page) .hero-grid{flex-direction:row;align-items:center;gap:calc(var(--spacing-section) + var(--spacing-lg))}:where(.sol-1p-page) .hero-text{flex:0 1 42%}:where(.sol-1p-page) .hero-visual-col{flex:1 1 58%}}:where(.sol-1p-page) .hero-text{position:relative;display:flex;flex-direction:column}:where(.sol-1p-page) .hero-text h1{margin:0 0 var(--spacing-md)}@media (min-width: 768px){:where(.sol-1p-page) .hero-text h1{font-size:40px}}:where(.sol-1p-page) .hero-sub{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);max-width:30em;margin-bottom:var(--spacing-lg)}:where(.sol-1p-page) .hero-ctas{justify-content:flex-start;margin-bottom:0}:where(.sol-1p-page) .hero-text .fam-stats{margin-top:var(--spacing-lg)}@media (max-width: 767px){:where(.sol-1p-page) .hero-text{align-items:center;text-align:center}:where(.sol-1p-page) .hero-ctas{justify-content:center}:where(.sol-1p-page) .hero-text .fam-stats{justify-content:center}}:where(.sol-1p-page) .fam-stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;margin-top:var(--spacing-xl)}:where(.sol-1p-page) .fam-stats--1{grid-template-columns:auto}:where(.sol-1p-page) .fam-stat{position:relative;padding:0 var(--spacing-xl) 0 var(--spacing-md)}:where(.sol-1p-page) .fam-stat:first-child{padding-left:0}:where(.sol-1p-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(.sol-1p-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(.sol-1p-page) .fam-stat-number{font-size:28px}}:where(.sol-1p-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(.sol-1p-page) .fam-stat-label{white-space:normal}:where(.sol-1p-page) .fam-stat{padding:0 var(--spacing-md) 0 var(--spacing-sm)}}:where(.sol-1p-page) .hero-deck{position:relative;height:540px;max-width:560px;margin:0 auto}:where(.sol-1p-page) .hero-deck-glow{position:absolute;left:50%;top:50%;width:62%;height:62%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--color-product-accent) 20%,transparent),transparent 70%)}:where(.sol-1p-page) .hd-card{position:absolute;left:50%;top:calc(50% + 36px);width:min(84vw,400px);height:400px;display:flex;flex-direction:column;--tc-frame-radius: var(--radius-lg);--tc-frame-shadow: var(--shadow-card);transform:translate(-50%,-50%);transition:transform .8s cubic-bezier(.34,1.3,.64,1),box-shadow .6s ease;will-change:transform}:where(.sol-1p-page) .hd-card-inner{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:calc(var(--radius-lg) - 4px)}:where(.sol-1p-page) .hd-card.is-front{transform:translate(-50%,-50%) rotate(0);z-index:3;box-shadow:var(--shadow-lg)}:where(.sol-1p-page) .hd-card.is-mid{transform:translate(calc(-50% + 34px),calc(-50% - 52px)) rotate(4deg);z-index:2}:where(.sol-1p-page) .hd-card.is-back{transform:translate(calc(-50% + 68px),calc(-50% - 104px)) rotate(8deg);z-index:1}@media (max-width: 519px){:where(.sol-1p-page) .hero-deck{height:500px}:where(.sol-1p-page) .hd-card{top:calc(50% + 24px)}:where(.sol-1p-page) .hd-card.is-mid{transform:translate(calc(-50% + 18px),calc(-50% - 30px)) rotate(4deg)}:where(.sol-1p-page) .hd-card.is-back{transform:translate(calc(-50% + 36px),calc(-50% - 60px)) rotate(8deg)}}@media (prefers-reduced-motion: reduce){:where(.sol-1p-page) .hd-card{transition:none}}:where(.sol-1p-page) .hd-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}:where(.sol-1p-page) .hd-label{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}:where(.sol-1p-page) .hd-pill{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-product-accent);background:color-mix(in srgb,var(--color-product-accent) 12%,transparent);padding:3px 9px;border-radius:var(--radius-full);white-space:nowrap}:where(.sol-1p-page) .hd-figure{margin-top:var(--spacing-md);font-size:var(--font-size-display);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1;color:var(--color-text-primary)}:where(.sol-1p-page) .hd-figure-note{margin-top:var(--spacing-xs);font-size:var(--font-size-body-sm);color:var(--color-text-muted)}:where(.sol-1p-page) .hd-rows{margin-top:auto}:where(.sol-1p-page) .hd-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:10px 0;border-bottom:1px solid var(--color-cloud)}:where(.sol-1p-page) .hd-row:last-child{border-bottom:none;padding-bottom:0}:where(.sol-1p-page) .hd-row-l{display:flex;align-items:center;gap:8px;font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}:where(.sol-1p-page) .hd-row-l svg{width:15px;height:15px;flex:none;color:var(--color-success)}:where(.sol-1p-page) .hd-row-amt{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-success);white-space:nowrap}:where(.sol-1p-page) .hd-rates{margin-top:auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}:where(.sol-1p-page) .hd-rate-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:4px;font-size:var(--font-size-tiny);color:var(--color-text-secondary)}:where(.sol-1p-page) .hd-rate-label strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}:where(.sol-1p-page) .hd-rate-track{height:22px;border-radius:5px;background:color-mix(in srgb,var(--color-mist) 60%,var(--color-white))}:where(.sol-1p-page) .hd-rate-fill{height:100%;border-radius:5px;background:var(--color-graphite)}:where(.sol-1p-page) .hd-rate--won .hd-rate-fill{background:var(--color-product-accent)}:where(.sol-1p-page) .hd-foot-note{margin-top:var(--spacing-sm);font-size:var(--font-size-tiny);color:var(--color-text-muted)}:where(.sol-1p-page) .hd-bars{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:6px;height:120px}:where(.sol-1p-page) .hd-bars span{flex:1;border-radius:5px 5px 0 0}:where(.sol-1p-page) .hd-controls{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-top:calc(-1 * var(--spacing-xs))}@media (max-width: 519px){:where(.sol-1p-page) .hd-controls{margin-top:0}}:where(.sol-1p-page) .hd-dots{display:flex;align-items:center;justify-content:center;gap:9px}:where(.sol-1p-page) .hp-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;flex:none;padding:0;transition:box-shadow var(--transition-base),background var(--transition-base)}:where(.sol-1p-page) .hp-arrow:hover{box-shadow:var(--shadow-sm);background:color-mix(in srgb,var(--color-bg-primary) 50%,var(--color-white))}:where(.sol-1p-page) .hp-arrow svg{width:16px;height:16px;display:block}:where(.sol-1p-page) .hd-dot{position:relative;overflow:hidden;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(.sol-1p-page) .hd-dot.is-active{width:26px}:where(.sol-1p-page) .hd-dot-fill{position:absolute;inset:0;border-radius:inherit;background:var(--color-text-primary);transform:scaleX(0);transform-origin:left;animation:sol1p-hd-dot-fill 4s linear forwards}@keyframes sol1p-hd-dot-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){:where(.sol-1p-page) .hd-dot-fill{animation:none;transform:scaleX(1)}}:where(.sol-1p-page) .alt-features{padding:var(--spacing-section) 0}:where(.sol-1p-page) .alt-row{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xl);align-items:stretch;isolation:isolate}@media (min-width: 1024px){:where(.sol-1p-page) .alt-row{flex-direction:row;align-items:center;gap:var(--spacing-section)}:where(.sol-1p-page) .alt-row-text,:where(.sol-1p-page) .alt-row-media{flex:1 1 50%;min-width:0}:where(.sol-1p-page) .alt-row-media{order:1}:where(.sol-1p-page) .alt-row-text{order:2;padding-left:var(--spacing-xl)}:where(.sol-1p-page) .alt-row--flip .alt-row-text{order:1;padding-left:0;padding-right:var(--spacing-xl)}:where(.sol-1p-page) .alt-row--flip .alt-row-media{order:2}}:where(.sol-1p-page) .alt-row-text{display:flex;flex-direction:column;position:relative;isolation:isolate}:where(.sol-1p-page) .alt-row-text:before{content:"";position:absolute;inset:-56px -56px 0 0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-text-primary) 8%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-text-primary) 8%,transparent) 1px,transparent 1px);background-size:50px 50px;background-position:top right;-webkit-mask-image:linear-gradient(225deg,black 0%,black 30%,transparent 64%),linear-gradient(to bottom,transparent 0%,black 14%),linear-gradient(to left,transparent 0%,black 14%);-webkit-mask-composite:source-in,source-in;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:linear-gradient(225deg,black 0%,black 30%,transparent 64%),linear-gradient(to bottom,transparent 0%,black 14%),linear-gradient(to left,transparent 0%,black 14%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;mask-repeat:no-repeat;mask-size:100% 100%}:where(.sol-1p-page) .alt-row--flip .alt-row-text:before{right:0;left:-56px;background-position:top left;-webkit-mask-image:linear-gradient(135deg,black 0%,black 30%,transparent 64%),linear-gradient(to bottom,transparent 0%,black 14%),linear-gradient(to right,transparent 0%,black 14%);mask-image:linear-gradient(135deg,black 0%,black 30%,transparent 64%),linear-gradient(to bottom,transparent 0%,black 14%),linear-gradient(to right,transparent 0%,black 14%)}@media (min-width: 1024px){:where(.sol-1p-page) .alt-row-text:before{right:calc(var(--spacing-xl) - 56px)}:where(.sol-1p-page) .alt-row--flip .alt-row-text:before{left:calc(var(--spacing-xl) - 56px);right:0}}@media (max-width: 1023px){:where(.sol-1p-page) .alt-row-text:before{right:0}:where(.sol-1p-page) .alt-row--flip .alt-row-text:before{left:0}:where(.sol-1p-page) .alt-row-text{order:1}:where(.sol-1p-page) .alt-row-media{order:2}}:where(.sol-1p-page) .alt-row-text h2{margin:0 0 var(--spacing-sm);font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-heading)}:where(.sol-1p-page) .alt-row-sub{margin:0 0 var(--spacing-lg);font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-body)}:where(.sol-1p-page) .alt-row-list{list-style:none;margin:0 0 var(--spacing-lg);padding:0;display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}:where(.sol-1p-page) .alt-row-list li{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:var(--line-height-body)}:where(.sol-1p-page) .alt-row-list li strong{color:var(--color-text-primary);display:block;margin-bottom:2px;font-size:var(--font-size-body)}:where(.sol-1p-page) .alt-row-list-icon{flex-shrink:0;width:36px;height:36px;padding:8px;border-radius:var(--radius-base);background:var(--color-text-primary);color:var(--color-white);box-sizing:border-box}:where(.sol-1p-page) .alt-row-cta{align-self:flex-start;margin-top:var(--spacing-xs)}:where(.sol-1p-page) .alt-row-coming{margin:var(--spacing-xs) 0 0;font-family:var(--font-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;background:linear-gradient(115deg,var(--color-text-primary) 0%,var(--color-text-primary) 40%,var(--color-product-accent) 50%,var(--color-text-primary) 60%,var(--color-text-primary) 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}@media (prefers-reduced-motion: reduce){:where(.sol-1p-page) .alt-row-coming{animation:none;background-position:100% 0}}:where(.sol-1p-page) .alt-row-media{position:relative;min-width:0}:where(.sol-1p-page) .mp-visual{position:relative}:where(.sol-1p-page) .mp-stage{position:relative;height:380px;max-width:560px;margin-left:auto}@media (max-width: 1023px){:where(.sol-1p-page) .mp-stage{margin-left:0;height:370px}}:where(.sol-1p-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(.sol-1p-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(.sol-1p-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(.sol-1p-page) .mp-bar-lost p{color:var(--color-white);opacity:.85;font-size:var(--font-size-body-sm)}:where(.sol-1p-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(.sol-1p-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(.sol-1p-page) .mp-fill-bg{position:absolute;inset:0}:where(.sol-1p-page) .mp-fill-bg svg{position:absolute;inset:0;width:100%;height:100%}:where(.sol-1p-page) .mp-fill-bg .mp-grid-line{stroke:color-mix(in srgb,var(--color-white) 30%,transparent);stroke-width:.8}:where(.sol-1p-page) .mp-fill-bg .mp-curve{stroke:color-mix(in srgb,var(--color-white) 45%,transparent);stroke-width:1.5;fill:none}:where(.sol-1p-page) .mp-fill-bg .mp-curve-area{fill:color-mix(in srgb,var(--color-white) 12%,transparent)}:where(.sol-1p-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(.sol-1p-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(.sol-1p-page) .mp-bar-rec p{color:var(--color-text-primary);opacity:.7;font-size:var(--font-size-body-sm)}:where(.sol-1p-page) .mp-bar-lost.is-off,:where(.sol-1p-page) .mp-bar-rec.is-off{opacity:0}:where(.sol-1p-page) .mp-bar-rec.is-on{opacity:1}:where(.sol-1p-page) .mp-claim{position:absolute;top:0;width:200px;height:132px;display:flex;flex-direction:column;--tc-frame-pad: 8px;--tc-frame-radius: var(--radius-lg);--tc-frame-shadow: var(--shadow-card);opacity:0;transform-origin:right center;will-change:transform,opacity}:where(.sol-1p-page) .mp-claim-inner{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;padding:10px;background:var(--color-bg-secondary);border-radius:calc(var(--radius-lg) - 4px)}:where(.sol-1p-page) .mp-claim-head{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-muted)}:where(.sol-1p-page) .mp-claim-head svg{width:16px;height:16px;flex:none}:where(.sol-1p-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(.sol-1p-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(.sol-1p-page) .mp-claim.is-done .mp-claim-amt{color:var(--color-success)}:where(.sol-1p-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(.sol-1p-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(.sol-1p-page) .mp-claim.is-done .mp-claim-status{color:var(--color-text-primary)}:where(.sol-1p-page) .mp-claim.is-done .mp-claim-status .dot{background:var(--color-success)}:where(.sol-1p-page) .mp-claim.is-done .mp-claim-head{color:var(--color-text-primary)}:where(.sol-1p-page) .mp-chip-row{display:flex;justify-content:flex-end;max-width:560px;margin-left:auto}@media (max-width: 1023px){:where(.sol-1p-page) .mp-chip-row{justify-content:flex-start;margin-left:0}}:where(.sol-1p-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(.sol-1p-page) .mp-chip.is-on{opacity:1;transform:translateY(0)}:where(.sol-1p-page) .mp-chip svg{width:14px;height:14px;display:block}:where(.sol-1p-page) .rate-frame{max-width:592px;margin-right:auto;--tc-frame-radius: var(--radius-lg);--tc-frame-shadow: var(--shadow-card)}:where(.sol-1p-page) .rate-panel{padding:30px 34px 32px;border-radius:calc(var(--radius-lg) - 4px);background:var(--color-bg-secondary)}:where(.sol-1p-page) .rate-panel-head{padding-bottom:22px;border-bottom:var(--border-thin) solid var(--color-mist);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-muted)}:where(.sol-1p-page) .rate-rows{display:flex;flex-direction:column;gap:22px;padding-top:var(--spacing-md)}:where(.sol-1p-page) .rate-row-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}:where(.sol-1p-page) .rate-row-name{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}:where(.sol-1p-page) .rate-row-value{font-family:var(--font-mono);font-size:15px;white-space:nowrap;color:var(--color-text-primary)}:where(.sol-1p-page) .rate-row-value--muted{color:var(--color-text-muted)}:where(.sol-1p-page) .rate-track{position:relative;height:30px;border-radius:5px;background:color-mix(in srgb,var(--color-mist) 60%,var(--color-white))}:where(.sol-1p-page) .rate-fill{height:100%;border-radius:5px;background:var(--color-graphite)}:where(.sol-1p-page) .rate-band{position:absolute;top:0;bottom:0;left:73.3%;width:6.7%;border-radius:var(--radius-sm);background:repeating-linear-gradient(45deg,var(--color-mist) 0 5px,var(--color-cloud) 5px 10px);box-shadow:inset 0 0 0 1px var(--color-ash)}:where(.sol-1p-page) .rate-row--negotiated .rate-fill{background:var(--color-product-accent)}:where(.sol-1p-page) .rate-panel-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md);margin-top:28px;padding-top:22px;border-top:var(--border-thin) solid var(--color-border-primary)}:where(.sol-1p-page) .rate-panel-foot p{margin:0}:where(.sol-1p-page) .rate-spend{font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}:where(.sol-1p-page) .rate-spend-note{margin-top:2px;font-size:13px;color:var(--color-text-muted)}:where(.sol-1p-page) .rate-delta{text-align:right}:where(.sol-1p-page) .rate-delta-figure{font-size:40px;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1;color:var(--color-text-primary)}:where(.sol-1p-page) .rate-delta-note{margin-top:4px;font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-product-accent)}@media (max-width: 600px){:where(.sol-1p-page) .rate-panel{padding:24px 22px 26px}:where(.sol-1p-page) .rate-panel-foot{flex-direction:column;align-items:flex-start}:where(.sol-1p-page) .rate-delta{text-align:left}}:where(.sol-1p-page) .alt-features--r365{--color-product-accent: #4EAFF2;position:relative;isolation:isolate}:where(.sol-1p-page) .alt-features--r365 .tc-container{position:relative;z-index:1}:where(.sol-1p-page) .r365-wash{position:absolute;z-index:0;left:-14%;top:-8%;width:46%;height:70%;pointer-events:none;background:var(--color-brand-wash);opacity:.06;filter:blur(80px);border-radius:52% 48% 44% 56%/48% 56% 44% 52%;transform:rotate(-8deg)}:where(.sol-1p-page) .r365-scene{display:flex;justify-content:center}:where(.sol-1p-page) .r365-float{width:100%;max-width:620px}@media (min-width: 1024px){:where(.sol-1p-page) .r365-scene{justify-content:flex-start}:where(.sol-1p-page) .r365-float{width:136%;max-width:none}}:where(.sol-1p-page) .r365-frame{--tc-frame-radius: var(--radius-lg);-webkit-mask-image:linear-gradient(to bottom,black 55%,transparent 98%),linear-gradient(to right,black 58%,transparent 99%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,black 55%,transparent 98%),linear-gradient(to right,black 58%,transparent 99%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}:where(.sol-1p-page) .r365-ui{display:grid;grid-template-columns:140px minmax(0,1fr);width:100%;border-radius:calc(var(--radius-lg) - 4px);background:var(--color-bg-secondary);overflow:hidden}:where(.sol-1p-page) .r365-side{display:flex;flex-direction:column;gap:4px;padding:20px 14px;border-right:var(--border-thin) solid var(--color-cloud);background:color-mix(in srgb,var(--color-cloud) 55%,var(--color-white))}:where(.sol-1p-page) .r365-logo{height:22px;width:auto;align-self:flex-start;margin-bottom:18px}:where(.sol-1p-page) .r365-side-label{margin:14px 0 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-muted)}:where(.sol-1p-page) .r365-side-label:first-of-type{margin-top:0}:where(.sol-1p-page) .r365-nav-item{padding:7px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}:where(.sol-1p-page) .r365-nav-item.is-active{background:var(--color-white);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}:where(.sol-1p-page) .r365-main{display:flex;flex-direction:column;gap:16px;padding:24px;min-width:0}:where(.sol-1p-page) .r365-main-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}:where(.sol-1p-page) .r365-main-title{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}:where(.sol-1p-page) .r365-period{font-family:var(--font-mono);font-size:10px;padding:4px 10px;border:var(--border-thin) solid var(--color-mist);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap}:where(.sol-1p-page) .r365-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:where(.sol-1p-page) .r365-kpi{display:flex;flex-direction:column;gap:7px;padding:14px;border:var(--border-thin) solid var(--color-cloud);border-radius:var(--radius-md)}:where(.sol-1p-page) .r365-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px}:where(.sol-1p-page) .r365-kpi-name{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}:where(.sol-1p-page) .r365-kpi-badge{flex:none;padding:3px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-weight-semibold)}:where(.sol-1p-page) .r365-kpi-badge--down{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 10%,transparent)}:where(.sol-1p-page) .r365-kpi-badge--good{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,transparent)}:where(.sol-1p-page) .r365-kpi-value{font-size:20px;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 639px){:where(.sol-1p-page) .r365-kpi-value{font-size:16px}}:where(.sol-1p-page) .r365-kpi-sub{font-size:10px;color:var(--color-text-muted)}:where(.sol-1p-page) .r365-kpi-bars{display:flex;align-items:flex-end;gap:3px;height:44px;margin-top:auto;padding-top:6px}:where(.sol-1p-page) .r365-kpi-bars span{flex:1;border-radius:2px;background:var(--color-mist)}:where(.sol-1p-page) .r365-kpi-bars span.is-b{background:var(--color-product-accent)}:where(.sol-1p-page) .r365-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:16px;border-top:var(--border-thin) solid var(--color-cloud)}:where(.sol-1p-page) .r365-strip-name{margin-bottom:3px;font-size:10px;color:var(--color-text-muted)}:where(.sol-1p-page) .r365-strip-value{font-size:14px;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.sol-1p-page) .r365-strip-value--neg{color:var(--color-error)}@media (max-width: 639px){:where(.sol-1p-page) .r365-ui{grid-template-columns:minmax(0,1fr)}:where(.sol-1p-page) .r365-side{display:none}:where(.sol-1p-page) .r365-main{padding:18px;gap:12px}:where(.sol-1p-page) .r365-kpis{gap:10px}:where(.sol-1p-page) .r365-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}:where(.sol-1p-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(.sol-1p-page) .sol{--sol-inset: calc(max(0px, (100vw - var(--container-max)) / 2) + var(--container-padding-tablet))}}:where(.sol-1p-page) .sol-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:var(--spacing-lg)}:where(.sol-1p-page) .sol-header h2{margin:0}:where(.sol-1p-page) .sol-h2-br{display:none}@media (min-width: 1024px){:where(.sol-1p-page) .sol-h2-br{display:inline}}:where(.sol-1p-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(.sol-1p-page) .sol-track::-webkit-scrollbar{display:none}:where(.sol-1p-page) .sol-card{flex:0 0 auto;scroll-snap-align:start;width:min(88vw,500px);min-height:360px}:where(.sol-1p-page) .sol-spacer{flex:0 0 auto}:where(.sol-1p-page) .sol-card-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-lg)}:where(.sol-1p-page) .sol-card .fam-case-body{margin:0;max-width:50%}:where(.sol-1p-page) .sol-card-stat{text-align:right;flex:none}@media (max-width: 639px){:where(.sol-1p-page) .sol-card{min-height:300px}:where(.sol-1p-page) .sol-card-foot{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}:where(.sol-1p-page) .sol-card .fam-case-body{max-width:none}:where(.sol-1p-page) .sol-card-stat{text-align:left}}:where(.sol-1p-page) .sol-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md);margin-top:0}:where(.sol-1p-page) .sol-dots{display:flex;align-items:center;gap:9px}:where(.sol-1p-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(.sol-1p-page) .sol-dot.is-active{width:26px;background:var(--color-text-primary)}:where(.sol-1p-page) .sol-btns{display:flex;align-items:center;gap:var(--spacing-sm)}:where(.sol-1p-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(.sol-1p-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(.sol-1p-page) .sol-arrow:disabled{opacity:.4;cursor:default;box-shadow:none}:where(.sol-1p-page) .sol-arrow svg{width:16px;height:16px;display:block}:where(.sol-1p-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);transition:transform var(--transition-base),box-shadow var(--transition-base)}:where(.sol-1p-page) .fam-case:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}:where(.sol-1p-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(.sol-1p-page) .fam-case:hover:after{opacity:.89}:where(.sol-1p-page) .fam-case>*{position:relative;z-index:1}:where(.sol-1p-page) .fam-case-tag,:where(.sol-1p-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(.sol-1p-page) .fam-case-tag:before,:where(.sol-1p-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(.sol-1p-page) .fam-case-tag{left:var(--spacing-md);padding:0 14px;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;line-height:1}:where(.sol-1p-page) .fam-case-arrow{right:var(--spacing-md);padding:0 14px;gap:var(--spacing-xs)}:where(.sol-1p-page) .fam-case-arrow-label{font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;line-height:1;white-space:nowrap}:where(.sol-1p-page) .fam-case-arrow svg{width:16px;height:16px;display:block;transition:transform var(--transition-base)}:where(.sol-1p-page) .fam-case:hover .fam-case-arrow svg{transform:rotate(-45deg)}:where(.sol-1p-page) .fam-case-body{font-size:var(--font-size-body-sm);color:var(--color-white);line-height:var(--line-height-body)}:where(.sol-1p-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(.sol-1p-page) .fam-case-stat{font-size:32px}}:where(.sol-1p-page) .fam-case-stat-label{margin-top:var(--spacing-xs);font-size:var(--font-size-tiny);color:var(--color-white)}:where(.sol-1p-page) .bg-squares{position:relative;overflow:hidden}:where(.sol-1p-page) .bg-squares:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-text-primary) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-text-primary) 6%,transparent) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 16%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 16%,#000 84%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}:where(.sol-1p-page) .bg-squares>.tc-container{position:relative;z-index:1}:where(.sol-1p-page) .final-cta{padding:var(--spacing-section) 0;text-align:center}:where(.sol-1p-page) .final-cta-logo{display:block;margin:0 auto var(--spacing-sm);height:var(--spacing-lg);width:auto}@media (min-width: 1024px){:where(.sol-1p-page) .final-cta-logo{height:40px}}:where(.sol-1p-page) .final-cta h2{max-width:880px;margin:0 auto var(--spacing-md)}:where(.sol-1p-page) .final-cta-sub{max-width:640px;margin:0 auto var(--spacing-xl);font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-body)}:where(.sol-1p-page) .faq-section{padding:var(--spacing-section) 0}:where(.sol-1p-page) .faq-grid{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--color-bg-stroke);border-radius:var(--radius-md);overflow:hidden}@media (min-width: 1024px){:where(.sol-1p-page) .faq-grid{grid-template-columns:390px 1fr;align-items:stretch}}:where(.sol-1p-page) .faq-sidebar{padding:var(--spacing-md);border-bottom:1px solid var(--color-bg-stroke)}@media (min-width: 1024px){:where(.sol-1p-page) .faq-sidebar{padding:var(--spacing-lg);border-bottom:none;border-right:1px solid var(--color-bg-stroke)}}:where(.sol-1p-page) .faq-sidebar h2{margin-bottom:0}:where(.sol-1p-page) .faq-item{border-bottom:1px solid var(--color-bg-stroke)}:where(.sol-1p-page) .faq-item:last-child{border-bottom:none}:where(.sol-1p-page) .faq-trigger{width:100%;display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;cursor:pointer;text-align:left;color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);font-family:var(--font-primary);transition:background var(--transition-fast);line-height:var(--line-height-body)}@media (min-width: 1024px){:where(.sol-1p-page) .faq-trigger{padding:var(--spacing-md) var(--spacing-lg)}}:where(.sol-1p-page) .faq-trigger:hover{background:color-mix(in srgb,var(--color-text-primary) 3%,transparent)}:where(.sol-1p-page) .faq-item.is-open{background:color-mix(in srgb,var(--color-text-primary) 3%,transparent)}:where(.sol-1p-page) .faq-item.is-open .faq-trigger{background:transparent}:where(.sol-1p-page) .faq-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:transform var(--transition-base),color var(--transition-base);color:var(--color-text-muted)}:where(.sol-1p-page) .faq-item.is-open .faq-icon{color:var(--color-product-accent);transform:rotate(45deg)}:where(.sol-1p-page) .faq-icon svg{width:12px;height:12px}:where(.sol-1p-page) .faq-answer{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1)}:where(.sol-1p-page) .faq-item.is-open .faq-answer{max-height:500px}:where(.sol-1p-page) .faq-answer-inner{padding:0 var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) + 16px + var(--spacing-md));font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.7}:where(.sol-1p-page) .faq-answer-inner a{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}:where(.sol-1p-page) .faq-answer-inner a:hover{color:var(--color-text-primary)}@media (min-width: 1024px){:where(.sol-1p-page) .faq-answer-inner{padding:0 var(--spacing-lg) var(--spacing-md) calc(var(--spacing-lg) + 16px + var(--spacing-md))}}:where(.sol-1p-page) .faq-grid{border:none;background:none;border-radius:0;overflow:visible}:where(.sol-1p-page) .faq-sidebar{border-bottom:none}@media (min-width: 1024px){:where(.sol-1p-page) .faq-sidebar{border-right:none;padding-top:0}:where(.sol-1p-page) .faq-list>.faq-item:first-child .faq-trigger{padding-top:0}}:where(.sol-1p-page) .faq-trigger:hover{background:transparent;color:var(--color-text-secondary)}:where(.sol-1p-page) .faq-trigger:hover .faq-icon{color:var(--color-text-secondary)}:where(.sol-1p-page) .faq-item.is-open{background:transparent}:where(.sol-1p-page) .faq-item.is-open .faq-trigger{color:var(--color-text-primary)}
