.hx-sv{--hx-sv-gap:clamp(72px, 8vw, 112px)}.hx-sv h4{margin:0}.hx-sv :where(h1,h2) em{color:var(--hx-ink-3);font-style:normal}.hx-sv :where(h3) em{font-style:normal}.hx-sv-label{font:600 13.5px/1.4 var(--hx-body);color:var(--hx-ink-3);letter-spacing:0;display:block}.hx-sv-code{width:fit-content;height:26px;color:var(--hx-violet-ink);font:600 12.5px/1 var(--hx-body);letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#f1ecff;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.hx-sv-intro{max-width:33em;font-size:18px;line-height:1.65}.hx-sv-checks{gap:12px;display:grid}.hx-sv-checks li{color:var(--hx-navy);padding-left:30px;font-size:16px;line-height:1.55;position:relative}.hx-sv-checks li:before{content:"";width:19px;height:19px;box-shadow:0 0 0 1px var(--hx-line-strong);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.6' fill='none' stroke='%235E35D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/19px no-repeat;border-radius:50%;position:absolute;top:3px;left:0}.hx-sv-checks.is-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px}.hx-sv-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px;display:grid}.hx-sv-head .hx-h2{max-width:20ch;margin-top:14px}.hx-sv-head>:only-child{grid-column:1/-1}.hx-sv-head>:only-child .hx-h2{max-width:24ch}.hx-sv-head+*{margin-top:var(--hx-head-gap)}.hx-sv-panel{background:var(--hx-tint);border-radius:28px;padding:32px}.hx-sv-panel.is-raised{box-shadow:var(--hx-shadow-sm);background:#fff}.hx-sv-panel>.hx-sv-label+*{margin-top:16px}.hx-sv-panel h3{letter-spacing:-.018em;font-size:22px;font-weight:650;line-height:1.2}.hx-sv-panel>.hx-sv-label+h3{margin-top:10px}.hx-sv-panel p{margin-top:12px;font-size:16px;line-height:1.6}.hx-sv-panel>.hx-sv-label+p{margin-top:14px}.hx-sv-panel strong{color:var(--hx-navy);font-weight:600}.hx-sv-panel-foot{border-top:1px solid var(--hx-line-strong);padding-top:16px;font-size:15px}.hx-sv-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hx-sv-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.hx-sv-inline{border-top:1px solid var(--hx-line);color:var(--hx-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-top:20px;font-size:15px;display:flex}.hx-sv-pair+.hx-sv-inline{margin-top:32px}.hx-sv-band{background:var(--hx-navy);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:56px;padding:36px 44px;display:flex}.hx-sv-band-copy{max-width:30ch;font:650 clamp(22px, 2.2vw, 28px)/1.2 var(--hx-display);letter-spacing:-.022em;color:#fff}.hx-sv-band-copy em{color:#9fb3c6;font-style:normal}.hx-sv-band .hx-btn-primary{box-shadow:none}.hx-sv-band.is-light{background:var(--hx-tint)}.hx-sv-band.is-light .hx-sv-band-copy{color:var(--hx-navy)}.hx-sv-band.is-light .hx-sv-band-copy em{color:var(--hx-ink-3)}.hx-sv-hero{background:var(--hx-mist);padding:72px 0 0}.hx-sv-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:64px;display:grid}.hx-sv-hero-grid.is-solo{grid-template-columns:minmax(0,1fr)}.hx-sv-hero h1{letter-spacing:-.036em;margin-top:20px;font-size:clamp(40px,4.4vw,57px);font-weight:700;line-height:1.03}.hx-sv-lede{max-width:33em;color:var(--hx-ink-2);margin-top:24px;font-size:19px;line-height:1.6}.hx-sv-hero.is-plan{padding-top:56px}.hx-sv-hero.is-plan h1{font-size:clamp(36px,3.8vw,52px);line-height:1.04}.hx-sv-hero.is-plan .hx-sv-stats{margin-top:64px}.hx-sv-hero.is-detail{padding-top:32px}.hx-sv-hero.is-detail h1{max-width:19ch;font-size:clamp(34px,3.5vw,50px);line-height:1.05}.hx-sv-hero-grid.is-form{grid-template:"copy form""points form""host form"1fr/minmax(0,1fr) minmax(0,460px);align-items:start;gap:32px 72px}.hx-sv-hero-grid.is-form>.hx-sv-hero-copy{grid-area:copy;padding-top:6px}.hx-sv-hero-grid.is-form>.hx-plan{grid-area:form}.hx-sv-hero-grid.is-form>.hx-sv-points{grid-area:points}.hx-sv-hero-grid.is-form>.hx-sv-host{grid-area:host}.hx-sv-points{grid-template-columns:repeat(2,minmax(0,max-content));gap:12px 32px;display:grid}.hx-sv-points li{color:var(--hx-navy);padding-left:28px;font-size:15.5px;font-weight:500;line-height:1.4;position:relative}.hx-sv-points li:before{content:"";width:18px;height:18px;box-shadow:0 0 0 1px var(--hx-line-strong);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.6' fill='none' stroke='%235E35D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat;border-radius:50%;position:absolute;top:1px;left:0}.hx-sv-host{align-items:center;gap:14px;display:flex}.hx-sv-host-photo{object-fit:cover;object-position:top;width:52px;height:52px;box-shadow:0 0 0 1px var(--hx-line-strong);border:2px solid #fff;border-radius:50%;flex:none}.hx-sv-host p{font-size:15px;line-height:1.45}.hx-sv-host strong{color:var(--hx-navy);font-weight:600}.hx-sv-proofbar{border-top:1px solid var(--hx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;margin-top:64px;padding:26px 0 34px;display:flex}.hx-sv-rating{align-items:center;gap:16px;display:flex}.hx-sv-rating>b{font:700 44px/1 var(--hx-display);letter-spacing:-.03em;color:var(--hx-navy)}.hx-sv-rating .hx-stars{font-size:15px;line-height:1;display:block}.hx-sv-rating p{color:var(--hx-ink-3);margin-top:6px;font-size:14.5px}.hx-sv-rating a{color:var(--hx-navy);text-decoration:underline;-webkit-text-decoration-color:var(--hx-line-strong);text-decoration-color:var(--hx-line-strong);text-underline-offset:3px;font-weight:500}.hx-sv-rating a:hover{-webkit-text-decoration-color:var(--hx-navy);text-decoration-color:var(--hx-navy)}.hx-sv-rank{max-width:210px;color:var(--hx-ink-3);align-items:center;gap:12px;font-size:14.5px;line-height:1.4;text-decoration:none;display:flex}.hx-sv-rank b{font:700 36px/1 var(--hx-display);letter-spacing:-.03em;color:var(--hx-navy);flex:none}.hx-sv-rank:hover span{color:var(--hx-navy);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hx-line-strong);text-decoration-color:var(--hx-line-strong)}.hx-sv-clients{align-items:center;gap:24px;display:flex}.hx-sv-clients p{color:var(--hx-ink-3);white-space:nowrap;font-size:14.5px}.hx-sv-client-logo{opacity:.78;filter:grayscale();width:auto;height:24px;transition:opacity .2s}.hx-sv-client-logo:hover{opacity:1}.hx-sv-crumbs{color:var(--hx-ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:48px;font-size:14px;display:flex}.hx-sv-crumbs a{color:var(--hx-ink-2);text-decoration:none}.hx-sv-crumbs a:hover{color:var(--hx-navy);text-underline-offset:3px;text-decoration:underline}.hx-sv-crumb-sep{color:var(--hx-line-strong)}.hx-sv-crumb-current{color:var(--hx-navy);font-weight:500}.hx-sv-sub{box-shadow:inset 0 0 0 1px var(--hx-line);color:var(--hx-navy);background:#fff;border-radius:999px;align-items:center;gap:9px;margin-top:22px;padding:7px 15px 7px 9px;font-size:15px;font-weight:500;line-height:1.35;display:inline-flex}.hx-sv-sub:before{content:"";background:#f1ecff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.6' fill='none' stroke='%235E35D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:50%;flex:none;width:20px;height:20px}.hx-sv-sub+.hx-sv-lede{margin-top:20px}.hx-sv-visual{min-height:420px;box-shadow:var(--hx-shadow-lg);background:radial-gradient(80% 60% at 88% 0,#8d65fd29,#0000 70%),radial-gradient(70% 55% at 0 100%,#3aaffe1f,#0000 70%),#fff;border:1px solid #05243a0f;border-radius:28px;place-items:center;padding:44px 36px;display:grid;position:relative;overflow:hidden}.hx-sv-visual .hx-tile-visual{justify-content:center;align-items:center;width:100%;height:auto;min-height:0;padding:0;display:flex;position:static}.hx-sv-visual .hx-vg{zoom:1.12;max-width:360px}.hx-sv-visual .hx-vg-ai{max-width:380px}.hx-sv-index{box-shadow:var(--hx-shadow-lg);background:#fff;border:1px solid #05243a0f;border-radius:28px;padding:10px 10px 12px}.hx-sv-index-head{color:var(--hx-ink-3);justify-content:space-between;gap:12px;padding:16px 16px 8px;font-size:13px;font-weight:600;display:flex}.hx-sv-index-head.is-foot{border-top:1px solid var(--hx-line);margin-top:6px;padding-top:16px}.hx-sv-index-row{border-radius:14px;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:9px 16px;text-decoration:none;transition:background .15s;display:grid}.hx-sv-index-row:hover{background:var(--hx-tint)}.hx-sv-index-n{font:600 13px/1 var(--hx-body);color:var(--hx-violet-ink);font-variant-numeric:tabular-nums}.hx-sv-index-text{gap:2px;min-width:0;display:grid}.hx-sv-index-nm{font:650 16.5px/1.3 var(--hx-display);letter-spacing:-.01em;color:var(--hx-navy);transition:color .15s}.hx-sv-index-dur{color:var(--hx-ink-3);font-size:13px;line-height:1.35}.hx-sv-index-go{color:var(--hx-ink-3);justify-self:end;transition:transform .2s,color .2s}.hx-sv-index-row:hover .hx-sv-index-nm,.hx-sv-index-row:hover .hx-sv-index-go{color:var(--hx-violet-ink)}.hx-sv-index-row:hover .hx-sv-index-go{transform:translate(3px)}.hx-sv-stats{border-top:1px solid var(--hx-line);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;margin-top:72px;padding:28px 0 36px;display:grid}.hx-sv-stats-label{color:var(--hx-ink-3);font-size:14.5px;font-weight:600;line-height:1.4}.hx-sv-stats dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.hx-sv-stats dl div{flex-direction:column;gap:8px;display:flex}.hx-sv-stats dt{color:var(--hx-ink-3);font-size:14.5px;line-height:1.35}.hx-sv-stats dd{font:700 40px/1 var(--hx-display);letter-spacing:-.03em;color:var(--hx-navy);order:-1}.hx-sv-sec{padding:var(--hx-section) 0}.hx-sv-sec.is-mist{background:var(--hx-mist)}.hx-sv-flow>section{padding:var(--hx-sv-gap) 0}.hx-sv-flow>section+section{border-top:1px solid var(--hx-line)}.hx-sv-mist{padding:var(--hx-sv-gap) 0;background:var(--hx-mist)}.hx-sv-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hx-sv-tile{background:var(--hx-tint);border-radius:28px;flex-direction:column;padding:32px 30px 28px;display:flex}.hx-sv-tile h3{letter-spacing:-.02em;margin-top:22px;font-size:23px;font-weight:650;line-height:1.2}.hx-sv-tile p{flex:1 0 auto;margin-top:10px;font-size:15.5px;line-height:1.6}.hx-sv-micro{border-top:1px solid var(--hx-line-strong);color:var(--hx-ink-3);margin-top:24px;padding-top:16px;font-size:13.5px;font-weight:500}.hx-sv-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.hx-sv-steps>li{border-top:2px solid var(--hx-navy);flex-direction:column;padding-top:22px;display:flex}.hx-sv-step-n{font:600 13px/1.3 var(--hx-body);letter-spacing:.03em;color:var(--hx-ink-3)}.hx-sv-steps h3{letter-spacing:-.026em;margin-top:14px;font-size:clamp(26px,2.4vw,32px);font-weight:650;line-height:1.12}.hx-sv-steps p{margin-top:10px;font-size:16px;line-height:1.6}.hx-sv-step-week{color:var(--hx-violet-ink);margin-top:18px;font-size:14.5px;font-weight:600}.hx-sv-steps p.hx-sv-step-out{border-top:1px solid var(--hx-line);color:var(--hx-navy);margin-top:16px;padding-top:14px;font-size:15px}.hx-sv-discs{gap:12px;display:grid}.hx-sv-disc{box-shadow:var(--hx-shadow-sm);background:#fff;border-radius:22px;scroll-margin-top:96px}.hx-sv-disc>summary{cursor:pointer;grid-template-columns:64px minmax(0,.95fr) minmax(0,1.05fr) 32px;align-items:center;gap:20px;padding:22px 26px;list-style:none;display:grid}.hx-sv-disc>summary::-webkit-details-marker{display:none}.hx-sv-disc-nm{font:650 21px/1.25 var(--hx-display);letter-spacing:-.016em;color:var(--hx-navy);transition:color .15s}.hx-sv-disc>summary:hover .hx-sv-disc-nm{color:var(--hx-violet-ink)}.hx-sv-disc-tag{color:var(--hx-ink-3);font-size:15px;line-height:1.5}.hx-sv-toggle{border:1.5px solid var(--hx-line-strong);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M9 14h10M14 9v10' stroke='%2305243A' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/28px no-repeat;border-radius:50%;width:32px;height:32px;transition:transform .2s}.hx-sv-disc[open] .hx-sv-toggle{transform:rotate(45deg)}.hx-sv-disc-body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px 48px;padding:6px 26px 26px 110px;display:grid}.hx-sv-disc-body h4+.hx-sv-checks{margin-top:16px}.hx-sv-disc-body .hx-sv-inline{grid-column:1/-1}.hx-sv-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hx-sv-tags li{background:var(--hx-tint);min-height:32px;color:var(--hx-navy);border-radius:999px;align-items:center;padding:0 13px;font-size:13.5px;font-weight:500;display:inline-flex}.hx-sv-metric{background:var(--hx-tint);border-radius:22px;align-self:start;padding:26px 28px 24px}.hx-sv-metric-big{font:700 clamp(48px, 4.8vw, 64px)/.95 var(--hx-display);letter-spacing:-.04em;color:var(--hx-navy);margin-top:14px}.hx-sv-metric-big span{letter-spacing:-.01em;color:var(--hx-ink-3);margin-left:3px;font-size:.45em}.hx-sv-metric-caption{margin-top:14px;font-size:14.5px;line-height:1.55}.hx-sv-metric-chart{aspect-ratio:300/72;margin-top:18px}.hx-sv-metric-chart svg{width:100%;height:100%;display:block;overflow:visible}.hx-sv-metric-chart text{font-family:var(--hx-display);font-weight:600}.hx-sv-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hx-sv-model{background:var(--hx-tint);border-radius:28px;flex-direction:column;padding:32px 30px 26px;display:flex}.hx-sv-model-tier{letter-spacing:.02em;color:var(--hx-ink-3);font-size:13px;font-weight:600}.hx-sv-model h3{letter-spacing:-.025em;margin-top:14px;font-size:27px;font-weight:650;line-height:1.12}.hx-sv-model-blurb{margin-top:12px;font-size:15.5px;line-height:1.6}.hx-sv-model .hx-sv-checks{border-top:1px solid var(--hx-line-strong);flex:1 0 auto;align-content:start;gap:10px;margin-top:22px;padding-top:22px}.hx-sv-model .hx-sv-checks li{font-size:15px}.hx-sv-model-foot{color:var(--hx-ink-3);justify-content:space-between;gap:12px;margin-top:24px;font-size:13.5px;font-weight:600;display:flex}@supports (grid-template-rows:subgrid){.hx-sv-model:not(.is-wide){grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}}.hx-sv-model.is-featured{background:var(--hx-navy);color:var(--hx-on-navy);box-shadow:var(--hx-shadow-md)}.hx-sv-model.is-featured h3{color:#fff}.hx-sv-model.is-featured .hx-sv-model-tier,.hx-sv-model.is-featured .hx-sv-model-foot{color:#9fb3c6}.hx-sv-model.is-featured .hx-sv-checks{border-top-color:#ffffff24}.hx-sv-model.is-featured .hx-sv-checks li{color:#fff}.hx-sv-model.is-featured .hx-sv-checks li:before{box-shadow:none}.hx-sv-model.is-wide{grid-template:"tier list""title list""blurb list"1fr"foot foot"/minmax(0,1fr) minmax(0,1fr);grid-column:1/-1;column-gap:64px;display:grid}.hx-sv-model.is-wide .hx-sv-model-tier{grid-area:tier}.hx-sv-model.is-wide h3{grid-area:title}.hx-sv-model.is-wide .hx-sv-model-blurb{grid-area:blurb}.hx-sv-model.is-wide .hx-sv-checks{border-top:0;border-left:1px solid var(--hx-line-strong);grid-area:list;align-self:center;margin-top:0;padding:0 0 0 40px}.hx-sv-model.is-wide .hx-sv-model-foot{border-top:1px solid var(--hx-line-strong);grid-area:foot;padding-top:18px}.hx-sv-faq-title{max-width:13ch;margin-top:14px}.hx-sv-work{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.hx-sv-work-aside{position:sticky;top:104px}.hx-sv-work-aside .hx-h2{max-width:15ch;margin-top:14px}.hx-sv-work-intro{max-width:32em;margin-top:20px;font-size:17px;line-height:1.65}.hx-sv-work .hx-sv-visual{min-height:300px;margin-top:36px;padding:36px 28px}.hx-sv-work .hx-sv-visual .hx-vg{zoom:1}.hx-sv-work-list>li{border-top:1px solid var(--hx-line);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:30px 0 32px;display:grid}.hx-sv-work-list>li:first-child{border-top:0;padding-top:0}.hx-sv-work-n{background:var(--hx-violet-soft);width:40px;height:40px;color:var(--hx-violet-ink);font:700 14px/1 var(--hx-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.hx-sv-work-list h3{letter-spacing:-.02em;padding-top:6px;font-size:clamp(22px,2vw,26px);font-weight:650;line-height:1.2}.hx-sv-work-list p{max-width:38em;margin-top:10px;font-size:16.5px;line-height:1.65}.hx-sv-statrow{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:16px;display:grid}.hx-sv-stat{background:var(--hx-tint);border-radius:22px;flex-direction:column;padding:26px 24px 24px;display:flex}.hx-sv-stat dt{font:650 16px/1.3 var(--hx-display);letter-spacing:-.005em;color:var(--hx-navy);margin-top:12px}.hx-sv-stat-value{font:700 clamp(36px, 3.4vw, 48px)/1 var(--hx-display);letter-spacing:-.035em;color:var(--hx-navy);font-variant-numeric:tabular-nums;order:-1}.hx-sv-statrow[data-count="5"] .hx-sv-stat-value{font-size:clamp(32px,2.8vw,40px)}.hx-sv-stat-value.is-word{letter-spacing:-.02em;font-size:clamp(24px,2.1vw,29px);line-height:1.1}.hx-sv-statrow[data-count="5"] .hx-sv-stat-value.is-word{font-size:clamp(22px,1.9vw,26px)}.hx-sv-stat-note{color:var(--hx-ink-2);margin-top:10px;font-size:15px;line-height:1.55}.hx-sv-table-box{border:1px solid var(--hx-line);border-radius:28px;overflow:hidden}.hx-sv-table{border-collapse:collapse;width:100%;font-size:15.5px}.hx-sv-table th,.hx-sv-table td{border-top:1px solid var(--hx-line);text-align:left;vertical-align:top;padding:18px 24px;line-height:1.5}.hx-sv-table thead th{font:650 16px/1.3 var(--hx-display);letter-spacing:-.01em;color:var(--hx-navy);border-top:0;padding-top:20px;padding-bottom:16px}.hx-sv-table tbody th{width:19%;color:var(--hx-navy);font-weight:600}.hx-sv-table td{color:var(--hx-ink-2)}.hx-sv-table .is-us{color:var(--hx-navy);background:#f8f6ff}.hx-sv-table thead .is-us{color:var(--hx-violet-ink)}.hx-sv-cases-wrap{margin-top:56px}.hx-sv-cases-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:22px;display:flex}.hx-sv-cases-head h3{letter-spacing:-.015em;font-size:22px;font-weight:650;line-height:1.25}.hx-sv-cases-head .hx-text-link{font-size:15px}.hx-sv-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hx-sv-case{background:var(--hx-tint);color:inherit;border-radius:28px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.hx-sv-case-media{aspect-ratio:16/8;background:var(--hx-mist-2);border-bottom:1px solid var(--hx-line);position:relative;overflow:hidden}.hx-sv-case-img{object-fit:cover;object-position:top center;transition:transform .5s cubic-bezier(.2,.7,.2,1)}a.hx-sv-case:hover .hx-sv-case-img{transform:scale(1.025)}.hx-sv-case-body{flex-direction:column;flex:1;padding:28px 30px 26px;display:flex}.hx-sv-case h3{letter-spacing:-.022em;margin-top:10px;font-size:26px;font-weight:650;line-height:1.15;transition:color .2s}.hx-sv-case-body>p{margin-top:10px;font-size:16px;line-height:1.55}.hx-sv-case .hx-sv-checks{gap:8px;margin-top:18px}.hx-sv-case .hx-sv-checks li{font-size:15px}.hx-sv-case-stats{border-top:1px solid var(--hx-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:22px;padding-top:20px;display:grid}.hx-sv-case-stats div{flex-direction:column;gap:6px;display:flex}.hx-sv-case-stats dt{color:var(--hx-ink-3);font-size:14px;line-height:1.4}.hx-sv-case-stats dd{font:700 32px/1 var(--hx-display);letter-spacing:-.03em;color:var(--hx-navy);order:-1}.hx-sv-case-link{color:var(--hx-violet-ink);margin-top:auto;padding-top:24px;font-size:15px;font-weight:600}.hx-sv-ask .hx-sv-band-copy{max-width:32ch}.hx-sv-ask-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hx-sv-links{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.hx-sv-link{background:var(--hx-tint);height:100%;color:inherit;border-radius:28px;flex-direction:column;padding:30px 28px 26px;text-decoration:none;display:flex}.hx-sv-link-num{color:var(--hx-violet-ink);font-size:13px;font-weight:600}.hx-sv-link h3{letter-spacing:-.02em;margin-top:14px;font-size:23px;font-weight:650;line-height:1.2;transition:color .2s}.hx-sv-link-arrow{color:var(--hx-violet-ink)}.hx-sv-link p{flex:1 0 auto;margin-top:10px;font-size:15.5px;line-height:1.6}.hx-sv-link-cta{color:var(--hx-violet-ink);margin-top:20px;font-size:15px;font-weight:600}a.hx-sv-case,.hx-sv-link,.hx-sv .hd-rr-card{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,background .3s}a.hx-sv-case:hover,.hx-sv-link:hover,.hx-sv .hd-rr-card:hover{box-shadow:var(--hx-shadow-md);background:#f1effa;transform:translateY(-3px)}.hx-sv-link:hover h3,a.hx-sv-case:hover h3{color:var(--hx-violet-ink)}.hx-sv-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;display:grid}.hx-sv-faq .hx-h2{max-width:14ch;margin-top:14px}.hx-sv-faq-intro{max-width:30em;margin-top:18px;font-size:16.5px}.hx-sv-pair.is-team{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.hx-sv-team .hx-sv-team-label{border-top:1px solid var(--hx-line);margin-top:28px;padding-top:22px}.hx-sv-reviews{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;display:grid}.hx-sv-reviews .hx-h2{max-width:13ch;margin-top:14px}.hx-sv-platforms{gap:10px;margin-top:28px;display:grid}.hx-sv-platform{background:var(--hx-tint);border-radius:16px;grid-template-columns:96px auto 1fr;align-items:center;gap:14px;padding:15px 20px;text-decoration:none;transition:background .2s;display:grid}.hx-sv-platform:hover{background:var(--hx-mist-2)}.hx-sv-platform strong{color:var(--hx-navy);font-weight:700}.hx-sv-platform-score{font:700 22px/1 var(--hx-display);color:var(--hx-navy)}.hx-sv-platform small{color:var(--hx-ink-3);text-align:right;font-size:14px}.hx-sv-reviews-all{margin-top:18px;font-size:15px;display:inline-block}.hx-sv-quotes{align-content:start;gap:22px;display:grid}.hx-sv-quote-lead .hx-stars{font-size:16px}.hx-sv-quote-lead blockquote{font:550 clamp(24px, 2.4vw, 32px)/1.3 var(--hx-display);letter-spacing:-.015em;color:var(--hx-navy);margin-top:14px}.hx-sv-quotes figcaption{color:var(--hx-ink-3);margin-top:16px;font-size:15px}.hx-sv-quotes figcaption strong{color:var(--hx-navy);font-weight:600}.hx-sv-quote-pair{border-top:1px solid var(--hx-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:18px;padding-top:26px;display:grid}.hx-sv-quote-pair blockquote{color:var(--hx-navy);font-size:17px;line-height:1.5}.hx-sv-more .hx-sv-flow>section{padding:clamp(64px,7vw,96px) 0}.hx-sv-node{background:var(--hx-violet-soft);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 22px;padding:20px 26px;display:grid}.hx-sv-node .hx-sv-code{background:#fff;height:32px;padding:0 12px;font-size:13.5px}.hx-sv-node-role{max-width:46em;font:550 17px/1.5 var(--hx-display);letter-spacing:-.005em;color:var(--hx-navy);margin-top:4px}.hx-sv-node .hx-text-link{white-space:nowrap;font-size:15px}.hx-sv-head+.hx-sv-node{margin-top:44px}.hx-sv-node+.hx-sv-links{margin-top:20px}.hx-sv-final{padding:var(--hx-section) 0;background:var(--hx-navy);color:var(--hx-on-navy)}.hx-sv-final-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:72px;display:grid}.hx-sv-final .hx-kicker{color:#9fb3c6}.hx-sv-final .hx-h2{color:#fff;max-width:16ch;margin-top:14px}.hx-sv-final .hx-h2 em{color:inherit}.hx-sv-final-lede{max-width:34em;margin-top:20px;font-size:19px;line-height:1.6}.hx-sv-final .hx-plan{color:var(--hx-ink-2);border-color:#0000;box-shadow:0 40px 80px -30px #0000008c}.hx-sv-final.is-detail .hx-sv-final-grid{align-items:start}.hx-sv-next{gap:22px;margin-top:36px;display:grid}.hx-sv-next li{grid-template-columns:32px minmax(0,1fr);gap:16px;display:grid}.hx-sv-next-n{color:#fff;width:32px;height:32px;font:700 14px/1 var(--hx-display);background:#ffffff14;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d}.hx-sv-next h3{letter-spacing:-.01em;color:#fff;padding-top:5px;font-size:18px;font-weight:650;line-height:1.3}.hx-sv-next p{margin-top:4px;font-size:15.5px;line-height:1.55}.hx-sv-terms{color:#e4ecf3;background:#ffffff0f;border-radius:16px;max-width:36em;margin-top:30px;padding:18px 20px;font-size:15px;line-height:1.55}.hx-sv-final-alt{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:22px;font-size:15px;display:flex}.hx-sv-final-alt .hx-text-link{color:#fff;text-decoration-color:#fff6}.hx-sv-final-alt .hx-text-link:hover{text-decoration-color:#fff}.hx-sv-host.is-dark{border-top:1px solid #ffffff1f;margin-top:32px;padding-top:26px}.hx-sv-host.is-dark p{color:var(--hx-on-navy)}.hx-sv-host.is-dark strong{color:#fff}.hx-sv-host.is-dark .hx-sv-host-photo{border-color:var(--hx-navy);box-shadow:0 0 0 1px #ffffff40}.hx-sv .hd-faq-item{border-bottom:1px solid var(--hx-line)}.hx-sv .hd-faq-item:first-child{border-top:1px solid var(--hx-line)}.hx-sv .hd-faq-q{cursor:pointer;font:650 20px/1.35 var(--hx-display);letter-spacing:-.01em;color:var(--hx-navy);grid-template-columns:44px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:24px 0;list-style:none;display:grid}.hx-sv .hd-faq-q::-webkit-details-marker{display:none}.hx-sv .hd-faq-q .hd-num{font:600 13px/1.4 var(--hx-body);color:var(--hx-ink-3);font-variant-numeric:tabular-nums;padding-top:4px}.hx-sv .hd-faq-q .hd-toggle{border:1.5px solid var(--hx-line-strong);width:28px;height:28px;color:var(--hx-navy);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.hx-sv .hd-faq-q .hd-toggle svg{width:12px;height:12px}.hx-sv .hd-faq-item[open] .hd-faq-q .hd-toggle{transform:rotate(45deg)}.hx-sv .hd-faq-a{padding:0 40px 24px 56px;font-size:16px;line-height:1.65}.hx-sv .hd-res-section-head .hd-eyebrow{font:600 14.5px/1.4 var(--hx-body);color:var(--hx-ink-3);display:block}.hx-sv .hd-res-section-head h2{letter-spacing:-.032em;max-width:22ch;margin-top:14px;font-size:clamp(34px,3.8vw,50px);font-weight:650;line-height:1.06}.hx-sv .hd-related-resources{margin-top:var(--hx-head-gap);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.hx-sv .hd-rr-card{background:var(--hx-tint);border-radius:22px;flex-direction:column;gap:8px;padding:26px 24px 22px;text-decoration:none;display:flex}.hx-sv .hd-rr-eyebrow{color:var(--hx-ink-3);font-size:13px;font-weight:600}.hx-sv .hd-rr-title{font:650 19px/1.25 var(--hx-display);letter-spacing:-.012em;color:var(--hx-navy)}.hx-sv .hd-rr-blurb{color:var(--hx-ink-2);font-size:14.5px;line-height:1.55}.hx-sv .hd-rr-arrow{color:var(--hx-violet-ink);margin-top:auto;padding-top:10px;font-size:14.5px;font-weight:600}.hx-sv .hd-state-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;display:grid}.hx-sv .hd-state-group-label{color:var(--hx-ink-3);font-size:14px;font-weight:600;display:block}.hx-sv .hd-res-link-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hx-sv .hd-res-link-chip{background:var(--hx-tint);min-height:36px;color:var(--hx-navy);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.hx-sv .hd-res-link-chip:hover{color:var(--hx-violet-ink);background:#f1ecff}@media (max-width:1080px){.hx-sv-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:40px}.hx-sv-hero-grid.is-form{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:32px 40px}.hx-sv-points{grid-template-columns:1fr}.hx-sv-work{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px}.hx-sv-statrow[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-sv-statrow[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-sv-node{grid-template-columns:auto minmax(0,1fr)}.hx-sv-node .hx-text-link{grid-column:2}.hx-sv-tiles,.hx-sv-models{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-sv-disc>summary{grid-template-columns:64px minmax(0,1fr) 32px}.hx-sv-disc-tag{grid-area:2/2}.hx-sv-disc>summary .hx-sv-toggle{grid-area:1/3}.hx-sv-disc-body{grid-template-columns:minmax(0,1fr);padding-left:110px}.hx-sv-stats{grid-template-columns:1fr;gap:16px}}@media (max-width:860px){.hx-sv-hero{padding-top:36px}.hx-sv-hero.is-detail{padding-top:24px}.hx-sv-hero.is-plan{padding-top:32px}.hx-sv-hero.is-plan .hx-sv-stats{margin-top:48px}.hx-sv-crumbs{margin-bottom:28px}.hx-sv-hero-grid{grid-template-columns:1fr;gap:36px}.hx-sv-lede{font-size:18px}.hx-sv-visual{min-height:0;padding:32px 20px}.hx-sv-visual .hx-vg{zoom:1}.hx-sv-hero-grid.is-form{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"copy""form""points""host";row-gap:28px}.hx-sv-proofbar{justify-content:flex-start;margin-top:44px}.hx-sv-work{grid-template-columns:1fr;gap:40px}.hx-sv-work-aside{position:static}.hx-sv-work .hx-sv-visual{min-height:0;padding:32px 20px}.hx-sv-stats{margin-top:48px}.hx-sv-stats dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.hx-sv-head,.hx-sv-pair,.hx-sv-cases,.hx-sv-faq,.hx-sv-final-grid{grid-template-columns:1fr;gap:24px}.hx-sv-pair.is-team,.hx-sv-reviews{grid-template-columns:1fr;gap:32px}.hx-sv-faq,.hx-sv-final-grid{gap:40px}.hx-sv-head+*{margin-top:44px}.hx-sv-sec,.hx-sv-final{padding:80px 0}.hx-sv-flow>section,.hx-sv-mist{padding:64px 0}.hx-sv-steps{grid-template-columns:1fr;gap:32px}.hx-sv-checks.is-cols{grid-template-columns:1fr}.hx-sv-disc-body{padding-left:26px}.hx-sv-model.is-wide{display:flex}.hx-sv-model.is-wide .hx-sv-checks{border-left:0;border-top:1px solid var(--hx-line-strong);margin-top:22px;padding:22px 0 0}.hx-sv-model.is-wide .hx-sv-model-foot{border-top:0;padding-top:0}.hx-sv .hd-state-groups{grid-template-columns:1fr}.hx-sv-table thead{display:none}.hx-sv-table,.hx-sv-table tbody,.hx-sv-table tr,.hx-sv-table th,.hx-sv-table td{width:100%;display:block}.hx-sv-table tr{border-top:1px solid var(--hx-line);padding:20px 22px}.hx-sv-table tbody tr:first-child{border-top:0}.hx-sv-table tbody th,.hx-sv-table td{border:0;padding:0}.hx-sv-table tbody th{width:100%;font-size:16px}.hx-sv-table td{margin-top:10px;font-size:15px}.hx-sv-table td:before{content:attr(data-label);color:var(--hx-ink-3);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.hx-sv-table td.is-us{border-radius:12px;padding:12px 14px}}@media (max-width:760px){.hx-sv-tiles,.hx-sv-models{grid-template-columns:1fr}.hx-sv-panel,.hx-sv-tile,.hx-sv-model,.hx-sv-link{border-radius:22px;padding:26px 22px}.hx-sv-case{border-radius:22px}.hx-sv-case-body{padding:24px 22px 22px}.hx-sv-case h3{font-size:23px}.hx-sv-case-stats dd{font-size:28px}.hx-sv-statrow,.hx-sv-statrow[data-count="4"],.hx-sv-statrow[data-count="5"]{grid-template-columns:1fr;gap:12px}.hx-sv-statrow[data-notes=false]{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-sv-stat{border-radius:18px;padding:22px 20px}.hx-sv-stat-value,.hx-sv-statrow[data-count="5"] .hx-sv-stat-value{font-size:34px}.hx-sv-stat-value.is-word,.hx-sv-statrow[data-count="5"] .hx-sv-stat-value.is-word{font-size:24px}.hx-sv-work-list>li{grid-template-columns:1fr;gap:14px;padding:26px 0}.hx-sv-work-list h3{padding-top:0}.hx-sv-rating>b{font-size:38px}.hx-sv-clients{flex-wrap:wrap;gap:14px 22px}.hx-sv-clients p{flex-basis:100%}.hx-sv-quote-pair{grid-template-columns:1fr}.hx-sv-platform{grid-template-columns:max-content max-content;gap:6px 14px}.hx-sv-ask .hx-btn{text-align:center;white-space:normal;height:auto;min-height:50px;padding-top:12px;padding-bottom:12px;line-height:1.25}.hx-sv-platform small{text-align:left;grid-column:1/-1}.hx-sv-node{grid-template-columns:1fr;padding:20px 22px}.hx-sv-node .hx-sv-code{justify-self:start}.hx-sv-node .hx-text-link{white-space:normal;grid-column:auto}.hx-sv-more{padding-bottom:48px}.hx-sv-band{border-radius:22px;padding:28px 24px}.hx-sv-band .hx-btn{width:100%}.hx-sv-index{border-radius:22px}.hx-sv-index-row{grid-template-columns:44px minmax(0,1fr) 16px;padding:9px 10px}.hx-sv-index-head{padding-left:10px;padding-right:10px}.hx-sv-stats dd{font-size:34px}.hx-sv-disc>summary{grid-template-columns:minmax(0,1fr) 32px;gap:10px 14px;padding:20px}.hx-sv-disc>summary .hx-sv-code{grid-area:1/1}.hx-sv-disc-nm{grid-area:2/1;font-size:19px}.hx-sv-disc-tag{grid-area:3/1/auto/-1;font-size:14.5px}.hx-sv-disc>summary .hx-sv-toggle{grid-area:1/2/span 2;align-self:center}.hx-sv-disc-body{gap:24px;padding:4px 20px 22px}.hx-sv-metric{padding:22px 20px}.hx-sv .hd-faq-q{grid-template-columns:minmax(0,1fr) 28px;padding:20px 0;font-size:18px}.hx-sv .hd-faq-q .hd-num{grid-column:1/-1;padding-top:0;display:block}.hx-sv .hd-faq-a{padding:0 0 22px}}
