*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--typography-body);color:var(--color-foreground);
     background:var(--color-background);-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:inherit}
.t-display,.t-heading,.t-subheading,.t-eyebrow{font-family:var(--typography-display);margin:0}
.t-display{font-size:var(--fontSize-display);line-height:var(--lineHeight-display);
  font-weight:var(--fontWeight-display);letter-spacing:var(--letterSpacing-display)}
.t-heading{font-size:var(--fontSize-heading);line-height:var(--lineHeight-heading);
  font-weight:var(--fontWeight-heading);letter-spacing:var(--letterSpacing-heading)}
.t-subheading{font-size:var(--fontSize-subheading);line-height:var(--lineHeight-subheading);
  font-weight:var(--fontWeight-subheading);letter-spacing:var(--letterSpacing-subheading)}
.t-body{font-size:var(--fontSize-body);font-weight:var(--fontWeight-body);
  letter-spacing:var(--letterSpacing-body);margin:0;line-height:var(--lp-body-lh,var(--lineHeight-body))}
.t-caption{font-size:var(--fontSize-caption);line-height:var(--lineHeight-caption);
  font-weight:var(--fontWeight-caption);letter-spacing:var(--letterSpacing-caption);margin:0}
.t-eyebrow{font-size:var(--fontSize-eyebrow);line-height:var(--lineHeight-eyebrow);
  font-weight:var(--fontWeight-eyebrow);letter-spacing:var(--letterSpacing-eyebrow);text-transform:uppercase}
body{--lp-body-lh:1.4;--lp-rhythm:var(--primitive-spacing-16);--lp-sub:var(--primitive-spacing-12)}
.wrap{max-width:min(var(--lp-max,1280px),100%);margin-inline:auto;padding-inline:var(--lp-gutter,40px);min-width:0}
.tt em{font-style:normal}
.chrome{position:sticky;top:0;z-index:30}
.annbar{font-size:var(--fontSize-caption);text-align:center;padding:var(--space-tight) var(--space-card)}
.annbar a{margin-left:var(--space-stack);text-decoration:none}
.hd .wrap{display:flex;align-items:center;gap:var(--space-card);height:var(--lp-header-h,72px)}
.lockup{display:block;height:26px;aspect-ratio:640/120;
  -webkit-mask:var(--lockup) no-repeat left/contain;mask:var(--lockup) no-repeat left/contain}
:root{--lockup:url('../images/logo/TruAgents_Logo_Lockup.svg')}
.hd nav{margin-left:auto;display:flex;gap:var(--space-card);align-items:center}
.hd nav a{text-decoration:none;font-size:var(--fontSize-caption)}
.btns{display:flex;gap:var(--space-stack);flex-wrap:wrap;margin-block-start:var(--space-card)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;
  padding:var(--space-tight) var(--space-card);text-decoration:none;font-family:var(--typography-display);
  font-size:var(--fontSize-caption);font-weight:var(--fontWeight-subheading);border:1px solid transparent;white-space:nowrap}
.btn.sm{min-height:36px;padding-inline:var(--space-stack)}
.act{margin:var(--space-card) 0 0}
.hero .t-display{max-width:16ch;margin-block-start:var(--space-stack)}
.hero .sub{max-width:30ch;margin-block-start:var(--space-card)}
.blobs{display:flex;gap:6px;margin-bottom:var(--space-stack)}
.blobs i{width:14px;height:14px;display:block}
.blobs i:nth-child(2){opacity:.7}.blobs i:nth-child(3){opacity:.45}.blobs i:nth-child(4){opacity:.25}
.frame{margin-block-start:var(--lp-sub)}
.layers{position:relative;height:var(--lp-layers-h,clamp(320px,36vw,520px))}
.sheet{position:absolute}
.sheet.l1{inset:0 var(--lp-l1-right,12%) 0 0;overflow:hidden}
.sheet.l2{top:var(--lp-l2-top,6%);right:0;width:var(--lp-card-w,31%);z-index:2}
.sheet.l3{bottom:var(--lp-l3-bottom,6%);right:var(--lp-l3-right,7%);width:var(--lp-card-w,31%);z-index:3}
.frame.n1 .sheet.l2{top:auto;bottom:var(--lp-l2-bottom,8%);width:var(--lp-card1-w,38%)}
.ui{border:0;width:1440px;height:900px;transform-origin:top left;transform:scale(var(--s,.7));
  pointer-events:none;display:block;background:transparent}
.frame .dev{width:100%}
.strip{display:flex;align-items:center;gap:var(--space-card);flex-wrap:wrap;padding-block:var(--primitive-spacing-6)}
.slot{height:22px;width:84px;display:block}
.sec .wrap{padding-block:var(--lp-rhythm)}
.hero-sec .wrap{padding-block:var(--lp-hero-pad,var(--primitive-spacing-16)) var(--space-card)}
.shead .head{max-width:24ch;margin-block-start:var(--space-stack)}
.shead .lede{max-width:var(--lp-measure,52ch);margin-block-start:var(--space-card)}
.kicker{margin-block-start:var(--space-card);max-width:var(--lp-measure,52ch)}
.tiles{display:grid;gap:var(--lp-tile-gap,var(--space-stack)) var(--space-card);margin-block-start:var(--lp-sub)}
.tiles.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.tiles.n1{grid-template-columns:minmax(0,1fr)}
.tile{padding:var(--lp-tile-pad,var(--space-stack) 0 0)}
.tile .t-subheading{font-size:var(--fontSize-caption);line-height:var(--lineHeight-caption)}
.chips{display:flex;flex-wrap:wrap;gap:var(--space-tight);align-items:center;margin-block-start:var(--lp-sub)}
.chips .lab{margin-right:var(--space-stack)}
.chip{display:inline-block;padding:.35em .9em;font-size:var(--fontSize-caption)}
.chips .end{margin-left:auto}
.claim{max-width:30ch}
.figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-card);margin-block-start:var(--space-card)}
.figs.col{grid-template-columns:minmax(0,1fr)}
.fig b{display:block;font-family:var(--typography-display);font-size:var(--fontSize-heading);line-height:1;
  letter-spacing:var(--letterSpacing-heading);font-weight:var(--fontWeight-body)}   
.fig p{margin-top:var(--space-tight)}
.quote{margin:var(--space-card) 0 0;padding-left:var(--space-stack);border-left:2px solid currentColor;max-width:var(--lp-measure,52ch)}
.quote .who{margin-top:var(--space-stack)}
.well{margin-block-start:var(--lp-sub);padding:var(--space-card)}
.well .claim{margin-block-start:0}
.proofrow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-section);align-items:center;margin-block-start:var(--lp-sub)}
.close .wrap{padding-block:var(--space-section) var(--primitive-spacing-16)}
.ft .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card);padding-block:var(--space-card)}
.ft .lockup{height:20px}
@media(max-width:900px){
  body{--lp-rhythm:var(--primitive-spacing-12);--lp-sub:var(--space-card);--lp-hero-pad:var(--primitive-spacing-12)}
  .wrap{padding-inline:var(--space-card)}
  .hd nav a:not(.btn){display:none}
  .annbar a{display:block;margin:2px 0 0}
  .layers{height:auto;display:grid;gap:var(--space-stack)}
  .sheet.l1,.sheet.l2,.sheet.l3{position:static;width:100%;margin:0}
  .sheet.l1{height:var(--lp-l1-mobile-h,320px)}
  .tiles.n3,.tiles.n2,.figs,.proofrow{grid-template-columns:minmax(0,1fr)}
  .chips .end{margin-left:0;width:100%}
}
.ann{position:fixed;inset-block-end:0;inset-inline:0;z-index:40;background:#12181C;color:#AEB8BF;
  font:11px/1.4 ui-monospace,Menlo,monospace;padding:6px 14px;letter-spacing:.02em;margin:0}
.ann b{color:#fff;font-weight:500}

.l6 .row{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:clamp(28px,4vw,72px);align-items:start;
  max-width:1260px;margin-inline:auto;padding:var(--lp-rhythm) 40px}
.l6 .hero-sec .row{padding-block:var(--lp-hero-pad,var(--primitive-spacing-16)) var(--lp-rhythm)}
.l6 .hero .t-display{max-width:19ch}
.l6 .marg{align-self:start;position:sticky;top:120px;padding-left:22px}
.l6 .marg .lab{margin-bottom:var(--space-stack)}
.l6 .marg .item{padding-block:var(--space-stack)}
.l6 .marg .item b{display:block;font-family:var(--typography-display);font-size:var(--fontSize-subheading);line-height:1;
  font-weight:var(--fontWeight-body);letter-spacing:var(--letterSpacing-subheading);margin-bottom:4px}
.l6 .marg .item b.sm{font-size:var(--fontSize-caption);font-weight:var(--fontWeight-subheading)}
.l6 .marg .logos{display:grid;gap:var(--space-stack);margin-top:var(--space-stack)}
.l6 .marg .logos .slot{width:72%;height:18px}
.l6 .tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:920px){.l6 .row{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-card)}.l6 .marg{position:static;padding-left:0}}
.l8 .mid{max-width:1000px;margin-inline:auto;text-align:center}
.l8 .hero .t-display{max-width:none;margin-inline:auto}
.l8 .hero .sub{max-width:30ch;margin-inline:auto}
.l8 .shead .head,.l8 .shead .lede,.l8 .claim,.l8 .kicker{margin-inline:auto}
.l8 .shead .head{max-width:26ch}
.l8 .btns{justify-content:center}
.l8 .io{display:inline-flex;align-items:center;vertical-align:baseline;gap:.3em}
.l8 .io-stack i{width:.72em;height:.72em;display:inline-block}
.l8 .io-stack i+i{margin-left:-.26em}.l8 .io-stack i:nth-child(2){opacity:.72}.l8 .io-stack i:nth-child(3){opacity:.52}.l8 .io-stack i:nth-child(4){opacity:.34}
.l8 .io-pill{font-size:.6em;padding:.2em .7em;vertical-align:middle;line-height:1.2}
.l8 .io-pill .io-mark{width:.8em;height:.8em;display:inline-block}
.l8 .io-btn{padding:.1em .5em;font-size:.72em;text-decoration:none;font-weight:var(--fontWeight-subheading);border:1px solid currentColor;line-height:1.3}
.l8 .cluster{list-style:none;margin:var(--lp-sub) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-tight);justify-content:center}
.l8 .cluster li{padding:.35em .9em;font-size:var(--fontSize-caption)}
.l8 .cluster+.lab{margin-top:var(--space-stack)}
.l8 .proofrow .claim{max-width:none;font-size:var(--fontSize-subheading);line-height:1.3;margin:0}
.l8 .proofrow .quote{margin-inline:0}
.l8 .kicker{max-width:40ch;margin-block-start:var(--lp-sub)}
.l8 .close .t-heading{max-width:none}
@media(max-width:900px){.l8 .proofrow{grid-template-columns:minmax(0,1fr)}}
.l10 .stack{max-width:none;margin:0;padding:14px 16px 0}
.l10 .pane{padding:var(--lp-pane-pad,var(--primitive-spacing-12));margin-top:var(--lp-pane-gap,var(--space-card))}
.l10 .pane:first-child,.l10 .duo>.pane{margin-top:0}
.l10 .hero-pane{text-align:center;padding-block:var(--lp-hero-pad,var(--primitive-spacing-16))}
.l10 .hero .t-display,.l10 .hero .sub{margin-inline:auto}
.l10 .hero .btns{justify-content:center}
.l10 .strip-pane{padding-block:var(--space-card)}
.l10 .strip{justify-content:center}
.l10 .duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lp-pane-gap,var(--space-card));margin-top:var(--lp-pane-gap,var(--space-card))}
.l10 .fig-pane{display:grid;align-content:center;padding:var(--space-card)}
.l10 .fig-pane .frame{margin:0}
.l10 .fig-pane .layers{height:var(--lp-layers-h,clamp(280px,26vw,380px))}
.l10 .fig-pane .frame{--lp-card-w:58%;--lp-l1-right:0;--lp-l2-bottom:6%}
.l10 .trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lp-pane-gap,var(--space-card));margin-top:var(--lp-sub)}
.l10 .trio .pane{margin:0;padding:var(--space-card)}
.l10 .badges-pane{display:grid;align-content:center}
.l10 .badges{display:flex;gap:var(--space-card);flex-wrap:wrap;margin-top:var(--space-stack)}
.l10 .badges div{display:grid;gap:3px}
.l10 .badges b{font-weight:var(--fontWeight-subheading)}
.l10 .close{text-align:center}
.l10 .close .act{display:flex;justify-content:center}
.l10 .io-btn{padding:.1em .5em;font-size:.6em;text-decoration:none;font-weight:var(--fontWeight-subheading);border:1px solid currentColor;line-height:1.3;vertical-align:middle;display:inline-block}
.l10 .close .wrap{padding-block:var(--space-section)}
@media(max-width:900px){.l10 .duo,.l10 .trio{grid-template-columns:minmax(0,1fr)}.l10 .stack{padding-inline:8px}}
.l14 .hero .t-display{font-size:calc(var(--fontSize-display)*.75);max-width:20ch}
.l14 .hero .sub{max-width:34ch}
.l14 .frame-why{margin-block-start:var(--lp-sub)}
.l14 .split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-section);align-items:start}
.l14 .split .tiles{margin-block-start:var(--lp-sub)}
.l14 .split>.tiles{margin-block-start:calc(var(--lp-sub) + 2.6em)}
@media(max-width:900px){.l14 .split{grid-template-columns:minmax(0,1fr)}.l14 .split>.tiles{margin-block-start:0}}
.l16 .gesture{min-height:calc(100svh - 110px);display:grid;place-items:center;text-align:center;padding:var(--space-section) var(--space-card)}
.l16 .gesture .in{width:min(720px,100%)}
.l16 .gesture .t-display{margin-inline:auto;max-width:14ch}
.l16 .gesture .sub{margin:var(--space-stack) auto 0;max-width:34ch;font-weight:var(--fontWeight-body)}
.l16 .composer{margin:var(--space-section) auto 0;max-width:640px;text-align:left;padding:var(--space-card);display:grid;gap:var(--space-card)}
.l16 .composer .ph-bar{display:block;height:8px;width:62%}
.l16 .composer .foot{display:flex;align-items:center}
.l16 .composer .tools{display:flex;gap:6px}.l16 .composer .tools i{width:14px;height:14px;display:block}
.l16 .composer .send{margin-left:auto;width:32px;height:32px;display:grid;place-items:center}
.l16 .cue{margin-top:var(--space-card)}
.l16 .cluster{list-style:none;margin:var(--lp-sub) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-tight)}
.l16 .cluster li{padding:.35em .9em;font-size:var(--fontSize-caption)}
.l16 .figs{grid-template-columns:repeat(3,max-content);gap:var(--space-section)}
@media(max-width:900px){.l16 .figs{grid-template-columns:minmax(0,1fr);gap:var(--space-card)}}
.l10 .pane .shead .head{max-width:22ch}
.l10 .pane .lede{max-width:56ch}

.ta-card{background:var(--color-background);border:1px solid var(--primitive-color-navy-100);
  border-radius:var(--radius-container);padding:18px;font-size:14px;line-height:1.35;color:var(--color-foreground);
  font-variant-numeric:tabular-nums}
.ta-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.ta-head h3{font-size:13px;font-weight:400;color:var(--color-muted);margin:0;font-family:var(--typography-body);letter-spacing:0}
.ta-time{font-size:12.5px;color:var(--color-faint);white-space:nowrap}
.ta-tag{display:inline-block;font-size:12.5px;line-height:1;padding:4px 8px;border-radius:var(--radius-chip);
  background:var(--primitive-color-navy-100);color:var(--color-muted);white-space:nowrap}
.ta-tag.own{background:var(--color-surface);color:var(--color-primary)}
.ta-mark{width:18px;height:18px;border-radius:4px;background:var(--color-surface);color:var(--color-primary);
  display:inline-grid;place-items:center;font-size:9px;font-weight:500;flex:none}
.ta-mark.own{background:var(--color-primary);color:var(--color-onPrimary)}
.ta-msg{display:flex;gap:10px;align-items:flex-start;padding:8px 0}
.ta-msg+.ta-msg{border-top:1px solid var(--primitive-color-navy-100)}
.ta-msg b{display:block;font-weight:500;font-size:13px;margin-bottom:2px}
.ta-msg p{margin:0;color:var(--color-foreground)}
.ta-msg.ours p{color:var(--color-muted)}
.ta-foot{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--color-muted)}
.ta-checks{list-style:none;margin:0;padding:0}
.ta-checks li{display:flex;align-items:center;justify-content:space-between;height:40px;border-top:1px solid var(--primitive-color-navy-100)}
.ta-checks li:first-child{border-top:0}
.ta-checks .v{color:var(--color-muted);font-size:13px}
.ta-status{display:inline-flex;align-items:center;gap:8px}
.ta-status i{width:14px;height:14px;border-radius:50%;display:inline-grid;place-items:center;font-size:9px;font-style:normal}
.ta-status.ok i{background:var(--color-primary);color:var(--color-onPrimary)}
.ta-thread{list-style:none;margin:0;padding:0}
.ta-thread li{display:grid;grid-template-columns:44px 44px minmax(0,1fr);gap:8px;align-items:baseline;padding:9px 0;border-top:1px solid var(--primitive-color-navy-100)}
.ta-thread li:first-child{border-top:0}
.ta-thread .d{font-size:12.5px;color:var(--color-faint);white-space:nowrap}
.ta-thread .ch{font-size:12.5px;color:var(--color-primary)}
.ta-thread p{margin:0;font-size:13.5px;min-width:0}
.ta-big{font-size:21px;line-height:1;letter-spacing:-0.01em;font-weight:400;display:flex;align-items:baseline;gap:8px;margin:6px 0 14px}
.ta-delta{font-size:14px;font-weight:500;white-space:nowrap}
.ta-delta.up{color:var(--color-primary)}
.ta-delta.down{color:var(--color-faint)}
.ta-mini{width:100%;height:90px;display:block;overflow:visible}
.ta-mini .grid line{stroke:var(--primitive-color-navy-100);stroke-width:1;vector-effect:non-scaling-stroke}
.ta-mini polyline{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.ta-mini .cur{stroke:var(--color-primary);stroke-width:2}
.ta-mini .prev{stroke:var(--primitive-color-navy-300);stroke-width:1.5}
.ta-check{display:inline-flex;align-items:center;gap:8px}
.ta-check i{width:14px;height:14px;border-radius:3px;background:var(--color-primary);display:inline-grid;place-items:center;color:var(--color-onPrimary);font-size:9px;font-style:normal}

.photo-sec{position:relative;overflow:hidden;color:var(--color-onPrimary);isolation:isolate}
.photo-sec .ph.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.photo-sec .scrim{position:absolute;inset:0;z-index:1;
  background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 72%,transparent) 0%,
    color-mix(in srgb,var(--color-primary) 38%,transparent) 48%,color-mix(in srgb,var(--color-primary) 0%,transparent) 92%)}
.photo-sec>*:not(.ph):not(.scrim){position:relative;z-index:2}
.photo-sec.photo-sec .t-display,.photo-sec.photo-sec .t-heading,.photo-sec.photo-sec .t-subheading,.photo-sec.photo-sec .t-eyebrow,
.photo-sec.photo-sec .t-body,.photo-sec.photo-sec .t-caption,.photo-sec.photo-sec .claim,.photo-sec.photo-sec .fig b,
.photo-sec.photo-sec .marg .item b,.photo-sec.photo-sec .kicker,.photo-sec.photo-sec .hero .t-display,.photo-sec.photo-sec .hero .sub,
.photo-sec.photo-sec .shead .head,.photo-sec.photo-sec .close .t-heading{color:var(--color-onPrimary)}
.photo-sec.photo-sec .lede,.photo-sec.photo-sec .who,.photo-sec.photo-sec .fig p,.photo-sec.photo-sec .lab,.photo-sec.photo-sec .marg .item p,
.photo-sec.photo-sec .tt em,.photo-sec.photo-sec .cue{color:var(--color-surface)}
.photo-sec.photo-sec .io-stack i{background:var(--color-onPrimary)}
.photo-sec.photo-sec .fig{background:transparent;border:0;padding:0}
.photo-sec .btn.primary{background:var(--color-onPrimary);color:var(--color-primary);border-color:transparent}
.photo-sec .btn.ghost,.photo-sec .io-btn{background:transparent;border-color:color-mix(in srgb,var(--color-onPrimary) 55%,transparent);color:var(--color-onPrimary)}
.photo-sec .quote{border-color:var(--color-surface)}
.photo-sec .slot{background:color-mix(in srgb,var(--color-onPrimary) 28%,transparent);border:0}
.photo-sec .marg{border-left-color:color-mix(in srgb,var(--color-onPrimary) 30%,transparent)}
.photo-sec .marg .item+.item{border-top-color:color-mix(in srgb,var(--color-onPrimary) 22%,transparent)}
.photo-sec .fig{background:transparent;border:0;padding:0}
.hero-sec.photo-sec{min-height:clamp(560px,80vh,820px);display:grid;align-items:end}
.hero-sec.photo-sec .wrap,.hero-sec.photo-sec .row{width:100%;padding-block:var(--space-section) var(--primitive-spacing-16)}
.hero-sec.photo-sec .hero .t-display{font-size:calc(var(--fontSize-display)*1.15);max-width:13ch}
.hero-sec.photo-sec .hero .sub{max-width:30ch;font-weight:var(--fontWeight-body)}
.hero-sec.tall .wrap{padding-bottom:calc(var(--primitive-spacing-16) + var(--lp-overlap,140px))}
.overlap{margin-top:calc(-1 * var(--lp-overlap,140px));position:relative;z-index:3}
.mid-hero.photo-sec{align-items:center}
.mid-hero .hero{text-align:center;margin-inline:auto;max-width:900px}
.mid-hero .hero .t-display{max-width:16ch;margin-inline:auto;font-size:calc(var(--fontSize-display)*1.12)}
.mid-hero .hero .sub{margin-inline:auto;max-width:34ch}
.mid-hero .btns{justify-content:center}
.mid-hero .scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 40%,transparent),color-mix(in srgb,var(--color-primary) 66%,transparent))}
.gesture.photo-sec{min-height:calc(100svh - 110px)}
.gesture .scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 38%,transparent),color-mix(in srgb,var(--color-primary) 70%,transparent))}
.hero-pane.photo-sec{min-height:clamp(520px,72vh,760px);display:grid;align-items:center;padding:0}
.hero-pane .hero{padding:var(--space-section) var(--primitive-spacing-12);text-align:center;margin-inline:auto;max-width:900px}
.hero-pane .hero .t-display{margin-inline:auto;max-width:16ch}
.hero-pane .hero .sub{margin-inline:auto}
.hero-pane .btns{justify-content:center}
.hero-pane .scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 36%,transparent),color-mix(in srgb,var(--color-primary) 68%,transparent))}
.pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:460px;margin-top:var(--lp-sub);overflow:hidden}
.pair.wide{min-height:540px}
.pair-ph{position:relative;overflow:hidden;min-height:320px}
.pair-ph .ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pair-panel{background:var(--color-surface);color:var(--color-primary);padding:var(--primitive-spacing-12);display:grid;grid-template-rows:auto 1fr;gap:var(--space-section)}
.pair-panel .mark{width:40px;height:40px;color:var(--color-primary)}
.pair-panel .shead,.pair-panel>.t-body{align-self:end}
.pair-panel .shead .head{max-width:14ch;font-size:calc(var(--fontSize-heading)*1.2)}
.pair-panel .t-eyebrow,.pair-panel .head,.pair-panel .lede,.pair-panel .t-body{color:var(--color-primary)}
.pair-panel>.t-body{max-width:34ch;font-size:calc(var(--fontSize-body)*1.15)}
.ph-pane{padding:0;position:relative;overflow:hidden;min-height:440px}
.ph-pane .ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pane.aqua-pane{background:var(--color-surface);color:var(--color-primary);position:relative;display:grid;align-content:end;padding-top:calc(var(--primitive-spacing-12) + 72px)}
.aqua-pane .mark,.aqua .mark{position:absolute;top:var(--primitive-spacing-12);left:var(--primitive-spacing-12);width:40px;height:40px;color:var(--color-primary)}
.aqua-pane .t-eyebrow,.aqua-pane .head,.aqua-pane .lede,.aqua .t-eyebrow,.aqua .head,.aqua .lede{color:var(--color-primary)}
.aqua-pane .head{font-size:calc(var(--fontSize-heading)*1.2);max-width:14ch}
.aqua-pane .tt em,.aqua .tt em,.pair-panel .tt em{color:var(--primitive-color-navy-600)}
.aqua{background:var(--color-surface);color:var(--color-primary);position:relative;padding:var(--space-section) var(--primitive-spacing-12) var(--primitive-spacing-12);
  min-height:400px;display:grid;align-content:end;margin-top:var(--lp-sub)}
.aqua .head{max-width:16ch;font-size:calc(var(--fontSize-heading)*1.35)}
.aqua .lede{max-width:44ch}
.aqua.mid-tile .mid{margin-inline:auto}
.aqua.mid-tile .head{margin-inline:auto}
.band{min-height:560px;display:grid;align-items:center}
.band .wrap,.band .row{width:100%;padding-block:var(--space-section)}
.band .scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 80%,transparent) 0%,color-mix(in srgb,var(--color-primary) 58%,transparent) 50%,color-mix(in srgb,var(--color-primary) 52%,transparent) 100%)}
.band .fig b{font-size:calc(var(--fontSize-display)*.9)}
.band .figs.col{gap:var(--space-card)}
.band.close .t-display{max-width:14ch}
.band.close .btns{margin-top:var(--space-card)}
.pane.photo-sec{padding:var(--space-section) var(--primitive-spacing-12);min-height:520px;display:grid;align-content:center}
.pane.close.photo-sec{margin:0;border-radius:0;min-height:520px}
.ptiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-card);margin-top:var(--lp-sub)}
.ptile{position:relative;aspect-ratio:4/5;overflow:hidden;display:block;text-decoration:none;color:var(--color-onPrimary);isolation:isolate}
.ptile .ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}
.ptile:hover .ph{transform:scale(1.04)}
.ptile .scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--color-primary) 85%,transparent) 100%)}
.ptile h3{position:absolute;left:var(--space-card);right:var(--space-card);bottom:var(--space-card);z-index:2;color:var(--color-onPrimary);font-size:var(--fontSize-subheading)}
.composer .ph-bar{display:block;height:8px;width:62%}
@media(max-width:900px){
  .hero-sec.photo-sec{min-height:540px}
  .hero-sec.photo-sec .hero .t-display,.mid-hero .hero .t-display{font-size:calc(var(--fontSize-display)*.8)}
  .hero-sec.tall .wrap{padding-bottom:calc(var(--primitive-spacing-12) + 60px)}
  .overlap{margin-top:-60px}
  .pair,.pair.wide{grid-template-columns:minmax(0,1fr);min-height:0}
  .pair-ph{min-height:260px}
  .pair-panel,.aqua{padding:var(--primitive-spacing-12) var(--space-card)}
  .aqua{min-height:320px}
  .aqua .mark,.aqua-pane .mark{top:var(--space-card);left:var(--space-card)}
  .ptiles{grid-template-columns:minmax(0,1fr)}
  .ptile{aspect-ratio:16/10}
  .band{min-height:0}
  .pane.photo-sec{padding:var(--primitive-spacing-12) var(--space-card)}
  .hero-pane .hero{padding:var(--primitive-spacing-12) var(--space-card)}
}
.shead+.claim{margin-top:var(--space-card)}
.band.close .t-display{max-width:18ch}
.wide{margin-inline:calc(-1 * var(--lp-bleed,80px))}
.l10 .wide{margin-inline:calc(-1 * (var(--lp-pane-pad,var(--primitive-spacing-12)) + 14px))}
.wide .layers{height:var(--lp-layers-h,clamp(400px,46vw,700px))}
.wide .frame{--lp-l1-right:16%;--lp-card-w:28%}
@media(max-width:1440px){.wide{margin-inline:calc(-1 * var(--lp-bleed-sm,24px))}.l10 .wide{margin-inline:calc(-1 * var(--lp-pane-pad,var(--primitive-spacing-12)))}}
@media(max-width:900px){.wide,.l10 .wide{margin-inline:0}}
.xp{min-height:100svh}
.xp .ph.bg{opacity:0;transform:scale(1.06);transition:opacity 1.4s ease,transform 6s cubic-bezier(.2,.6,.2,1)}
.xp.s-photo .ph.bg{opacity:1;transform:none}
.xp .hero>*{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform 1s cubic-bezier(.2,.7,.2,1)}
.xp.s-live .hero>*{opacity:1;transform:none}
.xp.s-live .hero>*:nth-child(2){transition-delay:.10s}
.xp.s-live .hero>*:nth-child(3){transition-delay:.22s}
.xp.s-live .hero>*:nth-child(4){transition-delay:.34s}
.xp.s-live .hero>*:nth-child(5){transition-delay:.46s}
.xp.reduced .ph.bg,.xp.reduced .hero>*,.xp.reduced .xp-status,.xp.reduced .xp-cue{transition:none}
.xp-status{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;justify-content:space-between;align-items:center;
  padding:12px 20px;font-size:13px;font-weight:var(--fontWeight-subheading);letter-spacing:.01em;color:var(--color-onPrimary);
  text-shadow:0 1px 2px color-mix(in srgb,var(--color-primary) 50%,transparent);opacity:0;transition:opacity .6s}
.xp.s-status .xp-status{opacity:1}
.xp-status .right{display:flex;gap:6px;align-items:center}
.xp-status svg{display:block;height:12px;width:auto;fill:var(--color-onPrimary)}
.xp-status .batt{display:inline-flex;align-items:center;gap:4px}
.xp-status .batt i{display:inline-block;width:25px;height:12px;border:1.5px solid color-mix(in srgb,var(--color-onPrimary) 90%,transparent);border-radius:4px;position:relative}
.xp-status .batt i::after{content:"";position:absolute;right:-4px;top:3px;width:2px;height:4px;background:color-mix(in srgb,var(--color-onPrimary) 90%,transparent);border-radius:1px}
.xp-status .batt i b{position:absolute;left:1.5px;top:1.5px;bottom:1.5px;width:var(--level,100%);background:var(--color-onPrimary);border-radius:2px}
.xp-cue{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:4;color:color-mix(in srgb,var(--color-onPrimary) 78%,transparent);opacity:0;transition:opacity .8s}
.xp.s-live .xp-cue{opacity:1}
.xp-cue svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;animation:cue 2.4s ease-in-out infinite}
@keyframes cue{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}
.chrome{position:fixed;top:0;left:0;right:0;z-index:30;opacity:0;transform:translateY(-8px);pointer-events:none;
  transition:opacity .5s ease,transform .5s ease}
.chrome.on{opacity:1;transform:none;pointer-events:auto}
.f1 .panel{margin-top:8px}
.hero-sec.xp .wrap,.hero-sec.xp .row{padding-top:calc(var(--space-section) + 40px)}
@media(max-width:900px){.xp{min-height:calc(100svh - 0px)}.xp-status{padding:10px 16px;font-size:12px}}
.topstrip{background:var(--color-primary);height:44px;position:relative;z-index:2}
.topstrip .xp-status{position:absolute;inset:0;padding:0 20px;text-shadow:none}
body.s-status .xp-status{opacity:1}
.hero-sec.photo-sec.xp,.pane.hero-pane.xp{min-height:calc(100svh - 52px)}
.hero-sec.xp .wrap,.hero-sec.xp .row{padding-top:var(--space-section)}
.f1 .panel{margin-top:0;border-radius:14px}
.f1 .topstrip{padding-bottom:8px;height:52px}
.f1 .topstrip .xp-status{bottom:8px}
.f3 .topstrip{margin-bottom:0}
.f1 .chrome::before,.f1 .chrome::after{content:"";position:absolute;top:100%;width:14px;height:14px;background:var(--color-primary)}
.f1 .chrome::before{left:8px;-webkit-mask:radial-gradient(circle at 100% 100%,transparent 13.5px,#000 14px);mask:radial-gradient(circle at 100% 100%,transparent 13.5px,#000 14px)}
.f1 .chrome::after{right:8px;-webkit-mask:radial-gradient(circle at 0 100%,transparent 13.5px,#000 14px);mask:radial-gradient(circle at 0 100%,transparent 13.5px,#000 14px)}
.f1 .chrome{box-shadow:0 0 0 8px var(--color-primary) inset;box-shadow:none}
.f1 .chrome .hd{border-bottom:0}
@media(max-width:900px){.topstrip{height:40px}.f1 .topstrip{height:46px;padding-bottom:6px}.f1 .topstrip .xp-status{bottom:6px}.hero-sec.photo-sec.xp,.pane.hero-pane.xp{min-height:calc(100svh - 46px)}}

.f1{background:var(--color-primary)}
.f1 .chrome{background:var(--color-primary);color:var(--color-onPrimary)}
.f1 .annbar{color:var(--color-surface)}
.f1 .annbar b{color:var(--color-onPrimary);font-weight:var(--fontWeight-subheading)}
.f1 .annbar a{color:var(--color-onPrimary)}
.f1 .hd .lockup{background:var(--color-onPrimary)}
.f1 .hd nav a{color:var(--color-surface)}
.f1 .hd .btn.ghost{border-color:color-mix(in srgb,var(--color-surface) 45%,transparent);color:var(--color-onPrimary);background:transparent}
.f1 .panel{background:var(--color-background);border-radius:calc(var(--radius-container) + 2px);margin:0 8px 8px;overflow:hidden}
.f1 .blobs i,.f1 .io-stack i,.f1 .io-pill .io-mark{background:var(--color-primary)}
.f1 .hero .t-display,.f1 .hero .sub,.f1 .shead .head,.f1 .claim,.f1 .marg .item b{color:var(--color-primary)}
.f1 .lede,.f1 .kicker,.f1 .fig p,.f1 .quote .who,.f1 .lab,.f1 .marg .item p,.f1 .badges span{color:var(--color-muted)}
.f1 .tt em{color:var(--color-faint)}
.f1 .btn{border-radius:calc(var(--radius-control) - 4px)}
.f1 .btn.primary{background:var(--color-primary);color:var(--color-onPrimary)}
.f1 .btn.ghost{background:var(--color-background);border-color:var(--color-border);color:var(--color-foreground)}
.f1 .io-btn,.f1 .io-pill{border-radius:calc(var(--radius-control) - 4px)}
.f1 .io-pill{background:var(--primitive-color-navy-50);color:var(--color-primary)}
.f1 .frame{background:var(--primitive-color-navy-50);border-radius:var(--radius-container);padding:24px;--lp-l1-right:14%;--lp-card-w:30%}
.f1 .sheet.l1{border-radius:var(--radius-container);border:1px solid var(--primitive-color-navy-100);background:var(--color-primary)}
.f1 .fig-pane .frame{background:transparent;padding:0}
.f1 .slot{background:var(--primitive-color-navy-100);border-radius:var(--radius-chip)}
.f1 .tone{background:var(--primitive-color-navy-50)}
.f1 .tile{border-top:1px solid var(--primitive-color-navy-100)}
.f1 .tile .t-subheading{color:var(--color-primary)}
.f1 .chip,.f1 .cluster li{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-background)}
.f1 .cluster.plain li{border-color:transparent;background:transparent}
.f1 .well{background:var(--primitive-color-navy-50);border-radius:var(--radius-container)}
.f1 .well .fig{background:var(--color-background);border:1px solid var(--primitive-color-navy-100);border-radius:var(--radius-container);padding:18px}
.f1 .fig b{color:var(--color-primary)}
.f1 .quote{border-color:var(--color-primary)}
.f1 .panel .ink{background:var(--primitive-color-navy-50)}
.f1 .close{color:var(--color-onPrimary)}
.f1 .close .t-heading,.f1 .close .claim{color:var(--color-onPrimary)}
.f1 .close .btn.primary{background:var(--color-onPrimary);color:var(--color-primary)}
.f1 .close .btn.ghost,.f1 .close .io-btn{background:transparent;border-color:color-mix(in srgb,var(--color-surface) 45%,transparent);color:var(--color-onPrimary)}
.f1 .close .tt em{color:var(--color-surface)}
.f1 .ft{color:var(--color-surface)}
.f1 .ft .lockup{background:var(--color-onPrimary)}
.f1 .l6 .marg,.f1 .marg{border-left:1px solid var(--primitive-color-navy-100)}
.f1 .marg .item+.item{border-top:1px solid var(--primitive-color-navy-100)}
.f1 .close .marg{border-left-color:color-mix(in srgb,var(--color-surface) 30%,transparent)}
.f1 .stack{background:var(--primitive-color-navy-50)}
.f1 .pane{background:var(--color-background);border:1px solid var(--primitive-color-navy-100);border-radius:var(--radius-container)}
.f1 .pane.tone{background:transparent;border-color:transparent}
.f1 .pane.ink{background:var(--color-primary);color:var(--color-onPrimary);border-color:transparent}
.f1 .pane.ink .shead .head,.f1 .pane.ink .claim,.f1 .pane.ink .fig b{color:var(--color-onPrimary)}
.f1 .pane.ink .lede,.f1 .pane.ink .fig p,.f1 .pane.ink .who,.f1 .pane.ink .lab{color:var(--color-surface)}
.f1 .pane.ink .quote{border-color:var(--color-surface)}
.f1 .pane.ink .btn.ghost{background:transparent;border-color:color-mix(in srgb,var(--color-surface) 45%,transparent);color:var(--color-onPrimary)}
.f1 .trio .pane.tone{background:var(--color-background);border:1px solid var(--primitive-color-navy-100)}
.f1 .l10 .tile{border-top:0}
.f1 .composer{background:var(--color-background);border:1px solid var(--primitive-color-navy-100);border-radius:var(--radius-container)}
.f1 .composer .ph-bar{background:var(--primitive-color-navy-100)}
.f1 .composer .tools i{border:1px solid var(--color-border);border-radius:3px}
.f1 .composer .send{background:var(--color-primary);color:var(--color-onPrimary);border-radius:calc(var(--radius-control) - 4px)}
.f1 .cue{color:var(--color-faint)}
@media(max-width:900px){.f1 .panel{margin-inline:4px}.f1 .frame{padding:12px}}
.f1 .pair,.f1 .aqua,.f1 .ptile,.f1 .pair-ph{border-radius:var(--radius-container);overflow:hidden}
.f1 .pair{gap:var(--space-stack)}
.f1 .hero-sec.photo-sec{border-radius:0}
.f1 .band.close{margin:0 8px 8px;border-radius:calc(var(--radius-container) + 2px)}
.f1 .hero-pane.photo-sec{border-radius:var(--radius-container)}
.f1 .ph-pane,.f1 .aqua-pane{border-radius:var(--radius-container);border-color:transparent}

:root{--mark:url('../images/logo/TruAgents_Logo_Mark.svg')}
.xp-logo{position:absolute;left:50%;top:50%;background:var(--color-onPrimary);opacity:0;transform:translate(-50%,-50%);pointer-events:none;z-index:4}
.xp-lockup{width:min(48vw,300px);aspect-ratio:640/120;-webkit-mask:var(--lockup) no-repeat center/contain;mask:var(--lockup) no-repeat center/contain;
  transition:opacity .6s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.xp-mark{width:44px;aspect-ratio:1;-webkit-mask:var(--mark) no-repeat center/contain;mask:var(--mark) no-repeat center/contain;
  transition:opacity .5s ease,transform .7s cubic-bezier(.2,.7,.2,1),top .7s cubic-bezier(.2,.7,.2,1)}
.xp:not(.s-lockup) .xp-lockup{transform:translate(-50%,-50%) scale(.94)}
.xp.s-lockup .xp-lockup{opacity:1;transform:translate(-50%,-50%) scale(1)}
.xp.s-lockup-out .xp-lockup{opacity:0;transform:translate(-50%,-50%) scale(1.02)}
.xp:not(.s-mark) .xp-mark{transform:translate(-50%,-50%) rotate(-30deg) scale(.6)}
.xp.s-mark .xp-mark{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}
.xp.s-mark-up .xp-mark{top:0;transform:translate(-50%,44px) rotate(0) scale(.8)}
.xp.reduced .xp-lockup{display:none}
.xp.reduced .xp-mark{transition:none}
.logobar{padding-block:clamp(36px,4.5vw,64px)}
.logobar .cap{text-align:center;color:var(--color-muted);margin-bottom:clamp(24px,3vw,40px)}
.logobar .flag{font-size:var(--fontSize-eyebrow);letter-spacing:var(--letterSpacing-eyebrow);text-transform:uppercase;color:var(--color-faint);
  border:1px solid var(--color-border);border-radius:var(--radius-chip);padding:2px 8px;margin-left:6px;vertical-align:middle}
.marq{overflow:hidden;position:relative;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.marq-track{display:flex;align-items:center;width:max-content;gap:60px;animation:marq 42s linear infinite}
.marq img{height:38px;width:auto;flex:none;opacity:.78}
@keyframes marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.marq-track{animation:none;flex-wrap:wrap;width:auto;gap:20px 56px;justify-content:center}}
@media(max-width:640px){.marq img{height:30px}.marq-track{gap:40px}}
.logo-pane{padding-block:0}
.logo-pane .logobar{padding-block:var(--space-card)}
.footer{padding-block:clamp(48px,6vw,80px) 32px;border-top:1px solid var(--primitive-color-navy-100);background:var(--color-background);color:var(--color-foreground)}
.footer .top{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:24px;padding-bottom:40px}
.footer .brand .lockup{display:block;width:180px;height:auto;aspect-ratio:640/120;background:var(--color-primary);
  -webkit-mask:var(--lockup) no-repeat left/contain;mask:var(--lockup) no-repeat left/contain;margin-bottom:var(--space-stack)}
.footer .brand p{font-size:var(--fontSize-caption);max-width:30ch;color:var(--color-muted);margin:0;line-height:1.4}
.footer h4{font-family:var(--typography-body);font-size:var(--fontSize-eyebrow);letter-spacing:var(--letterSpacing-eyebrow);text-transform:uppercase;
  font-weight:var(--fontWeight-eyebrow);margin:0 0 12px;color:var(--color-foreground)}
.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:var(--fontSize-caption)}
.footer ul a{text-decoration:none;color:var(--color-muted)}
.footer ul a:hover{color:var(--color-foreground)}
.footer .bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--primitive-color-navy-100);
  font-size:var(--fontSize-eyebrow);color:var(--color-muted)}
.footer .bottom nav{display:flex;gap:16px;flex-wrap:wrap}
.footer .bottom a{text-decoration:none;color:inherit}
.f1 .footer{margin:0 8px 8px;border-radius:14px}
.f3 .footer{background:var(--color-background)}
@media(max-width:900px){.footer .top{grid-template-columns:1fr 1fr}.footer .brand{grid-column:1/-1}}
.f1 .frame{background:transparent;padding:0}
.f1 .sheet.l1{border:0}
.hero-sec.xp:not(.tall){min-height:100svh}
.f1 .hero-sec.roll,.f1 .l10 .hero-sec,.l10 .hero-sec{border-radius:0;margin:0}
body>.hero-sec.xp{border-radius:0}
.l8 .hero-sec.roll{position:sticky;top:0;z-index:0}
.l8 .panel{position:relative;z-index:2;margin:0;border-radius:14px 14px 0 0}
.f1 .l8 .panel,.l8.f1 .panel{margin:0;border-radius:14px 14px 0 0}
.l8 .hero-sec .hero>*{opacity:0}   
.l8 .hero-sec.s-live .hero>*{opacity:1}
.l8 .chrome::before,.l8 .chrome::after{display:none}   
.l8 .close,.l8 .footer{position:relative;z-index:2}
.l8.f1 .footer{margin:0;border-radius:0}
.l10 .stack{padding-top:0}
.l10 .pane{max-width:1000px;margin-inline:auto}
.l10 .pane.photo-sec,.l10 .duo,.l10 .pane.logo-pane,.l10 .pane.mid-w{max-width:none}
.l10 .duo{max-width:none}
.l10 .duo>.pane{max-width:none;margin-inline:0}
.l10 .pane.mid-w{max-width:1240px}
.l10 .pane.mid-w .wide{margin-inline:calc(-1 * var(--lp-pane-pad,var(--primitive-spacing-12)))}
.l10 .pane.strip-pane{max-width:1000px}
.l10.f1 .panel{margin:0 8px 8px;border-radius:14px}
.l10 .panel .stack>.pane:first-child{margin-top:0}
@media(max-width:1100px){.l10 .pane,.l10 .pane.mid-w{max-width:none}}
.l14.f1 .hero-sec .scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-foreground) 34%,transparent) 0%,
  color-mix(in srgb,var(--color-foreground) 8%,transparent) 26%,color-mix(in srgb,var(--color-foreground) 30%,transparent) 48%,
  color-mix(in srgb,var(--color-foreground) 62%,transparent) 70%,color-mix(in srgb,var(--color-foreground) 84%,transparent) 100%)}
.l14 .hero-sec.big .hero .t-display{font-size:clamp(3rem,7vw,var(--primitive-size-4xl));max-width:12ch;letter-spacing:var(--letterSpacing-display);line-height:.95}
.l14 .hero-sec.big .hero .t-eyebrow{font-size:var(--fontSize-body);letter-spacing:0;text-transform:none;font-weight:var(--fontWeight-body)}
.l14 .hero-sec.big .hero .sub{font-size:var(--fontSize-subheading);max-width:34ch}
.l14 .hero-sec.big .wrap{padding-bottom:calc(var(--space-card) + var(--lp-overlap,140px))}
.l14.f3 .hero-sec.xp{min-height:100svh}
.l14.f3 .frame{background:var(--color-background)}
@media(max-width:900px){.l14 .hero-sec.big .hero .t-display{font-size:calc(var(--fontSize-display)*.9)}.l10 .pane{max-width:none}}
.photo-sec.photo-sec.photo-sec>.xp-cue,.photo-sec.photo-sec.photo-sec>.xp-logo,.photo-sec.photo-sec.photo-sec>.xp-status{position:absolute}
.photo-sec.photo-sec.photo-sec>.xp-logo{top:50%}
.xp.s-mark-up .xp-mark.xp-mark{top:0}
.xp-cue{left:50%;bottom:22px;transform:translateX(-50%)}
.f1 .panel{margin:11px;border-radius:14px}
.f1 .footer,.f1 .band.close{margin:0 11px 11px;border-radius:14px}
.f1 .chrome::before{left:11px}
.f1 .chrome::after{right:11px}
.hero-sec.xp.tall{min-height:calc(100svh - 11px)}
.l10 .hero-sec.roll{position:sticky;top:0;z-index:0}
.l10 .panel,.l10.f1 .panel{position:relative;z-index:2;margin:0;border-radius:14px 14px 0 0}
.l10 .chrome::before,.l10 .chrome::after{display:none}
.l10 .close,.l10 .footer{position:relative;z-index:2}
.l10.f1 .footer{margin:0;border-radius:0}
.l14.f3 .frame{background:transparent;border:0;padding:0}
.l14.f3 .sheet.l1{border:0}
.l14.f1 .hero-sec.roll{position:sticky;top:0;z-index:0;margin:11px 11px 0;border-radius:14px;min-height:calc(100svh - 11px)}
.l14.f1 .panel{position:relative;z-index:2;overflow:visible}
.l14.f1 .close,.l14.f1 .footer{position:relative;z-index:2}
.l14.f3 .hero-sec{margin-bottom:0}
.l14.f1 .panel{display:flow-root;overflow:visible}
.l14.f1 .overlap{position:relative;z-index:3}
.l14.f1 .xp .ph.bg{transform:none;transition:opacity 1.4s ease}
.l10 .pane{max-width:1240px}
.l10 .pane.mid-w{max-width:1240px;overflow:visible}
.l10 .pane.mid-w .wide{margin-inline:calc(-1 * (var(--lp-pane-pad,var(--primitive-spacing-12)) + 64px))}
@media(max-width:1440px){.l10 .pane.mid-w .wide{margin-inline:calc(-1 * (var(--lp-pane-pad,var(--primitive-spacing-12)) + 24px))}}
@media(max-width:1100px){.l10 .pane.mid-w .wide{margin-inline:0}}
.l14.f1 .hero-sec.xp{position:static;margin:11px 11px 0;border-radius:14px;min-height:calc(100svh - 11px)}
.l14 .overlap{opacity:0;transform:translateY(24px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}
body.l14.s-ui .overlap{opacity:1;transform:none}   
.l14.f1 .hero-sec .scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 14%,transparent) 0%,
  color-mix(in srgb,var(--color-primary) 6%,transparent) 24%,color-mix(in srgb,var(--color-primary) 34%,transparent) 50%,
  color-mix(in srgb,var(--color-primary) 72%,transparent) 76%,var(--color-primary) 100%)}
.l8 .mid-hero .scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-foreground) 34%,transparent) 0%,
  color-mix(in srgb,var(--color-foreground) 10%,transparent) 26%,color-mix(in srgb,var(--color-foreground) 38%,transparent) 55%,
  color-mix(in srgb,var(--color-foreground) 70%,transparent) 80%,color-mix(in srgb,var(--color-foreground) 86%,transparent) 100%)}
.l14.f1 .hero-sec .scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-foreground) 34%,transparent) 0%,
  color-mix(in srgb,var(--color-foreground) 10%,transparent) 26%,color-mix(in srgb,var(--color-foreground) 32%,transparent) 50%,
  color-mix(in srgb,var(--color-foreground) 66%,transparent) 74%,color-mix(in srgb,var(--color-foreground) 84%,transparent) 86%,
  color-mix(in srgb,var(--color-primary) 60%,color-mix(in srgb,var(--color-foreground) 84%,transparent)) 94%,var(--color-primary) 100%)}
.l14.f1 .hero-sec.xp{min-height:calc(100svh - 11px + 300px)}
.l14.f1 .hero-sec.big .wrap{padding-bottom:calc(var(--space-card) + var(--lp-overlap,140px) + 300px)}
.l14.f1 .panel{margin-top:-289px}
.l14.f1 .xp-cue{bottom:322px}
.l14.f1 .hero-sec .scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-foreground) 34%,transparent) 0%,
  color-mix(in srgb,var(--color-foreground) 10%,transparent) 20%,color-mix(in srgb,var(--color-foreground) 32%,transparent) 42%,
  color-mix(in srgb,var(--color-foreground) 66%,transparent) 60%,color-mix(in srgb,var(--color-foreground) 84%,transparent) 74%,
  color-mix(in srgb,var(--color-foreground) 84%,transparent) 82%,color-mix(in srgb,var(--color-primary) 55%,color-mix(in srgb,var(--color-foreground) 84%,transparent)) 92%,var(--color-primary) 100%)}
@media(max-width:900px){.l14.f1 .hero-sec.xp{min-height:calc(100svh - 11px + 160px)}.l14.f1 .hero-sec.big .wrap{padding-bottom:calc(var(--primitive-spacing-12) + 60px + 160px)}.l14.f1 .panel{margin-top:-149px}.l14.f1 .xp-cue{bottom:182px}}
.l14.f1 .xp-cue{bottom:auto;top:calc(100svh - 11px - 58px)}
.l14.f1 .hero-sec .scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-foreground) 34%,transparent) 0%,
  color-mix(in srgb,var(--color-foreground) 10%,transparent) 22%,color-mix(in srgb,var(--color-foreground) 34%,transparent) 46%,
  color-mix(in srgb,var(--color-foreground) 68%,transparent) calc(100% - 560px),color-mix(in srgb,var(--color-foreground) 86%,transparent) calc(100% - 330px),
  color-mix(in srgb,var(--color-foreground) 86%,transparent) calc(100% - 289px),color-mix(in srgb,var(--color-primary) 70%,color-mix(in srgb,var(--color-foreground) 86%,transparent)) calc(100% - 120px),
  var(--color-primary) 100%)}
@media(max-width:900px){.l14.f1 .hero-sec .scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-foreground) 34%,transparent) 0%,
  color-mix(in srgb,var(--color-foreground) 34%,transparent) 46%,color-mix(in srgb,var(--color-foreground) 86%,transparent) calc(100% - 200px),
  color-mix(in srgb,var(--color-foreground) 86%,transparent) calc(100% - 149px),var(--color-primary) 100%)}}
.l14.f1 .hero-sec.xp{position:relative}
.frame .sheet.l1{box-shadow:0 4px 10px color-mix(in srgb,var(--color-primary) 12%,transparent),0 40px 80px -28px color-mix(in srgb,var(--color-foreground) 55%,transparent)}
.frame .sheet.l2 .ta-card,.frame .sheet.l3 .ta-card{box-shadow:0 24px 48px -20px color-mix(in srgb,var(--color-primary) 42%,transparent)}
.close .lede{max-width:46ch;margin-block-start:var(--space-card)}
.close .mid .lede,.close .mid .t-display{margin-inline:auto}
.close .mid .btns{justify-content:center}
.l8.f1 .band.close{margin:0;border-radius:0}
.l8 .close .t-display{max-width:16ch}
.l10 .pane.close{padding:var(--space-section) var(--primitive-spacing-12);text-align:center}
.l10 .pane.close .mid{max-width:820px;margin-inline:auto}
.l10 .pane.close .btns{justify-content:center}
.l10.f1 .pane:not(.tone):not(.photo-sec):not(.ph-pane){background:var(--color-background);border:1px solid var(--primitive-color-navy-100)}
.l10.f1 .pane.aqua-pane .t-eyebrow,.l10.f1 .pane.aqua-pane .head,.l10.f1 .pane.aqua-pane .lede{color:inherit}
.l10.f1 .pane.aqua-pane .head{color:var(--color-primary)}
.l10.f1 .pane.aqua-pane .lede{color:var(--color-muted)}
.l14.f1 .xp-logo{top:calc((100svh - 11px) / 2)}
.l14.f1 .xp.s-mark-up .xp-mark.xp-mark{top:0}
@media(max-width:900px){.l14.f1 .xp-logo{top:calc((100svh - 11px) / 2)}}
.l8 .close .t-display{max-width:none}
.l14.f3 .xp .ph.bg{transform:scaleX(-1)}
.l14.f3 .xp.s-photo .ph.bg{transform:scaleX(-1)}
.l14.f1 .xp .ph.bg{transform:scaleX(-1)}
.l14.f1 .xp.s-photo .ph.bg{transform:scaleX(-1)}
.photo-sec.photo-sec.photo-sec .quote .who{color:var(--color-onPrimary);font-size:var(--fontSize-caption);line-height:1.4;margin-top:var(--space-stack);opacity:1}
.photo-sec.photo-sec.photo-sec .quote .who b{font-weight:var(--fontWeight-subheading);color:var(--color-onPrimary)}
.photo-sec .quote{border-left-color:color-mix(in srgb,var(--color-onPrimary) 70%,transparent)}
.photo-sec .quote .t-body{color:var(--color-onPrimary)}
.band.proof .scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 86%,transparent) 0%,color-mix(in srgb,var(--color-primary) 72%,transparent) 50%,color-mix(in srgb,var(--color-primary) 52%,transparent) 100%)}
.pane.proof .scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 86%,transparent) 0%,color-mix(in srgb,var(--color-primary) 72%,transparent) 50%,color-mix(in srgb,var(--color-primary) 52%,transparent) 100%)}
.l14.f1 .hero-sec.photo-sec>.xp-logo{top:calc((100svh - 11px) / 2)}
.l14.f1 .hero-sec.photo-sec.s-mark-up>.xp-mark{top:0}
.l10 .duo{max-width:1240px;margin-inline:auto}
.l14 .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-card) var(--space-section)}
.l14 .split>.tiles{margin-block-start:var(--lp-sub)}
.pair-panel{grid-template-rows:none;align-content:start;gap:0;padding:var(--primitive-spacing-12)}
.pair-panel .shead,.pair-panel>.t-body{align-self:auto}
.pair.wide,.pair{min-height:0}
.pair-ph{min-height:420px}
.aqua{min-height:0;align-content:start;padding:var(--primitive-spacing-12)}
.pane.aqua-pane{padding-top:var(--primitive-spacing-12);align-content:start}
.l10 .duo>.pane.ph-pane{min-height:420px}
@media(max-width:900px){.pair-panel,.aqua{padding:var(--primitive-spacing-12) var(--space-card)}.pair-ph{min-height:260px}}
.l8 .pair-panel{align-content:center}
.l8 .pair-panel .pull{font-size:calc(var(--fontSize-subheading)*1.1);line-height:1.22;letter-spacing:var(--letterSpacing-subheading);
  font-weight:var(--fontWeight-subheading);color:var(--color-primary);max-width:22ch;margin:0}
.l8 .pair-panel .pull em{font-style:normal;color:var(--primitive-color-navy-600)}
@media(max-width:900px){.l8 .pair-panel .pull{font-size:var(--fontSize-subheading);max-width:none}}
[id]{scroll-margin-top:calc(var(--lp-chrome-h,112px) + 28px)}
.f3{--lp-chrome-h:104px}

.hero .hero-chips{margin-block-start:var(--space-card);gap:var(--space-tight)}
.hero .hero-chips .chip,.hero .pills .io-pill{border:1px solid color-mix(in srgb,var(--color-onPrimary) 45%,transparent);color:var(--color-onPrimary);
  background:color-mix(in srgb,var(--color-onPrimary) 8%,transparent);border-radius:var(--radius-chip);font-size:var(--fontSize-caption);padding:.35em .9em}
.hero .pills{margin:var(--space-card) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-tight)}
.l8 .hero .pills{justify-content:center}
.hero .pills .io-pill .io-mark{display:none}
.hero .lede{max-width:52ch;margin-block-start:var(--space-card)}
.l8 .hero .lede,.l10 .hero .lede{margin-inline:auto;max-width:56ch}
.l8 .hero .hero-chips,.l10 .hero .hero-chips{justify-content:center}
.l14 .hero-sec.big .hero .t-display{max-width:14ch;font-size:clamp(2.6rem,6vw,5.6rem)}
.l14 .hero-sec.big .hero .lede{font-size:var(--fontSize-caption)}
.mid-hero .hero .t-display{max-width:18ch}
.shead .subhead{margin-block-start:var(--space-card);max-width:34ch;font-weight:var(--fontWeight-subheading);font-size:calc(var(--fontSize-subheading)*.85);line-height:1.2;color:var(--color-primary)}
.l8 .shead .subhead{margin-inline:auto}
.f3 .shead .subhead{color:var(--color-foreground)}
.photo-sec.photo-sec .shead .subhead{color:var(--color-onPrimary)}
.tile .t-caption{margin-top:var(--space-tight);color:var(--color-muted);line-height:1.4}
.tile .t-subheading{font-size:var(--fontSize-caption)}
.l14 .split .tiles{gap:var(--space-stack) var(--space-card)}
.aqua .tiles .tile{background:color-mix(in srgb,var(--color-onPrimary) 55%,transparent);border:0;border-radius:calc(var(--radius-container) - 4px);padding:16px 18px}
.aqua .tiles .tile .t-subheading{color:var(--color-primary)}
.aqua .tiles .tile .t-caption{color:var(--color-primary)}
.pane.aqua-pane .tiles .tile{background:color-mix(in srgb,var(--color-onPrimary) 55%,transparent);border:0}
.pane.aqua-pane .tiles .tile .t-subheading,.pane.aqua-pane .tiles .tile .t-caption{color:var(--color-primary)}
.aqua .shead .head{font-size:calc(var(--fontSize-heading)*1.35)}
.sic{font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);border:1px solid var(--color-border);border-radius:var(--radius-chip);padding:1px 6px;margin-left:6px;vertical-align:middle}
.notifs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-card);margin-block-start:var(--lp-sub)}
.notif{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;background:var(--color-background);border:1px solid var(--primitive-color-navy-100);
  border-radius:var(--radius-container);padding:16px 18px;box-shadow:0 12px 32px -20px color-mix(in srgb,var(--color-primary) 35%,transparent)}
.notif .ico{width:36px;height:36px;border-radius:9px;background:var(--primitive-color-navy-50);display:grid;place-items:center}
.notif .ico svg{width:18px;height:18px;fill:none;stroke:var(--color-primary);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.notif b{display:block;font-size:14px;font-weight:var(--fontWeight-subheading);margin-bottom:3px}
.notif p{margin:0;font-size:13.5px;line-height:1.4;color:var(--color-muted)}
.notif .when{font-size:12px;color:var(--color-faint)}
.tone .notif,.f3 .notif{box-shadow:none}
.l8 .notifs{max-width:1100px;margin-inline:auto}
.l10 .notifs{margin-block-start:var(--lp-sub)}
@media(max-width:900px){.notifs{grid-template-columns:minmax(0,1fr)}}
.proofrow{align-items:start}
.band .figs.col .fig b{font-size:calc(var(--fontSize-display)*.8)}
.pair.plain .pair-panel{background:var(--color-background);border:1px solid var(--primitive-color-navy-100);padding:var(--space-card);align-content:center}
.pair.stacked .notifs{grid-template-columns:minmax(0,1fr);gap:var(--space-stack);margin:0}
.pair.stacked .notif{box-shadow:none;border-color:var(--primitive-color-navy-100)}
.pair.flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pair.flip .pair-ph{order:2}
.pair.flip .pair-panel{order:1}
.pair .pair-panel .shead .head{max-width:16ch}
.pair .pair-panel .subhead{max-width:26ch}
.pair .pair-panel .lede{max-width:40ch}
.pair{min-height:520px;margin-top:var(--lp-sub)}
.pair .pair-ph{min-height:520px}
.pair+.tiles{margin-top:var(--space-card)}
.solution .tiles .tile{background:var(--color-surface);border:0;border-radius:var(--radius-container);padding:16px 18px}
.solution .tiles .tile .t-subheading,.solution .tiles .tile .t-caption{color:var(--color-primary)}
.f3 .pair.plain .pair-panel{border-color:var(--primitive-color-navy-100)}
.f1 .pair,.f3 .pair{border-radius:var(--radius-container);overflow:hidden}
.f1 .pair .pair-ph,.f3 .pair .pair-ph{border-radius:0}
.l8 .pair.plain .pair-panel,.l8 .pair.flip .pair-panel{text-align:left}
.l8 .pair .shead .head,.l8 .pair .shead .lede,.l8 .pair .subhead{margin-inline:0}
.l10 .pane .pair{margin-top:var(--lp-sub)}
@media(max-width:900px){.pair,.pair .pair-ph{min-height:0}.pair .pair-ph{min-height:260px}.pair.flip .pair-ph{order:1}.pair.flip .pair-panel{order:2}}
.snaps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-card);margin-block-start:var(--lp-sub);align-items:start}
.snaps .ta-card{box-shadow:0 12px 32px -20px color-mix(in srgb,var(--color-primary) 35%,transparent)}
.f3 .snaps .ta-card{box-shadow:none}
.snaps+.split{margin-block-start:var(--primitive-spacing-12)}
.capgrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-section);align-items:start;margin-block-start:var(--lp-sub)}
.capgrid .tiles{margin-block-start:0}
.capgrid .ta-card{box-shadow:0 12px 32px -20px color-mix(in srgb,var(--color-primary) 35%,transparent);margin-top:var(--space-stack)}
.f3 .capgrid .ta-card{box-shadow:none}
.ta-ranklist{list-style:none;margin:0;padding:0}
.ta-ranklist li{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:10px;align-items:center;height:44px;border-top:1px solid var(--primitive-color-navy-100);font-size:13.5px}
.ta-ranklist li:first-child{border-top:0}
.ta-ranklist .n{color:var(--color-faint)}
.ta-ranklist .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ta-ranklist .v{font-variant-numeric:tabular-nums}
.ta-ranklist .ta-delta{font-size:12.5px}
@media(max-width:900px){.snaps,.capgrid{grid-template-columns:minmax(0,1fr)}}
.hero .hero-chips.after{margin-block-start:var(--space-card)}
.hero .hero-chips.after .chip{background:transparent;border-color:color-mix(in srgb,var(--color-onPrimary) 30%,transparent);font-size:var(--fontSize-eyebrow);letter-spacing:.04em;text-transform:uppercase;padding:.4em .8em}
.sic,.logobar .flag{display:none}
@media(max-width:900px){
  .pair,.pair.flip,.pair.plain{grid-template-columns:minmax(0,1fr)}
  .pair.flip .pair-ph{order:1}.pair.flip .pair-panel{order:2}
  .pair .pair-ph{min-height:0;aspect-ratio:4/3}
  .pair-panel{padding:var(--space-card)}
  .pair .pair-panel .shead .head{max-width:none}
  .frame.n2 .sheet.l3{display:none}
  .sheet.l1{height:300px}
  .l14 .split{grid-template-columns:minmax(0,1fr);gap:0}
  .l14 .split>.tiles+.tiles{margin-block-start:0}
  .snaps{grid-template-columns:minmax(0,1fr)}
  .snaps .ta-card:not(:first-child){display:none}
  .capgrid{grid-template-columns:minmax(0,1fr);gap:var(--space-card)}
  .band.close .t-display{font-size:calc(var(--fontSize-display)*.7);max-width:none}
  .hero .t-display,.hero-sec.photo-sec .hero .t-display,.mid-hero .hero .t-display,.l14 .hero-sec.big .hero .t-display{font-size:calc(var(--fontSize-display)*.72)}
  .shead .head{font-size:calc(var(--fontSize-heading)*.9)}
  .aqua .shead .head,.pair .pair-panel .shead .head{font-size:calc(var(--fontSize-heading)*.9)}
  .ptile{aspect-ratio:16/9}
  .ptiles{gap:var(--space-stack)}
  .sec .wrap,.hero-sec .wrap{padding-block:var(--primitive-spacing-12)}
  .l10 .pane{padding:var(--space-card)}
}
@media(max-width:900px){
  .pane.close .t-display,.pane.photo-sec.close .t-display{font-size:calc(var(--fontSize-display)*.7);max-width:none}
  .wide .layers,.frame .layers{height:auto}
  .sheet.l2{position:static;width:100%;margin-top:var(--space-stack)}
}
@media(max-width:900px){
  .photo-sec.photo-sec.photo-sec>.xp-cue,.l14.f1 .xp-cue{position:static;top:auto;bottom:auto;transform:none;justify-self:center;margin:8px 0 18px}
  .hero .hero-chips,.hero .pills{flex-wrap:nowrap;gap:5px;overflow:hidden}
  .hero .hero-chips .chip,.hero .pills .io-pill,.hero .hero-chips.after .chip{font-size:11px;padding:.3em .6em;letter-spacing:.02em;white-space:nowrap}
  .wide,.l10 .wide,.l10 .pane.mid-w .wide,.overlap{margin-inline:calc(-1 * var(--space-card))}
  .l14.f1 .overlap,.f1 .overlap{margin-inline:calc(-1 * var(--space-card) + 4px)}
  .sheet.l1,.wide .sheet.l1{height:var(--ui-h,240px);width:100%;overflow:visible;border-radius:0}
  .frame .sheet.l1 .ui{margin:0}
  .frame{padding:0;border:0;background:transparent}
  .f3 .frame,.l14.f3 .frame{border:0;padding:0}
  .l14.f1 .hero-sec.xp,.l14 .hero-sec.big{min-height:calc(100svh - 11px)}
  .l14 .hero-sec.big .wrap,.l14.f1 .hero-sec.big .wrap{padding-bottom:calc(var(--primitive-spacing-12) + 60px)}
  .l14.f1 .panel{margin-top:11px}
  .l14.f1 .overlap{margin-top:-60px}
  .l14.f1 .hero-sec .scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-foreground) 34%,transparent) 0%,
    color-mix(in srgb,var(--color-foreground) 34%,transparent) 46%,color-mix(in srgb,var(--color-foreground) 86%,transparent) 100%)}
  .xp .ph.bg{object-position:74% 42%}
}
@media(min-width:901px){
  .l14.f1 .hero-sec.xp{background:var(--color-primary)}
  .l14.f1 .xp .ph.bg{height:calc(100% - 300px)}
}
.pair.plain .pair-panel{padding:var(--space-card)}
.pair.plain .notif{border:0;background:transparent;border-radius:0;box-shadow:none;padding:16px 0;border-top:1px solid var(--primitive-color-navy-100)}
.pair.plain .notif:first-child{border-top:0;padding-top:0}
.pair.plain .notif:last-child{padding-bottom:0}
.pair.plain .notifs{gap:0;margin:0;grid-template-columns:minmax(0,1fr)}
@media(max-width:900px){
  .pair.plain .pair-panel{padding:20px var(--space-stack) 4px}
  .layers,.wide .layers{grid-template-columns:minmax(0,1fr)}
  .sheet.l1,.wide .sheet.l1{min-width:0;max-width:100%;overflow:hidden}
  .overlap .wide{margin-inline:0}
  .f1 .overlap,.l14.f1 .overlap{margin-inline:calc(-1 * var(--space-card))}
}
@media(max-width:900px){
  .wrap.overlap,.f1 .wrap.overlap,.l14.f1 .wrap.overlap{margin-inline:0;padding-inline:0}
}
.l8 .hero .pills .io-pill,.l10 .hero .hero-chips .chip{text-transform:capitalize}
.f1 .pair,.f3 .pair,.pair{border-radius:0;overflow:visible}
.f1 .pair .pair-ph,.f3 .pair .pair-ph,.pair .pair-ph{border-radius:var(--radius-container);overflow:hidden}
.pair .pair-panel{border-radius:var(--radius-container)}
@media(max-width:900px){
  .hero-sec.roll,.l8 .hero-sec.roll,.l10 .hero-sec.roll{position:relative;top:auto}
  .l8 .panel,.l10 .panel,.l8.f1 .panel,.l10.f1 .panel{border-radius:14px 14px 0 0}
  .photo-sec.photo-sec.photo-sec>.xp-logo,.hero-sec.photo-sec>.xp-logo{top:calc(100svh / 2)}
  .l14.f1 .hero-sec.photo-sec>.xp-logo{top:calc((100svh - 11px) / 2)}
  .hero-sec.photo-sec.s-mark-up>.xp-mark,.xp.s-mark-up .xp-mark.xp-mark{top:0}
  .xp .ph.bg{object-position:62% 40%}
  .l10.f1 .pane.close.photo-sec{margin:0 8px 8px;border-radius:10px;overflow:hidden}
  .l10.f1 .footer{margin:0 8px 8px;border-radius:10px}
  .l10.f1 .panel{padding-bottom:0}
  .l10 .stack{padding-bottom:8px}
  .pane.photo-sec .ph.bg,.band .ph.bg{left:-1px;width:calc(100% + 2px)}
}
.wide,.l10 .wide,.l10 .pane.mid-w .wide,.overlap .wide{margin-inline:calc((100% - 100vw) / 4)}
.f1 .wide,.l10.f1 .wide,.l10.f1 .pane.mid-w .wide,.f1 .overlap .wide{margin-inline:calc((100% - 100vw + 22px) / 4)}
.wide .frame{--lp-l1-right:16%;--lp-card-w:28%}
@media(max-width:900px){
  .wrap.overlap,.f1 .wrap.overlap,.l14.f1 .wrap.overlap{padding-inline:var(--space-card);margin-inline:0}
  .overlap,.f1 .overlap,.l14.f1 .overlap{margin-inline:0}
  .wide,.l10 .wide,.l10 .pane.mid-w .wide,.overlap .wide{margin-inline:calc((100% - 100vw) / 4)}
  .f1 .wide,.l10.f1 .wide,.l10.f1 .pane.mid-w .wide,.f1 .overlap .wide{margin-inline:calc((100% - 100vw + 22px) / 4)}
}
.frame .sheet.l1.l1,.f1 .frame .sheet.l1,.f3 .frame .sheet.l1,.wide .frame .sheet.l1{border-radius:calc(20px * var(--s,.7));overflow:hidden}
@media(max-width:900px){.frame .sheet.l1.l1,.wide .sheet.l1.l1{border-radius:calc(20px * var(--s,.27));overflow:hidden}}
@media(max-width:900px){
  .hero-sec.photo-sec .wrap,.hero-sec.xp .wrap,.l14 .hero-sec.big .wrap,.l14.f1 .hero-sec.big .wrap{padding-top:124px}
  .hero-pane .hero{padding-top:124px}
}

.hd nav{gap:20px}
.hd nav a{white-space:nowrap}
.hd nav .tl{margin-left:8px}
.btn.sm{min-height:32px;padding:4px 14px}
.f1 .hd .btn.primary{background:var(--color-onPrimary);color:var(--color-primary)}
@media(max-width:1180px){.hd nav a:not(.btn){display:none}}
.ann-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--space-card);padding:6px 14px;border-radius:999px;font-size:var(--fontSize-caption);
  text-decoration:none;color:var(--color-onPrimary);background:color-mix(in srgb,var(--color-onPrimary) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-onPrimary) 30%,transparent);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.ann-pill b{font-weight:var(--fontWeight-subheading)}
.ann-pill:hover{background:color-mix(in srgb,var(--color-onPrimary) 22%,transparent)}
.btns .btn svg{width:16px;height:16px;fill:currentColor;margin-right:8px}
.pair.plain .notif .ico svg{stroke:var(--color-primary)}
.ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card);margin-top:var(--lp-sub)}
.way{border-radius:var(--radius-container);padding:var(--primitive-spacing-12);min-height:0}
.way.old{background:var(--primitive-color-navy-50)}.way.new{background:var(--color-surface);color:var(--color-primary)}
.way.old .t-subheading{color:var(--color-faint)}
.way.new{padding:var(--primitive-spacing-12)}
.way .t-subheading{font-size:calc(var(--fontSize-heading)*.9);margin:0}
.way .t-eyebrow{margin-bottom:var(--space-stack)}
.way.new .t-subheading{margin-top:calc(var(--fontSize-eyebrow) + var(--space-stack))}
.steps3{list-style:none;margin:var(--space-card) 0 0;padding:0;display:grid;gap:10px}
.steps3 li{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:calc(var(--radius-container) - 2px);background:var(--color-background);font-size:var(--fontSize-body)}
.steps3 .ico{width:32px;height:32px;border-radius:8px;background:var(--primitive-color-navy-50);display:grid;place-items:center;flex:none}
.steps3 .ico svg{width:16px;height:16px;fill:none;stroke:var(--color-primary);stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}
.way.old .steps3 li{color:var(--color-faint);background:color-mix(in srgb,var(--color-background) 65%,transparent)}
.way.old .steps3 .ico svg{stroke:var(--color-faint)}
.way.new .steps3 li:last-child{background:var(--color-primary);color:var(--color-onPrimary)}
.way.new .steps3 li:last-child .ico{background:var(--color-onPrimary)}
.capability .tiles .tile{padding-block:12px;border-top:1px solid var(--primitive-color-navy-100)}
.capability .tiles .tile .t-subheading{font-size:var(--fontSize-body)}
.usefoot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-card);flex-wrap:wrap;margin-top:var(--space-card)}
.usefoot .act{margin:0}.usefoot .t-caption{margin:0;color:var(--color-muted)}.usefoot .t-caption a{color:var(--color-primary)}
.difference .split{grid-template-columns:repeat(2,minmax(0,1fr))}
.difference .split>.tiles{margin-block-start:var(--lp-sub)}
.figs.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.proof .figs.four{margin-top:var(--lp-sub)}
.quotes2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-section);margin-top:var(--lp-sub)}
.quotes2 .quote{margin:0;max-width:none}
.proof .act{margin-top:var(--space-section)}
.ptiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.ptiles.four .ptile{aspect-ratio:3/4}
.ptile .pt-in{position:absolute;left:var(--space-card);right:var(--space-card);bottom:var(--space-card);z-index:2}
.ptile .pt-in h3{position:static;margin:0}
.ptile .pt-in .t-caption{margin:8px 0 0;color:color-mix(in srgb,var(--color-onPrimary) 85%,transparent);line-height:1.4}
.ptile .scrim{background:linear-gradient(180deg,transparent 25%,color-mix(in srgb,var(--color-primary) 92%,transparent) 100%)}
.certs .fig{display:flex;flex-direction:column;justify-content:flex-end;min-height:120px}
.certs .cert img{height:64px;width:auto;align-self:flex-start;filter:grayscale(1);opacity:.75;transition:filter .3s,opacity .3s}
.certs .cert:hover img{filter:none;opacity:1}
.aqua.roi{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-section);padding:var(--primitive-spacing-12)}
.aqua.roi .shead{margin:0}.aqua.roi .head{max-width:none;font-size:var(--fontSize-heading)}.aqua.roi .act{margin:0;flex:none}
.faqgrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:var(--space-section);align-items:start}
.qas{border-top:1px solid var(--primitive-color-navy-100)}
.qa{border-bottom:1px solid var(--primitive-color-navy-100)}
.qa summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:60px;cursor:pointer;font-size:var(--fontSize-body);color:var(--color-foreground)}
.qa summary::-webkit-details-marker{display:none}
.qa summary span{transition:color .2s}.qa summary:hover span,.qa.on summary span{color:var(--color-primary)}
.pm{position:relative;flex:none;width:14px;height:14px}
.pm::before,.pm::after{content:'';position:absolute;left:0;top:6.25px;width:14px;height:1.5px;background:var(--color-primary);transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.pm::after{transform:rotate(90deg)}.qa.on .pm::after{transform:rotate(0)}
.qa-a{overflow:hidden;transition:height .38s cubic-bezier(.2,.7,.2,1)}
.qa-a p{margin:0;padding:0 40px 20px 0;max-width:64ch;font-size:var(--fontSize-caption);line-height:1.55;color:var(--color-muted);opacity:0;transform:translateY(-6px);
  transition:opacity .3s ease,transform .38s cubic-bezier(.2,.7,.2,1)}
.qa.on .qa-a p{opacity:1;transform:none;transition-delay:.06s}
.band.close .t-display{max-width:16ch}
.chat-in{text-align:center;padding:var(--primitive-spacing-12);max-width:760px;margin:0 auto clamp(48px,6vw,80px);background:var(--color-surface);border-radius:var(--radius-container);color:var(--color-primary)}
.chat-in .head{color:var(--color-primary)}
.chat-in .head{max-width:none;font-size:var(--fontSize-heading)}.chat-in .head em{font-style:normal;color:var(--primitive-color-navy-600)}
.chat-in .lede{margin:12px auto 0;max-width:46ch}
.chat-in .t-caption a{color:var(--color-primary)}
.live{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:var(--fontWeight-subheading);color:var(--color-primary);background:var(--color-background);padding:4px 10px;border-radius:999px}
.live i{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:pulse 1.6s infinite}
@keyframes pulse{50%{opacity:.3}}
.ask{display:flex;gap:8px;max-width:440px;margin:var(--space-card) auto var(--space-stack)}
.ask input{flex:1;min-width:0;min-height:44px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);font:inherit;font-size:15px;background:var(--color-background);color:var(--color-foreground)}
.ask input:focus{outline:2px solid var(--color-primary);outline-offset:1px}
.footer .top{grid-template-columns:1.5fr repeat(5,1fr)}
.footer .bottom nav{align-items:center}
.mini{display:inline-flex;gap:8px;align-items:center}.mini img{height:20px;width:auto;filter:grayscale(1);opacity:.6;transition:filter .3s,opacity .3s}.mini img:hover{filter:none;opacity:1}
.dlg{border:0;padding:32px;border-radius:14px;width:min(440px,calc(100vw - 32px));color:var(--color-foreground);background:var(--color-background);box-shadow:0 40px 80px -28px rgba(0,0,0,.5);font-family:var(--typography-body)}
.dlg::backdrop{background:color-mix(in srgb,var(--color-primary) 60%,transparent)}
.dlg .x{position:absolute;right:14px;top:14px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;cursor:pointer}
.dlg .x::before,.dlg .x::after{content:'';position:absolute;left:9px;top:15px;width:14px;height:1.5px;background:var(--color-foreground);transform:rotate(45deg)}.dlg .x::after{transform:rotate(-45deg)}
.dlg .x:hover{background:var(--primitive-color-navy-50)}
.try{text-align:center}.try .t-subheading{margin:0}
.tcall{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:18px;border:1px solid var(--primitive-color-navy-100);border-radius:var(--radius-container);text-align:left}
.k{margin:0;font-size:13px;color:var(--color-faint)}.k.center{text-align:center}
.tel{display:block;margin-top:6px;font-family:var(--typography-display);font-size:24px;color:var(--color-primary);text-decoration:none}
.tqr{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:var(--color-faint)}
.qr{display:grid;grid-template:repeat(8,1fr)/repeat(8,1fr);gap:2px;width:84px;height:84px;padding:6px;border:1px solid var(--primitive-color-navy-100);border-radius:8px}
.qr i{background:var(--color-primary);border-radius:1px}
.or{display:flex;align-items:center;gap:12px;margin:20px 0 0;font-size:13px;color:var(--color-faint)}.or::before,.or::after{content:'';flex:1;height:1px;background:var(--primitive-color-navy-100)}
.try .ask{margin:16px auto 10px}
.fine{margin:14px 0 0;font-size:13px;color:var(--color-faint)}
.side.dlg{margin:0 0 0 auto;height:100vh;max-height:100vh;width:min(520px,100vw);border-radius:0;padding:28px}
.side.dlg[open]{animation:slide .5s cubic-bezier(.33,1,.68,1)}
@keyframes slide{from{transform:translateX(100%)}}
.cal{display:grid;grid-template-columns:1fr 130px;gap:18px;margin-top:20px;padding:20px;border:1px solid var(--primitive-color-navy-100);border-radius:var(--radius-container)}
.days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.days i{aspect-ratio:1;border-radius:50%;background:var(--primitive-color-navy-50)}
.days i.on{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-primary)}.days i.we{background:transparent}
.slots{display:grid;gap:8px;align-content:start}.slots span{height:38px;border:1px solid var(--color-primary);border-radius:8px}.slots span:nth-child(2){background:var(--color-primary)}
.video.dlg{width:min(960px,calc(100vw - 32px));padding:0;background:#000;overflow:visible}
.video .x{right:-6px;top:-44px}.video .x::before,.video .x::after{background:var(--color-onPrimary)}
.vf{aspect-ratio:16/9}.vf iframe{width:100%;height:100%;border:0;display:block;border-radius:14px}
@media(max-width:1100px){
  .figs.four,.ptiles.four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer .top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer .brand{grid-column:1/-1}
}
@media(max-width:900px){
  .ways,.quotes2,.faqgrid,.difference .split{grid-template-columns:minmax(0,1fr)}
  .quotes2{gap:var(--space-card)}
  .aqua.roi{flex-direction:column;align-items:flex-start;padding:var(--space-card)}
  .way,.way.new,.chat-in{padding:var(--space-card)}
  .qa-a p{padding-right:0}
}
@media(max-width:600px){
  .ptiles.four{grid-template-columns:minmax(0,1fr)}
  .ptiles.four .ptile{aspect-ratio:4/3}
  .ask{flex-direction:column}.ask input{flex:none}
  .footer .top{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tcall{flex-direction:column;align-items:flex-start}
}
.xp.s-live .hero>*:nth-child(6){transition-delay:.58s}
.aqua.roi{min-height:0}
@media(max-width:900px){.aqua.roi{gap:var(--space-card)}}

.l14.f1 .hero-sec.xp.noph{min-height:0;background:var(--color-primary)}
.noph .xp-cue{display:none}
.noph .hero .t-display{max-width:12ch}
.noph .hero .sub{margin-top:var(--space-stack);max-width:34ch;font-size:calc(var(--fontSize-subheading)*.9);line-height:1.25;color:color-mix(in srgb,var(--color-onPrimary) 92%,var(--color-primary))}
.noph .hero .lede{max-width:52ch;color:var(--color-surface)}
.l14.f1 .hero-sec.big.noph .wrap{padding-bottom:calc(var(--space-card) + var(--lp-overlap,140px) + 300px)}
.noph .xp .ph,.noph .scrim{display:none}
.band.flat{background:var(--color-primary);min-height:0}
.band.flat .wrap{padding-block:calc(var(--space-section) + 16px)}
.kpis .figs.four{margin-top:var(--lp-sub);border-top:1px solid color-mix(in srgb,var(--color-onPrimary) 22%,transparent);padding-top:var(--space-card)}
.kpis .fig b{font-size:calc(var(--fontSize-display)*1.15);letter-spacing:-.03em}
.kpis .quote{margin-top:var(--lp-sub);max-width:62ch}
.kpis .btns{margin-top:var(--space-card)}
.band.flat .btn.ghost{color:var(--color-onPrimary);border-color:color-mix(in srgb,var(--color-onPrimary) 45%,transparent)}
.band.flat .btn.ghost:hover{background:color-mix(in srgb,var(--color-onPrimary) 10%,transparent)}
.band.flat .btn.primary{background:var(--color-onPrimary);color:var(--color-primary)}
.problem .notifs{grid-template-columns:repeat(4,minmax(0,1fr))}
.shiftline{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:var(--lp-sub) 0 0;padding-top:var(--space-card);border-top:1px solid var(--primitive-color-navy-100);
  font-family:var(--typography-display);font-size:calc(var(--fontSize-subheading)*.85);letter-spacing:-.01em}
.shiftline .o{color:var(--color-faint);text-decoration:line-through;text-decoration-thickness:1.5px}
.shiftline .o em{font-style:normal;display:inline-block;margin-right:12px;font-family:var(--typography-body);font-size:var(--fontSize-eyebrow);letter-spacing:var(--letterSpacing-eyebrow);text-transform:uppercase;vertical-align:middle;text-decoration:none}
.shiftline .ar{color:var(--color-primary)}
.shiftline .n{color:var(--color-primary)}
.pair.step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:380px;margin-top:var(--space-card)}
.solution .shead+.pair.step{margin-top:var(--lp-sub)}
.pair.step .pair-panel{display:flex;flex-direction:column;justify-content:flex-end;gap:0;order:1}
.pair.step .pair-prod{order:2;background:var(--color-primary);border-radius:var(--radius-container);overflow:hidden;display:grid;place-items:center;padding:var(--primitive-spacing-12)}
.pair.step.flip .pair-panel{order:2}.pair.step.flip .pair-prod{order:1}
.pair.step .pair-prod .ta-card{width:min(400px,100%);box-shadow:0 4px 12px rgba(0,0,0,.25),0 40px 80px -28px rgba(0,0,0,.6)}
.pair.step .num{margin:0 0 var(--space-stack);font-family:var(--typography-display);font-size:var(--fontSize-heading);line-height:1;color:var(--primitive-color-navy-600)}
.pair.step .t-subheading{margin:0;color:var(--color-primary);font-size:calc(var(--fontSize-heading)*.95)}
.pair.step .t-body{margin:var(--space-stack) 0 0;max-width:40ch;color:var(--color-primary)}
.difference .tiles.n3 .tile{border-top:1px solid var(--primitive-color-navy-100);padding-top:var(--space-stack)}
.difference .tiles.n3{row-gap:var(--space-card)}
.chips.ucs{gap:10px}
.chips.ucs .chip{padding:.55em 1.1em;font-size:var(--fontSize-body);text-decoration:none;color:var(--color-foreground);transition:border-color .2s,color .2s}
.chips.ucs .chip:hover{border-color:var(--color-primary);color:var(--color-primary)}
.capability .act{margin-top:var(--space-card)}
.itiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-stack);margin-top:var(--lp-sub)}
.itile{display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;padding:var(--space-card);border-radius:var(--radius-container);background:var(--color-surface);color:var(--color-primary);text-decoration:none;transition:background .2s}
.itile:hover{background:color-mix(in srgb,var(--color-surface) 80%,var(--color-primary))}
.itile .t-subheading{margin:0;color:var(--color-primary)}
.itile .t-caption{margin:10px 0 0;color:var(--primitive-color-navy-700);line-height:1.45}
.secrow{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:var(--space-section);align-items:center;margin-top:var(--lp-sub);padding-top:var(--space-card);border-top:1px solid var(--primitive-color-navy-100)}
.secrow .t-subheading{margin:0;max-width:14ch}
.secrow .figs.four{margin:0}
.aqua.roi .btn.primary{background:var(--color-primary);color:var(--color-onPrimary)}
@media(max-width:1100px){
  .problem .notifs,.itiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .secrow{grid-template-columns:minmax(0,1fr);gap:var(--space-card)}
}
@media(max-width:900px){
  .pair.step,.pair.step.flip{grid-template-columns:minmax(0,1fr);min-height:0}
  .pair.step .pair-panel,.pair.step.flip .pair-panel{order:1}
  .pair.step .pair-prod,.pair.step.flip .pair-prod{order:2;padding:var(--space-card)}
  .difference .tiles.n3{grid-template-columns:minmax(0,1fr)}
  .l14.f1 .hero-sec.big.noph .wrap{padding-bottom:calc(var(--primitive-spacing-12) + 60px + 160px)}
}
@media(max-width:600px){
  .problem .notifs,.itiles{grid-template-columns:minmax(0,1fr)}
  .itile{min-height:0}
  .kpis .fig b{font-size:calc(var(--fontSize-display)*.8)}
}
.photo-sec.noph .btn.primary,.band.flat .btn.primary{background:var(--color-onPrimary);color:var(--color-primary);border-color:transparent}
.photo-sec.noph .btn.ghost,.photo-sec.flat .btn.ghost{background:transparent;color:var(--color-onPrimary);border-color:color-mix(in srgb,var(--color-onPrimary) 45%,transparent)}
.photo-sec.noph .btn.ghost:hover,.photo-sec.flat .btn.ghost:hover{background:color-mix(in srgb,var(--color-onPrimary) 10%,transparent)}
.l14.f1 .overlap .frame .sheet.l1{box-shadow:
  0 0 0 1px color-mix(in srgb,var(--color-onPrimary) 22%,transparent),
  0 0 40px color-mix(in srgb,var(--color-foreground) 30%,transparent),
  0 -24px 64px -16px color-mix(in srgb,var(--color-foreground) 40%,transparent),
  0 24px 48px -12px color-mix(in srgb,var(--color-foreground) 38%,transparent),
  0 70px 120px -40px color-mix(in srgb,var(--color-foreground) 60%,transparent)}
.l14.f1 .overlap .frame .sheet.l2 .ta-card,.l14.f1 .overlap .frame .sheet.l3 .ta-card{box-shadow:
  0 2px 6px color-mix(in srgb,var(--color-foreground) 18%,transparent),
  0 30px 60px -20px color-mix(in srgb,var(--color-foreground) 50%,transparent)}
@media(max-width:430px){.hd nav{gap:8px}.hd .btn.sm{padding-inline:12px}}
@media(max-width:400px){.hd .lockup{height:22px}}
@media(max-width:900px){.l14.f1 .overlap .frame.n1 .sheet.l2{width:min(340px,100%)}}
@media(max-width:600px){.ann-pill{display:inline-block;padding-block:8px;border-radius:16px;line-height:1.4}.ann-pill b{white-space:nowrap;margin-left:4px}}

.blk,.blk *{box-sizing:border-box}
.blk{scroll-behavior:auto}
.blk,.blk{margin:0}
.blk{font-family:var(--typography-body);color:var(--color-foreground);background:var(--color-background);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.4;
  --line:var(--primitive-color-navy-100);--rule:color-mix(in srgb,var(--color-foreground) 8%,transparent)}
.blk a{color:inherit;text-decoration:none}
.blk img{display:block}
.blk .col{max-width:1280px;margin:0 auto;border-inline:1px solid var(--line);position:relative}
.blk .col.pad{padding-inline:16px}
.blk .lockup{display:block;aspect-ratio:640/120;background:var(--color-primary);-webkit-mask:url(../images/logo/TruAgents_Logo_Lockup.svg) no-repeat left/contain;mask:url(../images/logo/TruAgents_Logo_Lockup.svg) no-repeat left/contain}
.blk .mute{color:var(--color-faint)}
.blk .h1,.blk .h2,.blk .h3c,.blk .h3s,.blk .hc{font-family:var(--typography-display);font-weight:var(--fontWeight-heading);margin:0;text-wrap:balance}
.blk .h1{font-size:40px;line-height:1.04;letter-spacing:-.03em}                                    
.blk .h2{font-size:40px;line-height:1.04;letter-spacing:-.03em}
.blk .h3s{font-size:32px;line-height:1.2;letter-spacing:-.02em}                                     
.blk .h3c{font-size:20px;line-height:1.2;letter-spacing:-.01em}                                     
.blk .hc{font-size:64px;line-height:1;letter-spacing:-.03em}                                        
.blk .body,.blk .lede{font-size:16px;line-height:1.4;color:var(--color-muted);margin:0}                  
.blk .btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border-radius:var(--radius-control);font-family:var(--typography-display);
  font-size:16px;font-weight:var(--fontWeight-subheading);border:1px solid transparent;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}
.blk .btn.primary{background:var(--color-primary);color:var(--color-onPrimary)}
.blk .btn.primary:hover{background:var(--primitive-color-navy-800)}
.blk .btn.ghost{border-color:var(--color-border);color:var(--color-foreground)}
.blk .btn.ghost:hover{background:var(--primitive-color-navy-50)}
.blk .btn.sm{height:28px;padding:0 12px;font-size:14px;border-radius:calc(var(--radius-control) - 3px)}
.blk .acts{display:flex;gap:10px;align-items:center}
.blk .nav{position:fixed;top:0;left:0;right:0;height:52px;z-index:50;background:var(--color-background);border-bottom:1px solid transparent;transition:border-color .2s}
.blk .nav.sc{border-bottom-color:var(--line)}
.blk .nav-in{max-width:1280px;margin:0 auto;height:100%;display:flex;align-items:center}
.blk .nav .lockup{width:110px;flex:none}
.blk .nav .links{display:flex;gap:0;margin-left:44px}
.blk .nav .links a{display:inline-flex;align-items:center;gap:4px;padding:2px 12px;font-size:16px;line-height:24px;font-family:var(--typography-display);color:var(--color-foreground);border-radius:6px}
.blk .nav .links a:hover{background:var(--primitive-color-navy-50)}
.blk .dd svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;display:block}
.blk .nav .acts{margin-left:auto;gap:6px}
.blk .nav .tl{font-size:14px;font-family:var(--typography-display);margin-right:12px}
.blk .burger{display:none;margin-left:auto;background:none;border:0;width:28px;height:28px;padding:6px 4px;flex-direction:column;justify-content:center;gap:5px;cursor:pointer}
.blk .burger i{display:block;height:1.5px;background:var(--color-foreground)}
.blk .hero{overflow:hidden}
.blk .hero .col{padding-top:88px;height:1091px;border-inline-color:transparent}
.blk .hero .lede{margin-top:16px;max-width:540px}
.blk .hero .acts{margin-top:27px}
.blk .stage{position:relative;margin-top:100px;width:100%;height:calc(690px * var(--k,1))}
.blk .stage-in{position:absolute;left:0;top:0;width:1248px;height:690px;transform-origin:0 0;transform:scale(var(--k,1))}
.blk .h-main{position:absolute;left:0;top:0;width:1019px;z-index:2}
.blk .h-side{position:absolute;left:840px;top:51px;width:408px;z-index:3}
.blk .shards{position:absolute;inset:0;z-index:1}
.blk .shard{position:absolute;opacity:0;transition:opacity 1.8s cubic-bezier(0,0,.2,1)}
.blk.on-live .shard{opacity:.9}
.blk .shard .frag{position:absolute;inset:0;border-radius:6px}
.blk .shard:nth-child(3n) .frag{background:var(--color-surface)}
.blk .shard:nth-child(3n+1) .frag{background:var(--primitive-color-navy-50)}
.blk .shard:nth-child(3n+2) .frag{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-background))}
.blk .shard:nth-child(4n) .frag{filter:blur(3px)}
@keyframes blk-pan{from{transform:translateX(0)}to{transform:translateX(-60px)}}
.blk .shard{animation:blk-pan 120s linear infinite alternate}
.blk .shard.p1{animation-duration:73s}.blk .shard.p2{animation-duration:91s}.blk .shard.p3{animation-duration:110s}.blk .shard.p4{animation-duration:161s}
.blk .shard.p5{animation-duration:201s}.blk .shard.p6{animation-duration:242s}.blk .shard.p7{animation-duration:55s}
.blk .rv{opacity:0;transform:translateY(12px);transition:opacity 1.2s cubic-bezier(0,0,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1)}
.blk.on-live .rv{opacity:1;transform:none}
.blk.on-live .lede.rv{transition-delay:.12s}.blk.on-live .acts.rv{transition-delay:.24s}.blk.on-live .h-main.rv{transition-delay:.5s}.blk.on-live .h-side.rv{transition-delay:.9s}
.blk .logos{border-block:1px solid var(--line)}
.blk .logos .col{display:flex;align-items:center;height:88px;overflow:hidden}
.blk .logos .cap{flex:none;width:200px;margin:0;padding-left:17px;font-size:14px;line-height:1.3;color:var(--color-faint)}
.blk .marq{flex:1;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.blk .track{display:flex;width:max-content;animation:blk-marq 90s linear infinite}
@keyframes blk-marq{to{transform:translateX(-50%)}}
.blk .lg{width:161px;height:88px;display:grid;place-items:center;flex:none}
.blk .lg img{height:26px;width:auto;max-width:120px;object-fit:contain;opacity:.75}
.blk .feat .col{padding-top:67px;padding-bottom:90px}
.blk .g2,.blk .g3{display:grid;gap:8px}
.blk .g2{grid-template-columns:1fr 1fr;margin-top:30px}
.blk .g3{grid-template-columns:1fr 1fr 1fr;margin-top:64px}
.blk .fc .h3c{margin-top:24px}
.blk .fc .body{margin-top:8px;max-width:620px}
.blk .proc{border-top:1px solid var(--line)}
.blk .proc .col{padding-top:60px;padding-bottom:60px}
.blk .steps{margin-top:96px;display:grid;gap:120px}
.blk .st{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end}
.blk .st.r .st-t{order:1}.blk .st.r .st-i{order:2}
.blk .st.l .st-i{order:1}.blk .st.l .st-t{order:2}
.blk .st-t{padding-right:44px}
.blk .num{font-family:var(--typography-display);font-size:32px;line-height:1.2;color:var(--color-faint);margin:0 0 8px}
.blk .h3s+.body{margin-top:6px}
.blk .more{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:16px;font-family:var(--typography-display);color:var(--color-primary)}
.blk .cv svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;display:block;transition:transform .2s}
.blk .more:hover .cv svg{transform:translateX(3px)}
.blk .ints{border-block:1px solid var(--line)}
.blk .ints .col{padding-top:60px;padding-bottom:61px}
.blk .ints .grid{margin-top:41px;display:grid;grid-template-columns:repeat(5,1fr);row-gap:32px}
.blk .use{display:block;height:98px;padding:0 16px;border-left:1px solid var(--line)}
.blk .use:nth-child(5n+1){border-left-color:transparent}
.blk .use .asset{width:40px}
.blk .use span{display:block;margin-top:36px;font-size:16px;line-height:1.4;color:var(--color-faint);transition:color .2s}
.blk .use:hover span{color:var(--color-foreground)}
.blk .news .col{display:grid;grid-template-columns:314px 1fr;padding:60px 20px 60px 21px;border-bottom:1px solid var(--line)}
.blk .news .nl{display:flex;flex-direction:column;justify-content:space-between;padding-right:16px}
.blk .news .h2{max-width:298px}
.blk .nt .ix{margin:0 0 8px;font-size:14px;color:var(--color-faint)}
.blk .ths{position:relative;width:210px;height:110px}
.blk .th{position:absolute;inset:0;opacity:0;transition:opacity .25s}.blk .th.on{opacity:1}
.blk .nlist{display:flex;flex-direction:column}
.blk .row{display:grid;grid-template-columns:110px 1fr 216px 20px;align-items:center;height:56px;border-top:1px solid var(--line);font-size:16px;font-family:var(--typography-display)}
.blk .row:first-child{border-top-color:transparent}
.blk .row .d,.blk .row .k{color:var(--color-faint)}
.blk .row .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:24px}
.blk .row .cv{color:var(--color-faint)}
.blk .row:hover .t{color:var(--color-primary)}.blk .row:hover .cv svg{transform:translateX(3px)}
.blk .sec .col{display:grid;grid-template-columns:421px 1fr;padding-top:60px;padding-bottom:60px}
.blk .sec .h2{max-width:361px}
.blk .badges{display:grid;grid-template-columns:repeat(4,1fr);height:132px}
.blk .cell{display:grid;place-items:center;border-left:1px solid var(--line)}
.blk .cell .asset{width:84px}
.blk .fig{text-align:center;font-family:var(--typography-display)}
.blk .fig b{display:block;font-weight:var(--fontWeight-heading);font-size:32px;line-height:1;letter-spacing:-.02em;color:var(--color-primary)}
.blk .fig span{display:block;margin-top:6px;font-size:14px;color:var(--color-faint)}
.blk .lines{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:15px}
.blk .lines li{padding:8px 0 16px;border-bottom:1px solid var(--rule);font-size:16px;line-height:1.5;color:var(--color-faint)}
.blk .lines li:nth-last-child(-n+2){border-bottom:0}
.blk .close{border-top:1px solid var(--line)}
.blk .close .col{padding-top:121px;padding-bottom:80px;text-align:center;border-inline-color:transparent}
.blk .close .acts{justify-content:center;margin-top:32px}
.blk .foot .col{border-inline-color:transparent;border-top:1px solid var(--line);padding:64px 0 62px}
.blk .ft{display:grid;grid-template-columns:512px repeat(3,261px)}
.blk .foot .lockup{width:109px;background:var(--color-faint)}
.blk .foot h4{margin:0 0 8px;font-size:14px;font-weight:var(--fontWeight-body);line-height:1.4;color:var(--color-foreground)}
.blk .foot ul{list-style:none;margin:0;padding:0}
.blk .foot li a{display:block;font-size:14px;line-height:1.4;padding:2px 0;color:var(--color-faint)}
.blk .foot li a:hover{color:var(--color-foreground)}
.blk .fb{display:flex;justify-content:space-between;margin-top:56px;font-size:12px;color:var(--color-faint);letter-spacing:.02em}
.blk .fb nav{display:flex;gap:20px}
.blk .asset{position:relative;margin:0;width:100%;aspect-ratio:var(--w)/var(--h);overflow:hidden;border-radius:var(--radius-container)}
.blk .asset .in{position:absolute;left:0;top:0;transform-origin:0 0;transform:scale(var(--k,1))}
.blk .asset.g-aqua{background:var(--color-surface)}
.blk .asset.g-teal{background:var(--color-primary)}
.blk .asset.g-none{border-radius:0;overflow:visible}
.blk .tag{position:absolute;left:10px;top:10px;z-index:9;display:flex;gap:6px;align-items:baseline;max-width:calc(100% - 20px);font:500 11px/1.3 var(--typography-body);
  color:var(--color-primary);background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;padding:3px 7px;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.blk .tag b{font-weight:600;background:var(--color-primary);color:var(--color-onPrimary);border-radius:3px;padding:0 4px}
.blk .tag i{font-style:normal;color:var(--color-faint)}
.blk.clean .tag{display:none}
.blk .ic .tag,.blk .bd .tag,.blk .th .tag{font-size:9px;padding:1px 4px}
.blk .th .tag{left:6px;top:auto;bottom:6px}
.blk .bd .tag{left:50%;top:calc(100% + 6px);transform:translateX(-50%);max-width:none}
.blk .use .tag{display:none}.blk .use:hover .tag{display:flex}
.blk.clean .use:hover .tag{display:none}
.blk .g-teal .tag{border-color:transparent}
.blk .ui{position:absolute;background:var(--color-background);overflow:hidden;color:var(--color-primary)}
.blk .b{display:block;height:7px;border-radius:4px;background:var(--primitive-color-navy-100);margin:0 0 7px}
.blk .b.k{background:var(--primitive-color-navy-300);height:8px}.blk .b.s{background:var(--primitive-color-navy-200);height:6px}
.blk .b.l{height:11px}.blk .b.xl{height:14px;border-radius:5px}.blk .b.w{background:color-mix(in srgb,var(--color-onPrimary) 70%,transparent)}
.blk .ci,.blk .cc,.blk .av{flex:none!important}
.blk .ci{width:26px;height:26px;border-radius:7px;background:var(--color-surface);display:grid;place-items:center}
.blk .ci svg{width:14px;height:14px;fill:none;stroke:var(--color-primary);stroke-width:1.7;stroke-linejoin:round}
.blk .cc{flex:none;width:18px;height:18px;border-radius:50%;background:var(--color-primary);display:grid;place-items:center}
.blk .cc svg{width:11px;height:11px;fill:none;stroke:var(--color-onPrimary);stroke-width:2.4}
.blk .av{flex:none;width:26px;height:26px;border-radius:50%;background:var(--primitive-color-navy-200)}
.blk .av.lg{width:38px;height:38px}.blk .av.xl{width:56px;height:56px}
.blk .pill{flex:none;width:58px;height:20px;border-radius:999px;border:1px solid var(--primitive-color-navy-200)}
.blk .pill.on{background:var(--color-surface);border-color:transparent}
.blk .chip{display:block;padding:6px 10px;border-radius:999px;border:1px solid var(--primitive-color-navy-200);width:84px}.blk .chip .b{margin:0}
.blk .bt{display:block;width:84px;height:28px;border-radius:7px;border:1px solid var(--primitive-color-navy-200)}.blk .bt.on{background:var(--color-primary);border-color:transparent}
.blk .card{left:7%;top:9%;right:7%;bottom:9%;border-radius:10px;padding:22px 24px;box-shadow:0 1px 2px color-mix(in srgb,var(--color-primary) 8%,transparent),0 24px 48px -24px color-mix(in srgb,var(--color-foreground) 45%,transparent)}
.blk .win{inset:0;border-radius:14px;display:flex;border:1px solid var(--line);box-shadow:0 4px 10px color-mix(in srgb,var(--color-primary) 12%,transparent),0 40px 80px -28px color-mix(in srgb,var(--color-foreground) 45%,transparent)}
.blk .dash .rail{width:200px;flex:none;background:var(--color-primary);padding:22px 18px;display:flex;flex-direction:column;gap:14px}
.blk .dash .mk{display:block;width:30px;height:30px;margin-bottom:14px;background:var(--color-onPrimary);-webkit-mask:url(../images/logo/TruAgents_Logo_Mark.svg) no-repeat center/contain;mask:url(../images/logo/TruAgents_Logo_Mark.svg) no-repeat center/contain}
.blk .dash .rb{display:block;height:9px;width:70%;border-radius:4px;background:color-mix(in srgb,var(--color-onPrimary) 28%,transparent)}
.blk .dash .rb.on{width:82%;background:var(--color-onPrimary);box-shadow:0 0 0 9px color-mix(in srgb,var(--color-onPrimary) 12%,transparent)}
.blk .dash .rb.sp{margin-top:auto}
.blk .dash .main{flex:1;padding:26px 28px;display:flex;flex-direction:column;gap:20px;background:var(--primitive-color-navy-50)}
.blk .dash .hdr{display:flex;justify-content:space-between;align-items:flex-start}.blk .dash .hdr>span:first-child{width:50%}
.blk .dash .btns{display:flex;gap:8px}
.blk .dash .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.blk .dash .kpi{background:var(--color-background);border:1px solid var(--line);border-radius:10px;padding:16px}.blk .dash .kpi .xl{margin:10px 0}
.blk .dash .tbl{flex:1;background:var(--color-background);border:1px solid var(--line);border-radius:10px;padding:6px 16px;overflow:hidden}
.blk .dash .th{display:grid;grid-template-columns:38px 1.2fr 40px 2fr 70px;gap:14px;padding:12px 0 6px}.blk .dash .th .b{width:auto!important;margin:0}
.blk .dash .tr{display:grid;grid-template-columns:26px 1.2fr 26px 2fr 58px;gap:14px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}
.blk .dash .tr .b{margin:3px 0}
.blk .convo{inset:0;border-radius:14px;padding:20px;border:1px solid var(--line);box-shadow:0 40px 80px -28px color-mix(in srgb,var(--color-foreground) 45%,transparent)}
.blk .convo .who,.blk .prof .who,.blk .num .nh{display:flex;gap:12px;align-items:center}.blk .convo .who>span:last-child{flex:1}
.blk .convo .mem{display:flex;gap:6px;margin:14px -20px 4px;padding:10px 20px;background:var(--primitive-color-navy-50);border-block:1px solid var(--line)}.blk .convo .chip{width:auto;flex:1;background:var(--color-background)}
.blk .day{display:flex;align-items:center;gap:10px;margin:14px 0 8px}.blk .day .ci{width:20px;height:20px;border-radius:5px}.blk .day .ci svg{width:11px;height:11px}.blk .day .b{margin:0;width:60px!important}
.blk .day em{flex:1;height:1px;background:var(--line)}
.blk .bub{max-width:74%;padding:10px 12px 4px;border-radius:12px;margin:0 0 6px}
.blk .bub.in{background:var(--primitive-color-navy-100);border-bottom-left-radius:3px}.blk .bub.in .b{background:var(--primitive-color-navy-300)}
.blk .bub.out{background:var(--color-primary);margin-left:auto;border-bottom-right-radius:3px}.blk .bub.out .b{background:color-mix(in srgb,var(--color-onPrimary) 45%,transparent)}
.blk .call{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--primitive-color-navy-200);border-radius:10px}.blk .call .b{margin:0;width:44px!important}
.blk .wave{flex:1;display:flex;align-items:center;gap:3px;height:26px}.blk .wave i{flex:1;background:var(--color-primary);border-radius:2px;opacity:.7}
.blk .wave.sm{flex:none;width:60px}
.blk .ok{display:flex;align-items:center;gap:8px;margin-top:14px}.blk .ok .b{margin:0;width:120px!important}
.blk .mail .mh,.blk .rel .mh{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.blk .mail .mh>span{flex:1}
.blk .mail .msg{padding:14px 0 6px;border-bottom:1px solid var(--line)}.blk .mail .msg:last-child{border:0}
.blk .mail .msg.re{margin:10px 0;padding:12px 14px 6px;border:0;border-left:3px solid var(--color-primary);background:var(--primitive-color-navy-50);border-radius:0 8px 8px 0}
.blk .mail .lab .b{width:60px!important;background:var(--color-primary);opacity:.5}
.blk .mail .ok{margin-top:6px}
.blk .phone{left:50%;top:9%;width:46%;height:100%;transform:translateX(-50%);border-radius:28px 28px 0 0;padding:34px 14px 0;box-shadow:0 30px 60px -20px rgba(0,0,0,.45)}
.blk .notch{position:absolute;left:50%;top:10px;width:70px;height:16px;border-radius:10px;background:var(--color-foreground);transform:translateX(-50%)}
.blk .ph-h{display:flex;flex-direction:column;align-items:center;gap:6px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.blk .ph-h .b{width:30%!important;margin:0}
.blk .phone .bub{max-width:80%}
.blk .typing{display:inline-flex;gap:4px;padding:10px 12px;border-radius:12px;background:var(--primitive-color-navy-100)}.blk .typing i{width:6px;height:6px;border-radius:50%;background:var(--primitive-color-navy-400);animation:blk-blink 1.2s infinite}
.blk .typing i:nth-child(2){animation-delay:.2s}.blk .typing i:nth-child(3){animation-delay:.4s}
@keyframes blk-blink{50%{opacity:.3}}
.blk .num{display:flex;flex-direction:column;gap:12px;justify-content:center}.blk .num .nh{padding-bottom:12px;border-bottom:1px solid var(--line)}.blk .num .nh>span{flex:1}
.blk .nr{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.blk .nr>span:nth-child(2){flex:1}.blk .nr .b{margin:3px 0}
.blk .nr.on{border-color:var(--color-primary)}
.blk .tl{display:flex;flex-direction:column;gap:10px;padding:18px 20px}
.blk .tn{display:flex;gap:12px;align-items:flex-start;position:relative}.blk .tn>span{flex:1}.blk .tn .b{margin:3px 0}
.blk .tn:not(:last-of-type)::after{content:'';position:absolute;left:13px;top:30px;bottom:-10px;width:1px;background:var(--primitive-color-navy-200)}
.blk .tn.on .ci{background:var(--color-primary)}.blk .tn.on .ci svg{stroke:var(--color-onPrimary)}
.blk .memo{display:flex;gap:10px;align-items:flex-start;margin-top:auto;padding:10px 12px;border-radius:8px;background:var(--primitive-color-navy-50)}.blk .memo>.b{flex:1}
.blk .memo .b{margin:3px 0}
.blk .rel .ln{display:flex;gap:6px;margin:14px 0 0}.blk .rel .ln .b{margin:0;flex:none}
.blk .rel .ln em{display:block;height:16px;width:22%;margin-top:-4px;border-radius:4px;background:var(--color-surface);box-shadow:inset 0 -2px 0 var(--color-primary)}
.blk .rel .ln em.w2{width:30%}.blk .rel .ln em.w3{width:26%}
.blk .inbox .ih{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.blk .inbox .ih .b{margin:0}
.blk .seg{display:flex;border:1px solid var(--primitive-color-navy-200);border-radius:7px;overflow:hidden}.blk .seg i{width:44px;height:22px;border-left:1px solid var(--primitive-color-navy-200)}.blk .seg i:first-child{border:0}.blk .seg i.on{background:var(--color-surface)}
.blk .ir{display:flex;align-items:center;gap:12px;padding:10px 8px;border-top:1px solid var(--line)}.blk .ir>span{flex:1}.blk .ir .b{margin:3px 0}
.blk .ir.on{background:var(--primitive-color-navy-50);border-radius:8px}
.blk .dir{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--primitive-color-navy-300)}.blk .dir.i{background:var(--color-primary);border-color:var(--color-primary)}
.blk .langs{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.blk .langs .chip{width:64px}
.blk .prof .who{padding-bottom:16px;border-bottom:1px solid var(--line)}.blk .prof .who>span{flex:1}
.blk .prof .pk{margin:14px 0 4px}.blk .prof .pk .b{width:22%}
.blk .fact{display:flex;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.blk .fact>span{flex:1}.blk .fact .b{margin:3px 0}.blk .fact:last-child{border:0}
.blk .flow{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px}
.blk .nd{display:flex;align-items:center;gap:10px;width:200px;padding:9px 12px;border:1px solid var(--primitive-color-navy-200);border-radius:9px;background:var(--color-background)}.blk .nd .b{margin:0;flex:1}
.blk .nd.trig{border-color:var(--color-primary);background:var(--color-primary)}.blk .nd.trig .ci{background:var(--color-onPrimary)}.blk .nd.trig .b{background:color-mix(in srgb,var(--color-onPrimary) 55%,transparent)}
.blk .nd.on{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-surface)}
.blk .nd.sync{border-style:dashed;justify-content:center}.blk .nd.sync .b{flex:none}
.blk .flow .ln{display:block;width:1px;height:22px;background:var(--primitive-color-navy-300)}
.blk .split{display:flex;gap:24px;position:relative;padding-top:0}.blk .split .nd{width:180px}
.blk .rev{display:flex;flex-direction:column}
.blk .rev .draft{padding-bottom:12px;border-bottom:1px solid var(--line)}
.blk .cks{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}
.blk .ck{display:flex;gap:8px;align-items:flex-start;padding:14px 10px 10px;border-left:1px solid var(--line)}.blk .ck:first-child{border:0;padding-left:0}.blk .ck>span{flex:1}.blk .ck .b{margin:3px 0}
.blk .rev .go{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px}.blk .rev .go .b{margin:0}
.blk .icon{inset:0;border-radius:10px;border:1.5px dashed var(--primitive-color-navy-300);background:transparent}
.blk .thumb{inset:0;border-radius:0;background:var(--color-primary);padding:20px 22px;display:flex;flex-direction:column;justify-content:flex-end}
.blk .thumb .mk{position:absolute;left:22px;top:18px;width:18px;height:18px;background:var(--color-onPrimary);-webkit-mask:url(../images/logo/TruAgents_Logo_Mark.svg) no-repeat center/contain;mask:url(../images/logo/TruAgents_Logo_Mark.svg) no-repeat center/contain}
.blk .thumb .b{height:9px;margin:4px 0 0}
.blk .badge{inset:0;border-radius:50%;border:1.5px dashed var(--primitive-color-navy-300);background:transparent}
.blk .frag{padding:10%}.blk .frag .b{background:color-mix(in srgb,var(--color-primary) 18%,transparent);height:5px;margin:0 0 5px}
.blk .xi{position:fixed;inset:0;z-index:100;background:var(--color-primary);transition:opacity .7s ease .15s}
.blk .xi-lockup,.blk .xi-mark{position:absolute;left:50%;top:50%;background:var(--color-onPrimary);opacity:0}
.blk .xi-lockup{width:min(48vw,300px);aspect-ratio:640/120;-webkit-mask:url(../images/logo/TruAgents_Logo_Lockup.svg) no-repeat center/contain;mask:url(../images/logo/TruAgents_Logo_Lockup.svg) no-repeat center/contain;
  transform:translate(-50%,-50%) scale(.94);transition:opacity .6s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.blk .xi-mark{width:44px;aspect-ratio:1;-webkit-mask:url(../images/logo/TruAgents_Logo_Mark.svg) no-repeat center/contain;mask:url(../images/logo/TruAgents_Logo_Mark.svg) no-repeat center/contain;
  transform:translate(-50%,-50%) rotate(-30deg) scale(.6);transition:opacity .5s ease,transform .7s cubic-bezier(.2,.7,.2,1),left .8s cubic-bezier(.6,0,.2,1),top .8s cubic-bezier(.6,0,.2,1),background .5s}
.blk.s-lockup .xi-lockup{opacity:1;transform:translate(-50%,-50%) scale(1)}
.blk.s-lockup-out .xi-lockup{opacity:0;transform:translate(-50%,-50%) scale(1.02)}
.blk.s-mark .xi-mark{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}
.blk.s-park .xi{background:transparent;transition:background .6s ease}
.blk.s-park .xi-mark{left:var(--px);top:var(--py);transform:translate(-50%,-50%) scale(var(--ps));background:var(--color-primary)}
.blk.s-done .xi{opacity:0;pointer-events:none}
.blk.intro .nav .lockup{opacity:0}
.blk .nav .lockup{transition:opacity .4s ease}
.blk.intro .nav .links,.blk.intro .nav .acts{opacity:0}
.blk .nav .links,.blk .nav .acts{transition:opacity .6s ease .1s}
.blk.s-park .nav .links,.blk.s-park .nav .acts{opacity:1}
.blk.s-done .nav .lockup{opacity:1}
@media (max-width:1300px){
  .blk .ft{grid-template-columns:2fr repeat(3,1fr)}
  .blk .sec .col{grid-template-columns:34% 1fr}
}
@media (max-width:1100px){
  .blk .nav .links{display:none}
}
@media (max-width:760px){
  .blk .col{border-inline-color:transparent}
  .blk .col.pad{padding-inline:20px}
  .blk .nav-in{padding:0 20px}.blk .nav .acts{display:none}.blk .burger{display:flex}
  .blk .h1,.blk .h2{font-size:32px;line-height:1.04}
  .blk .h3s{font-size:24px}
  .blk .hc{font-size:40px;line-height:1.05}
  .blk .hero .col{padding-top:48px;height:auto;padding-bottom:40px}
  .blk .hero .lede{margin-top:12px}
  .blk .stage{margin-top:56px}
  .blk .logos .col{flex-direction:column;align-items:stretch;height:auto;padding:16px 0 4px}
  .blk .logos .cap{width:auto;text-align:center;padding:0 20px}
  .blk .lg{width:120px;height:56px}.blk .lg img{height:22px}
  .blk .feat .col{padding-top:56px;padding-bottom:56px}
  .blk .g2,.blk .g3{grid-template-columns:1fr;row-gap:40px}
  .blk .g2{margin-top:24px}.blk .g3{margin-top:40px}
  .blk .fc .h3c{margin-top:18px}
  .blk .steps{margin-top:48px;gap:64px}
  .blk .st{grid-template-columns:1fr;gap:24px}
  .blk .st .st-t{order:1!important;padding:0}.blk .st .st-i{order:2!important}
  .blk .ints .grid{grid-template-columns:1fr 1fr;row-gap:28px}
  .blk .use{border-left:0;padding:0}
  .blk .use:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}
  .blk .use span{margin-top:24px}
  .blk .news .col{grid-template-columns:1fr;padding:56px 20px}
  .blk .news .nl{padding:0 0 24px}.blk .news .nt{display:none}
  .blk .row{grid-template-columns:56px 1fr 16px;height:auto;min-height:56px;padding:10px 0;font-size:15px}
  .blk .row .k{display:none}.blk .row .t{white-space:normal;padding-right:12px}
  .blk .sec .col{grid-template-columns:1fr;row-gap:32px}
  .blk .badges{grid-template-columns:repeat(2,1fr);height:auto}
  .blk .cell{padding:18px 0;border-bottom:1px solid var(--line)}.blk .cell:nth-child(odd){border-left:0}
  .blk .lines{grid-template-columns:1fr}.blk .lines li:nth-last-child(2){border-bottom:1px solid var(--rule)}
  .blk .close .col{padding-top:72px;padding-bottom:72px}
  .blk .close .acts{flex-wrap:wrap}
  .blk .foot .col{padding:48px 20px}
  .blk .ft{grid-template-columns:1fr 1fr;row-gap:32px}.blk .ft .lockup{grid-column:1/-1}
  .blk .fb{flex-direction:column;gap:12px}
}
.blk .h-main .tag,.blk .h-side .tag{top:auto;left:auto;bottom:10px;right:10px}
.blk .annc{position:fixed;top:0;left:0;right:0;height:36px;z-index:51;background:var(--color-primary);color:var(--color-onPrimary);display:grid;place-items:center;
  font-size:14px;font-family:var(--typography-display);transition:transform .3s ease,opacity .6s ease}
.blk .annc a{display:inline-flex;align-items:center;gap:8px}.blk .annc b{font-weight:var(--fontWeight-subheading);display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--color-onPrimary) 45%,transparent)}
.blk .nav{top:36px;transition:top .3s ease,border-color .2s}
.blk.scd .annc{transform:translateY(-100%)}.blk.scd .nav{top:0}
.blk.intro .annc{opacity:0}.blk.s-park .annc{opacity:1}
.blk .ni{position:relative}
.blk .ni>a{display:inline-flex;align-items:center;gap:4px;padding:2px 12px;font-size:16px;line-height:24px;font-family:var(--typography-display);color:var(--color-foreground);border-radius:6px}
.blk .nav .links .menu a{display:block;padding:7px 12px;font-size:14px;line-height:1.3;border-radius:6px;white-space:nowrap}
.blk .menu{position:absolute;left:0;top:calc(100% + 10px);min-width:220px;padding:6px;background:var(--color-background);border:1px solid var(--line);border-radius:var(--radius-container);
  box-shadow:0 24px 48px -24px color-mix(in srgb,var(--color-foreground) 35%,transparent);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s}
.blk .menu::before{content:'';position:absolute;left:0;right:0;top:-12px;height:12px}
.blk .ni:hover .menu,.blk .ni:focus-within .menu{opacity:1;visibility:visible;transform:none}
.blk .eb{margin:0 0 14px;font-size:14px;line-height:1.3;font-family:var(--typography-display);color:var(--color-primary)}
.blk .lede.sl{margin-top:16px;max-width:620px}
.blk .hero .col{height:auto;padding-top:60px;padding-bottom:60px}
.blk .ints .grid.g4{grid-template-columns:repeat(4,1fr)}
.blk .cellp,.blk .ind{padding:0 16px 8px;border-left:1px solid var(--line)}
.blk .cellp:first-child,.blk .ind:first-child{border-left-color:transparent;padding-left:0}
.blk .cellp .asset{width:40px}
.blk .cellp .h3c{margin-top:36px}.blk .cellp .body,.blk .ind .body{margin-top:8px}
.blk .ind .h3c{margin-top:4px}
.blk .shift .col{padding-bottom:67px}
.blk .ways{margin-top:40px}
.blk .way{border-radius:var(--radius-container);padding:40px;min-height:464px;display:flex;flex-direction:column}
.blk .way.old{background:var(--primitive-color-navy-50)}.blk .way.new{background:var(--color-surface)}
.blk .way .wl{margin:0 0 10px;font-size:12px;letter-spacing:var(--letterSpacing-eyebrow);text-transform:uppercase;color:var(--color-faint);font-weight:var(--fontWeight-eyebrow)}
.blk .way.old .h3s{color:var(--color-faint)}
.blk .way:not(:has(.wl)) .h3s{margin-top:26px}
.blk .wst{margin-top:auto;padding-top:32px;display:flex;flex-direction:column;align-items:stretch}
.blk .ws{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:10px;background:var(--color-background);border:1px solid var(--line);font-size:16px;font-family:var(--typography-display)}
.blk .way.old .ws{color:var(--color-faint);background:color-mix(in srgb,var(--color-background) 60%,transparent)}
.blk .way.old .ws .ci{background:var(--primitive-color-navy-100)}.blk .way.old .ws .ci svg{stroke:var(--color-faint)}
.blk .way.new .ws{border-color:transparent}
.blk .way.new .ws:last-child{background:var(--color-primary);color:var(--color-onPrimary)}.blk .way.new .ws:last-child .ci{background:var(--color-onPrimary)}
.blk .arr{display:block;width:1px;height:16px;margin:4px auto;background:var(--primitive-color-navy-300)}
.blk .proc .steps{margin-top:80px}
.blk .usefoot{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}
.blk .usefoot .more{margin:0}.blk .usefoot p{margin:0;color:var(--color-faint)}.blk .usefoot p a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}
.blk .g4c{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:64px}
.blk .feat .g2{margin-top:40px}
.blk .sec .pl{padding-right:40px}
.blk .sec .pl .more{margin-top:20px}
.blk .figs{height:auto}
.blk .figs .cell{padding:8px 16px 24px;place-items:start;text-align:left}
.blk .figs .cell:first-child{border-left-color:transparent}
.blk .fig.big{text-align:left}.blk .fig.big b{font-size:48px;letter-spacing:-.03em}.blk .fig.big span{font-size:14px;line-height:1.35;margin-top:10px;color:var(--color-muted)}
.blk .quotes{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;margin-top:36px}
.blk .q{margin:0;padding-top:20px;border-top:1px solid var(--rule)}
.blk .q blockquote{margin:0;font-family:var(--typography-display);font-size:18px;line-height:1.4;letter-spacing:-.01em;color:var(--color-foreground)}
.blk .q figcaption{margin-top:16px;font-size:14px;line-height:1.4}.blk .q figcaption b{display:block;font-weight:var(--fontWeight-subheading)}.blk .q figcaption span{color:var(--color-faint)}
.blk .proof{border-top:1px solid var(--line)}
.blk .inds .grid{margin-top:48px}
.blk .sec .sl{max-width:340px;font-size:15px}
.blk .roi-sec .col{padding-top:60px;padding-bottom:60px}
.blk .roi-sec .st-t .body{margin-top:16px}.blk .roi-sec .h2{max-width:520px}
.blk .faq .nl{justify-content:flex-start}
.blk .faq .sl{font-size:16px}
.blk .qa{border-top:1px solid var(--line)}.blk .qa:first-child{border-top-color:transparent}
.blk .qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;cursor:pointer;font-size:16px;font-family:var(--typography-display)}
.blk .qa summary::-webkit-details-marker{display:none}
.blk .qa summary:hover span{color:var(--color-primary)}
.blk .pm{position:relative;flex:none;width:14px;height:14px}
.blk .pm::before,.blk .pm::after{content:'';position:absolute;left:0;top:6.25px;width:14px;height:1.5px;background:var(--color-faint);transition:transform .2s}
.blk .pm::after{transform:rotate(90deg)}.blk .qa[open] .pm::after{transform:rotate(0)}
.blk .qa p{margin:0;padding:0 40px 20px 0;max-width:760px;font-size:15px;line-height:1.55;color:var(--color-muted)}
.blk .chat{border-top:1px solid var(--line)}
.blk .chat .col{padding-top:80px;padding-bottom:80px;border-inline-color:transparent}
.blk .chat-in{max-width:720px;margin:0 auto;text-align:center;background:var(--color-surface);border-radius:var(--radius-container);padding:48px 40px}
.blk .live{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:var(--fontWeight-subheading);color:var(--color-primary);background:var(--color-background);padding:4px 10px;border-radius:999px}
.blk .live i{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:blk-blink 1.6s infinite}
.blk .chat .h2 .pri{color:var(--color-primary)}
.blk .chat .lede{margin:12px auto 0;max-width:520px}
.blk .ask{display:flex;gap:8px;max-width:440px;margin:24px auto 0}
.blk .ask input{flex:1;min-width:0;height:42px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);font:inherit;font-size:15px;background:var(--color-background);color:var(--color-foreground)}
.blk .ask input:focus{outline:2px solid var(--color-primary);outline-offset:1px}
.blk .ask .btn{gap:6px}
.blk .chat .alt{margin-top:18px}
.blk .ft{grid-template-columns:1.7fr repeat(5,1fr);column-gap:24px}
.blk .fbrand p{margin:16px 0 0;max-width:260px;font-size:14px;line-height:1.45;color:var(--color-faint)}
.blk .fb nav{align-items:center}
.blk .mini{display:inline-flex;gap:8px}.blk .mini .asset{width:40px}
.blk .mini .tag{display:none}
.blk .dlg{border:0;padding:32px;border-radius:14px;width:min(440px,calc(100vw - 32px));color:var(--color-foreground);background:var(--color-background);box-shadow:0 40px 80px -28px rgba(0,0,0,.5)}
.blk .dlg::backdrop{background:color-mix(in srgb,var(--color-primary) 55%,transparent)}
.blk .dlg .x{position:absolute;right:14px;top:14px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;cursor:pointer}
.blk .dlg .x::before,.blk .dlg .x::after{content:'';position:absolute;left:9px;top:15px;width:14px;height:1.5px;background:var(--color-foreground);transform:rotate(45deg)}.blk .dlg .x::after{transform:rotate(-45deg)}
.blk .dlg .x:hover{background:var(--primitive-color-navy-50)}
.blk .try{text-align:center}.blk .try .h3s{font-size:26px}
.blk .tcall{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-container);text-align:left}
.blk .k{margin:0;font-size:13px;color:var(--color-faint)}.blk .k.center{text-align:center;margin-top:12px}
.blk .tel{display:block;margin-top:6px;font-family:var(--typography-display);font-size:24px;letter-spacing:-.01em;color:var(--color-primary)}
.blk .tqr{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:var(--color-faint)}.blk .tqr .asset{width:84px}
.blk .or{display:flex;align-items:center;gap:12px;margin:20px 0 0;font-size:13px;color:var(--color-faint)}.blk .or::before,.blk .or::after{content:'';flex:1;height:1px;background:var(--line)}
.blk .try .ask{margin-top:16px}
.blk .fine{margin:16px 0 0;font-size:13px;color:var(--color-faint)}
.blk .panel{margin:0 0 0 auto;height:100vh;max-height:100vh;width:min(520px,100vw);border-radius:0;padding:28px}
.blk .panel[open]{animation:blk-slide .5s cubic-bezier(.33,1,.68,1)}
@keyframes blk-slide{from{transform:translateX(100%)}}
.blk .panel .h3s{font-size:24px;margin-bottom:20px}
.blk .video{width:min(960px,calc(100vw - 32px));padding:0;background:#000;overflow:visible}
.blk .video .x{right:-6px;top:-44px}.blk .video .x::before,.blk .video .x::after{background:var(--color-onPrimary)}
.blk .vf{aspect-ratio:16/9}.blk .vf iframe{width:100%;height:100%;border:0;display:block;border-radius:14px}
.blk .fast{display:flex;flex-direction:column}
.blk .stamp{width:90px;margin:2px 0 10px}.blk .stamp .b{margin:0}
.blk .clock{display:flex;align-items:center;gap:10px;margin-top:auto}.blk .clock>.b{flex:1;margin:0}
.blk .dial{position:relative;flex:none;width:22px;height:22px;border-radius:50%;border:1.6px solid var(--color-primary)}
.blk .dial i{position:absolute;left:9.5px;bottom:9.5px;width:1.6px;height:7px;background:var(--color-primary);transform-origin:50% 100%}.blk .dial i+i{height:5px;transform:rotate(100deg)}
.blk .roi{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}
.blk .rl{display:flex;flex-direction:column;gap:18px}
.blk .sel{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid var(--primitive-color-navy-200);border-radius:8px}.blk .sel .b{margin:0}
.blk .sl .b{margin-bottom:10px}
.blk .trk{display:block;height:6px;border-radius:3px;background:var(--primitive-color-navy-100)}.blk .trk i{display:block;height:100%;border-radius:3px;background:var(--color-primary);position:relative}
.blk .trk i::after{content:'';position:absolute;right:-7px;top:-4px;width:14px;height:14px;border-radius:50%;background:var(--color-background);border:2px solid var(--color-primary)}
.blk .rr{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;background:var(--color-surface)}
.blk .ro{padding:12px;border-radius:8px;background:var(--color-background)}.blk .ro .xl{margin:8px 0 0}
.blk .qr{inset:0;display:grid;grid-template:repeat(8,1fr)/repeat(8,1fr);gap:2px;padding:6px;background:var(--color-background);border:1px solid var(--line);border-radius:8px}
.blk .qr i{background:var(--color-primary);border-radius:1px}
.blk .cal{inset:0;display:grid;grid-template-columns:1fr 150px;gap:18px;border:1px solid var(--line)}
.blk .cl .who{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.blk .cl .who>span:last-child{flex:1}
.blk .mo{margin:18px 0 10px}
.blk .days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.blk .days i{aspect-ratio:1;border-radius:50%;background:var(--primitive-color-navy-50)}
.blk .days i.on{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-primary)}.blk .days i.we{background:transparent}
.blk .cr{display:flex;flex-direction:column;gap:8px;padding-top:60px}
.blk .slot{display:block;padding:12px;border:1px solid var(--color-primary);border-radius:8px}.blk .slot .b{margin:0 auto}.blk .slot.on{background:var(--color-primary)}.blk .slot.on .b{background:var(--color-onPrimary)}
.blk .calw{width:100%}
.blk .fast .bub.in{width:62%}.blk .fast .bub.out{width:74%}
.blk .cellp .tag{display:none}.blk .cellp:hover .tag{display:flex}.blk.clean .cellp:hover .tag{display:none}
.blk .proof .col{display:block}.blk .proof .pl{padding-right:0}.blk .proof .h2{max-width:none}.blk .proof .sl{max-width:620px;font-size:16px}
.blk .proof .sr{margin-top:48px}.blk .proof .figs{border-top:1px solid var(--line);padding-top:28px}
.blk .cert{display:flex;flex-direction:column;align-items:center;gap:10px}
.blk .cert img{height:64px;width:auto;filter:grayscale(1);opacity:.7;transition:filter .3s,opacity .3s}
.blk .cert:hover img{filter:none;opacity:1}
.blk .cert span{font-size:14px;color:var(--color-faint);text-align:center}
.blk .mini img{height:20px;width:auto;filter:grayscale(1);opacity:.6;transition:filter .3s,opacity .3s}.blk .mini img:hover{filter:none;opacity:1}
.blk .qa-a{overflow:hidden;transition:height .38s cubic-bezier(.2,.7,.2,1)}
.blk .qa-a p{opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .38s cubic-bezier(.2,.7,.2,1)}
.blk .qa.on .qa-a p{opacity:1;transform:none;transition-delay:.06s}
.blk .pm::before,.blk .pm::after{transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.blk .qa.on .pm::after{transform:rotate(0)}.blk .qa:not(.on) .pm::after{transform:rotate(90deg)}
.blk .qa summary span{transition:color .2s}.blk .qa.on summary span{color:var(--color-primary)}
@media (max-width:1300px){.blk .ft{grid-template-columns:repeat(3,1fr);row-gap:32px}.blk .fbrand{grid-column:1/-1}}
@media (max-width:1100px){.blk .ints .grid.g4,.blk .g4c{grid-template-columns:1fr 1fr;row-gap:32px}.blk .cellp:nth-child(3),.blk .ind:nth-child(3){border-left-color:transparent;padding-left:0}}
@media (max-width:760px){
  .blk .annc{font-size:12.5px;height:36px;padding:0 12px}
  .blk .eb{margin-bottom:10px}
  .blk .hero .col{padding-top:44px;padding-bottom:40px}
  .blk .ints .grid.g4,.blk .g4c{grid-template-columns:1fr;row-gap:28px}
  .blk .cellp,.blk .ind{border-left:0;padding:0 0 20px;border-bottom:1px solid var(--line)}
  .blk .cellp .h3c{margin-top:16px}
  .blk .g4c{margin-top:40px;row-gap:40px}
  .blk .way{padding:28px 24px;min-height:0}
  .blk .ways{row-gap:12px}
  .blk .usefoot{flex-direction:column;align-items:flex-start;gap:12px}
  .blk .sec .pl{padding-right:0}
  .blk .figs{grid-template-columns:1fr 1fr}
  .blk .figs .cell:nth-child(odd){border-left-color:transparent;padding-left:0}
  .blk .fig.big b{font-size:40px}
  .blk .quotes{grid-template-columns:1fr;row-gap:24px}
  .blk .qa p{padding-right:0}
  .blk .chat .col{padding:48px 20px}
  .blk .chat-in{padding:36px 22px}
  .blk .ask{flex-direction:column}.blk .ask input{flex:none}
  .blk .ft{grid-template-columns:1fr 1fr}
  .blk .fb nav{flex-wrap:wrap;gap:14px}
  .blk .tcall{flex-direction:column;align-items:flex-start}
}
.blk .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.blk .hero .col{padding-top:100px}
.blk .stage{margin-top:140px}
@media (max-width:760px){.blk .hero .col{padding-top:68px}.blk .stage{margin-top:80px}}
@media (max-width:1320px){.blk .nav-in{padding:0 20px}}   
@media (max-width:1100px){
  .blk .burger{display:flex;width:44px;height:44px;padding:13px 12px;margin-right:-12px}
  .blk .burger i{transition:transform .25s ease}
  .blk .nav .acts+.burger{margin-left:8px}
  .blk .nav.open{height:auto;bottom:0;overflow-y:auto;border-bottom-color:var(--line)}
  .blk .nav.open .nav-in{flex-wrap:wrap;height:auto;align-content:flex-start;padding-top:4px;padding-bottom:32px}
  .blk .nav.open .nav-in>.lockup{order:1}.blk .nav.open .burger{order:2;margin-left:auto}
  .blk .nav.open .links{order:3;display:flex;flex-direction:column;flex-basis:100%;margin:12px 0 0;opacity:1}
  .blk .nav.open .links .ni{display:block}
  .blk .nav.open .links a{display:flex;padding:10px 0;min-height:44px;font-size:22px;line-height:1.2;border-radius:0;border-bottom:1px solid var(--line)}
  .blk .nav.open .links a:hover{background:none}
  .blk .nav.open .links .dd,.blk .nav.open .links .menu{display:none}
  .blk .nav.open .acts{order:4;display:flex;flex-direction:column;align-items:stretch;flex-basis:100%;gap:10px;margin:24px 0 0;opacity:1}
  .blk .nav.open .acts .btn{min-height:48px;font-size:16px}
  .blk .nav.open .acts .tl{margin:0;padding:12px 0;font-size:16px;text-align:center}
  .blk .nav.open .burger i:first-of-type{transform:translateY(3.25px) rotate(45deg)}
  .blk .nav.open .burger i:last-of-type{transform:translateY(-3.25px) rotate(-45deg)}
  body.menu-open{overflow:hidden}
}

body.ta-page{margin:0;background:var(--color-background)}
.ta-page .v4.f1{background:transparent}
.ta-page main{display:block;padding-top:88px}                         
.ta-page.scd main{padding-top:88px}
.ta-page .blk .col{border-inline-color:transparent}
.ta-page .blk .col.pad{padding-inline:var(--lp-gutter,40px)}
.ta-page .blk .news .col{padding-inline:var(--lp-gutter,40px)}
.ta-page .blk .nav-in{max-width:1280px;margin-inline:auto;padding-inline:var(--lp-gutter,40px)}
.ta-page .herozone{background:var(--color-primary);padding-bottom:var(--space-section)}
.ta-page .v4 .herozone .hero-sec.xp.noph{margin:0;border-radius:0;min-height:0;background:transparent}
.ta-page .v4 .herozone .hero-sec.big.noph .wrap{padding-bottom:var(--space-card)}
.ta-page .v4 .herozone .wrap.overlap{margin-top:0;opacity:1;transform:none}
.ta-page .v4 .logobar{border-top:0}
.hero-white .herozone{background:var(--color-background)}
.hero-white .v4 .hero .t-display,.hero-white .v4 .hero .sub{color:var(--color-primary)}
.hero-white .v4 .hero .lede{color:var(--color-muted)}
.hero-white .v4 .photo-sec.noph .btn.primary{background:var(--color-primary);color:var(--color-onPrimary)}
.hero-white .v4 .photo-sec.noph .btn.ghost{background:var(--color-background);color:var(--color-foreground);border-color:var(--color-border)}
.hero-white .v4 .photo-sec.noph .btn.ghost:hover{background:var(--primitive-color-navy-50)}
.hero-white .l14.f1 .overlap .frame .sheet.l1{box-shadow:0 0 0 1px var(--primitive-color-navy-100),0 24px 48px -16px color-mix(in srgb,var(--color-primary) 30%,transparent),0 60px 120px -40px color-mix(in srgb,var(--color-primary) 35%,transparent)}
.blk .pico{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary)}
.blk .pico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.blk .shot .on-ground{position:absolute;inset:0;display:grid;place-items:center;padding:24px}
.blk .shot .ta-card{width:400px;box-shadow:0 4px 12px color-mix(in srgb,var(--color-foreground) 12%,transparent),0 40px 80px -28px color-mix(in srgb,var(--color-foreground) 40%,transparent)}
.blk .shot.g-teal .ta-card{box-shadow:0 4px 12px rgba(0,0,0,.25),0 40px 80px -28px rgba(0,0,0,.6)}
.blk .shot.small .on-ground{padding:16px}
.blk .shot.small .ta-card{width:262px;padding:14px}
.blk .shot.small .ta-head{margin-bottom:6px}
.blk .shot.small .ta-thread li{grid-template-columns:34px 38px minmax(0,1fr);padding:7px 0}
.blk .shot.small .ta-msg{padding:6px 0}
.blk .ta-card p{line-height:1.4}
.blk .x-rel{margin:4px 0 0;font-size:13.5px;line-height:1.55}
.blk .x-rel mark{background:var(--color-surface);color:var(--color-primary);padding:0 3px;margin:0 -1px;border-radius:3px;white-space:nowrap}
.blk .th .post{position:absolute;inset:0;border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-onPrimary);padding:14px 16px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}
.blk .th .post .mk{position:absolute;left:16px;top:14px;width:16px;height:16px;background:var(--color-onPrimary);-webkit-mask:url(../images/logo/TruAgents_Logo_Mark.svg) no-repeat center/contain;mask:url(../images/logo/TruAgents_Logo_Mark.svg) no-repeat center/contain}
.blk .th .post p{margin:0;font-family:var(--typography-display);font-size:13px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.blk .th .post .k{position:absolute;right:16px;top:14px;font-size:10px;letter-spacing:var(--letterSpacing-eyebrow);text-transform:uppercase;color:var(--color-surface)}
@media (max-width:900px){
  .ta-page .blk .col.pad,.ta-page .blk .news .col,.ta-page .blk .nav-in{padding-inline:var(--space-card)}
}
.ta-page .blk .h2,.ta-page .blk .h3s,.ta-page .blk .h3c{color:var(--color-primary)}
.ta-page .blk .news .col{border-bottom:0}
.ta-page .v4 .herozone .hero-sec.big.noph .wrap{padding-top:var(--primitive-spacing-16)}
@media (max-width:900px){.ta-page .v4 .herozone .hero-sec.big.noph .wrap{padding-top:var(--space-card)}}
@media (max-width:760px){
  .blk .shot{aspect-ratio:auto}
  .blk .shot .in{position:static;width:auto!important;height:auto!important;transform:none}
  .blk .shot .on-ground,.blk .shot.small .on-ground{position:static;padding:32px 16px}
  .blk .shot .ta-card,.blk .shot.small .ta-card{width:100%;max-width:400px;margin-inline:auto}
}
.ta-page .proof .voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-section);margin-top:var(--lp-sub)}
.ta-page .proof .voices .quote{margin:0;max-width:none}
.ta-page .demo-line{margin:var(--space-stack) 0 0;color:var(--color-muted)}
.ta-page .demo-line a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}
.ta-page .secrow .sec-lede{margin:var(--space-stack) 0 0;max-width:40ch;color:var(--color-muted);line-height:1.45}
.hero-white .v4 .hero .t-eyebrow{color:var(--color-primary)}
@media (max-width:900px){.ta-page .proof .voices{grid-template-columns:minmax(0,1fr);gap:var(--space-card)}}
.ta-page .v4 .close.close{margin:0;border-radius:0}
.dlg [hidden]{display:none!important}
.dlg .btn{cursor:pointer;font:inherit;font-family:var(--typography-display);font-weight:var(--fontWeight-subheading);font-size:15px;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:calc(var(--radius-control) - 4px);text-decoration:none;border:1px solid transparent}
.dlg .btn.primary{background:var(--color-primary);color:var(--color-onPrimary)}
.dlg .btn.primary:hover{background:var(--primitive-color-navy-800)}
.dlg .btn.ghost{background:var(--color-background);color:var(--color-foreground);border-color:var(--color-border)}
.dlg .btn.ghost:hover{background:var(--primitive-color-navy-50)}
.dlg .btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.dlg .err{min-height:0;margin:8px 0 0;font-size:13px;color:var(--color-primary);font-weight:var(--fontWeight-subheading)}
.dlg .err:empty{display:none}
.dlg input.bad{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}
.fld{display:grid;gap:6px;margin-top:14px;font-size:13px;color:var(--color-muted)}
.fld i{font-style:normal;color:var(--color-faint)}
.fld input,.fld select,.fld textarea{font:inherit;font-size:15px;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:10px 12px;min-height:44px}
.fld textarea{resize:vertical;min-height:80px}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}
button.link{background:none;border:0;padding:0;font:inherit;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.sched.dlg{width:min(560px,100vw);padding:0;overflow:hidden;text-align:left;display:none;flex-direction:column}
.sched.dlg[open]{display:flex}
.sched .sp-head{padding:28px 28px 16px}
.sched .t-subheading{margin:0;color:var(--color-primary)}
.cal-embed{position:relative;flex:1;min-height:0}
.cal-embed iframe{display:block;width:100%;height:100%;border:0;opacity:0;transition:opacity .3s ease}
.cal-embed.ready iframe{opacity:1}
.cal-embed .spin{position:absolute;left:50%;top:40%;width:32px;height:32px;margin:-16px 0 0 -16px;border-radius:50%;border:3px solid var(--primitive-color-navy-100);border-top-color:var(--color-primary);animation:v36spin .8s linear infinite}
.cal-embed.ready .spin{display:none}
@keyframes v36spin{to{transform:rotate(360deg)}}
.try.dlg{width:min(460px,calc(100vw - 32px))}
.qr-real{display:block;width:96px;height:96px;padding:8px;background:var(--color-background);border:1px solid var(--primitive-color-navy-100);border-radius:8px}
.qr-real svg{display:block;width:100%;height:100%}
.tlinks{display:flex;gap:14px;margin:8px 0 0;font-size:14px}
.tlinks a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}
.try .ask.start{max-width:none}
@media (max-width:1100px){
  .blk .nav.open .links .ni.x .menu{display:block;position:static;opacity:1;visibility:visible;transform:none;border:0;padding:4px 0 8px 12px;min-width:0;box-shadow:none;background:none}
  .blk .nav.open .links .ni.x .menu a{font-size:17px;min-height:40px;border-bottom:0;padding:8px 0;color:var(--color-muted)}
  .blk .nav.open .links .ni .dd{display:inline-flex}
  .blk .nav.open .links .ni.x .dd{transform:rotate(180deg)}
}
.ta-page [id]{scroll-margin-top:76px}
.dlg .x:focus{outline:none}
.dlg .x:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.sched.dlg{max-width:100vw;max-height:100dvh;height:100dvh}
.roi-dlg .t-subheading,.sched .t-subheading{padding-right:40px}
.side.roi-dlg.dlg{width:min(820px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:32px 36px 48px;overflow-y:auto;text-align:left}
.roi-eb{display:inline-block;margin:0 0 12px;padding:4px 10px;border-radius:999px;background:var(--color-surface);color:var(--color-primary);font-size:12px;font-weight:var(--fontWeight-subheading)}
.roi-dlg .t-subheading{margin:0;color:var(--color-primary);max-width:none}
.roi-lede,.res-lede{margin:8px 0 0;color:var(--color-muted);font-size:15px;line-height:1.45}
.roi-setup{margin-top:28px}
.roi-setup fieldset{border:0;margin:0 0 28px;padding:0}
.roi-setup legend{padding:0;font-family:var(--typography-display);font-size:18px;font-weight:var(--fontWeight-subheading);color:var(--color-primary)}
.roi-setup legend i{font-style:normal;font-weight:400;color:var(--color-faint);font-size:14px}
.roi-setup .hint{margin:4px 0 12px;font-size:13px;color:var(--color-muted)}
.extra .hint{margin-top:16px}
.pick{display:flex;flex-wrap:wrap;gap:8px}
.pk{min-height:44px;padding:0 16px;border:1px solid var(--color-border);border-radius:calc(var(--radius-control) - 4px);background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:14px;cursor:pointer}
.pk:hover{border-color:var(--color-primary);color:var(--color-primary)}
.pk.on{background:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--fontWeight-subheading)}
.ind-d{margin:10px 0 0;font-size:14px;color:var(--color-muted)}
.ind-d:empty{display:none}
.nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nums .fld{margin:0}
.inw{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);padding:0 12px}
.inw:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}
.inw b{font-weight:400;color:var(--color-faint)}
.fld .inw input{border:0;outline:0;min-width:0;width:100%;padding:10px 6px;min-height:44px}
.roi-setup .go{min-width:220px}
.crumb{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 0;padding:12px 0;border-block:1px solid var(--primitive-color-navy-100);font-size:14px;color:var(--color-primary);font-weight:var(--fontWeight-subheading)}
.dlg .btn.sm{min-height:34px;padding:0 12px;font-size:13px}
.mod{margin-top:36px}
.mod h4{margin:0 0 12px;font-family:var(--typography-display);font-weight:var(--fontWeight-heading);font-size:calc(var(--fontSize-subheading)*.95);line-height:1.2;color:var(--color-primary)}
.mc{border:1px solid var(--primitive-color-navy-100);border-radius:var(--radius-container);overflow:hidden}
.mc-top{padding:22px 24px;background:var(--primitive-color-navy-50);border-bottom:1px solid var(--primitive-color-navy-100)}
.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}
.stats:empty{display:none}
.stats b{display:block;font-family:var(--typography-display);font-weight:400;font-size:34px;letter-spacing:-.02em;line-height:1.05;color:var(--color-primary);font-variant-numeric:tabular-nums}
.stats span{display:block;margin-top:4px;font-size:13px;line-height:1.35;color:var(--color-muted)}
.nar{margin:0;font-size:14px;line-height:1.55;color:var(--color-muted)}
.mc-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.adjust{margin-top:18px;padding-top:16px;border-top:1px solid var(--primitive-color-navy-100)}
.adj-h{margin:0;font-family:var(--typography-display);color:var(--color-primary)}
.adj-d{margin:4px 0 6px;font-size:13px;color:var(--color-muted)}
.rg-d{display:block;margin-top:2px;font-size:12px;color:var(--color-faint)}
.adjust .reset{margin-top:14px;font-size:13px}
.mc-fig{padding:16px 16px 12px}
.rc{margin:0}
.rc svg{display:block;width:100%;height:auto;font-family:var(--typography-body)}
.rc .gr line{stroke:var(--primitive-color-navy-100);stroke-dasharray:3 3}
.rc text{font-size:11px;fill:var(--color-faint)}
.rc .ln{fill:none;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.rc .ln.a{stroke:var(--primitive-color-navy-300)}.rc .ln.b{stroke:var(--color-primary)}
.rc .ar.a{fill:var(--primitive-color-navy-300);opacity:.15}.rc .ar.b{fill:var(--color-primary);opacity:.12}
.rc figcaption{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;margin-top:6px;font-size:12px;color:var(--color-muted)}
.rc .xl,.rc .yl{color:var(--color-faint)}
.rc .lg{display:inline-flex;align-items:center;gap:6px}
.rc .lg i{width:14px;height:3px;border-radius:2px}
.rc .lg.a i{background:var(--primitive-color-navy-300)}.rc .lg.b i{background:var(--color-primary)}
.cta{margin-top:40px;padding:28px;border-radius:var(--radius-container);background:var(--color-surface);text-align:center}
.cta h4{margin:0;font-family:var(--typography-display);font-weight:var(--fontWeight-heading);font-size:var(--fontSize-subheading);color:var(--color-primary)}
.cta p{margin:8px auto 18px;max-width:46ch;font-size:14px;color:var(--color-primary)}
@media (max-width:760px){
  .side.roi-dlg.dlg{padding:24px 20px 40px}
  .nums,.stats{grid-template-columns:minmax(0,1fr)}
  .stats b{font-size:30px}
  .mc-top{padding:18px}
}
.rg{display:block;margin-top:16px}
.rg-h{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--color-muted)}
.rg-h output{font-family:var(--typography-display);font-weight:var(--fontWeight-subheading);color:var(--color-primary);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}
.rg input{display:block;width:100%;margin:8px 0 0;height:24px;-webkit-appearance:none;appearance:none;background:transparent;--p:50%;cursor:pointer}
.rg input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--color-primary) var(--p),var(--primitive-color-navy-100) var(--p))}
.rg input::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--color-primary) var(--p),var(--primitive-color-navy-100) var(--p))}
.rg input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:var(--color-background);border:2px solid var(--color-primary)}
.rg input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-background);border:2px solid var(--color-primary)}
.rg input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.itile{justify-content:flex-start;min-height:220px}
@media (min-width:1100px){.itile .t-subheading{min-height:2.3em}}
.blk:not(.intro) .xi{display:none}
.blk .annc{transition:opacity .6s ease}
.ta-page .v4 .herozone .wrap.overlap{transition:opacity 1s ease .6s,transform 1.1s cubic-bezier(.2,.7,.2,1) .6s}
.pre .blk .annc,.pre .blk .nav .lockup,.pre .blk .nav .links,.pre .blk .nav .acts{opacity:0}
.ta-page.pre .v4 .herozone .wrap.overlap{opacity:0;transform:translateY(24px)}
.ta-page .herozone .xp.reduced .hero>*{transition-property:opacity,transform;transition-duration:.9s,1s;transition-timing-function:ease,cubic-bezier(.2,.7,.2,1)}
.still .blk .annc,.still .blk .nav .lockup,.still .blk .nav .links,.still .blk .nav .acts,.ta-page.still .herozone .wrap.overlap,.ta-page.still .herozone .xp .hero>*{transition:none}
.toast{position:fixed;right:24px;bottom:24px;z-index:200;display:grid;gap:2px;max-width:min(360px,calc(100vw - 32px));padding:14px 18px;border-radius:var(--radius-container);background:var(--color-background);border:1px solid var(--primitive-color-navy-100);box-shadow:0 12px 32px -12px color-mix(in srgb,var(--color-primary) 35%,transparent);font-size:14px;color:var(--color-muted)}
.toast b{font-family:var(--typography-display);color:var(--color-primary)}
.toast.bad{border-color:var(--color-primary)}
@media (max-width:760px){.toast{left:16px;right:16px;bottom:16px;max-width:none}}
.footer .foot-ask input.bad{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}
.toast[hidden]{display:none}
