:root{ --ground:#ffffff; --panel:#f4f7f8; --panel-2:#eaeff2; --ink:#2b3138; --ink-hi:#0a1013; --muted:#5c6771; --blue:#0d3552; --blue-2:#1c5b91; --sky:#3aa0c9; --sun:#FFC61E; --vest:#e8792a; --sand:#8a5209; --rule:#cfd8dd; --rule-2:#e6ebee; --grid:#e7edf0; --ink-inv:#eaf1f6; --maxw:1300px; --r:18px; --r-sm:12px; --mono: ui-monospace,"SF Mono","SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace; --sans: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; }
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--ground);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg{display:block;max-width:100%}
a{color:var(--blue-2);text-decoration:none}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}
section{padding:76px 0}
.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--blue-2);margin:0 0 16px}
h1,h2,h3{color:var(--ink-hi);line-height:1.06;letter-spacing:-.02em;margin:0}
h1{font-size:clamp(40px,5.6vw,72px);font-weight:800}
h2{font-size:clamp(30px,3.6vw,46px);font-weight:800}
h3{font-size:21px;font-weight:700;letter-spacing:-.01em}
p{margin:0 0 1em}
.lead{font-size:clamp(18px,1.5vw,21px);color:var(--muted)}
.sec-head{max-width:56ch;margin-bottom:36px}
.btn{display:inline-flex;align-items:center;gap:8px;font:600 16px/1 var(--sans);padding:15px 24px;border-radius:var(--r-sm);background:var(--blue);color:#fff;border:1px solid var(--blue);cursor:pointer;transition:transform .12s,background .15s,box-shadow .15s;box-shadow:0 1px 0 rgba(10,16,19,.04)}

@media (hover:hover) and (pointer:fine){.btn:hover{background:#0a2a42;transform:translateY(-1px);box-shadow:0 8px 22px rgba(13,53,82,.18)}}
.btn.ghost{background:#fff;color:var(--blue);border-color:var(--rule);box-shadow:none}
.btn.ghost:hover{border-color:var(--blue);background:#fff}
.btn.big{padding:17px 30px;font-size:17px}
.topbar{background:var(--blue);color:var(--ink-inv)}
.topbar .wrap{display:flex;align-items:center;gap:16px;min-height:40px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;flex-wrap:wrap}
.topbar .t-tag{opacity:.92}
.topbar .t-right{margin-left:auto;display:flex;gap:18px;align-items:center}
.topbar a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:1px}
.topbar a:hover{border-color:#fff}
header.site{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--rule-2)}
.bar{display:flex;align-items:center;gap:20px;height:70px}
.brand{display:flex;align-items:center;gap:11px;font-family:var(--mono);font-weight:700;letter-spacing:.1em;color:var(--blue);font-size:15px}
.brand .mk{width:36px;height:36px}
nav.main{margin-left:auto;display:flex;gap:26px;align-items:center}
nav.main a{font:500 15.5px/1 var(--sans);color:var(--ink)}
nav.main a:hover,nav.main a[aria-current="page"]{color:var(--blue)}
nav.main .btn{padding:11px 18px;color:#fff}
.navtoggle{display:none}
.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--rule-2); background-color:#fff; background-image: linear-gradient(to right, rgba(255,255,255,.90) 0%, rgba(255,255,255,.74) 26%, rgba(255,255,255,.62) 46%, rgba(255,255,255,.18) 62%, rgba(255,255,255,0) 74%), radial-gradient(135% 125% at 72% 12%, rgba(255,255,255,0) 62%, rgba(255,255,255,.80) 88%, #fff 100%), url(/assets/presence-l3.svg), url(/assets/presence-l1.svg), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px); background-size:auto, auto, auto 128%, auto 190%, 32px 32px, 32px 32px; background-position:0 0, 0 0, right -60px center, right -150px bottom -90px, 0 0, 0 0; background-repeat:no-repeat, no-repeat, no-repeat, no-repeat, repeat, repeat}

@media (max-width:820px){.hero{ background-image: linear-gradient(to bottom, rgba(255,255,255,.58) 0%, rgba(255,255,255,.76) 38%, rgba(255,255,255,.80) 72%, rgba(255,255,255,.62) 100%), radial-gradient(150% 60% at 50% 50%, rgba(255,255,255,0) 55%, rgba(255,255,255,.55) 100%), url(/assets/presence-l3.svg), url(/assets/presence-l2.svg), url(/assets/presence-l1.svg), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px); background-size:auto, auto, auto 78%, auto 62%, auto 120%, 32px 32px, 32px 32px; background-position:0 0, 0 0, left -30px top 12%, right -50px top 44%, right -120px bottom -60px, 0 0, 0 0; background-repeat:no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat, repeat}}
.hero .wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:52px;align-items:center;padding:84px 32px 92px}
.dim{display:flex;align-items:center;gap:0;margin:0 0 22px}
.dim .tick{width:1px;height:10px;background:var(--blue)}
.dim .line{height:1px;width:60px;background:var(--blue)}
.dim span{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-left:12px;color:var(--blue-2)}
.hero h1 .u{color:var(--blue)}
.hero p.sub{font-size:clamp(18px,1.55vw,22px);color:var(--muted);max-width:46ch;margin-top:22px}
.actions{display:flex;gap:13px;margin-top:30px;flex-wrap:wrap}
.heronote{margin-top:22px;font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--muted)}
.heronote b{color:var(--ink-hi);font-weight:600}
.herofig{position:relative;justify-self:center;width:100%;max-width:360px}
.chips{background:var(--blue);color:#fff}
.chips .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0}
.chip{padding:26px 26px;border-left:1px solid rgba(255,255,255,.14)}
.chip:first-child{border-left:0}
.chip .ic{width:24px;height:24px;color:var(--sun);margin-bottom:12px}
.chip b{display:block;color:#fff;font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:3px}
.chip span{color:#c6d4e0;font-size:13.5px}
.pillars .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pillar{border:1px solid var(--rule-2);border-top:3px solid var(--blue);border-radius:var(--r);padding:30px 28px;background:#fff;transition:box-shadow .15s,transform .12s}

@media (hover:hover) and (pointer:fine){.pillar:hover{box-shadow:0 16px 40px rgba(13,53,82,.10);transform:translateY(-2px)}}
.pillar .n{font-family:var(--mono);color:var(--vest);font-size:12px;letter-spacing:.24em}
.pillar h3{margin:14px 0 10px}
.pillar p{color:var(--muted);margin:0;font-size:15.5px}
.steps{background:var(--panel);border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}
.stepgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:8px}
.step{background:#fff;border:1px solid var(--rule-2);border-radius:var(--r);padding:24px 22px;position:relative}
.step .k{font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--blue-2)}
.step h3{font-size:18px;margin:12px 0 8px}
.step p{color:var(--muted);font-size:14.5px;margin:0}
.band{background:#fff}
.band .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.band.alt{background:var(--panel);border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}
.kv{display:flex;align-items:baseline;gap:10px;padding:13px 0;border-bottom:1px solid var(--rule-2)}
.kv:first-child{border-top:1px solid var(--rule-2)}
.kv .k{color:var(--ink-hi);font-weight:600;font-size:16px;white-space:nowrap}
.kv .dot{flex:1;border-bottom:1px dotted var(--rule);position:relative;top:-4px}
.kv .v{color:var(--muted);font-size:15px;text-align:right}
.compare{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;margin-top:8px}
.compare .col{padding:30px 30px}
.compare .col.own{background:#fff}
.compare .col.rent{background:var(--panel-2)}
.compare h3{font-size:16px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}
.compare .own h3{color:var(--blue)}
.compare .rent h3{color:var(--muted)}
.compare ul{list-style:none;margin:0;padding:0}
.compare li{padding:11px 0 11px 28px;position:relative;border-bottom:1px solid var(--rule-2);font-size:15.5px}
.compare li:last-child{border-bottom:0}
.compare .own li{color:var(--ink-hi)}
.compare .rent li{color:var(--muted)}
.compare li::before{position:absolute;left:0;top:10px;font-family:var(--mono);font-size:13px}
.compare .own li::before{content:"+";color:var(--blue)}
.compare .rent li::before{content:"x";color:var(--vest)}
.aud{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.tag{border:1px solid var(--rule);border-radius:100px;padding:9px 16px;font-size:14px;color:var(--ink-hi);background:#fff}
.cta{background:var(--blue);color:#fff;position:relative;overflow:hidden}
.cta::after{content:"";position:absolute;inset:0;pointer-events:none; background-image: url(/assets/presence-l3-inv.svg), url(/assets/presence-l2-inv.svg), url(/assets/presence-l1-inv.svg); background-size:auto 140%, auto 105%, auto 190%; background-position:left -60px top -30px, center, right -140px bottom -90px; background-repeat:no-repeat, no-repeat, no-repeat; opacity:.9}
.cta .wrap{text-align:center;position:relative;z-index:1}
.cta h2{color:#fff;max-width:22ch;margin:0 auto}
.cta p{color:#c9d6e2;margin:16px auto 0;max-width:48ch}
.cta .btn{background:#fff;color:var(--blue);border-color:#fff;margin-top:26px}
.cta .btn:hover{background:#eef3f7}
footer.site{background:#0a141d;color:#a7b4bd}
.foot{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:30px;padding:56px 32px 22px}
.foot .tag{max-width:34ch;margin-top:14px}
.foot .brand{color:#fff}
.foot h4{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#75838d;margin:0 0 14px}
.foot a{display:block;color:#a7b4bd;padding:6px 0}
.foot a:hover{color:#fff}
.rule{border-top:1px solid #17232e;margin:8px 32px 0}
.fine{max-width:var(--maxw);margin:0 auto;padding:18px 32px 34px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:#5f6d77}

@media (max-width:1040px){.foot{grid-template-columns:1fr 1fr 1fr}.band .wrap{gap:40px}}
@media (max-width:820px){.wrap{padding:0 22px}section{padding:56px 0}nav.main{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--rule-2);flex-direction:column;align-items:stretch;gap:0;padding:8px 0;display:none;box-shadow:0 18px 40px rgba(10,16,19,.10)}nav.main a{padding:14px 22px}nav.main .btn{margin:10px 22px;justify-content:center}label.navtoggle{display:inline-flex;margin-left:auto;background:none;border:1px solid var(--rule);border-radius:var(--r-sm);width:44px;height:40px;align-items:center;justify-content:center;cursor:pointer}.navtoggle span,.navtoggle span::before,.navtoggle span::after{content:"";display:block;width:20px;height:2px;background:var(--ink-hi);position:relative}.navtoggle span::before{position:absolute;top:-6px}.navtoggle span::after{position:absolute;top:6px}#nav:checked ~ nav.main{display:flex}.hero .wrap{grid-template-columns:1fr;gap:34px;padding:44px 22px 54px}.herofig{order:-1;justify-self:start;max-width:220px}.chips .wrap{grid-template-columns:1fr 1fr}.chip{border-top:1px solid rgba(255,255,255,.14)}.chip:nth-child(-n+2){border-top:0}.chip:nth-child(odd){border-left:0}.pillars .grid{grid-template-columns:1fr}.stepgrid{grid-template-columns:1fr 1fr}.band .wrap{grid-template-columns:1fr;gap:26px}.compare{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.chips .wrap{grid-template-columns:1fr}.chip{border-left:0}.stepgrid{grid-template-columns:1fr}.kv .v{display:none}.foot{grid-template-columns:1fr}.topbar .t-right{display:none}}
.growthwrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.cap-illus{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--muted);margin-top:16px}
.cta .curve{position:absolute;right:0;bottom:0;width:min(560px,58%);height:auto;opacity:.15;color:#fff;pointer-events:none;z-index:0}

@media (max-width:820px){.growthwrap{grid-template-columns:1fr;gap:28px}.cta .curve{width:82%;opacity:.1}}
input,textarea,select{border-radius:var(--r-sm)}
.hero h1 .ghost{color:rgba(11,17,20,.30)}
.topbar .t-tag{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:4px 13px;opacity:1}
.topbar .t-cta{gap:10px;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:5px 14px;background:rgba(255,255,255,.06)}
.topbar .t-cta a{border-bottom:0;font-weight:700;text-transform:uppercase;letter-spacing:.09em;font-size:11px;white-space:nowrap}
.topbar .t-cta .sep{opacity:.45}
:root{ --grid-min:#e9eef1; --grid-maj:#dbe4e9; --draft:#9aabb6; }
body{ background-color:var(--ground); background-image: linear-gradient(var(--grid-maj) 1px, transparent 1px), linear-gradient(90deg, var(--grid-maj) 1px, transparent 1px), linear-gradient(var(--grid-min) 1px, transparent 1px), linear-gradient(90deg, var(--grid-min) 1px, transparent 1px); background-size:150px 150px, 150px 150px, 30px 30px, 30px 30px; background-position:0 0; background-attachment:fixed; }
.band{background:transparent}
.band.alt{background:rgba(244,247,248,.82)}
.steps{background:rgba(244,247,248,.86)}
body{counter-reset:detail}
.eyebrow{counter-increment:detail}
.eyebrow{display:flex;align-items:center;gap:0;flex-wrap:wrap}
.eyebrow::before{ content:counter(detail, upper-alpha); flex:0 0 auto;display:inline-grid;place-items:center; width:22px;height:22px;margin-right:0;border-radius:50%; border:1.5px solid var(--blue-2);color:var(--blue-2); font-family:var(--mono);font-size:11px;letter-spacing:0;line-height:1}
.eyebrow::after{ content:"";flex:0 0 26px;height:1px;background:var(--blue-2);opacity:.42; margin:0 12px 0 0}
.eyebrow::before{order:-1;margin-right:10px}
.eyebrow::after{order:-1}
.pillar, .herocard, .spectable-wrap{position:relative}
.pillar::before, .pillar::after, .herocard::before, .herocard::after{ content:"";position:absolute;width:11px;height:11px;pointer-events:none; border:0 solid var(--blue-2);opacity:.5}
.pillar::before, .herocard::before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}
.pillar::after, .herocard::after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}
.band.alt, .steps{border-top:0;border-bottom:0;position:relative}
.band.alt::before, .band.alt::after, .steps::before, .steps::after{ content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none; background-image:repeating-linear-gradient(to right, var(--rule) 0 14px, transparent 14px 20px, var(--rule) 20px 23px, transparent 23px 29px)}
.band.alt::before, .steps::before{top:0}
.band.alt::after, .steps::after{bottom:0}
.hero{background-attachment:scroll}
.foot .tag{background:none;border:0;border-left:2px solid var(--sun); border-radius:0;padding:2px 0 2px 13px;color:#9fb0bb;font-size:14px}
.herofig{max-width:400px}

@media (max-width:820px){.herofig{display:none}}
.hero h1 .accent,.hero h1 .ghost,.hero h1 .hollow{color:var(--blue);-webkit-text-stroke:0;font-style:normal}
.hero p.sub{color:var(--ink)}
.hero h1.long{font-size:clamp(34px,4.3vw,58px)}

@media (min-width:821px){.hero .wrap{padding-top:56px}}
html body .hero, html body .page-head{background:rgba(255,255,255,.72);background-image:none}
html body .hero{border-bottom:1px solid var(--rule-2)}
.hero .copy{position:relative;z-index:1}
html body .hero, html body .page-head{padding:0}
.hero.hero-page .wrap, html body .page-head .wrap{padding:52px 32px 44px}
.hero.hero-page h1{font-size:clamp(36px,4.6vw,60px)}

@media (max-width:820px){.hero.hero-page .wrap, html body .page-head .wrap{padding:36px 22px 32px}}
.herofig{max-width:440px}
.herofig .herodraw{display:block;width:100%;height:auto;color:var(--blue)}

@media (max-width:820px){.herofig{display:none}}
.band.alt::before, .band.alt::after, .steps::before, .steps::after{ content:"";position:absolute;left:0;right:0;height:1px;inset:auto 0;pointer-events:none;opacity:1; background-image:repeating-linear-gradient(to right, var(--rule) 0 14px, transparent 14px 20px, var(--rule) 20px 23px, transparent 23px 29px); background-size:auto}
.band.alt::before, .steps::before{top:0}
.band.alt::after, .steps::after{bottom:0}
.cta{background-color:var(--blue); background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px); background-size:30px 30px}
.cta::after{background-image:url(/assets/band-field.svg);background-size:auto 100%;background-position:center;background-repeat:no-repeat;opacity:1}
.cta .wrap{padding-top:8px;padding-bottom:8px}
.brand .mk{width:34px;height:34px;flex:0 0 auto}
.foot .brand .mk{--mk-screen:#fff;--mk-cut:#0a141d;width:30px;height:30px}
nav.main a.btn[aria-current="page"]{color:#fff}
footer.site .foot{padding-top:56px}

@media (max-width:820px){footer.site .foot{padding-top:44px}}
.growthwrap h2{margin-bottom:18px}

@media (max-width:480px){.topbar .t-tag{font-size:10.5px;white-space:nowrap;padding:3px 11px}.topbar .wrap{min-height:36px}}
.chrome{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#eef2f4;border-bottom:1px solid var(--rule-2)}
.chrome i{width:9px;height:9px;border-radius:50%;background:#cfd8dd}
.chrome b{margin-left:10px;flex:1;max-width:220px;height:18px;border-radius:9px;background:#fff;border:1px solid var(--rule-2); font:500 10.5px/16px var(--mono);letter-spacing:.06em;color:var(--muted);padding:0 10px;overflow:hidden;white-space:nowrap}
.statband{background:#0a2236;color:#dbe6ef;position:relative;overflow:hidden; background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:30px 30px}
.statband .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}
.stat .num{font-size:clamp(72px,11vw,150px);font-weight:800;letter-spacing:-.04em;line-height:.9;color:#fff}
.stat .unit{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--sun);margin-top:18px;max-width:30ch;line-height:1.6}
.statcopy h2{color:#fff;font-size:clamp(26px,3vw,38px);margin-bottom:16px}
.statcopy p{color:#c3d2de;font-size:17px;max-width:54ch}
.statcopy .src{font-family:var(--mono);font-size:11.5px;letter-spacing:.03em;color:#8ea6ba;margin-top:18px}
.statcopy .src a{color:#c3d2de;border-bottom:1px solid rgba(255,255,255,.3)}
.system{position:relative}
.loopwrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.loopfig{max-width:520px;width:100%;justify-self:center}
.loopdraw{width:100%;height:auto;display:block}
.loopdraw .lp-n{font-family:var(--mono);font-size:12px;letter-spacing:.14em;fill:#5c6771}
.loopdraw .lp-w{font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.12em;fill:#0d3552}
.loopdraw .lp-c{font-family:var(--mono);font-size:10px;letter-spacing:.2em;fill:#c3d2de}
.stages{list-style:none;margin:0;padding:0;counter-reset:none}
.stages li{background:#fff;border:1px solid var(--rule-2);border-left:3px solid var(--blue);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:18px 22px;margin:0 0 14px}
.stages li.you{border-left-color:#e8a200}
.stages .st-k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-2)}
.stages li.you .st-k{color:#9a6a00}
.stages h3{font-size:19px;margin:6px 0 6px}
.stages p{color:var(--muted);margin:0;font-size:15.5px}
.maint{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.mcard{background:#fff;border:1px solid var(--rule-2);border-radius:var(--r);padding:22px 20px}
.mcard .ic{width:26px;height:26px;color:var(--blue-2);margin-bottom:14px}
.mcard h3{font-size:17px;margin:0 0 6px}
.mcard p{color:var(--muted);font-size:14.5px;margin:0;line-height:1.55}
.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:0;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:#fff}
.split .yours{background:#fff8e1;padding:30px;border-right:1px solid var(--rule)}
.split .ours{padding:30px}
.split .who{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-2);margin:0 0 10px}
.split .yours .who{color:#9a6a00}
.split .big{font-size:clamp(24px,2.6vw,32px);font-weight:800;color:var(--ink-hi);letter-spacing:-.02em;line-height:1.1;margin:0 0 18px}
.split ul{list-style:none;margin:0;padding:0}
.split li{padding:10px 0 10px 26px;position:relative;border-bottom:1px solid var(--rule-2);font-size:16px;color:var(--ink-hi)}
.split li:last-child{border-bottom:0}
.split li::before{content:"";position:absolute;left:0;top:18px;width:12px;height:2px;background:var(--blue)}
.split .yours li::before{background:#e8a200}
.split .note{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted);margin:16px 0 0}
.rhythm{border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:#fff}
.rw{display:grid;grid-template-columns:190px 150px 1fr;gap:18px;align-items:baseline;padding:18px 24px;border-top:1px solid var(--rule-2)}
.rw:first-child{border-top:0}
.rw .when{font-weight:700;color:var(--ink-hi)}
.rw .who{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-2)}
.rw .who.you{color:#9a6a00}
.rw p{margin:0;color:var(--muted);font-size:15.5px}

@media (max-width:1040px){.maint{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){.statband .wrap{grid-template-columns:1fr;gap:26px}.loopwrap{grid-template-columns:1fr;gap:28px}.split{grid-template-columns:1fr}.split .yours{border-right:0;border-bottom:1px solid var(--rule)}.rw{grid-template-columns:1fr;gap:4px}}
@media (max-width:480px){.maint{grid-template-columns:1fr}}
h1,h2,h3,.stat .unit,.statcopy h2{text-wrap:balance}
p,li{text-wrap:pretty}
.sec-head{max-width:760px}

@media (min-width:821px){.hero .wrap{grid-template-columns:1.5fr .6fr;gap:40px}}
.hero h1.long{font-size:clamp(30px,3.75vw,56px)}

@media (min-width:481px) and (max-width:820px){.hero h1.long{font-size:clamp(36px,6vw,46px)}}
@media (max-width:480px){.hero h1.long{font-size:31px}}
.stat .unit{max-width:34ch}
.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.foot h2.fh{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8d9ba5;margin:0 0 14px;font-weight:600;line-height:1.4}
.split .yours .who,.stages li.you .st-k,.rw .who.you{color:#7a5300}
.fine{color:#8d9ba5}
main p a:not(.btn), main li a:not(.btn){color:var(--blue-2);border-bottom:1px solid rgba(28,91,145,.3)}
main p a:not(.btn):hover, main li a:not(.btn):hover{border-bottom-color:var(--blue-2)}
.aisec .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}
.aichecks{list-style:none;margin:22px 0 0;padding:0}
.aichecks li{position:relative;padding:12px 0 12px 30px;border-top:1px solid var(--rule-2);color:var(--muted);font-size:15.5px}
.aichecks li:last-child{border-bottom:1px solid var(--rule-2)}
.aichecks li b{color:var(--ink-hi)}
.aichecks li::before{content:"";position:absolute;left:0;top:17px;width:14px;height:14px;border-radius:50%;background:var(--sun);box-shadow:inset 0 0 0 4px #fff8e1}
.aicard{background:#fff;border:1px solid var(--rule);border-radius:var(--r);padding:22px;box-shadow:0 20px 50px rgba(13,53,82,.10);position:relative}
.aicard .ai-tag{position:absolute;top:14px;right:16px;margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border:1px solid var(--rule);border-radius:999px;padding:2px 9px}
.ai-q{background:var(--blue);color:#fff;border-radius:16px 16px 4px 16px;padding:12px 16px;margin:28px 0 14px auto;max-width:88%;font-size:15px}
.ai-a{background:var(--panel);border-radius:16px 16px 16px 4px;padding:14px 16px;font-size:14.5px;color:var(--ink)}
.ai-a p{margin:0 0 8px}
.ai-a ol{margin:0;padding-left:20px}
.ai-a li{margin:0 0 8px}
.ai-a li span{display:block;color:var(--muted);font-size:13.5px}
.ai-a li.win b{color:var(--blue);background:#fff3c4;padding:0 4px;border-radius:3px}

@media (max-width:820px){.aisec .wrap{grid-template-columns:1fr;gap:28px}}
.split2{display:grid;grid-template-columns:.78fr 1.22fr;gap:22px;align-items:stretch}
.yours2{display:flex;flex-direction:column;background:var(--blue);color:#dbe6ef;border-radius:var(--r);padding:30px;position:relative;overflow:hidden; background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px}
.yours2 .who,.ours2 .who{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px}
.yours2 .who{color:var(--sun)}
.ours2 .who{color:var(--blue-2)}
.yours2 .big{font-size:clamp(28px,3vw,38px);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.05;margin:0 0 24px}
.ysteps{list-style:none;margin:0;padding:0}
.ysteps li{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid rgba(255,255,255,.14);font-size:16.5px;color:#fff}
.ysteps li span{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--sun);color:var(--blue);font:700 14px/1 var(--mono)}
.ours2{background:#fff;border:1px solid var(--rule);border-radius:var(--r);padding:30px}
.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.tile{border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:16px;background:var(--panel)}
.tile .ic{width:24px;height:24px;color:var(--blue-2);margin-bottom:10px}
.tile b{display:block;font-size:17px;color:var(--ink-hi);margin-bottom:4px}
.tile span{display:block;font-size:14px;line-height:1.5;color:var(--muted)}
.ours2 .note{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted);margin:18px 0 0}
.yfoot{margin:auto 0 0;padding-top:22px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:#9fb6c9}

@media (max-width:1040px){.tiles{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){.split2{grid-template-columns:1fr}}
@media (max-width:480px){.tiles{grid-template-columns:1fr}.yours2,.ours2{padding:24px}}
.audsec .sec-head{margin-left:auto;margin-right:auto;text-align:center}
.audsec .eyebrow{justify-content:center}
.audsec .aud{justify-content:center;max-width:980px;margin-left:auto;margin-right:auto}
:root{ --ink:#1d232a; --muted:#3e4851; --draft:#66767f; --grid-maj:#e3eaee; --grid-min:#f0f3f5; --grid:#edf1f3; }
.lead{color:var(--muted)}
.band.alt{background:rgba(244,247,248,.92)}
.steps{background:rgba(244,247,248,.94)}
.fine{color:#45515a}
.foot h4{color:#9aa8b2}
.foot h2.fh{color:#aab7c0}
.statcopy .src{color:#b3c6d6}
.yfoot{color:#b9cbda}
.aichecks li,.aichecks li:last-child{border-color:var(--rule)}
.vz-card{margin:0;min-width:0;background:#fff;border:1px solid var(--rule);border-radius:var(--r);padding:22px 24px 18px;box-shadow:0 18px 44px rgba(13,53,82,.09)}
.vz-k{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-2);margin:0 0 6px}
.vz-h{font-size:19px;font-weight:700;color:var(--ink-hi);letter-spacing:-.01em;line-height:1.25;margin:0 0 14px;text-wrap:balance}
.vz-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;font-size:13.5px;line-height:1.5;color:var(--muted)}
.vz-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid currentColor;white-space:nowrap;cursor:default}
.vz-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.vz-modeled{color:#7a5300;background:#fff6d6}
.vz-terms{color:var(--blue);background:var(--panel)}
.vz-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.vz-table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.45;color:var(--ink)}
.vz-table th,.vz-table td{text-align:left;vertical-align:top;padding:10px 12px;border-top:1px solid var(--rule-2)}
.vz-table thead th{font:600 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-2);border-top:0;padding-top:4px;vertical-align:bottom}
.vz-table tbody th{font-weight:700;color:var(--ink-hi)}
.vz-table tr > :first-child{padding-left:0}
.vz-table tr > :last-child{padding-right:0}
.vz-cmp .vz-table{min-width:600px}
.vz-cmp .vz-table tbody th{width:22%}
.vz-cmp .vz-table .us{background:#eef4f9;color:var(--ink-hi);font-weight:600;padding-left:12px;padding-right:12px}
.vz-cmp .vz-table thead .us{background:var(--blue);color:#fff;border-radius:10px 10px 0 0;padding-top:9px}
.vz-cmp .vz-table tbody tr:last-child .us{border-radius:0 0 10px 10px}
.vz-look{min-width:460px;font-size:14px}
.vz-look tbody th{width:26%}
.vz-short tbody th{width:44%}
.vz-bt{width:100%;border-collapse:collapse}
.vz-bt th,.vz-bt td{padding:11px 0;border-top:1px solid var(--rule-2);vertical-align:middle}
.vz-bt thead th,.vz-bt thead .n{font:600 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-2);border-top:0;padding:0 0 6px}
.vz-bt thead .n{text-align:right;padding-right:14px}
.vz-bt th{text-align:left;font-size:15.5px;font-weight:700;color:var(--ink-hi);line-height:1.3;width:44%;padding-right:12px}
.vz-bt th span{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:2px}
.vz-bt .n{font:800 22px/1 var(--sans);color:var(--ink-hi);text-align:right;padding-right:14px;white-space:nowrap;width:1%}
.vz-bt .b{width:40%}
.vz-bt .b i{display:block;height:14px;border-radius:3px;background:var(--blue-2)}
.vz-bt tbody tr:first-child .b i{background:var(--blue)}

@media (max-width:560px){.vz-table.vz-stack{min-width:0}.vz-stack tr{display:block;border-top:1px solid var(--rule-2);padding:12px 0 10px}.vz-stack tbody th,.vz-stack td{display:grid;grid-template-columns:118px 1fr;gap:10px;width:auto!important;border:0;padding:3px 0}.vz-stack tbody th{display:block;padding:0 0 6px;font-size:15.5px}.vz-stack td::before{content:attr(data-l);font:600 10.5px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-2);padding-top:2px}.vz-cmp .vz-stack .us,.vz-cmp .vz-stack tbody tr:last-child .us{background:#eef4f9;border-radius:6px;padding:5px 8px;margin:0 -8px}}
.hero .wrap.vz-hwrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.vz-hwrap .copy{max-width:none!important}
.vz-hwrap .lead,.vz-hwrap p.sub{max-width:52ch!important}
.vz-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
.vz-2col .vz-main > *{max-width:none!important}

@media (min-width:821px){.vz-sticky{position:sticky;top:96px}}
.vz-termgrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}
.vz-band{margin:26px 0 0;max-width:520px}
.statband .vz-foot{color:#c3d2de}

@media (max-width:1100px){.vz-termgrid{grid-template-columns:1fr;gap:34px}.vz-2col{gap:36px}.hero .wrap.vz-hwrap{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:32px}}
@media (max-width:820px){.hero .wrap.vz-hwrap{grid-template-columns:1fr}.vz-2col{grid-template-columns:1fr;gap:30px}}
@media (max-width:480px){.vz-card{padding:18px 16px 16px}.vz-bt .n{font-size:19px}}
.fq-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;align-items:start}
.fq-rail{position:sticky;top:96px;background:#fff;border:1px solid var(--rule);border-radius:var(--r);padding:20px 18px 16px}
.fq-rk,.fq-total{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-2);margin:0 0 10px}
.fq-total{color:var(--muted);letter-spacing:.08em;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--rule-2)}
.fq-chips{display:flex;flex-direction:column;gap:2px}
.fq-chips a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--r-sm);color:var(--ink-hi);font-weight:600;font-size:15.5px}
.fq-chips a b{font:700 12px/1 var(--mono);color:var(--blue);background:var(--panel);border:1px solid var(--rule-2);border-radius:999px;padding:5px 8px}
.fq-chips a:hover{background:var(--panel)}
.fq-chips a:focus-visible{outline:2px solid var(--blue-2);outline-offset:1px}
.fq-group{padding:0;margin:0 0 44px;scroll-margin-top:96px}
.fq-gh{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:baseline;margin:0 0 14px}
.fq-n{font:700 13px/1 var(--mono);color:var(--blue);background:var(--sun);border-radius:6px;padding:6px 7px}
.fq-gh h2{font-size:clamp(24px,2.4vw,30px);letter-spacing:-.015em}
.fq-gh p{grid-column:2;margin:6px 0 0;color:var(--muted);font-size:15.5px}
.fq{background:#fff;border:1px solid var(--rule);border-radius:var(--r-sm);margin:0 0 10px;scroll-margin-top:96px;transition:box-shadow .15s,border-color .15s}
.fq[open]{border-color:#b9c7d0;box-shadow:0 10px 28px rgba(13,53,82,.08)}
.fq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;border-radius:var(--r-sm)}
.fq summary::-webkit-details-marker{display:none}
.fq[open] summary{border-bottom:1px solid var(--rule-2);border-radius:var(--r-sm) var(--r-sm) 0 0}
.fq summary:hover h3{color:var(--blue)}
.fq summary:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}
.fq summary h3{font-size:18px;line-height:1.35;color:var(--ink-hi);letter-spacing:-.01em;margin:0}
.fq-ic{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--rule);color:var(--blue);background:var(--panel);transition:transform .2s,background .15s}
.fq-ic svg{width:15px;height:15px}
.fq[open] .fq-ic{transform:rotate(45deg);background:var(--blue);border-color:var(--blue);color:#fff}
.fq-a{padding:0 20px 20px;max-width:none}
.fq-a p{margin:0;font-size:16px;line-height:1.65;color:var(--ink);max-width:none}
.fq-a .fq-lead{font-size:17px;font-weight:600;color:var(--ink-hi);line-height:1.5;padding:16px 0 10px;position:relative}
.fq-a p a:hover{border-color:var(--blue-2)}
.fq-ask{display:flex;align-items:center;justify-content:space-between;gap:24px 32px;flex-wrap:wrap;margin-top:8px;padding:28px 30px;border-radius:var(--r);background:var(--blue);color:#dbe6ef; background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px}
.fq-ask h2{color:#fff;font-size:clamp(24px,2.4vw,30px);margin:0 0 6px}
.fq-ask p{margin:0;color:#dbe6ef;max-width:46ch}
.fq-ask .btn{background:#fff;color:var(--blue);border-color:#fff}
.fq-ask .btn:hover{background:#eef3f7}
.fq-go{color:var(--ink-hi);border-bottom:1px solid var(--rule)}
.fq-go:hover{color:var(--blue);border-color:var(--blue-2)}

@media (max-width:1100px){.fq-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}}
@media (max-width:820px){.fq-layout{grid-template-columns:1fr;gap:26px}.fq-rail{position:static;background:none;border:0;padding:0;min-width:0}.fq-rk,.fq-total{display:none}.fq-chips{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 2px 6px;margin:0 -2px;scrollbar-width:none}.fq-chips::-webkit-scrollbar{display:none}.fq-chips a{flex:0 0 auto;white-space:nowrap;border:1px solid var(--rule);background:#fff;border-radius:999px;padding:9px 14px;font-size:14.5px}.fq-band [data-vz="faq-short"],.hero [data-vz="faq-short"]{display:none}.fq-group{margin-bottom:34px}}
@media (max-width:480px){.fq summary{padding:16px}.fq summary h3{font-size:17px}.fq-a{padding:0 16px 16px}.fq-ask{padding:24px 20px}.fq-ask .btn{width:100%;justify-content:center}}
:root{ --pad-lg:28px; --pad-md:20px; --card-bd:1px solid var(--rule); --card-sh:0 1px 2px rgba(13,53,82,.05),0 10px 28px rgba(13,53,82,.07); --gap-card:20px; --gap-stack:12px; --gap-cols:56px; --k-font:600 11.5px/1.4 var(--mono); --k-track:.14em; --t-size:19px; --body-sm:15px; --cell-y:12px; --cell-x:14px; --label-col:40%; --label-col-wide:25%; }

@media (max-width:1100px){:root{--gap-cols:40px}}
@media (max-width:820px){:root{--pad-lg:24px;--gap-cols:28px}}
@media (max-width:480px){:root{--pad-lg:20px;--pad-md:16px;--cell-x:10px}}
.vz-card,.aicard,.ours2,.pillar,.fq-rail,main .assure,.case,.compare,.rhythm,.growthchart{ background-color:#fff;border:var(--card-bd);border-radius:var(--r);box-shadow:var(--card-sh)}
.yours2,.fq-ask{border:1px solid var(--blue);border-radius:var(--r);box-shadow:var(--card-sh)}
.vz-card,.aicard,.ours2,.yours2,.pillar,.fq-rail,main .assure,.fq-ask,.case{padding:var(--pad-lg)}
.compare .col{padding:var(--pad-lg)}
.pillar::before,.pillar::after{display:none}

@media (hover:hover) and (pointer:fine){.pillar:hover{box-shadow:var(--card-sh);transform:none}}
main .assure{background:#fff}
.mcard,.step,.stages li,.tile{padding:var(--pad-md);border:var(--card-bd);border-radius:var(--r-sm)}
.mcard,.step,.stages li{background:#fff;box-shadow:var(--card-sh)}
.tile{background:var(--panel);box-shadow:none}
.stages li{border-left:3px solid var(--blue);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:0 0 var(--gap-stack)}
.stages li.you{border-left-color:#e8a200}
.fq{border:var(--card-bd);border-radius:var(--r-sm);box-shadow:var(--card-sh);margin:0 0 var(--gap-stack)}
.fq[open]{border-color:#b9c7d0;box-shadow:var(--card-sh)}
.fq summary{padding:var(--pad-md)}
.fq-a{padding:0 var(--pad-md) var(--pad-md)}
.maint,.pillars .grid,.stepgrid,.split2,main .clients{gap:var(--gap-card)}
.tiles{gap:var(--gap-stack)}
.band .wrap,.aisec .wrap,.growthwrap,.loopwrap,.hero .wrap.vz-hwrap,.vz-2col,.fq-layout,main .contact-grid{gap:var(--gap-cols);align-items:start}
.vz-termgrid{align-items:start}
.split2,.maint,.pillars .grid,.stepgrid{align-items:stretch}
.vz-k,.yours2 .who,.ours2 .who,.stages .st-k,.pillar .n,.step .k,.fq-rk,.compare h3,.rw .who, .vz-table thead th,.vz-bt thead th,.vz-bt thead .n{font:var(--k-font);letter-spacing:var(--k-track);text-transform:uppercase}
.vz-k,.ours2 .who,.stages .st-k,.pillar .n,.step .k,.fq-rk,.compare .own h3,.rw .who,.vz-table thead th,.vz-bt thead th,.vz-bt thead .n{color:var(--blue-2)}
.compare .rent h3{color:var(--muted)}
.yours2 .who{color:var(--sun)}
.stages li.you .st-k,.rw .who.you{color:#7a5300}
.vz-k,.yours2 .who,.ours2 .who,.pillar .n,.step .k,.fq-rk,.compare h3{margin:0 0 8px}
.stages .st-k{display:block;margin:0 0 6px}
.vz-h,.stages h3,.mcard h3,.pillar h3,.step h3,.tile b,main .assure h2,.case-t{ font-size:var(--t-size);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--ink-hi)}
.vz-h{margin:0 0 14px}
.stages h3,.pillar h3,.step h3,main .assure h2{margin:0 0 8px}
.mcard h3{margin:0 0 6px}
.tile b{margin:0 0 4px}
.mcard .ic,.tile .ic{margin-bottom:12px}
.mcard p,.tile span,.stages p,.pillar p,.step p,.case .loc,.rw p{font-size:var(--body-sm);line-height:1.55;color:var(--muted)}
main .assure li{font-size:var(--body-sm);line-height:1.55}
.vz-table{font-size:var(--body-sm);line-height:1.5}
.vz-table th,.vz-table td{padding:var(--cell-y) var(--cell-x);vertical-align:top;text-align:left;border-top:1px solid var(--rule-2)}
.vz-table thead th{padding-top:0;padding-bottom:10px;border-top:0;border-bottom:1px solid var(--rule);vertical-align:bottom}
.vz-table tbody tr:first-child > *{border-top:0}
.vz-table tr > :first-child{padding-left:0}
.vz-table tr > :last-child{padding-right:0}
.vz-table tbody th{font-weight:700;color:var(--ink-hi)}
.vz-table tbody th,.vz-short tbody th,.vz-pieces .vz-short tbody th{width:var(--label-col)}
.vz-look tbody th,.vz-cmp .vz-table tbody th,.vz-cmp .vz-table td,.vz-cmp .vz-table thead th{width:var(--label-col-wide)}
.vz-bt th{width:var(--label-col)}
.vz-cmp .vz-table .us{padding-left:var(--cell-x);padding-right:var(--cell-x)}
.vz-table .n,.vz-table .num,.vz-galt td:last-child{text-align:right}
.vz-bt th,.vz-bt td{padding:var(--cell-y) 0;border-top:1px solid var(--rule-2);vertical-align:top}
.vz-bt thead th,.vz-bt thead .n{padding:0 0 10px;border-top:0;border-bottom:1px solid var(--rule);vertical-align:bottom}
.vz-bt tbody tr:first-child > *{border-top:0}
.vz-bt th{font-size:var(--body-sm)}
.vz-bt .n{padding-right:var(--cell-x);text-align:right}
.vz-bt .b{padding-top:calc(var(--cell-y) + 4px)}
.rw{padding:var(--cell-y) var(--pad-lg)}
.kv{padding:var(--cell-y) 0}
.kv .k{font-size:var(--body-sm)}
.kv .v{font-size:var(--body-sm)}
main .incl li,.aichecks li,.compare li{padding-top:var(--cell-y);padding-bottom:var(--cell-y);font-size:var(--body-sm)}
main .clients{grid-template-columns:1fr}
.case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pad-lg);align-items:start}
.case-shot{display:block;border:var(--card-bd);border-radius:var(--r-sm);overflow:hidden;color:inherit;transition:border-color .15s,box-shadow .15s}

@media (hover:hover) and (pointer:fine){.case-shot:hover{border-color:var(--blue);box-shadow:0 10px 28px rgba(13,53,82,.12)}}
.case-shot:focus-visible{border-color:var(--blue);box-shadow:0 10px 28px rgba(13,53,82,.12)}
.case-shot:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}
.case-shot .shot{border-bottom:0}
.case-t{margin:0 0 6px}
.case .loc{margin:0 0 18px}
.case .visit{display:inline-block;margin-top:18px;font:var(--k-font);letter-spacing:var(--k-track);text-transform:uppercase;color:var(--blue-2);border-bottom:1px solid var(--rule)}
.case .visit:hover{border-color:var(--blue-2)}

@media (max-width:1100px){.case{grid-template-columns:1fr}}
@media (max-width:820px){.fq-rail{padding:0;border:0;box-shadow:none;background:none}.stages li{margin-bottom:var(--gap-stack)}}
@media (max-width:480px){.kv{flex-wrap:wrap;row-gap:0}.kv .dot{display:none}.kv .v{display:block;flex:1 0 100%;text-align:left;margin-top:3px}}
@media (max-width:560px){.vz-stack tbody th,.vz-stack td{padding:3px 0;width:auto}.vz-stack tbody th{padding:0 0 6px}.vz-cmp .vz-stack .us,.vz-cmp .vz-stack tbody tr:last-child .us{padding:5px 8px}.vz-stack tr{padding:var(--cell-y) 0}.rw{padding:var(--cell-y) var(--pad-md)}}
:root{ --rt-us:#1c5b91; --rt-us-t:#dce7f1; --rt-you:#e8a200; --rt-you-t:#fbe7b0; --rt-hi:#0d3552; --rt-ctx:#b7c8d8; --rt-grey:#9aa6b0; --rt-track:10px; }
.rt-foot{gap:10px 16px}
.rt-key{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink)}
.rt-key i{display:inline-block;width:14px;height:8px;border-radius:99px}
.rt-k-us{background:var(--rt-us)}
.rt-k-you{background:var(--rt-you)}
.rt-k-own{background:var(--rt-hi);height:3px!important}
.rt-k-rent{background:var(--rt-grey);height:3px!important}
.vz-tag{font-weight:600;letter-spacing:.07em;padding:3px 9px 3px 8px}
.rt-gantt{width:100%;border-collapse:collapse;table-layout:fixed}
.rt-gantt th,.rt-gantt td{padding:0;border:0;text-align:left;vertical-align:middle}
.rt-gantt thead th{font:var(--k-font);letter-spacing:var(--k-track);text-transform:uppercase;color:var(--blue-2);padding-bottom:12px}
.rt-gantt tbody th{width:36%;padding:12px 16px 12px 0;font-size:14px;font-weight:600;color:var(--ink-hi);line-height:1.3}
.rt-gantt .rt-cn{width:92px;text-align:right;padding-left:14px}
.rt-gantt thead .rt-cn{text-align:right}
.rt-axis{position:relative}
.rt-q{position:relative;display:block;height:14px}
.rt-q i{position:absolute;top:0;font-style:normal;transform:translateX(-50%);white-space:nowrap;font:500 11px/1 var(--mono);letter-spacing:.04em;text-transform:none;color:var(--muted)}
.rt-q i:nth-child(1){left:25%}
.rt-q i:nth-child(2){left:50%}
.rt-q i:nth-child(3){left:75%}
.rt-q i:nth-child(4){left:100%;transform:translateX(-100%)}
.rt-mo{display:block;text-align:right;padding-right:16px;font:500 11px/14px var(--mono);letter-spacing:.04em;text-transform:none;color:var(--muted)}
.rt-tr{background-image:linear-gradient(90deg,var(--rule-2) 1px,transparent 1px),linear-gradient(90deg,transparent calc(100% - 1px),var(--rule-2) 0); background-size:25% 100%,100% 100%;background-repeat:repeat-x,no-repeat}
.rt-bar{position:relative;display:block;height:var(--rt-track);border-radius:99px;background-color:var(--rt-us-t)}
.rt-you .rt-bar{background-color:var(--rt-you-t)}
.rt-d52,.rt-d26,.rt-d12{background-image:radial-gradient(circle,var(--rt-us) 0 2px,transparent 2.6px);background-repeat:repeat-x;background-position:0 50%}
.rt-d52{background-size:calc(100% / 52) 100%}
.rt-d12{background-size:calc(100% / 12) 100%}
.rt-build{width:calc(100% / 12);background-color:var(--rt-us)}
.rt-build::after,.rt-own::after{content:"";position:absolute;top:50%;width:14px;height:14px;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 2px #fff}
.rt-build::after{right:-7px;background:var(--rt-hi)}
.rt-own{background-color:var(--rt-us-t)!important}
.rt-own::after{right:0;width:16px;height:16px;background:var(--rt-you)}
.rt-badge{display:inline-block;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--ink-hi);background:var(--panel);border:1px solid var(--rule-2);border-radius:99px;padding:3px 10px;font-variant-numeric:tabular-nums}
.rt-you .rt-badge{background:#fff8e6;border-color:#f3dfa6}

@media (max-width:1100px){.rt-gantt tbody th{width:40%}.rt-gantt .rt-cn{width:84px}}
@media (max-width:560px){.rt-gantt,.rt-gantt tbody,.rt-gantt thead{display:block}.rt-gantt tr{display:grid;grid-template-columns:1fr 84px;column-gap:12px;align-items:center}.rt-gantt thead th:first-child{display:none}.rt-gantt thead .rt-cn{display:none}.rt-gantt thead .rt-axis{grid-column:1}.rt-gantt .rt-cn{text-align:right}.rt-gantt tbody tr{padding:10px 0;border-top:1px solid var(--rule-2)}.rt-gantt tbody th{grid-column:1 / -1;width:auto;padding:0 0 8px;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.rt-gantt .rt-tr{background:none}.rt-gantt .rt-cn{width:auto;padding:0}}
.rt-hbars{display:grid;gap:12px;margin:4px 0 0;padding:4px 0 2px;border-left:1px solid var(--rule)}
.rt-hb{display:grid;grid-template-columns:56px 1fr;align-items:center;margin-left:-57px}
.rt-hbars{margin-left:57px}
.rt-hb.hi i{background:var(--rt-hi)}
.rt-hb.hi b{color:var(--ink-hi);font-weight:800}
.rt-hbars + .sr + .vz-foot{margin-top:18px}
.rt-stat{display:flex;align-items:center;gap:16px;margin:4px 0 22px;padding:0 0 20px;border-bottom:1px solid var(--rule-2)}
.rt-stat b{font-size:clamp(40px,4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--rt-hi)}
.rt-stat span{font-size:14px;line-height:1.45;color:var(--muted)}
.statband .stat .rt-bandfig{margin:30px 0 0;max-width:420px}
.statband .rt-bandfig .vz-foot{margin-top:14px}

@media (max-width:820px){.statband .stat .rt-bandfig{max-width:none}}
.growthwrap .rt-growth{padding:var(--pad-md) var(--pad-lg) var(--pad-lg)}
.rt-gsvg{display:block;width:100%;height:auto}
.rt-base{stroke:var(--rule);stroke-width:1}
.rt-gwash{fill:var(--rt-hi);opacity:.08}
.rt-gown{fill:none;stroke:var(--rt-hi);stroke-width:3;stroke-linecap:round}
.rt-grent{fill:none;stroke:var(--rt-grey);stroke-width:2;stroke-linecap:round}
.rt-end-own{fill:var(--rt-hi);stroke:#fff;stroke-width:2.5}
.rt-end-rent{fill:var(--rt-grey);stroke:#fff;stroke-width:2.5}
.rt-cross{fill:#fff;stroke:var(--muted);stroke-width:1.8}
.rt-axl{font:500 13px var(--sans);fill:var(--muted)}

@media (max-width:560px){.rt-axl{font-size:22px}}
.vz-cmp .vz-table tbody td{color:var(--muted)}
.vz-cmp .vz-table tbody .us{color:var(--ink-hi);font-weight:600;background-color:#f1f6fa; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%231c5b91'/%3E%3Cpath d='M6 10.4l2.7 2.7L14.2 7.6' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat:no-repeat;background-size:16px 16px;background-position:14px 15px;padding-left:38px}
.vz-cmp .vz-table thead .us{padding-left:14px;background:var(--rt-hi)}

@media (max-width:560px){.vz-cmp .vz-stack tbody .us,.vz-cmp .vz-stack tbody tr:last-child .us{background-image:none;padding-left:8px}}
.vz-cmp .vz-table tbody th,.vz-cmp .vz-table thead th:first-child{width:21%}
.vz-cmp .vz-table .us,.vz-cmp .vz-table thead .us{width:33%}
.vz-cmp .vz-table tbody td:not(.us),.vz-cmp .vz-table thead th:nth-child(n+3){width:23%}
.vz-bt .b{background:linear-gradient(var(--rt-us-t),var(--rt-us-t)) left 50%/100% var(--rt-track) no-repeat;border-radius:99px}
.vz-bt .b i,.vz-bt tbody tr:first-child .b i{height:var(--rt-track);border-radius:99px;background:var(--rt-us)}
.vz-bt .b{vertical-align:middle}
.vz-bt .n{font-weight:800;font-size:22px}

@media (max-width:560px){.vz-bt,.vz-bt tbody{display:block}.vz-bt thead{display:none}.vz-bt tbody tr{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--rule-2)}.vz-bt tbody tr:first-child{border-top:0}.vz-bt tbody th,.vz-bt tbody td{border:0;padding:0;width:auto}.vz-bt .n{padding:0;font-size:20px}.vz-bt .b{grid-column:1 / -1;display:block;width:auto!important;height:var(--rt-track);margin-top:10px;padding:0}}
.rt-place{display:flex;align-items:center;gap:10px}
.rt-ic{flex:0 0 32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#e8f0f7;color:var(--rt-us)}
.rt-ic svg{width:17px;height:17px}
.vz-look tbody th,.vz-look thead th:first-child{width:31%}
.vz-look tbody td,.vz-look thead th:nth-child(n+2){width:34.5%}

@media (max-width:560px){.vz-look .rt-place{gap:8px}}
.vz-short tbody tr{transition:background .15s}
.vz-short tbody tr:hover{background:#f6f9fb}
.vz-short .fq-go{border-bottom:0}
.vz-short .fq-go::after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-top:2px solid var(--blue-2);border-right:2px solid var(--blue-2);transform:translateY(-2px) rotate(45deg)}
.vz-short .fq-go:hover{color:var(--blue-2)}
.mcard .ic,.tile .ic{box-sizing:content-box;width:20px;height:20px;padding:8px;border-radius:10px;background:#e8f0f7;color:var(--rt-us)}
.tile .ic{background:#fff;border:1px solid var(--rule-2)}

@media (max-width:480px){.tile{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:start}.tile .ic{grid-row:span 2;margin:0}}
.yours2 .ysteps{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}
.yours2 .ysteps li{padding:16px 0}
.yours2 .ysteps li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}
.loopdraw circle[stroke-dasharray]{display:none}
.aicard{padding-top:18px}
.ai-head{display:flex;align-items:center;gap:10px;padding:0 0 14px;margin:0 0 16px;border-bottom:1px solid var(--rule-2)}
.ai-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--rt-hi);color:var(--sun)}
.ai-av svg{width:16px;height:16px}
.ai-name{font-weight:700;font-size:14.5px;color:var(--ink-hi)}
.aicard .ai-head .ai-tag{position:static;margin-left:auto}
.ai-q{margin-top:0}
.ai-a{background:var(--panel);border:1px solid var(--rule-2)}
.ai-a li{counter-increment:ai;position:relative;padding:10px 12px 10px 40px;border-radius:10px;margin:0 0 6px}
.ai-a li::before{content:counter(ai);position:absolute;left:12px;top:10px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:700 11.5px/1 var(--sans);background:#e3e9ee;color:var(--ink)}
.ai-a li.win{background:#fff;border:1px solid #cfdceb;box-shadow:0 6px 18px rgba(13,53,82,.08)}
.ai-a li.win::before{background:var(--rt-hi);color:var(--sun)}
.ai-a li.win b{background:none;padding:0;color:var(--rt-hi)}
.ai-a li:last-child{margin-bottom:0}
.case{align-items:stretch}
.case-shot{position:relative;min-height:440px;border:0;border-radius:var(--r-sm);overflow:hidden; background-color:var(--rt-hi); background-image:radial-gradient(120% 90% at 20% 0%,rgba(28,91,145,.55),rgba(13,53,82,0) 60%), linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px); background-size:auto,28px 28px,28px 28px}

@media (hover:hover) and (pointer:fine){.case-shot:hover{box-shadow:0 14px 34px rgba(13,53,82,.22)}}
.case-shot:focus-visible{box-shadow:0 14px 34px rgba(13,53,82,.22)}
.rt-desk{position:absolute;left:6%;top:7%;width:82%;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 22px 48px rgba(3,14,24,.45);transition:transform .25s}
.rt-desk .chrome{height:26px;background:#eef2f4}
.rt-desk .shot{aspect-ratio:16 / 10}
.rt-phone{position:absolute;right:5%;bottom:6%;width:27%;aspect-ratio:1 / 2;border-radius:24px;padding:5px;background:#08131d;box-shadow:0 22px 48px rgba(3,14,24,.5),inset 0 0 0 1px rgba(255,255,255,.12);transition:transform .25s}
.rt-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:19px}

@media (hover:hover) and (pointer:fine){.case-shot:hover .rt-desk{transform:translateY(-3px)}.case-shot:hover .rt-phone{transform:translateY(-6px)}}
.rt-live{position:absolute;left:6%;bottom:7%;display:inline-flex;align-items:center;gap:8px;font:600 11.5px/1 var(--mono);letter-spacing:.08em;color:#dbe6ef;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:99px;padding:8px 12px}
.rt-live i{width:8px;height:8px;border-radius:50%;background:#3ccf7a;box-shadow:0 0 0 3px rgba(60,207,122,.25)}

@media (max-width:1100px){.case-shot{min-height:0;aspect-ratio:16 / 11}}
@media (max-width:560px){.case-shot{aspect-ratio:4 / 3.3}.rt-desk{left:5%;top:6%;width:84%;border-radius:7px}.rt-desk .chrome{height:18px}.rt-desk .chrome b{display:none}.rt-phone{width:29%;border-radius:16px;padding:3px}.rt-phone img{border-radius:13px}.rt-live{display:none}}
.vz-modeled{color:var(--blue);background:#eaf0f5;border-color:var(--blue)}

@media (min-width:821px){.hero .wrap{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:24px}.herofig{max-width:600px;justify-self:end}}
.lc-big{font-variant-numeric:tabular-nums}
.lc-cap .lc-line{display:inline-flex;align-items:center;gap:10px}
.lc-pulse{flex:none;display:inline-block;width:9px;height:9px;border-radius:50%;background:#2fbf71;box-shadow:0 0 0 0 rgba(47,191,113,.5);animation:lcPulse 2s infinite}

@media (prefers-reduced-motion: reduce){.lc-pulse{animation:none}}
.stat .unit.lc-cap{max-width:none}
.lc-cap .lc-line{white-space:nowrap}

@media (max-width:480px){.lc-cap .lc-line{white-space:normal}}
@media (min-width:821px){.loopwrap{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center}.loopfig{max-width:640px}}
.loopdraw .lp-guide{fill:none;stroke:#e1e8ee;stroke-width:1.6;opacity:0;transition:opacity .6s}
.lp-arm:not(.lp-done) .lp-guide{opacity:1}
.loopdraw .lp-arc{fill:none;stroke:var(--sun);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.45,0,.2,1)}
.loopdraw .lp-arr{fill:#e8a200;transition:opacity .18s .36s}
.loopdraw .lp-cardbg{fill:var(--blue)}
.loopdraw .lp-dot{fill:var(--sun);transform-box:fill-box;transform-origin:center}
.loopdraw .lp-l1{fill:#fff}
.loopdraw .lp-l2,.loopdraw .lp-l3{fill:#6f8ea8}
.loopdraw .lp-btn{fill:var(--sun)}
.loopdraw .lp-ln{transform-box:fill-box;transform-origin:left center}
.loopdraw .lp-ring{fill:#fff;stroke:var(--blue);stroke-width:2.4;transition:fill .35s,stroke .35s}
.loopdraw .lp-you .lp-ring{fill:#fff8e1;stroke:#e8a200}
.loopdraw .lp-n,.loopdraw .lp-w{transition:fill .35s}
.loopdraw .lp-n{font-size:12.5px}
.loopdraw .lp-w{font-size:14px}
.loopdraw .lp-pop{transform-box:fill-box;transform-origin:center}
.lp-arm .lp-arc:not(.on){stroke-dashoffset:var(--len)}
.lp-arm .lp-arr:not(.on){opacity:0}
.lp-arm .lp-node.on .lp-pop{animation:lpPop .5s cubic-bezier(.3,.7,.3,1)}
.lp-arm .lp-card.on .lp-ln{animation:lpRefresh .9s cubic-bezier(.5,0,.2,1) both}
.lp-arm .lp-card.on .lp-l2{animation-delay:.08s}
.lp-arm .lp-card.on .lp-l3{animation-delay:.16s}
.lp-arm .lp-card.on .lp-btn{animation-delay:.24s}
.lp-arm .lp-card.on .lp-dot{animation:lpDot .9s ease .55s}
.yours2 .ysteps{flex:none;display:block}
.yours2 .ysteps li{padding:14px 0}
.fn-day{flex:1 1 auto;display:flex;align-items:center;gap:22px;padding:26px 0 6px}
.fn-dial{flex:0 0 auto;width:148px;height:148px;display:block}
.fn-track{fill:none;stroke:rgba(255,255,255,.08);stroke-width:12}
.fn-tk{stroke:rgba(255,255,255,.22);stroke-width:1.2;stroke-linecap:round}
.fn-mj{stroke:rgba(255,255,255,.5);stroke-width:1.6}
.fn-ours{fill:none;stroke:#3f78ab;stroke-width:12;stroke-dasharray:var(--len);stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.45,0,.2,1) .45s}
.fn-you{fill:none;stroke:var(--sun);stroke-width:14;stroke-linecap:round;transform-box:fill-box;transform-origin:center;transition:opacity .3s .1s,transform .5s cubic-bezier(.3,.7,.3,1) .1s}
.fn-n{font:800 36px/1 var(--sans);fill:#fff;letter-spacing:-.02em}
.fn-u{font:600 9.5px/1 var(--mono);fill:#b9cbda;letter-spacing:.22em}
.fn-arm:not(.fn-go) .fn-ours{stroke-dashoffset:var(--len)}
.fn-arm:not(.fn-go) .fn-you{opacity:0;transform:scale(.4)}
.fn-key{display:flex;flex-direction:column;gap:10px;margin:0;font-size:15px;line-height:1.35;color:#fff}
.fn-key span{display:flex;align-items:center;gap:10px}
.fn-key i{flex:none;width:12px;height:12px;border-radius:50%}
.fn-k-you{background:var(--sun)}
.fn-k-ours{background:#3f78ab}

@media (max-width:1100px) and (min-width:821px){.fn-day{flex-direction:column;align-items:flex-start;gap:16px}}
@media (max-width:480px){.fn-dial{width:120px;height:120px}.fn-day{gap:18px;padding-top:22px}.fn-key{font-size:14.5px}}
.kvt{background:#fff;border:var(--card-bd);border-radius:var(--r);box-shadow:var(--card-sh);padding:6px var(--pad-lg)}
.kvt-t{width:100%;border-collapse:collapse;font-size:var(--body-sm);line-height:1.45}
.kvt-t th,.kvt-t td{padding:14px 0;border-top:1px solid var(--rule-2);vertical-align:middle;text-align:left}
.kvt-t tr:first-child > *{border-top:0}
.kvt-t th{width:50%;padding-right:18px;font-weight:500;color:var(--ink)}
.kvt-k{display:flex;align-items:center;gap:12px}
.kvt-t td{font-weight:600;color:var(--ink-hi)}
.kvt-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e8f0f7;color:var(--rt-us,#1c5b91)}
.kvt-ic svg{width:16px;height:16px}
main .kvt{max-width:none}
.privacy-body .kvt,main > section .wrap > .kvt{max-width:760px}

@media (max-width:480px){.kvt{padding:2px var(--pad-md)}.kvt-t,.kvt-t tbody{display:block}.kvt-t tr{display:block;position:relative;padding:13px 0 13px 42px;border-top:1px solid var(--rule-2)}.kvt-t tr:first-child{border-top:0}.kvt-t th,.kvt-t td{display:block;width:auto;padding:0;border:0}.kvt-t td{margin-top:3px}.kvt-k{display:block}.kvt-ic{position:absolute;left:0;top:13px;margin:0}}
.ai-a .w,.ai-a li span.w{display:inline;font-size:inherit;color:inherit}
.rtg-edge{stroke:var(--blue-2);stroke-width:1;stroke-dasharray:3 4;opacity:0;transition:opacity .3s}
.rtg-go:not(.rtg-done) .rtg-edge{opacity:.55}
.rtg-play .rt-cross,.rtg-play .rt-end-own,.rtg-play .rt-end-rent{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.3);transition:opacity .35s ease,transform .45s cubic-bezier(.2,1.6,.4,1)}
.rtg-cross .rt-cross,.rtg-done .rt-end-own,.rtg-done .rt-end-rent{opacity:1;transform:none}
.vz-tag,.aicard .ai-tag{display:inline-flex;align-items:center;gap:7px;font:600 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none; padding:5px 12px 5px 10px;border-radius:999px;border:1px solid currentColor;white-space:normal;text-align:left}
.vz-tag::before{flex:none}
.aicard .ai-tag{color:var(--blue);background:#eaf0f5;border-color:#b8cadb}
.aicard .ai-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.vz-foot.ck{flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--rule-2);text-align:center}
.ck-keys{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}
.ck-cap{max-width:46ch;font-size:13.5px;line-height:1.5;color:var(--muted)}
.statband .vz-foot.ck{align-items:flex-start;text-align:left;border-top-color:rgba(255,255,255,.14)}
main .sec-head{max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:52px;text-align:center}
main .sec-head .eyebrow{justify-content:center}
main .sec-head .lead{max-width:62ch;margin-left:auto;margin-right:auto}
main .sec-head h2{text-wrap:balance}
section.band,section.system,section.pillars,section.steps,section.statband{padding-top:104px;padding-bottom:104px}
.maint,.pillars .grid,.stepgrid{gap:24px}
.mcard,.step{padding:24px}
.vz-card .vz-h{margin-bottom:20px}
.ours2 .tiles{margin-top:6px}

@media (max-width:820px){section.band,section.system,section.pillars,section.steps,section.statband{padding-top:72px;padding-bottom:72px}main .sec-head{margin-bottom:36px}}
@media (max-width:480px){section.band,section.system,section.pillars,section.steps,section.statband{padding-top:60px;padding-bottom:60px}.mcard,.step{padding:20px}}
@media (min-width:821px){.band .wrap,.aisec .wrap,.growthwrap,.loopwrap,.hero .wrap.vz-hwrap,.vz-2col,main .contact-grid{align-items:center}.vz-2col:not(.vz-termgrid){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vz-termgrid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.vz-sticky{position:static}.statband .wrap{align-items:center}}
@media (max-width:1100px) and (min-width:821px){.vz-termgrid{grid-template-columns:1fr}}
.fq-layout{align-items:start}
.aisec .lead{max-width:52ch}
.aichecks{counter-reset:aic;margin-top:28px;display:grid;gap:10px}
.aichecks li,.aichecks li:last-child{counter-increment:aic;display:grid;grid-template-columns:36px 1fr;column-gap:14px;align-items:start;padding:16px 18px;border:1px solid var(--rule);border-radius:var(--r-sm);background:#fff;font-size:15px;line-height:1.55;color:var(--ink)}
.aichecks li::before{content:counter(aic,decimal-leading-zero);position:static;grid-row:1 / span 2;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;box-shadow:none;font:700 12px/1 var(--mono);letter-spacing:.02em;margin-top:1px}
.aichecks li b{display:block;font-size:16.5px;line-height:1.3;color:var(--ink-hi);margin:0 0 4px}

@media (max-width:480px){.aichecks li,.aichecks li:last-child{padding:14px;grid-template-columns:30px 1fr;column-gap:12px}.aichecks li::before{width:28px;height:28px;font-size:11px}}
.audsec,.statband,.cta,html body .page-head,.hero.hero-page{position:relative;isolation:isolate}
.techbg{position:absolute;inset:0;z-index:-1;pointer-events:none;background-size:cover;background-repeat:no-repeat}
.statband::before,.cta::before,html body .page-head::before,.hero.hero-page::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-size:cover;background-repeat:no-repeat}
.audsec .techbg{background-image:url(/assets/bg/tech-laptop-code.webp);background-position:center 45%;opacity:.26;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 48% 58% at 50% 45%,rgba(0,0,0,.18) 25%,#000 100%);mask-image:radial-gradient(ellipse 48% 58% at 50% 45%,rgba(0,0,0,.18) 25%,#000 100%)}
.statband::before{background-image:url(/assets/bg/tech-monitor-code.webp);background-position:center;opacity:.2;mix-blend-mode:luminosity}
.cta::before{background-image:url(/assets/bg/tech-desk-night.webp);background-position:center 60%;opacity:.3;-webkit-mask-image:radial-gradient(ellipse 55% 75% at 50% 50%,rgba(0,0,0,.25) 30%,#000 100%);mask-image:radial-gradient(ellipse 55% 75% at 50% 50%,rgba(0,0,0,.25) 30%,#000 100%)}
.cta .curve{z-index:0}
html body .page-head::before,.hero.hero-page::before{background-image:url(/assets/bg/tech-monitor-code.webp);background-position:right center;background-size:cover;opacity:.2;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 85%),linear-gradient(180deg,#000 55%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 35%,#000 85%),linear-gradient(180deg,#000 55%,transparent 100%);mask-composite:intersect}

@media (max-width:820px){.audsec .techbg{opacity:.16}html body .page-head::before,.hero.hero-page::before{opacity:.12}}
html{scroll-padding-top:74px}
.guide{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:12px;padding:10px 7px;border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--rule-2);box-shadow:0 6px 18px rgba(13,53,82,.08)}
.guide-dot{position:relative;display:block;width:10px;height:10px;border-radius:50%;background:#b7c8d8;border:0;transition:transform .2s ease,background-color .2s ease}

@media (hover:hover) and (pointer:fine){.guide-dot:hover{background:var(--blue-2);transform:scale(1.25);outline:none}}
.guide-dot:focus-visible{background:var(--blue-2);transform:scale(1.25);outline:none}
.guide-dot[aria-current="true"]{background:var(--blue);transform:scale(1.35);box-shadow:0 0 0 3px rgba(255,198,30,.55)}
.guide-tip{position:absolute;right:22px;top:50%;transform:translateY(-50%) translateX(4px);white-space:nowrap;font:600 12px/1 var(--sans);color:#fff;background:var(--blue);padding:7px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}

@media (hover:hover) and (pointer:fine){.guide-dot:hover .guide-tip{opacity:1;transform:translateY(-50%)}}
.guide-dot:focus-visible .guide-tip{opacity:1;transform:translateY(-50%)}

@media (max-width:1100px){.guide{display:none}}
main > section.tone-w.tone-w{background:rgba(255,255,255,.9)}
main > section.tone.tone{background:linear-gradient(180deg,#eef4fa 0%,#e8f0f7 100%);border-top:1px solid #d3dfea;border-bottom:1px solid #d3dfea}
main > section.tone.tone + section.tone-w,main > section.tone-w + section.tone{box-shadow:none}
main > section.tone .vz-card,main > section.tone .mcard,main > section.tone .tile,main > section.tone .pillar,main > section.tone .step{background:#fff}
main > section.has-techbg{position:relative;isolation:isolate}
.techbg-diff{background-image:url(/assets/bg/tech-monitor-code.webp);background-position:center 40%;opacity:.22;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 52% 60% at 50% 50%,rgba(0,0,0,.15) 30%,#000 100%);mask-image:radial-gradient(ellipse 52% 60% at 50% 50%,rgba(0,0,0,.15) 30%,#000 100%)}

@media (max-width:820px){.techbg-diff{opacity:.18}}
main > section.has-techbg{position:relative;isolation:isolate}
.techbg{position:absolute;inset:0;z-index:-1;pointer-events:none;background-size:cover;background-repeat:no-repeat}
.tbg-l,.tbg-r,.tbg-c{opacity:.24;mix-blend-mode:multiply}
.tbg-l{background-position:left center;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.55) 30%,rgba(0,0,0,.12) 60%,rgba(0,0,0,.35) 100%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.55) 30%,rgba(0,0,0,.12) 60%,rgba(0,0,0,.35) 100%)}
.tbg-r{background-position:right center;-webkit-mask-image:linear-gradient(270deg,#000 0%,rgba(0,0,0,.55) 30%,rgba(0,0,0,.12) 60%,rgba(0,0,0,.35) 100%);mask-image:linear-gradient(270deg,#000 0%,rgba(0,0,0,.55) 30%,rgba(0,0,0,.12) 60%,rgba(0,0,0,.35) 100%)}
.tbg-c{background-position:center;-webkit-mask-image:radial-gradient(ellipse 50% 60% at 50% 50%,rgba(0,0,0,.15) 30%,#000 100%);mask-image:radial-gradient(ellipse 50% 60% at 50% 50%,rgba(0,0,0,.15) 30%,#000 100%)}
main > section.tone .tbg-l,main > section.tone .tbg-r,main > section.tone .tbg-c{opacity:.2}

@media (max-width:820px){.tbg-l,.tbg-r,.tbg-c{opacity:.14}}
main > section[class*="mood-"]{border-top:1px solid rgba(13,53,82,.14);box-shadow:inset 0 22px 30px -26px rgba(13,53,82,.35)}
main > section.mood-1.mood-1{background:linear-gradient(180deg,#ffffff 0%,#f6f9fc 100%)}
main > section.mood-2.mood-2{background:linear-gradient(180deg,#e4eff8 0%,#d5e5f2 100%)}
main > section.mood-3.mood-3{background:linear-gradient(180deg,#eceff3 0%,#dfe5eb 100%)}
main > section.mood-4.mood-4{background:linear-gradient(180deg,#fbf8f1 0%,#f3eee2 100%)}
main > section.mood-1 .techbg{filter:none;opacity:.22}
main > section.mood-2 .techbg{filter:hue-rotate(-14deg) saturate(1.45) brightness(1.05);opacity:.3}
main > section.mood-3 .techbg{filter:grayscale(.9) contrast(1.25);opacity:.3}
main > section.mood-4 .techbg{filter:sepia(.55) saturate(1.2) hue-rotate(-8deg);opacity:.2}
main > section.mood-4 .eyebrow .n,main > section.mood-4 .eyebrow::before{border-color:#8a5209}

@media (max-width:820px){main > section[class*="mood-"] .techbg{opacity:.16}}
@keyframes iaFadeIn{from{opacity:0}to{opacity:1}}

@media (prefers-reduced-motion: no-preference){body{animation:iaFadeIn .25s ease-out both}}
:root{--mo-ease:cubic-bezier(.2,.7,.2,1);--mo-pop:cubic-bezier(.3,1.5,.5,1)}
html.mo-js .mo{opacity:0;transform:translateY(14px)}
html.mo-js .mo.mo-in{opacity:1;transform:none;transition:opacity .38s var(--mo-ease),transform .38s var(--mo-ease)}
html.mo-js tr.mo{transform:translateY(8px)}
.mo-w{display:inline-block}
html.mo-js .mo-w.mo{transform:translateY(.28em)}
html.mo-js .herodraw.mo-draft:not(.mo-go) > use{opacity:0;transform:translateY(16px)}
html.mo-js .herodraw.mo-go > use{transition:opacity .5s var(--mo-ease) .5s,transform .7s var(--mo-ease) .5s}
html.mo-js .vz-cmp .vz-table tbody td.us{position:relative;background-image:none}
html.mo-js .vz-cmp .vz-table tbody td.us::after{content:"";position:absolute;left:14px;top:15px;width:16px;height:16px;opacity:0;transform:scale(.3); background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%231c5b91'/%3E%3Cpath d='M6 10.4l2.7 2.7L14.2 7.6' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px 16px no-repeat; transition:opacity .2s,transform .34s var(--mo-pop)}
html.mo-js .vz-cmp .vz-table tbody td.us.mo-tick::after{opacity:1;transform:none}

@media (max-width:560px){html.mo-js .vz-cmp .vz-table tbody td.us::after{display:none}}
html.mo-js .maint .mcard .ic.mo-chip{opacity:.3;transform:scale(.82)}
html.mo-js .maint .mcard .ic.mo-chip.mo-lit{opacity:1;transform:none;transition:opacity .25s,transform .4s var(--mo-pop)}
.mo-num{display:inline-block;font-variant-numeric:tabular-nums;text-align:right}
.mcard,.tile,.step,.pillar,.stages li{transition:transform .25s var(--mo-ease)}
.mcard .ic,.tile .ic{transition:transform .25s var(--mo-ease)}

@media (hover:hover){html .mcard:hover,html .tile:hover,html .step:hover,html .pillar:hover,html .stages li:hover{transform:translateY(-3px)}html .mcard:hover .ic,html .tile:hover .ic,html.mo-js .maint .mcard:hover .ic.mo-chip.mo-lit{transform:translateY(-2px) rotate(-6deg)}}
.btn{position:relative}
html body .btn:active{transform:translateY(0) scale(.97);transition-duration:.08s}
.cta .btn::after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--sun);opacity:0;pointer-events:none}
.cta .btn.mo-pulse::after{animation:moPulse 1.3s var(--mo-ease) 1}
@keyframes moPulse{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.28,1.6)}}
html.mo-js main > section.has-techbg{overflow:clip}
html.mo-js main > section.has-techbg > .techbg{top:-32px;bottom:-32px;will-change:transform}

@media (prefers-reduced-motion: reduce){.mcard,.tile,.step,.pillar,.stages li,.mcard .ic,.tile .ic{transition:none}html .mcard:hover,html .tile:hover,html .step:hover,html .pillar:hover,html .stages li:hover,html .mcard:hover .ic,html .tile:hover .ic{transform:none}.cta .btn.mo-pulse::after{animation:none}}
@media (min-width:821px){.statband .wrap{grid-template-columns:1.1fr .9fr}.statband .stat{order:2}.statband .statcopy{order:1}.aisec .wrap{grid-template-columns:.95fr 1.05fr}.aisec .aicard{order:-1}}
.compare .own li::before{content:"";top:12px;width:18px;height:18px;border-radius:50%;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px 12px no-repeat}
.compare .own li{padding-left:30px}
.soc4{grid-template-columns:repeat(4,minmax(0,1fr))}

@media (max-width:1040px){.soc4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.soc4{grid-template-columns:1fr}}
:root{--tb-h:36px;--bar-h:62px;--hdr-h:calc(var(--tb-h) + var(--bar-h))}
html{scroll-padding-top:calc(var(--hdr-h) + 10px)}
.topbar{position:sticky;top:0;z-index:42}
.topbar .wrap{height:var(--tb-h);min-height:0;flex-wrap:nowrap;overflow:hidden}
.topbar .t-tag{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:3px;padding-bottom:3px}
.topbar .t-cta{padding-top:3px;padding-bottom:3px;flex:none}
header.site{top:var(--tb-h);z-index:41;box-shadow:0 8px 24px -18px rgba(13,53,82,.45)}
.bar{height:var(--bar-h)}
.fq-group,.fq{scroll-margin-top:calc(var(--hdr-h) + 18px)}
.fq-rail{top:calc(var(--hdr-h) + 18px)}

@media (max-width:480px){.topbar .wrap{min-height:0}}
.tb-av{display:inline-grid;place-items:center;border-radius:50%;font:800 12px/1 var(--sans);letter-spacing:0;text-transform:none;border:0;text-decoration:none;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s}

@media (hover:hover) and (pointer:fine){.tb-av:hover{transform:scale(1.08);box-shadow:0 0 0 3px rgba(255,198,30,.35)}}
.tb-av:focus-visible{transform:scale(1.08);box-shadow:0 0 0 3px rgba(255,198,30,.35)}
.topbar .t-cta a.tb-av{width:22px;height:22px;background:var(--sun);color:var(--blue);border-bottom:0;padding:0;font-size:11.5px;animation:tbIn .35s cubic-bezier(.2,.7,.2,1) both}
.tb-av-phone{display:none;flex:none;width:24px;height:24px;margin-left:auto;background:var(--sun);color:var(--blue);font-size:12px;animation:tbIn .35s cubic-bezier(.2,.7,.2,1) both}

@media (max-width:480px){.topbar .wrap .tb-av-phone{display:inline-grid;border-bottom:0;padding:0}}
@keyframes tbIn{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}

@media (prefers-reduced-motion:reduce){.topbar .t-cta a.tb-av,.tb-av-phone{animation:none}.tb-av{transition:none}}
@media print{.topbar,header.site{position:static}}
.loopdraw .lp-cardbg{fill:var(--blue)}
.loopdraw .lp-chrome{fill:#1f4a6d}
.loopdraw .lp-wd{fill:#6f8ea8}
.loopdraw .lp-dot{fill:var(--sun)}
.loopdraw .lp-url{fill:#0d3552}
.loopdraw .lp-urlt{font:500 7.6px var(--mono);fill:#c3d2de;letter-spacing:.02em}
.loopdraw .lp-hero{fill:#2a5b83}
.loopdraw .lp-hills{fill:#1f4a6d}
.loopdraw .lp-sun{fill:var(--sun);opacity:.9}
.loopdraw .lp-l1{fill:#fff}
.loopdraw .lp-l2{fill:#c3d2de}
.loopdraw .lp-l3{fill:#6f8ea8}
.loopdraw .lp-cta{fill:var(--sun)}
.loopdraw .lp-ctat{font:700 7.6px var(--sans);fill:var(--blue)}
.loopdraw .lp-thbg{fill:#2a5b83}
.loopdraw .lp-thmt{fill:#1f4a6d}
.loopdraw .lp-thsun{fill:#c3d2de}
.loopdraw .lp-star{fill:var(--sun)}
.loopdraw .lp-chipbg{fill:#fff;stroke:#cfd8dd;stroke-width:1}
.loopdraw .lp-live{fill:#2fbf71}
.loopdraw .lp-c{font:700 8px var(--mono);letter-spacing:.14em;fill:var(--blue)}
.loopdraw .lp-th,.loopdraw .lp-star,.loopdraw .lp-live{transform-box:fill-box;transform-origin:center}
.lp-arm .lp-card.on .lp-th{animation:lpThumb .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.35s + var(--k) * .12s)}
.lp-arm .lp-card.on .lp-star{animation:lpStar .45s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(.75s + var(--k) * .07s)}
.lp-arm .lp-card.on .lp-live{animation:lpDot .9s ease .5s}

@media (prefers-reduced-motion:reduce){.lp-arm .lp-card.on .lp-th,.lp-arm .lp-card.on .lp-star,.lp-arm .lp-card.on .lp-live{animation:none}}
html{scroll-padding-top:calc(var(--hdr-h,98px) + 1px)}

@media (pointer:coarse) and (prefers-reduced-motion:no-preference){html{scroll-snap-type:y proximity}main > section{scroll-snap-align:start;scroll-snap-stop:normal}}
@media (min-width:821px){.statband .wrap{grid-template-columns:.9fr 1.1fr}.statband .stat{order:1}.statband .statcopy{order:2}}
@media (min-width:900px) and (min-height:560px) and (orientation:landscape){main.fit > section{min-height:var(--fit-h,calc(100vh - var(--hdr-h,98px)));padding-top:clamp(16px,3vh,40px)!important;padding-bottom:clamp(16px,3vh,40px)!important;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}main.fit > section > .wrap{width:100%}main.fit .sec-head{margin-bottom:clamp(20px,3.2vh,36px)}main.fit .sec-head .lead{margin-top:10px!important}main.fit .aichecks{grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(16px,2.4vh,26px)}main.fit .aichecks li,main.fit .aichecks li:last-child{padding:13px 15px;font-size:14.5px;line-height:1.5}main.fit .aichecks li:nth-child(5){grid-column:1 / -1}main.fit .aichecks li{align-content:start}main.fit .system > .wrap{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"head fig" "list fig";column-gap:clamp(28px,4vw,64px);row-gap:clamp(16px,2.6vh,28px);align-items:center}main.fit .system .loopwrap{display:contents}main.fit .system .sec-head{grid-area:head;text-align:left;margin:0;max-width:none;align-self:end}main.fit .system .sec-head .eyebrow{justify-content:flex-start}main.fit .system .loopfig{grid-area:fig;width:100%;max-width:min(560px,calc(var(--fit-h,700px) - 60px));justify-self:center}main.fit .system .stages{grid-area:list;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;align-self:start}main.fit .system .stages li{padding:12px 14px;margin:0}main.fit .system .stages li p{font-size:13.5px;line-height:1.5;margin:4px 0 0}main.fit .system .stages li h3{margin:2px 0 0}main.fit .wrap:has(> .vz-termgrid){display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-template-areas:"head cmp" "kv cmp";column-gap:clamp(24px,3.5vw,56px);row-gap:18px;align-items:start}main.fit .wrap > .vz-termgrid{display:contents}main.fit .vz-termgrid > .vz-main{grid-area:kv;align-self:start}main.fit .vz-termgrid > .vz-cmp{grid-area:cmp;margin:0}main.fit .wrap:has(> .vz-termgrid) > .sec-head{grid-area:head;text-align:left;margin:0;align-self:end}main.fit .wrap:has(> .vz-termgrid) > .sec-head .eyebrow{justify-content:flex-start}main.fit .vz-cmp .vz-table th,main.fit .vz-cmp .vz-table td{padding-top:7px;padding-bottom:7px}main.fit .maint{gap:14px}main.fit .maint .mcard{padding:18px 20px}main.fit .maint .mcard h3{margin-top:10px}main.fit > section.cta{min-height:0}html{scroll-padding-top:var(--hdr-h,98px)}}
@media (pointer:coarse) and (prefers-reduced-motion:no-preference){html:has(main.fit){scroll-snap-type:y mandatory}main.fit > section{scroll-snap-align:start;scroll-snap-stop:always}html:has(main.fit) footer.site{scroll-snap-align:end}}
@media (max-width:899px),(orientation:portrait){main.fit > section.band,main.fit > section.system{padding-top:52px;padding-bottom:52px}main.fit .sec-head{margin-bottom:26px}}
.heropromise{font-family:var(--sans)!important;font-size:clamp(15px,1.2vw,17px)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink)!important;max-width:46ch;line-height:1.55;margin-top:22px}
.heropromise b{display:block;color:var(--ink-hi);font-weight:800}
.statlist{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}
.statlist li{position:relative;padding-left:32px;color:#e8f0f6;font-weight:600}
.statlist li::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:#FFC61E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d3552' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px 12px no-repeat}
.ix{cursor:pointer}
:is(div,li,figure,article,tr,button,span).ix:active{transform:scale(.985)}
.mcard .ic,.tile .ic,.pillar .ic,.step .ic,.rw .ic{transform-origin:50% 55%;transform-box:fill-box}
.ix-hit{animation:ixPop .45s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 0 3px rgba(255,198,30,.5),0 18px 40px -22px rgba(13,53,82,.55)!important}
.ix-spin .ic{animation:ixSpin .8s cubic-bezier(.3,.7,.2,1)}
.ix-twinkle .ic{animation:ixTwinkle .85s}
.ix-gauge .ic{animation:ixGauge .9s cubic-bezier(.3,.7,.2,1)}
.ix-shield .ic{animation:ixShield .9s}
.ix-play .ic{animation:ixPlay .9s}
.ix-drop .ic{animation:ixDrop .8s cubic-bezier(.3,.7,.2,1)}
.ix-link .ic{animation:ixLink .7s}
.ix-slide .ic{animation:ixSlide .75s}
.ix-buzz .ic{animation:ixBuzz .5s linear}
.ix-glow .ic{animation:ixGlow .9s}
.ix-build .ic{animation:ixBuild .8s cubic-bezier(.3,.7,.2,1)}
.ix-plan .ic{animation:ixPlan .8s}
.ix-bars .ic{animation:ixBars .8s cubic-bezier(.3,.7,.2,1);transform-origin:50% 100%}
.ix-pop .ic{animation:ixIcon .6s}
.aichecks li.ix-on{border-color:var(--blue)!important;box-shadow:0 0 0 2px var(--sun),0 12px 28px -18px rgba(13,53,82,.5)}
.ai-a li.ix-win{animation:ixWin 1.3s cubic-bezier(.2,.7,.2,1)}
.ix-cta{margin:16px 0 0}
.ix-cta a{font-weight:700;color:var(--blue);text-decoration:none;border-bottom:2px solid var(--sun);padding-bottom:2px}

@media (hover:hover) and (pointer:fine){.ix-cta a:hover span{display:inline-block;transform:translateX(4px);transition:transform .2s}}
.lp-node.ix{cursor:pointer}
.lp-node.lp-hit .lp-ring{transform-box:fill-box;transform-origin:center;animation:lpHit 1.2s cubic-bezier(.2,.7,.2,1);stroke:#FFC61E;stroke-width:5}
.lp-cardhit{animation:lpCard 1.2s cubic-bezier(.2,.7,.2,1)}
.lp-do1 .lp-th,.lp-do2 .lp-star,.lp-do3 .lp-ln,.lp-do4 .lp-live{transform-box:fill-box;transform-origin:center}
.lp-do2 .lp-star{animation:lpStar .9s}
.stages li.ix-on{box-shadow:0 0 0 2px var(--sun),0 14px 30px -18px rgba(13,53,82,.5)}
.ix-count{animation:ixCount .8s cubic-bezier(.2,.7,.2,1);transform-origin:left center}
.ix-grow .rt-gown{animation:ixOwn 1.5s}
.ix-grow .rt-grent{animation:ixRent 1.5s}
.lc-latest{display:block;margin-top:12px;font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:#cfe0ee;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.lc-latest::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#35c46a;margin-right:8px;box-shadow:0 0 0 0 rgba(53,196,106,.6);animation:lcLive 2s infinite}
.lc-latest:hover{color:#fff;text-decoration:underline}
@keyframes lcLive{70%{box-shadow:0 0 0 8px rgba(53,196,106,0)}100%{box-shadow:0 0 0 0 rgba(53,196,106,0)}}
.compare li.ix-yes::before{animation:ixYes .7s cubic-bezier(.2,.7,.2,1)}
.compare li.ix-no{animation:ixNo .5s;text-decoration:line-through;text-decoration-color:rgba(179,38,30,.7)}
.ysteps li span{transition:transform .2s}
.ysteps li.ix-pop span{animation:ixIcon .6s}
.fn-you.ix-sliver{animation:ixSliver 1.2s}
.fn-ours.ix-sweep{stroke-dasharray:var(--len);animation:ixSweep 1.4s cubic-bezier(.2,.7,.2,1)}
tr.ix-row,li.ix-row{animation:ixRow .9s}
.aud button.tag{font:inherit;cursor:pointer;background:#fff;transition:background .2s,color .2s,border-color .2s,transform .2s}

@media (hover:hover) and (pointer:fine){.aud button.tag:hover{border-color:var(--blue);transform:translateY(-1px)}}
.aud button.tag[aria-pressed="true"]{background:var(--blue);color:#fff;border-color:var(--blue)}
.aud button.tag:focus-visible{outline:3px solid var(--sun);outline-offset:2px}
.ix-pick{animation:ixPop .4s}
.mkt{max-width:760px;margin:clamp(18px,3vh,28px) auto 0;text-align:left;background:#fff;border:1px solid var(--rule);border-radius:var(--r);padding:18px 22px;box-shadow:0 18px 40px -26px rgba(13,53,82,.55)}
.mkt-q{font-weight:800;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.01em;color:var(--ink-hi);margin:0 0 12px}
.mkt-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}
.mkt label{flex:1 1 220px;display:grid;gap:6px;font:600 13px var(--sans);color:var(--muted)}
.mkt input{font:inherit;font-size:16px;font-weight:400;color:var(--ink-hi);padding:13px 14px;border:1px solid var(--rule);border-radius:10px;background:#fff}
.mkt input:focus{outline:3px solid rgba(28,91,145,.25);border-color:var(--blue-2)}
.mkt .mkt-go{flex:none}
.mkt:not(.is-ready) .mkt-go{opacity:.75}
.mkt-where{margin:8px 0 0;font:500 13px/1.4 var(--sans);color:#1d6a3a}
.mkt-note{font-size:13px;color:var(--muted);margin:10px 0 0}
.mkt.ix-open{animation:ixOpen .9s}

@media (prefers-reduced-motion:reduce){.ix,.ix *,.ix-hit,.ix-cta a span,.aud button.tag{animation:none!important;transition:none!important}:is(div,li,figure,article,tr,button,span).ix:active{transform:none}}
.gx{margin:0;position:relative}
.gx svg{display:block;width:100%;height:auto;overflow:visible}
.gx-rec{animation:gxBlink 1s steps(2,start) infinite}
.gx-prog,.gx-cap{transform-box:fill-box;transform-origin:left center}
.gx-prog{animation:gxProg 6s linear infinite}
.gx-cap1{animation:gxCap1 6s infinite}
.gx-cap2{animation:gxCap2 6s infinite}
.gx-cap3{animation:gxCap3 6s infinite}
.gx-spark{transform-box:fill-box;transform-origin:center;animation:gxSpark 6s infinite}
.gx-post{transform-box:fill-box;transform-origin:center;animation:gxPost 6s infinite}
.gx-path{animation:gxDash 1.2s linear infinite}
.gx-new{transform-box:fill-box;transform-origin:center;animation:gxNew 6s infinite}
.gx-new2{animation-name:gxNew2}
.gx-step{fill:transparent;animation:6s infinite}
.gx-s1{animation-name:gxS1}
.gx-s2{animation-name:gxS2}
.gx-s3{animation-name:gxS3}
.mp{transform-box:fill-box;transform-origin:50% 100%;opacity:0}
.gx-on .mp{animation:mpDrop .55s calc(var(--k) * .09s) cubic-bezier(.3,.7,.2,1) both}
.mp-ring{transform-box:fill-box;transform-origin:center;animation:mpRing 2.4s ease-out infinite}
.mp-ring2{animation-delay:1.2s}
.mp-you{transform-box:fill-box;transform-origin:50% 100%;animation:mpBob 2.4s ease-in-out infinite}
.mp-you.ix-drop{animation:mpDrop .6s cubic-bezier(.3,.7,.2,1)}
.mp-card{transform-box:fill-box;transform-origin:left center}
.mp-card.ix-drop{animation:ixPop .45s}
.gx-call{background:#fff;color:#1d2a36;border-radius:22px;padding:clamp(20px,2.4vw,30px);box-shadow:0 40px 80px -30px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.4);text-align:left;width:100%;max-width:520px;justify-self:end;font-family:var(--sans)}
.cc-top{display:flex;align-items:center;gap:10px;font-size:15px;color:#0d3552;padding-bottom:16px;border-bottom:1px solid #e3eaf0}
.cc-top b{font-size:17px}
.cc-len{margin-left:auto;font-size:13px;font-weight:600;color:#5b6b78;background:#eef4fa;border-radius:999px;padding:5px 11px}
.cc-live{width:10px;height:10px;border-radius:50%;background:#35c46a;box-shadow:0 0 0 0 rgba(53,196,106,.6);animation:lcLive 2s infinite}
.cc-status{display:flex;gap:16px;align-items:center;margin:20px 0 18px;padding:16px;border-radius:16px;background:#f4f8fb}
.cc-pin{position:relative;flex:none;width:52px;height:52px;display:grid;place-items:center}
.cc-pin svg{width:40px;height:40px;position:relative;z-index:1}
.gx-on .cc-pin svg{animation:mpDrop .7s cubic-bezier(.3,.7,.2,1) both}
.cc-ring{position:absolute;inset:6px;border-radius:50%;border:3px solid #FFC61E;opacity:0}
.gx-on .cc-ring{animation:mpRing 2.4s .6s ease-out infinite}
.cc-where{margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:800;color:#0a1013;letter-spacing:-.01em}
.cc-state{margin:6px 0 0;display:flex;align-items:center;gap:10px;font-size:14px;color:#44596b}
.cc-bar{flex:none;width:54px;height:6px;border-radius:3px;background:#dde7ef;overflow:hidden}
.cc-bar i{display:block;height:100%;width:40%;border-radius:3px;background:#0d3552;transform:translateX(-100%)}
.gx-on .cc-bar i{animation:ccScan 1.6s ease-in-out infinite}
.cc-k{margin:0 0 10px;font:700 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#1c5b91}
.cc-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.cc-list li{display:flex;gap:12px;align-items:flex-start;font-size:clamp(15px,1.2vw,17px);font-weight:600;color:#0a1013;line-height:1.4;opacity:.15;transform:translateY(8px)}
.cc-list li svg{flex:none;width:22px;height:22px;margin-top:1px}
.gx-on .cc-list li{animation:ccIn .5s calc(.5s + var(--k) * .35s) cubic-bezier(.2,.7,.2,1) forwards}
.cc-foot{margin:18px 0 0;font-size:13.5px;color:#5b6b78}
.cta .gx-call p,.cta .gx-call li,.cta .gx-call b{opacity:1}
.cta .gx-call .cc-where{color:#0a1013!important;font-size:clamp(18px,1.6vw,22px)!important;margin:0!important;max-width:none!important}
.cta .gx-call .cc-state{color:#44596b!important;font-size:14px!important;margin:6px 0 0!important;max-width:none!important}
.cta .gx-call .cc-k{color:#1c5b91!important;font-size:12px!important;margin:0 0 10px!important;max-width:none!important}
.cta .gx-call .cc-foot{color:#5b6b78!important;font-size:13.5px!important;margin:18px 0 0!important;max-width:none!important}
.herofig.ix{cursor:pointer}
.cmp-l{transform-box:fill-box;transform-origin:88.8% 2%}
.cmp-r{transform-box:fill-box;transform-origin:11.2% 2%}
.cmp-bar,.cmp{transform-box:fill-box;transform-origin:50% 50%}
.cmp-trace{stroke-dasharray:365;stroke-dashoffset:365;opacity:0}
.herofig.ix-hero .cmp-l{animation:cmpL 1.9s cubic-bezier(.45,.05,.3,1)}
.herofig.ix-hero .cmp-r{animation:cmpR 1.9s cubic-bezier(.45,.05,.3,1)}
.herofig.ix-hero .cmp-bar{animation:cmpBar 1.9s cubic-bezier(.45,.05,.3,1)}
.herofig.ix-hero .cmp{animation:cmpSpin 1.9s cubic-bezier(.45,.05,.3,1)}
.herofig.ix-hero .cmp-trace{animation:cmpTrace 1.9s cubic-bezier(.45,.05,.3,1)}
.herofig.ix-hero .orbit > *{transform-box:view-box;transform-origin:220px 222px;animation:orbRev 1.9s cubic-bezier(.45,.05,.3,1)}

@media (min-width:900px) and (min-height:560px) and (orientation:landscape){main.fit .band.social > .wrap,main.fit .wrap:has(> .gx-own),main.fit .audsec > .wrap{display:grid!important;column-gap:clamp(28px,4vw,64px);row-gap:clamp(14px,2.2vh,24px);align-items:center}main.fit .band.social > .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"head fig" "cards fig"}main.fit .band.social .sec-head,main.fit .wrap:has(> .gx-own) > .sec-head,main.fit .audsec .sec-head{grid-area:head;text-align:left;margin:0;max-width:none;align-self:end}main.fit .band.social .sec-head .eyebrow,main.fit .wrap:has(> .gx-own) .eyebrow,main.fit .audsec .eyebrow{justify-content:flex-start}main.fit .band.social .soc4{grid-area:cards;grid-template-columns:1fr 1fr!important;gap:12px;align-self:start}main.fit .gx-soc{grid-area:fig}main.fit .wrap:has(> .gx-own){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head cmp" "fig cmp"}main.fit .wrap:has(> .gx-own) > .compare{grid-area:cmp;grid-template-columns:1fr;margin:0}main.fit .gx-own{grid-area:fig;align-self:start}main.fit .audsec > .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"head fig" "chips fig" "mkt fig"}main.fit .audsec .aud{grid-area:chips;justify-content:flex-start;margin:0}main.fit .audsec .mkt{grid-area:mkt;margin:0;max-width:none}main.fit .gx-map{grid-area:fig}main.fit > section.cta.cta-full{min-height:var(--fit-h)!important;display:flex}main.fit .cta-full > .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:clamp(28px,5vw,80px);align-items:center;text-align:left}main.fit .cta-full > .wrap > h2{grid-column:1;grid-row:2;font-size:clamp(44px,5.2vw,78px);line-height:1.02;margin:0}main.fit .cta-full > .wrap > p{grid-column:1;grid-row:3;font-size:clamp(18px,1.7vw,23px);max-width:36ch;margin:18px 0 26px}main.fit .cta-full > .wrap > .btn{grid-column:1;grid-row:4;justify-self:start;font-size:clamp(17px,1.4vw,20px);padding:18px 34px}}
@media (max-width:899px),(orientation:portrait){.gx{max-width:480px;margin:26px auto 0}.gx-cal{max-width:340px}}
@media (prefers-reduced-motion:reduce){.cc-list li{opacity:1;transform:none}.gx *{animation:none!important}.gx circle animateMotion{display:none}.mp{opacity:1}.gx-new{opacity:1}}
html.fl-js .mo[data-fl="l"]{transform:translateX(-44px)}
html.fl-js .mo[data-fl="r"]{transform:translateX(44px)}
html.fl-js [data-fl]{transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
html.fl-js .fl-out{opacity:0!important}
html.fl-js .fl-out[data-fl="l"]{transform:translateX(-44px)!important}
html.fl-js .fl-out[data-fl="r"]{transform:translateX(44px)!important}
html.fl-js .fl-out[data-fl="u"]{transform:translateY(-26px)!important}
section[data-fl-dir="up"] .fl-out[data-fl="u"]{transform:translateY(26px)!important}

@media (prefers-reduced-motion:reduce){html.fl-js [data-fl]{transition:none!important;transform:none!important;opacity:1!important}}
.heropromise,.foot .tag{border-left:0!important;padding-left:0!important}
.stages li{border:1px solid var(--rule-2)!important;border-radius:var(--r-sm)!important}
.stages li.you{border-color:#ecd9a8!important;background:#fffaf0!important}
.aichecks li.ix-on{box-shadow:0 0 0 2px var(--sun),0 12px 28px -18px rgba(13,53,82,.5)!important}
.topbar .wrap{overflow:visible}
.tb-menu{position:relative;display:inline-flex;align-items:center}
.tb-menu.tb-av-phone{display:none;width:auto;height:auto;background:none;animation:none;border-radius:0}
.tb-menu .tb-av{cursor:pointer;padding:0;background:var(--sun);color:var(--blue);animation:tbIn .35s cubic-bezier(.2,.7,.2,1) both}
.tb-av-top .tb-av{width:22px;height:22px;font-size:11.5px}
.tb-av-phone .tb-av{width:26px;height:26px;font-size:12px}
.tb-av-app{margin-left:auto}
.tb-av-app .tb-av{width:40px;height:40px;font-size:16px;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--rule)}
.tb-menu.is-open .tb-av{transform:scale(1.08);box-shadow:0 0 0 3px rgba(255,198,30,.45)}
.tb-drop{position:absolute;right:0;top:calc(100% + 10px);min-width:210px;background:#fff;border:1px solid var(--rule);border-radius:14px;box-shadow:0 22px 44px -16px rgba(13,53,82,.45);padding:6px;z-index:90;transform-origin:top right;animation:tbDrop .2s cubic-bezier(.2,.7,.2,1) both;text-align:left}
.tb-drop[hidden]{display:none}
.tb-drop .tb-who{margin:6px 10px 6px;font:600 10.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.tb-drop .tb-item{display:flex!important;align-items:center;gap:10px;width:100%;padding:11px 12px!important;border:0!important;border-radius:9px;background:none;cursor:pointer;font:600 15px/1.2 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink-hi)!important;white-space:nowrap;text-decoration:none}
.tb-drop .tb-item:hover,.tb-drop .tb-item:focus-visible{background:#eef4f9;outline:none}
.tb-drop .tb-item svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}

@media (hover:hover) and (pointer:fine){.tb-drop .tb-item:hover svg{transform:translateX(2px)}}
.tb-drop .tb-out{color:#8a1c1c!important;margin-top:4px}
.tb-drop .tb-out:hover{background:#fdecea}
@keyframes tbDrop{from{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}

@media (max-width:480px){.topbar .wrap .tb-av-phone{display:inline-flex}.tb-drop{position:fixed;left:12px;right:12px;top:calc(var(--tb-h,36px) + 8px);min-width:0}}
@media (prefers-reduced-motion:reduce){.tb-drop,.tb-menu .tb-av{animation:none}}
.mail-fab{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:70;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--blue,#0d3552);color:#fff;box-shadow:0 10px 26px -8px rgba(13,53,82,.6),0 0 0 3px #fff;text-decoration:none;border:0;opacity:0;transform:scale(.4) translateY(20px);transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.3),box-shadow .2s}
.mail-fab.is-on{opacity:1;transform:none}

@media (hover:hover) and (pointer:fine){.mail-fab:hover{transform:scale(1.08);box-shadow:0 14px 30px -8px rgba(13,53,82,.7),0 0 0 3px var(--sun,#FFC61E)}}
.mail-fab:focus-visible{transform:scale(1.08);box-shadow:0 14px 30px -8px rgba(13,53,82,.7),0 0 0 3px var(--sun,#FFC61E)}
.mail-fab svg{width:32px;height:32px;position:relative;z-index:1;overflow:visible}
.mail-fab .mf-env{fill:var(--sun,#FFC61E);stroke:none}
.mail-fab .mf-flap{fill:none;stroke:var(--blue,#0d3552);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform-origin:16px 9px;transition:transform .35s}
.mail-fab .mf-letter{fill:#fff;stroke:var(--blue,#0d3552);stroke-width:1.4;transform:translateY(6px);opacity:0;transition:transform .35s,opacity .2s}
.mail-fab .mf-lines{fill:none;stroke:var(--blue,#0d3552);stroke-width:1.4;stroke-linecap:round;transform:translateY(6px);opacity:0;transition:transform .35s,opacity .2s}

@media (hover:hover) and (pointer:fine){.mail-fab:hover .mf-flap{transform:scaleY(-1)}}
.mail-fab:focus-visible .mf-flap{transform:scaleY(-1)}

@media (hover:hover) and (pointer:fine){.mail-fab:hover .mf-letter,.mail-fab:hover .mf-lines{transform:translateY(-5px);opacity:1}}
.mail-fab:focus-visible .mf-letter,.mail-fab:focus-visible .mf-lines{transform:translateY(-5px);opacity:1}
.mail-fab .mf-ring{position:absolute;inset:-5px;border-radius:50%;border:3px solid var(--sun,#FFC61E);animation:mfRing 2.4s ease-out infinite;pointer-events:none}
@keyframes mfRing{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.45);opacity:0}}
.mail-fab.is-sent svg{animation:mfSend .7s cubic-bezier(.3,.7,.3,1)}
@keyframes mfSend{0%{transform:none}35%{transform:translate(-3px,3px) rotate(-8deg)}70%{transform:translate(14px,-16px) rotate(12deg);opacity:0}71%{transform:translate(-10px,10px);opacity:0}100%{transform:none;opacity:1}}
.mail-fab .mf-tip{position:absolute;right:calc(100% + 12px);top:50%;transform:translate(10px,-50%);opacity:0;pointer-events:none;white-space:nowrap;background:#fff;color:var(--ink-hi,#0b1620);font:700 14px/1 var(--sans);padding:11px 14px;border-radius:999px;box-shadow:0 10px 24px -10px rgba(13,53,82,.5);border:1px solid var(--rule,#dfe6ec);transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1)}
.mail-fab:hover .mf-tip,.mail-fab.is-tell .mf-tip{opacity:1;transform:translate(0,-50%)}
html.is-signed-in .mail-fab{display:none}

@media print{.mail-fab{display:none}}
@media (prefers-reduced-motion:reduce){.mail-fab,.mail-fab *{animation:none!important;transition:none!important}}
@media (max-width:820px){body{overflow-x:hidden}main section{text-align:center}main section .wrap{overflow-wrap:anywhere}main section :is(ul,ol,table,details,summary,dl,form,label,.fq,.vz-table,.a-items){text-align:left}main section :is(h1,h2,h3){margin-left:auto;margin-right:auto;text-wrap:balance}main section :is(p,.sub,.lead){margin-left:auto;margin-right:auto;text-wrap:pretty}main section .dim,main section .eyebrow,main section .kicker{justify-content:center;margin-left:auto;margin-right:auto}main section .dim .tick,main section .dim .line{display:none}main section :is(.actions,.cta-row,.btns){display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:440px;margin-left:auto;margin-right:auto}main section :is(.actions,.cta-row,.btns) .btn{width:100%;justify-content:center;text-align:center}main section .card :is(svg,.ic,.icon,.ico):first-child{margin-left:auto;margin-right:auto}main section .card{text-align:center}main section .card :is(ul,ol){display:inline-block;text-align:left}.hero .wrap{display:flex!important;flex-direction:column;align-items:center;text-align:center}.hero .copy{display:flex;flex-direction:column;align-items:center;width:100%}.hero .herofig{display:block!important;order:-1;width:min(44vw,190px);max-width:190px;margin:-6px auto 0;animation:mbHero .8s cubic-bezier(.2,.8,.2,1) both}.hero .herofig svg{width:100%;height:auto}.hero h1{font-size:clamp(34px,9.6vw,46px)!important;line-height:1.04}.hero .sub{font-size:17.5px;max-width:34ch}.hero .heropromise{max-width:36ch;margin-left:auto;margin-right:auto}@keyframes mbHero{from{opacity:0;transform:scale(.85) rotate(-6deg)}to{opacity:1;transform:none}}main section :is(.mkt,.trades,.chips,.fq-chips){justify-content:center;flex-wrap:wrap;max-width:100%}.mkt :is(button,.chip){max-width:100%}.gx-call,.gx-call *{max-width:100%;min-width:0}.gx-call{text-align:left}.mail-fab{width:58px;height:58px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom))}.mail-fab .mf-tip{font-size:13px}html.mb-js [data-mb]{transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);will-change:transform,opacity}html.mb-js [data-mb].mb-wait{opacity:0}html.mb-js [data-mb="l"].mb-wait{transform:translateX(-36px)}html.mb-js [data-mb="r"].mb-wait{transform:translateX(36px)}html.mb-js [data-mb="u"].mb-wait{transform:translateY(28px)}html.mb-js [data-mb].mb-gone-up{opacity:0;transform:translateY(-22px) scale(.98)}html.mb-js [data-mb].mb-gone-dn{opacity:0;transform:translateY(22px) scale(.98)}html.fl-js .mo[data-fl="l"],html.fl-js .mo[data-fl="r"]{transform:translateY(18px)}html.fl-js .fl-out[data-fl="l"],html.fl-js .fl-out[data-fl="r"]{transform:translateY(-18px)!important}footer.site .foot{text-align:center;justify-items:center}footer.site .foot .col{display:flex;flex-direction:column;align-items:center}footer.site .fine{text-align:center}}
@media (max-width:820px) and (prefers-reduced-motion:reduce){html.mb-js [data-mb]{opacity:1!important;transform:none!important;transition:none!important}.hero .herofig{animation:none}}
.pillar{border-top:1px solid var(--rule-2)!important}
.qa-band .qa-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(22px,3vw,44px);align-items:start}
.qa-band.qa-only .qa-wrap{grid-template-columns:1fr}
.qa-col h2{margin:0 0 16px;font-size:clamp(26px,2.6vw,36px);letter-spacing:-.02em}
.qa-col .fq summary h3{font-size:17px}
.qa-col .fq-a p{font-size:15.5px}
.qa-more,.qa-card{text-decoration:none}
.qa-more{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-weight:700;color:var(--blue)}
.qa-more svg,.qa-card i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s cubic-bezier(.2,.7,.2,1)}

@media (hover:hover) and (pointer:fine){.qa-more:hover svg{transform:translateX(4px)}}
.qa-read{display:grid;gap:12px;align-self:stretch;grid-template-rows:auto repeat(3,1fr)}
.qa-band .qa-wrap{align-items:stretch}
.qa-band.qa-only .qa-read{grid-template-rows:auto}
.qa-band.qa-only .qa-read{grid-template-columns:repeat(3,minmax(0,1fr))}
.qa-band.qa-only .qa-k{grid-column:1/-1}
.qa-k{margin:0 0 2px;font:700 12px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-2,#1c5b91)}
.qa-card{position:relative;display:grid;gap:4px;padding:18px 52px 18px 20px;background:#fff;border:1px solid var(--rule);border-radius:var(--r-sm,14px);color:inherit;box-shadow:0 10px 26px -18px rgba(13,53,82,.35);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .2s}
.qa-card b{font-size:17px;color:var(--ink-hi)}
.qa-card span{font-size:14.5px;color:var(--muted);line-height:1.45}
.qa-card i{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef4f9;color:var(--blue);transition:background .2s,color .2s}

@media (hover:hover) and (pointer:fine){.qa-card:hover{transform:translateY(-3px);border-color:var(--blue);box-shadow:0 18px 34px -18px rgba(13,53,82,.55)}}
.qa-card:focus-visible{transform:translateY(-3px);border-color:var(--blue);box-shadow:0 18px 34px -18px rgba(13,53,82,.55)}
.qa-card:hover i,.qa-card:focus-visible i{background:var(--sun,#FFC61E);color:var(--blue)}

@media (hover:hover) and (pointer:fine){.qa-card:hover i svg{transform:translateX(3px)}}
.qa-card:active{transform:scale(.98)}
a.xl{color:inherit;text-decoration:underline;text-decoration-color:rgba(28,91,145,.45);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .2s,color .2s,background-size .3s;background:linear-gradient(transparent 62%,rgba(255,198,30,.35) 62%) no-repeat 0 0/0 100%}
a.xl:hover,a.xl:focus-visible{color:var(--blue);text-decoration-color:var(--blue);background-size:100% 100%}
.fq-a .fq-lead{padding-left:0!important;font-weight:700!important}
.fq:target{border-color:var(--blue);box-shadow:0 0 0 3px rgba(255,198,30,.45)}

@media (max-width:820px){.qa-band .qa-wrap,.qa-band.qa-only .qa-read{grid-template-columns:1fr}.qa-col h2{text-align:center}.qa-card{text-align:left}}
@media (prefers-reduced-motion:reduce){.qa-card,.qa-more svg,.qa-card i svg,a.xl{transition:none}.qa-card:hover{transform:none}}
main p,main li,main td,main .lead,main .sub{text-wrap:pretty}
main h1,main h2,main h3{text-wrap:balance}
.nw{white-space:nowrap}
.rhythm.rh2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0;border-radius:0;background:none;overflow:visible;box-shadow:none}
.rh2 .rw{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ic freq" "when when" "who who" "p p";align-content:start;align-items:center;gap:10px 12px;padding:22px 22px 20px!important;background:#fff;border:1px solid var(--rule)!important;border-radius:var(--r);box-shadow:0 12px 30px -20px rgba(13,53,82,.45);cursor:pointer;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .2s}

@media (hover:hover) and (pointer:fine){.rh2 .rw:hover{transform:translateY(-3px);border-color:var(--blue)!important;box-shadow:0 20px 40px -22px rgba(13,53,82,.6);outline:none}}
.rh2 .rw:focus-visible{transform:translateY(-3px);border-color:var(--blue)!important;box-shadow:0 20px 40px -22px rgba(13,53,82,.6);outline:none}
.rh2 .rw:active{transform:scale(.98)}
.rh2 .rh-ic{grid-area:ic;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#e8f0f7;color:var(--blue)}
.rh2 .rh-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center}
.rh2 .rw.is-you .rh-ic{background:#fff4d6;color:#7a5300}
.rh2 .rw.is-both .rh-ic{background:linear-gradient(135deg,#fff4d6 50%,#e8f0f7 50%)}
.rh2 .rh-freq{grid-area:freq;justify-self:end;font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-2);background:#eef4f9;border-radius:999px;padding:7px 11px}
.rh2 .when{grid-area:when;font-size:clamp(19px,1.5vw,23px);font-weight:800;letter-spacing:-.01em;color:var(--ink-hi);margin-top:4px}
.rh2 .who{grid-area:who;justify-self:start;border-radius:999px;padding:5px 10px;background:#e8f0f7;color:var(--blue-2)}
.rh2 .who.you{background:#fff4d6;color:#7a5300}
.rh2 p{grid-area:p;margin:2px 0 0!important;font-size:var(--body-sm,15.5px);line-height:1.55;color:var(--muted)}
.rh2 .rw.rh-hit .rh-ic svg{animation:rhHit .7s cubic-bezier(.2,.7,.2,1)}
.rh2 .rw.is-you.rh-hit .rh-ic svg{animation-name:rhPop}
.rh2 .rw:nth-child(5).rh-hit .rh-ic svg{animation-name:rhSpin}

@media (max-width:1100px){.rhythm.rh2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:820px){.rhythm.rh2{grid-template-columns:1fr;gap:12px}.rh2 .rw{text-align:left}html,body{overflow-x:hidden}}
@media (max-width:820px){@supports (overflow:clip){html,body{overflow-x:clip}}}
@media (max-width:820px){html,html:has(main.fit){scroll-snap-type:none!important}main > section{scroll-snap-align:none!important}section.band,section.system,section.pillars,section.steps,section.statband,section.qa-band{padding-top:44px!important;padding-bottom:40px!important}main > section[class*="mood-"]{box-shadow:none}.statband .wrap > *,.statband .stat,.statband .unit{min-width:0;max-width:100%}.rt-hbars,.rt-hb{max-width:100%}}
@media (prefers-reduced-motion:reduce){.rh2 .rw,.rh2 .rh-ic svg{transition:none;animation:none!important}.rh2 .rw:hover{transform:none}}
html.ia-boot main{opacity:0}
main{transition:opacity .28s ease}

@media (prefers-reduced-motion:reduce){html.ia-boot main{opacity:1}main{transition:none}}
:root{--fx-ease:cubic-bezier(.16,1,.3,1)}

@media (prefers-reduced-motion:no-preference){html.mo-js .mo.mo-in{transition:opacity .7s var(--fx-ease),transform .85s var(--fx-ease)}html.mo-js .mo-w.mo{transform:translateY(.16em)}html.mo-js .mo-w.mo.mo-in{transform:none;transition:opacity .5s var(--fx-ease),transform .6s var(--fx-ease)}html.fl-js .mo.mo-in[data-fl]{transform:none}.herofig.ix-hero .cmp-l{animation:fxCmpL 2.4s linear}.herofig.ix-hero .cmp-r{animation:fxCmpR 2.4s linear}.herofig.ix-hero .cmp-bar{animation:fxCmpBar 2.4s linear}.herofig.ix-hero .cmp{animation:fxCmpSpin 2.4s linear}.herofig.ix-hero .cmp-trace{animation:fxCmpTrace 2.4s linear}.herofig.ix-hero .orbit > *{animation:fxOrbRev 2.4s linear}}
html.ua-apple body{-webkit-tap-highlight-color:transparent}

@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html.ua-apple header.site{background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}html.ua-apple .topbar{background:rgba(13,53,82,.88);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}
html.ua-ios input,html.ua-ios select,html.ua-ios textarea{font-size:max(16px,1em)}
html.ua-app.ua-ios .topbar{padding-top:env(safe-area-inset-top)}
html.ua-android header.site,html.ua-windows header.site{background:rgba(255,255,255,.98);-webkit-backdrop-filter:none;backdrop-filter:none}
html.ua-windows{scrollbar-width:thin;scrollbar-color:#a9bac7 transparent}
html.ua-windows ::-webkit-scrollbar{width:10px;height:10px}
html.ua-windows ::-webkit-scrollbar-thumb{background:#a9bac7;border-radius:10px;border:3px solid transparent;background-clip:content-box}
.hi-brand{display:inline-flex;flex-direction:column;align-items:center;gap:8px;justify-self:center;color:var(--blue);font:700 12.5px/1 var(--mono);letter-spacing:.16em;text-decoration:none}
.hi-brand img{width:56px;height:56px;border-radius:13px;box-shadow:0 10px 24px -12px rgba(13,53,82,.7)}
.hi-save{justify-self:center;display:inline-flex;align-items:center;gap:10px}
.hi-save svg{width:22px;height:22px}
.hi-form,.hi-done{background:#fff;border:1px solid var(--rule);border-radius:var(--r);padding:20px;text-align:left;display:grid;gap:12px;box-shadow:0 20px 44px -30px rgba(13,53,82,.6);transition:opacity .25s,transform .25s}
.hi-form.is-out{opacity:0;transform:translateY(-8px)}
.hi-form[hidden],.hi-done[hidden],.mkt-more[hidden]{display:none}
.hi-form h2,.hi-done h2{margin:0;font-size:22px;letter-spacing:-.01em;color:var(--ink-hi)}
.hi-form label{display:grid;gap:6px;font:600 13.5px var(--sans);color:var(--ink-hi)}
.hi-form input,.hi-form select{font:inherit;font-size:16px;font-weight:400;padding:12px 13px;border:1px solid var(--rule);border-radius:12px;background:#fff;color:var(--ink-hi);width:100%;box-sizing:border-box}
.hi-form input:focus,.hi-form select:focus{outline:3px solid rgba(28,91,145,.25);border-color:var(--blue-2)}
.hi-hp,.mkt-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.hi-form .btn{width:100%;justify-content:center}
.hi-msg,.mkt-msg{margin:0;font-size:14px;color:#1d6a3a;min-height:1em}
.hi-msg.err,.mkt-msg.err{color:#9b2c1f}
.hi-done{text-align:center;justify-items:center;opacity:0;transform:scale(.97)}
.hi-done.is-in{opacity:1;transform:none}
.hi-done p{margin:0;color:var(--muted)}
.mkt-more{display:grid;gap:10px;margin-top:12px;animation:hiIn .45s cubic-bezier(.16,1,.3,1) both}
.mkt-ok{display:grid!important;grid-template-columns:22px 1fr;align-items:start;gap:10px!important;font-weight:500!important;font-size:13.5px!important;line-height:1.45}
.mkt.is-sent{text-align:center}

@media (prefers-reduced-motion:reduce){.hi-main > *,.mkt-more{animation:none}.hi-done,.hi-form{transition:none}}
.gx-post.sx-tap{cursor:pointer;pointer-events:auto}
.gx-post.sx-tap rect{transition:fill .2s}
.gx-post.sx-down{animation:none;transform:scale(.9);transition:transform .08s}
.gx-post.sx-press{animation:sxPress .6s cubic-bezier(.3,1.6,.5,1) both}
.sx-heart{transform-box:fill-box;transform-origin:center;opacity:0;animation:sxFloat 1.7s cubic-bezier(.2,.7,.3,1) forwards}
.sx-bub{transform-box:fill-box;transform-origin:left bottom;opacity:0;animation:sxBub 2.2s cubic-bezier(.3,1.4,.5,1) forwards}
.sx-dot{animation:sxDot .9s ease-in-out infinite}
.sx-comment{transform-box:fill-box;transform-origin:center bottom;animation:sxIn .5s cubic-bezier(.3,1.4,.5,1) both;transition:opacity .45s,transform .45s}
.sx-comment.sx-out{opacity:0;transform:translateY(-10px)}
.sx-line{transform-box:fill-box;transform-origin:left center;animation:sxLine .5s .15s cubic-bezier(.16,1,.3,1) both}
.sx-l2{animation-delay:.25s}
.sx-mini{transform-box:fill-box;transform-origin:center;animation:sxPop .5s .5s cubic-bezier(.3,1.8,.5,1) both}
.gx-site.sx-hit > rect:first-child,.gx-gbp.sx-hit > rect:first-child{animation:sxHit .9s ease-out}
.gx-site.sx-hit .gx-new,.gx-gbp.sx-hit .gx-new{animation:sxNewHit .9s cubic-bezier(.3,1.5,.5,1)}
.sx-layer *{animation-play-state:running!important}

@media (prefers-reduced-motion:reduce){.sx-heart,.sx-bub,.sx-comment{display:none}.gx-post.sx-press{animation:none}}
.rt-hbars{transition:opacity .22s ease,transform .22s ease}

@media (max-width:899px){.statband .lc-cap .lc-line{display:block;text-align:center}.statband .lc-cap .lc-line .lc-pulse{vertical-align:.1em;margin-right:10px}.statband .vz-foot{text-align:center;justify-items:center;justify-content:center;align-items:center}.statband .vz-foot .vz-tag{margin-left:auto;margin-right:auto}.lc-latest{white-space:normal;text-align:center}}
@media (prefers-reduced-motion:reduce){.rt-hbars{transition:none}.gx-soc .gx-find{display:none}}
.sec-chip{position:fixed;left:50%;top:70px;z-index:39;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px); transform:translate(-50%,-6px);opacity:0;pointer-events:none;white-space:nowrap; font:700 10.5px/1 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#0d3552; background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px); border:1px solid rgba(13,53,82,.14);border-radius:999px;padding:7px 12px;box-shadow:0 6px 16px rgba(13,53,82,.10); transition:opacity .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}
.sec-chip span{overflow:hidden;text-overflow:ellipsis;min-width:0}
.sec-chip b{color:#1c5b91;font-weight:700;letter-spacing:.06em;flex:none}
.sec-chip.on{opacity:1;transform:translate(-50%,0)}
.sec-chip.hide{opacity:0!important}
.sec-chip.idle{opacity:0;transform:translate(-50%,-6px)}

@media (min-width:1101px),(pointer:fine){.sec-chip{display:none}}
@media (prefers-reduced-motion:reduce){.sec-chip{transition:none}}
.t-sm{display:none}

@media (max-width:600px){.t-lg{display:none}.t-sm{display:inline}}
html{-webkit-tap-highlight-color:transparent}

@media (max-width:820px){.topbar{transition:transform .28s cubic-bezier(.2,.8,.2,1)}header.site{transition:top .28s cubic-bezier(.2,.8,.2,1)}html.sc-tuck .topbar{transform:translateY(-100%)}html.sc-tuck header.site{top:0}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}}
html.ua-app body{padding-bottom:env(safe-area-inset-bottom,0px)}
html.ua-app .topbar{padding-top:env(safe-area-inset-top,0px)}
html.ua-xr{font-size:112.5%}
html.ua-xr body{font-size:19px}
html.ua-xr .btn,html.ua-xr button,html.ua-xr .guide-dot,html.ua-xr nav a{min-height:48px;min-width:48px}
html.ua-xr *{scroll-behavior:auto!important}
html.ua-xr .hero *,html.ua-xr .gx *{animation-duration:0s!important;animation-iteration-count:1!important}
html.ua-tv{font-size:125%}
html.ua-tv :focus{outline:4px solid #FFC61E!important;outline-offset:4px}
.guide{background:rgba(255,255,255,.95);border:1px solid rgba(13,53,82,.22);box-shadow:0 6px 22px rgba(4,16,28,.35)}
.guide-dot{background:#8ea5ba}
.guide-dot[aria-current="true"]{background:var(--blue);box-shadow:0 0 0 3px rgba(28,91,145,.28)}

@media (prefers-reduced-motion:reduce){.topbar,header.site{transition:none}}
.ax .ax-steps{list-style:none;margin:0 0 14px;padding:0;display:flex;gap:6px;flex-wrap:wrap}
.ax .ax-steps li{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--rule);background:#fff; font:600 12px/1 var(--sans);color:var(--muted);transition:background .25s,color .25s,border-color .25s}
.ax .ax-steps b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:700 11px/1 var(--sans);background:#e3e9ee;color:var(--ink);transition:inherit}
.ax .ax-steps li.on{color:var(--ink)}
.ax .ax-steps li.now{background:var(--rt-hi,#0d3552);border-color:var(--rt-hi,#0d3552);color:#fff}
.ax .ax-thread{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;height:380px;overflow:hidden; -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 34px);mask-image:linear-gradient(to bottom,transparent 0,#000 34px)}
.ax .ax-hello{display:none}
.ax.is-empty .ax-hello{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;color:var(--muted)}
.ax .ax-hi-ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--rt-hi,#0d3552);color:#9cc6ee;margin-bottom:6px}
.ax .ax-hi-ic svg{width:22px;height:22px}
.ax .ax-hello b{font:700 18px/1.3 var(--sans);color:var(--ink)}
.ax .ax-hello span:last-child{font-size:13.5px}
.ax .ax-read{flex:none}
.ax .ai-q{flex:none}
.ax .ai-a{flex:none}
.h2l,.h1l{text-wrap:balance}
.ai-h .h1l,.ai-h .h2l{display:block}
.ai-h .h2l{color:var(--blue,#1c5b91);margin-top:.06em}
.ax .ai-q,.ax .ax-read,.ax .ax-src,.ax .ai-a,.ax .ax-intro,.ax .ai-a li,.ax .ax-call{transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.ax .ai-q:not(.on),.ax .ax-read:not(.on),.ax .ai-a:not(.on),.ax .ax-src:not(.on),.ax .ax-intro:not(.on),.ax .ai-a li:not(.on),.ax .ax-call:not(.on){display:none}
.ax .ai-q.on,.ax .ax-read.on,.ax .ai-a.on,.ax .ax-src.on,.ax .ax-intro.on,.ax .ai-a li.on,.ax .ax-call.on{animation:axIn .38s cubic-bezier(.2,.8,.2,1) both}
.ax .ai-q{align-self:flex-end;max-width:92%;margin:0}
.ax .ax-read{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:600 12.5px/1.2 var(--sans);color:var(--muted)}
.ax .ax-rl{margin-right:2px}
.ax .ax-src{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--rule);background:#fff;color:var(--muted)}
.ax .ax-src::before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid #cdd8e2;border-top-color:var(--blue);animation:axSpin .7s linear infinite}
.ax .ax-src.ok{color:var(--rt-hi,#0d3552);border-color:#cfdceb}
.ax .ax-src.ok::before{animation:none;border:0;width:10px;height:10px;background:no-repeat center/10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d6a3a' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E")}
.ax .ai-a li b{display:flex;align-items:center;gap:7px}
.ax .ax-ic{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#eaf1f7;color:var(--rt-hi,#0d3552);flex:none}
.ax .ax-ic svg{width:15px;height:15px}
.ax .ax-call{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:9px 16px;border-radius:999px;background:#1d6a3a;color:#fff;font:700 14px/1 var(--sans);position:relative}
.ax .ax-call svg{width:16px;height:16px}
.ax .ax-call.press{animation:axCall 1.1s ease-in-out infinite}
.ax .ax-call.press svg{animation:axRing .5s ease-in-out infinite}
.ax .ax-input{display:flex;align-items:center;gap:8px;margin-top:14px}
.ax .ax-field{flex:1;min-width:0;display:flex;align-items:center;height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--rule);background:#fff; overflow:hidden;white-space:nowrap;font:500 14px/1 var(--sans);color:var(--ink);transition:border-color .2s}
.ax .ax-field.has{border-color:var(--blue)}
.ax .ax-ph{color:#9aa7b3}
.ax .ax-caret{display:none;width:1.5px;height:18px;margin-left:1px;background:var(--blue);animation:axBlink 1s steps(1) infinite;flex:none}
.ax .ax-send{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--rt-hi,#0d3552);color:#fff;flex:none;transition:transform .15s,box-shadow .25s}
.ax .ax-send svg{width:18px;height:18px}
.ax .ax-send.press{transform:scale(.86);box-shadow:0 0 0 6px rgba(28,91,145,.22)}
.ax .ax-cap{margin:12px 0 0;min-height:2.8em;font:700 14px/1.4 var(--sans);color:var(--rt-hi,#0d3552)}

@media (max-width:600px){.ax .ax-steps li:not(.now) span{display:none}.ax .ax-steps li:not(.now){padding-right:4px}.ax .ax-steps{margin-bottom:10px}.ax .ax-thread{gap:8px;height:360px}.ax .ax-rl{flex-basis:100%}.ax .ax-src{padding:4px 8px;font-size:11.5px}.ax .ai-a{padding:10px 12px}.ax .ax-intro{margin-bottom:6px;font-size:13.5px}.ax .ai-a li:not(.win) > span{display:none}.ax .ai-a li{padding-top:7px;padding-bottom:7px}.ax .ax-cap{margin-top:10px;min-height:2.6em}}
@media (prefers-reduced-motion:reduce){.ax *{transition:none!important;animation:none!important}}
.rt-growth .rt-grent{stroke:var(--rt-ad);stroke-width:2.6;stroke-dasharray:7 6}
.rt-growth .rt-end-rent{fill:var(--rt-ad)}
.rt-growth .rt-gown{stroke:var(--rt-own);stroke-width:3.4}
.rt-growth .rt-end-own{fill:var(--rt-own)}
.rt-growth .rt-gwash{fill:var(--rt-own);opacity:.1}
.rt-growth .rt-k-rent{background:repeating-linear-gradient(90deg,var(--rt-ad) 0 5px,transparent 5px 8px)!important}
.rt-growth .rt-k-own{background:var(--rt-own)!important}
.rt-lab-ad{font:700 14.5px var(--sans);fill:var(--rt-ad)}
.rt-lab-grow{font:800 17px var(--sans);fill:var(--rt-own)}
.rt-lab-sub{font-weight:600}
.rt-lab-ad.rt-sm{display:none}

@media (max-width:560px){.rt-lab-ad{display:none}.rt-lab-ad.rt-sm{display:inline;font-size:22px}.rt-lab-grow{font-size:24px}.rt-lab-grow.rt-lab-sub{display:none}}
.aud{gap:8px}
.aud button.tag{font-size:15.5px;padding:8px 14px}

@media (max-width:600px){.aud button.tag{font-size:14.5px;padding:7px 12px}}
.qa-wrap{align-items:start}
.qa-read{align-self:start;grid-template-rows:none;grid-auto-rows:auto}
.qa-card:hover i,.qa-card:focus-visible i{background:var(--blue);color:#fff}
.statband .lc-cap .lc-line{color:#8cc3ef}
.rt-hbars:not(.rt-dark) .rt-hb.now .rt-y,.rt-hbars:not(.rt-dark) .rt-hb.now b{color:var(--ink-hi);font-weight:800}
.fq-demo{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15px;color:var(--muted)}
.fq-demo a{border:0;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--blue);text-decoration:none}
.fq-demo a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}

@media (hover:hover) and (pointer:fine){.fq-demo a:hover svg{transform:translateX(3px)}}
.fq-demo a:focus-visible svg{transform:translateX(3px)}
.herofig.toy{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation}
.herofig.toy:focus-visible{outline:3px solid var(--blue);outline-offset:6px;border-radius:50%}
.snksec .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}
.snk-checks{list-style:none;margin:22px 0 0;padding:0}
.snk-checks li{position:relative;padding:12px 0 12px 30px;border-top:1px solid var(--rule-2,var(--rule));color:var(--muted);font-size:15.5px}
.snk-checks li:last-child{border-bottom:1px solid var(--rule-2,var(--rule))}
.snk-checks li b{color:var(--ink-hi)}
.snk-checks li::before{content:"";position:absolute;left:0;top:17px;width:14px;height:14px;border-radius:50%;background:#6aa9e0;box-shadow:inset 0 0 0 4px #e3f0fb}
.snk-next{margin-top:22px}
.snk{margin:0;justify-self:center;width:100%;max-width:520px}
.snk-box{position:relative;display:block;width:100%;aspect-ratio:236/252;cursor:pointer;border-radius:18px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}
.snk-box:focus-visible{box-shadow:0 0 0 3px var(--blue)}
.snk-mon{position:absolute;inset:0;width:100%;height:100%;display:block;filter:drop-shadow(0 22px 34px rgba(4,16,28,.28))}
.snk-cv,.snk-ov,.snk-hud{position:absolute;left:7.627%;top:7.143%;width:84.746%;height:54.762%;border-radius:3.4%/5%}
.snk-cv{display:block;background:#1b5388}
.snk-hud{pointer-events:none;display:flex;justify-content:space-between;align-items:flex-start;padding:6px 10px;font:700 13px/1 var(--mono,monospace);color:#eaf4fd;letter-spacing:.06em}
.snk-hud span{font-weight:600;color:#8cc3ef}
.snk-ov{pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#fff;transition:opacity .25s}
.snk-ov:empty{opacity:0}
.snk-ov b{font:800 clamp(18px,2.4vw,26px)/1.1 var(--sans);letter-spacing:-.01em}
.snk-ov span{font:600 13px/1.2 var(--mono,monospace);letter-spacing:.08em;color:#8cc3ef;text-transform:uppercase}
.snk-ov i{font:600 13px/1.2 var(--sans);font-style:normal;color:#dbe6ef}
.snk-ov.snk-idle,.snk-ov.snk-over{background:rgba(13,53,82,.45)}
.snk-ov.snk-idle b{padding:9px 16px;border-radius:99px;background:#fff;color:#0d3552;font-size:clamp(15px,1.8vw,18px);box-shadow:0 8px 22px rgba(0,0,0,.25);animation:snkNudge 2.4s ease-in-out infinite}
.snk-ov .snk-n{font-size:clamp(46px,7vw,84px);color:#fff;animation:snkPop .7s cubic-bezier(.2,.9,.3,1.2)}
.snk-live .snk-box{touch-action:none}
.hero-radar .rd > *{transform-box:view-box;transform-origin:220px 222px}
.hero-radar .rd-sweep{animation:rdSpin 5.2s linear infinite}
.hero-radar .rd-ticks{animation:rdSpin 90s linear infinite}
.hero-radar .rd-arcs{animation:rdSpin 26s linear infinite reverse}
.hero-radar .rd-arcs2{animation:rdSpin 48s linear infinite}
.hero-radar .rd-blip{fill:#6aa9e0;opacity:0;animation:rdBlip 5.2s linear infinite}
.hero-radar .bp-wave{stroke:#d9eeff;stroke-width:1.6;vector-effect:non-scaling-stroke;fill:rgba(191,224,255,.05);transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:bpWave 18s cubic-bezier(.2,.6,.35,1) infinite}
.hero-radar .bp-wave:nth-of-type(3){animation-delay:6s}
.hero-radar .bp-wave:nth-of-type(4){animation-delay:12s}
.hero-radar .bp-core{fill:#e8f4ff;transform-box:fill-box;transform-origin:50% 50%;animation:bpCore 6s ease-in-out infinite}
.hero-radar .bp-arc{stroke-dashoffset:0;animation:bpDash 14s linear infinite}
.hero-radar .rd-mag{opacity:.13}
.hero-radar .rd > .rd-mag{transform:none}
.hero-radar .rd-mag-in{transform-box:view-box;transform-origin:104px 118px;animation:rdMag 16s ease-in-out infinite}

@media (prefers-reduced-motion:reduce){.hero-radar .rd > *,.hero-radar .rd-blip,.hero-radar .rd-mag-in,.hero-radar .bp-wave,.hero-radar .bp-core,.hero-radar .bp-arc{animation:none}.hero-radar .bp-wave{opacity:0}}
.snk-ov .snk-share{pointer-events:auto;margin:6px 0 2px;padding:9px 16px;border-radius:99px;border:0;background:#fff;color:#0d3552;font:800 14px/1 var(--sans);cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.25);animation:snkNudge 2.4s ease-in-out infinite}
.snk-ov .snk-share:hover{background:#eaf4fd}
.snk-sharemenu{position:absolute;left:7.627%;top:7.143%;width:84.746%;height:54.762%;border-radius:3.4%/5%;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:8px;padding:14px;background:#0d3552;z-index:9}
.snk-box:has(.snk-sharemenu) .snk-ov{opacity:0}
.snk-sharemenu b{flex-basis:100%;text-align:center;color:#fff;font:800 16px/1.2 var(--sans);margin-bottom:4px}
.snk-sharemenu a,.snk-sharemenu button{border:0;border-radius:99px;padding:8px 14px;background:#fff;color:#0d3552;font:700 13px/1 var(--sans);text-decoration:none;cursor:pointer}
.snk-sharemenu [data-close]{background:transparent;color:#cfe0ee}
.snk-big{max-width:720px}

@media (min-width:900px){.snk-sharemenu{gap:10px}.snk-sharemenu b{font-size:20px}.snk-sharemenu a,.snk-sharemenu button{font-size:15px;padding:10px 18px}}
.jet{margin:0;justify-self:center;width:100%;max-width:280px;display:none}
.jet-big{display:block;max-width:340px}
.jet .snk-box{aspect-ratio:184/290;border-radius:26px;touch-action:manipulation}
.jet .snk-cv,.jet .snk-ov,.jet .snk-hud,.jet .snk-sharemenu{left:4.348%;top:9.655%;width:91.304%;height:77.241%;border-radius:5.95%/4.46%}
.jet .snk-hud{flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding-top:14px}
.jet .snk-hud b{font:900 38px/1 var(--sans);letter-spacing:-.02em;text-shadow:0 2px 0 rgba(13,53,82,.55)}
.jet .snk-sharemenu{align-content:center;padding:18px}
.jet .snk-ov.snk-idle{justify-content:flex-end;padding-bottom:16%}

@media (max-width:820px){.snksec:not(.snk-page) .snk{display:none}.snksec:not(.snk-page) .jet{display:block}.snksec .wrap{grid-template-columns:1fr;gap:26px}.snk{max-width:420px}}
@media (prefers-reduced-motion:reduce){.snk-ov.snk-idle b,.snk-ov .snk-n{animation:none}}
.snk-ov .rs-line{max-width:86%;font-size:13px;line-height:1.35;color:#eaf4fd}
.snk-ov.snk-count .rs-line{animation:none;opacity:.92}
.snk-hud{z-index:4}
html.toy-open,html.toy-open body{overscroll-behavior:none}
.toy-full{position:fixed!important;inset:0!important;z-index:2147483000;display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:100%!important;max-width:none!important;height:100%;margin:0!important;padding:calc(env(safe-area-inset-top,0px) + 68px) 14px calc(env(safe-area-inset-bottom,0px) + 18px);box-sizing:border-box;background:radial-gradient(120% 90% at 50% 40%,#154872 0%,#0a2238 72%);touch-action:none;animation:toyIn .28s cubic-bezier(.2,.8,.2,1)}
.jet.toy-full .snk-box{width:min(100%,calc((100dvh - 110px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) * 184 / 290));max-width:480px}
.snk.toy-full .snk-box{width:min(100%,calc((100dvh - 110px) * 236 / 252));max-width:920px}
.toy-back{display:none}
.toy-full .toy-back{display:inline-flex;position:absolute;left:12px;top:calc(env(safe-area-inset-top,0px) + 12px);align-items:center;gap:4px;min-height:44px;padding:0 18px 0 10px;border:0;border-radius:99px;background:rgba(255,255,255,.14);color:#fff;font:700 15px/1 var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:10}
.toy-back svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.toy-back:active{background:rgba(255,255,255,.26)}

@media (prefers-reduced-motion:reduce){.toy-full{animation:none}}
@media (max-width:360px){.topbar .t-tag{font-size:9.5px;letter-spacing:.02em;padding-left:10px;padding-right:10px}}
@keyframes mfRing{0%{transform:scale(1);opacity:0}12%{opacity:.7}100%{transform:scale(1.45);opacity:0}}
@keyframes lcLive{0%{box-shadow:0 0 0 0 rgba(53,196,106,.6)}70%{box-shadow:0 0 0 8px rgba(53,196,106,0)}100%{box-shadow:0 0 0 0 rgba(53,196,106,0)}}
.snk-box:focus,.snk-box:focus-visible{outline:none;box-shadow:none}
.ax .ax-thread{-webkit-mask-image:none!important;mask-image:none!important;transition:opacity .35s ease}
.ax .ax-thread.ax-fade{opacity:0}
.ax.ax-tight .ax-thread{gap:7px}
.ax.ax-tight .ax-src{padding:3px 8px;font-size:11.5px}
.ax.ax-tight .ai-a{padding:10px 12px}
.ax.ax-tight .ax-intro{font-size:13px;margin-bottom:4px}
.ax.ax-tight .ai-a li{padding-top:6px;padding-bottom:6px}
.ax.ax-tight .ai-a li > span{font-size:12.5px;line-height:1.4}
.ax.ax-tight .ax-call{margin-top:6px;padding:8px 14px}
details.fq[open] > .fq-a{animation:fqIn .38s cubic-bezier(.2,.8,.2,1) both}
header.site{background-color:rgba(255,255,255,.97)}
.nav-login{display:none}

@media (max-width:820px){nav.main a.nav-login{display:flex;justify-content:center;margin:0 22px 14px;padding:13px 18px;border:1.5px solid var(--blue);border-radius:12px;font-weight:700;color:var(--blue)}html.is-signed-in nav.main a.nav-login{display:none}}
.sec-next{margin:26px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;font-size:16px;color:var(--muted);text-align:center}
.sec-next a{border:0;display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--blue);text-decoration:none;padding:8px 14px;border-radius:99px;background:rgba(28,91,145,.08);transition:background .2s,transform .2s}

@media (hover:hover) and (pointer:fine){.sec-next a:hover{background:rgba(28,91,145,.16);transform:translateY(-1px)}}
.sec-next a:focus-visible{background:rgba(28,91,145,.16);transform:translateY(-1px)}
.sec-next a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;animation:secNudge 1.8s ease-in-out infinite}
.statband .sec-next,section.tone .sec-next{color:inherit}
.statband .sec-next{color:#c3d2de;justify-content:flex-start;text-align:left;margin-top:20px}
.statband .sec-next a{color:#fff;background:rgba(255,255,255,.1)}
@keyframes secNudge{0%,60%,100%{transform:none}30%{transform:translateX(4px)}}
.loopdraw .lp-arc{animation:lpLit 8s linear infinite}
.loopdraw .lp-arc[data-i="1"]{animation-delay:2s}
.loopdraw .lp-arc[data-i="2"]{animation-delay:4s}
.loopdraw .lp-arc[data-i="3"]{animation-delay:6s}
.loopdraw .lp-arr{animation:lpLit 8s linear infinite}
.loopdraw .lp-arr[data-i="1"]{animation-delay:2s}
.loopdraw .lp-arr[data-i="2"]{animation-delay:4s}
.loopdraw .lp-arr[data-i="3"]{animation-delay:6s}
.loopdraw .lp-cta{animation:lpCall 2s ease-in-out infinite}
.loopdraw .lp-th{animation:lpThumb 6s ease-in-out infinite;animation-delay:calc(var(--k) * 2s)}
.sb-seis{display:block;width:100%;height:46px;margin:14px 0 4px;overflow:hidden}
.sb-run{animation:sbRun 11s linear infinite}
.maint .mcard{position:relative;animation:mcPatrol 9s ease-in-out infinite}
.maint .mcard:nth-child(2){animation-delay:1.5s}
.maint .mcard:nth-child(3){animation-delay:3s}
.maint .mcard:nth-child(4){animation-delay:4.5s}
.maint .mcard:nth-child(5){animation-delay:6s}
.maint .mcard:nth-child(6){animation-delay:7.5s}
.maint .mcard::after{content:"";position:absolute;top:14px;right:14px;width:20px;height:20px;border-radius:50%;background:#1d6a3a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat;opacity:0;transform:scale(.4);animation:mcTick 9s ease-in-out infinite;animation-delay:inherit}
.maint .mcard .ic{animation:mcIcon 9s ease-in-out infinite;animation-delay:inherit}
@keyframes mcPatrol{0%,14%,100%{box-shadow:var(--card-sh,0 10px 26px -18px rgba(13,53,82,.35));border-color:var(--rule-2,#dbe4ec)}3%,10%{box-shadow:0 0 0 2px #6aa9e0,0 18px 34px -18px rgba(13,53,82,.55);border-color:#6aa9e0}}
@keyframes mcTick{0%,2%{opacity:0;transform:scale(.4)}5%,12%{opacity:1;transform:none}16%,100%{opacity:0;transform:scale(.6)}}
@keyframes mcIcon{0%,2%,14%,100%{transform:none}5%{transform:rotate(-12deg) scale(1.12)}8%{transform:rotate(8deg) scale(1.12)}}
.fn-handg{transform-box:view-box;transform-origin:100px 100px;animation:fnHand 12s linear infinite}
.fn-hand{stroke:#0d3552;stroke-width:3;stroke-linecap:round}
.fn-hub{fill:#0d3552}
.fn-you{animation:fnYou 12s linear infinite}
.ysteps li{animation:ysStep 9s ease-in-out infinite}
.ysteps li:nth-child(2){animation-delay:3s}
.ysteps li:nth-child(3){animation-delay:6s}
@keyframes ysStep{0%,30%,100%{transform:none}6%,22%{transform:translateX(6px)}}
.rt-gflow{fill:none;stroke:#eaf4fd;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:3 34;animation:rtFlow 1.6s linear infinite;opacity:.9}
.rt-aflow{fill:none;stroke:#fff;stroke-width:2.6;stroke-dasharray:2 35;animation:rtFlow 2.4s linear infinite;opacity:.8}
.rt-growth .rt-grent{animation:rtFlowAd 2.4s linear infinite}
.rt-growth .rt-end-own,.rt-growth .rt-end-rent{display:none}
.rt-gglow{fill:none;stroke:#8cc3ef;stroke-width:9;stroke-linecap:round;stroke-dasharray:34 146;opacity:.45;animation:rtGlow 2.8s linear infinite}
.gx-call .cc-ring{animation:ccPing 1.8s ease-out infinite}
.gx-call .cc-bar i{animation:ccSearch 3.2s ease-in-out infinite}
.gx-call .cc-list li{animation:ccList 7.5s ease-in-out infinite;animation-delay:calc(var(--k) * 2.5s)}
.qa-card i svg{animation:secNudge 2.4s ease-in-out infinite}
.qa-card:nth-child(3) i svg{animation-delay:.4s}
.qa-card:nth-child(4) i svg{animation-delay:.8s}

@media (prefers-reduced-motion:reduce){.sec-next a svg,.lp-pulse,.lp-pulse-halo,.loopdraw .lp-arc,.loopdraw .lp-arr,.loopdraw .lp-cta,.loopdraw .lp-th,.sb-run,.maint .mcard,.maint .mcard::after,.maint .mcard .ic, .fn-handg,.fn-you,.ysteps li,.rt-gflow,.rt-aflow,.rt-growth .rt-grent,.rt-gglow,.rt-ticks,.gx-call .cc-ring,.gx-call .cc-bar i,.gx-call .cc-list li,.qa-card i svg{animation:none}.lp-pulse,.rt-gflow,.rt-aflow{display:none}}
.stack{grid-template-columns:repeat(3,minmax(0,1fr))}
.stack .mcard,.stack .mcard::after,.stack .mcard .ic{animation-duration:14.4s}
.stack .mcard:nth-child(1){animation-delay:0.0s}
.stack .mcard:nth-child(2){animation-delay:1.2s}
.stack .mcard:nth-child(3){animation-delay:2.4s}
.stack .mcard:nth-child(4){animation-delay:3.6s}
.stack .mcard:nth-child(5){animation-delay:4.8s}
.stack .mcard:nth-child(6){animation-delay:6.0s}
.stack .mcard:nth-child(7){animation-delay:7.2s}
.stack .mcard:nth-child(8){animation-delay:8.4s}
.stack .mcard:nth-child(9){animation-delay:9.6s}
.stack .mcard:nth-child(10){animation-delay:10.8s}
.stack .mcard:nth-child(11){animation-delay:12.0s}
.stack .mcard:nth-child(12){animation-delay:13.2s}

@media (max-width:980px){.stack{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.stack{grid-template-columns:1fr}}
.bt .bt-i{transition:background-color .55s ease,box-shadow .55s ease,transform .55s cubic-bezier(.2,.7,.2,1),color .55s ease,border-color .55s ease}
.bt div.bt-i.bt-on,.bt a.bt-i.bt-on,.bt details.bt-i.bt-on{transform:translateY(-4px);box-shadow:0 0 0 2px rgba(28,91,145,.38),0 16px 32px rgba(13,53,82,.16)}
.bt tr.bt-i > *{transition:background-color .55s ease,box-shadow .55s ease}
.bt tr.bt-on > *{background-color:rgba(106,169,224,.14)}
.bt tr.bt-on > :first-child{box-shadow:inset 3px 0 0 #1c5b91}
.bt li.bt-i{transition:transform .55s cubic-bezier(.2,.7,.2,1),color .55s ease}
.bt li.bt-on{transform:translateX(6px);color:var(--ink-hi,#0d3552)}
.bt .fq-chips a.bt-i:not([aria-current]):not(.on).bt-on{background:rgba(106,169,224,.16);border-color:rgba(28,91,145,.45)}
.bt .bt-ask{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease;transform:scale(1.05);box-shadow:0 0 0 5px rgba(106,169,224,.35),0 12px 26px rgba(13,53,82,.2)}
.cta .btn{background-image:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%);background-size:260% 100%;background-repeat:no-repeat;background-position:160% 0;animation:btSheen 4.2s ease-in-out infinite}
@keyframes btSheen{0%{background-position:160% 0}45%,100%{background-position:-60% 0}}
.case .shot,.case .rt-phone{overflow:hidden}
.case .shot img,.case .rt-phone img{transform-origin:50% 0;animation:caseZoom 14s ease-in-out infinite}
.case .rt-phone img{animation-delay:-7s}
.rt-stat .lc-cap{min-width:0}
.rt-stat .lc-latest,.rt-stat .lc-latest span{white-space:normal!important;overflow-wrap:anywhere}
.qa-was{display:none!important}
.qa-wrap.qa-on{grid-template-columns:1fr!important;align-items:start}
.qa-on .qa-read{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important}
.qa-on .qa-read .qa-k{grid-column:1/-1;margin:0}
.qa-desk{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(16px,2.4vw,28px);align-items:stretch;margin:18px 0 6px}
.qa-qs{display:grid;gap:10px;align-content:start}
.qa-q{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;text-align:left;padding:16px 18px;border:1px solid var(--rule);border-radius:14px;background:#fff;color:var(--ink-hi,#0d3552);font:700 16.5px/1.35 var(--sans);cursor:pointer;overflow:hidden;box-shadow:0 10px 26px -20px rgba(13,53,82,.35);transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s}

@media (hover:hover) and (pointer:fine){.qa-q:hover{border-color:rgba(28,91,145,.45);transform:translateX(3px)}}
.qa-q.on{background:#0d3552;color:#fff;border-color:#0d3552;box-shadow:0 18px 34px -18px rgba(13,53,82,.6);transform:none}
.qa-n{font:700 12px/1 var(--mono,monospace);letter-spacing:.08em;color:#6aa9e0}
.qa-q.on .qa-n{color:#8cc3ef}
.qa-go{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eef4fa;color:#1c5b91;transition:transform .3s,background-color .3s}
.qa-go svg,.qa-next svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.qa-q.on .qa-go{background:#fff;color:#0d3552;transform:translateX(4px)}
.qa-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#6aa9e0;transform:scaleX(0);transform-origin:0 50%}
.qa-stage{display:grid;background:#fff;border:1px solid var(--rule);border-radius:18px;box-shadow:0 22px 48px -28px rgba(13,53,82,.45);overflow:hidden}
.qa-p{grid-area:1/1;text-align:left;padding:clamp(20px,2.6vw,32px);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s .3s}
.qa-p.on{opacity:1;visibility:visible;transform:none;transition:opacity .35s ease .05s,transform .45s cubic-bezier(.2,.8,.2,1) .05s,visibility 0s}
.qa-ph{margin:0 0 10px!important;font:700 12px/1.4 var(--mono,monospace)!important;letter-spacing:.1em;text-transform:uppercase;color:#1c5b91!important}
.qa-p .fq-lead{font-size:clamp(19px,1.6vw,22px)!important;line-height:1.35!important;padding:0 0 12px!important;margin:0!important;color:var(--ink-hi)}
.qa-p .fq-demo{margin:18px 0 0}
.qa-next{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#1c5b91;font:700 15px/1 var(--sans);cursor:pointer;padding:8px 0}
.qa-next svg{transition:transform .25s}

@media (hover:hover) and (pointer:fine){.qa-next:hover svg{transform:translateX(3px)}}
@media (max-width:820px){.qa-desk{grid-template-columns:1fr}.qa-q{font-size:15.5px;padding:14px}.qa-go{display:none}.qa-on .qa-read{grid-template-columns:1fr!important}.qa-stage{display:block}.qa-p{display:none;text-align:left}.qa-p.on{display:block;animation:qaIn .35s cubic-bezier(.2,.8,.2,1)}}
.qa-acc .qa-qs{gap:10px}
.qa-acc .qa-stage{display:none}
.qa-acc .qa-q{transition:background-color .3s,color .3s,border-color .3s,border-radius .3s,box-shadow .3s}
.qa-acc .qa-q:hover{transform:none}
.qa-acc .qa-q.on{border-radius:14px 14px 0 0;box-shadow:none}
.qa-acc .qa-go{display:grid;width:26px;height:26px;background:#eef4fa;transform:rotate(90deg)}
.qa-acc .qa-q.on .qa-go{background:#fff;color:#0d3552;transform:rotate(-90deg)}
.qa-acc .qa-bar{display:none}
.qa-acc .qa-p{grid-area:auto;display:none;opacity:1;visibility:visible;transform:none;margin:-10px 0 0;padding:18px 18px 16px;background:#fff;border:1px solid #0d3552;border-top:0;border-radius:0 0 14px 14px;box-shadow:0 18px 34px -22px rgba(13,53,82,.55)}
.qa-acc .qa-p.on{display:block;transform-origin:50% 0;animation:qaDrop .38s cubic-bezier(.2,.8,.2,1)}
.qa-acc .qa-ph{display:none}
.qa-acc .qa-p .fq-lead{font-size:18.5px!important}
.qa-acc .qa-p .fq-demo{flex-direction:column;align-items:flex-start;gap:10px}
.qa-acc .qa-next{margin-left:0;padding:4px 0}

@media (prefers-reduced-motion:reduce){.qa-acc .qa-p.on{animation:none}.qa-p,.qa-q{transition:none}}
.gp{max-width:560px}
.gp-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}
.gp-t{display:grid;gap:3px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(169,205,240,.28);background:rgba(255,255,255,.04);color:#cfe0ee;cursor:pointer;font:inherit;transition:background-color .3s,border-color .3s,color .3s,transform .3s}
.gp-t b{font:800 17px/1.1 var(--sans);color:#fff;font-variant-numeric:tabular-nums}
.gp-t span{font:600 11.5px/1.25 var(--mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:#8cc3ef}

@media (hover:hover) and (pointer:fine){.gp-t:hover{border-color:rgba(169,205,240,.6);transform:translateY(-2px)}}
.gp-t.on{background:#eaf4fd;border-color:#eaf4fd}
.gp-t.on b{color:#0d3552}
.gp-t.on span{color:#1c5b91}
.gp-viz{display:block;width:100%;height:auto;overflow:visible}
.gp-link{fill:none;stroke:#6aa9e0;stroke-width:2;stroke-dasharray:3 7;stroke-linecap:round;opacity:.8;animation:gpFlow 1.2s linear infinite}
.gp-c{cursor:pointer}
.gp-dot{fill:rgba(106,169,224,.28);stroke:#6aa9e0;stroke-width:1.5;transition:fill .35s,stroke .35s}
.gp-halo{fill:none;stroke:#6aa9e0;stroke-width:1.5;opacity:0;transition:opacity .35s}
.gp-n{font:700 12px var(--mono,monospace);fill:#8cc3ef;transition:fill .35s}
.gp-c.on .gp-dot{fill:#eaf4fd;stroke:#eaf4fd}
.gp-c.on .gp-halo{opacity:1;animation:gpPing 2.4s ease-out infinite}
.gp-c.on .gp-n{fill:#fff}
.gp-q{margin:12px 0 0;padding:0;border:0;font:500 15.5px/1.6 var(--sans);color:#dbe6ef}
.gp-swap .gp-q p{animation:gpIn .45s cubic-bezier(.2,.8,.2,1)}
.gp-cap{margin-top:10px;font:500 13px/1.5 var(--sans);color:#9fb6c9}
.gp-cap b{color:#fff;font-weight:700}
.gp-card .gp-t{border-color:var(--rule);background:#fff;color:var(--muted)}
.gp-card .gp-t b{color:var(--ink-hi,#0d3552)}
.gp-card .gp-t span{color:#1c5b91}
.gp-card .gp-t.on{background:#0d3552;border-color:#0d3552}
.gp-card .gp-t.on b{color:#fff}
.gp-card .gp-t.on span{color:#8cc3ef}
.gp-card .gp-dot{fill:rgba(28,91,145,.12);stroke:#1c5b91}
.gp-card .gp-halo{stroke:#1c5b91}
.gp-card .gp-link{stroke:#1c5b91}
.gp-card .gp-n{fill:#1c5b91}
.gp-card .gp-q{color:var(--ink,#23313d)}
.gp-card .gp-cap{color:var(--muted)}
.gp-card .gp-cap b{color:var(--ink-hi,#0d3552)}

@media (max-width:820px){.gp-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-q{font-size:15px}}
@media (prefers-reduced-motion:reduce){.gp-link,.gp-c.on .gp-halo,.gp-swap .gp-q p{animation:none}}
@media (max-width:1100px){.case-shot{aspect-ratio:auto!important;height:0!important;min-height:0!important;padding-top:68.75%!important;align-self:start}}
@media (max-width:560px){.case-shot{padding-top:82.5%!important}.case-shot .rt-live{display:none}}
@media (max-width:820px){.mail-fab:not(.is-tell) .mf-tip{opacity:0;transform:translate(10px,-50%)}}
@media (prefers-reduced-motion:reduce){.cta .btn,.case .rt-phone img,.case .shot img{animation:none}}
.answerpage .ans-wrap{display:block!important;max-width:780px;margin-left:auto;margin-right:auto}
.answerpage .ans-wrap > *{text-align:left}
.answerpage .ans-body,.answerpage .ans-body p{text-align:left}
.ans-crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:700 12px/1.4 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.ans-crumb a{color:#1c5b91;text-decoration:none}
.ans-crumb span{color:var(--muted)}
.ans-body{padding:clamp(20px,3vw,32px)!important;background:#fff;border:1px solid var(--rule);border-radius:18px;box-shadow:0 22px 48px -28px rgba(13,53,82,.45);animation:none!important}
.ans-body .fq-lead{font-size:clamp(19px,1.8vw,23px)!important;line-height:1.4!important;padding:0 0 12px!important}
.ans-read{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.fq-share{margin:10px 0 0;font-size:14px}
.fq-share a{color:#1c5b91;font-weight:700;text-decoration:none;display:inline-flex;gap:6px;align-items:center}
.fq-share svg,.ans-crumb svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}

@media (max-width:820px){.ans-read{grid-template-columns:1fr!important}}
.hubpage .band .wrap{display:block}
.hubpage .hub-wrap{text-align:center;max-width:900px;margin-left:auto;margin-right:auto}
.hubpage .hub-hero .eyebrow{justify-content:center}

@media (max-width:820px){.hubpage .hub-hero .eyebrow{justify-content:flex-start}}
.hubpage .hub-hero .lead{max-width:640px;margin:0 auto 20px}
.hub-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 18px;max-width:860px}
.hub-chips a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--rule);color:var(--ink-hi,#0d3552);font-weight:700;font-size:14.5px;text-decoration:none;transition:border-color .2s,transform .2s}

@media (hover:hover) and (pointer:fine){.hub-chips a:hover{border-color:#1c5b91;transform:translateY(-1px)}}
.hub-chips a:focus-visible{border-color:#1c5b91;transform:translateY(-1px)}
.hub-chips b{font:700 11.5px/1 var(--mono,monospace);color:#1c5b91;background:#eef4fa;border-radius:999px;padding:4px 7px}
.hubpage .hub-topic .sec-head{text-align:left;max-width:none;margin:0 0 18px}
.hubpage .hub-topic .sec-head .eyebrow{justify-content:flex-start;margin-left:0}
.hub-read{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.hubpage .hub-topic.alt{background:linear-gradient(180deg,#f4f8fb,#fff)}

@media (max-width:1100px){.hub-read{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:820px){.hub-read{grid-template-columns:1fr!important}.hubpage .hub-wrap{text-align:left}}
.ia-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.ia-socials a{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;text-decoration:none;font:600 12px/1 var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase;transition:border-color .2s,background-color .2s}
.ia-socials a:hover,.ia-socials a:focus-visible{border-color:#6aa9e0;background:rgba(106,169,224,.14)}
.ia-socials svg{width:16px;height:16px;flex:none}
.ia-socials svg.line{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ia-socials svg.fill{fill:currentColor;stroke:none}

@media (hover:hover) and (pointer:fine){.ia-socials a:hover svg{transform:translateY(-1px) scale(1.08)}}
.ia-socials a:focus-visible svg{transform:translateY(-1px) scale(1.08)}
.ia-socials svg{transition:transform .2s ease}

@media (prefers-reduced-motion:reduce){.ia-socials svg{transition:none}}
.ysteps li{position:relative;flex-wrap:wrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .35s ease,color .35s ease}
.ysteps li.ix-hit{box-shadow:none!important;animation:none!important}
.ysteps .ys-t{flex:1 1 0;min-width:0;font-weight:inherit}
.ysteps li > span{position:relative;transition:transform .35s cubic-bezier(.3,1.6,.5,1),box-shadow .35s ease}

@media (hover:hover) and (pointer:fine){.ysteps li:hover > span{transform:scale(1.08)}}
.ysteps li::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--sun);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.ysteps li.ys-on::after{transform:scaleX(1)}
.ysteps li.ys-on > span{transform:scale(1.14);box-shadow:0 0 0 5px rgba(255,198,30,.2)}
.ysteps li.ys-on > span::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--sun);animation:ysRing .8s ease-out both;pointer-events:none}
.ysteps.ys-sel li{animation:none}
.ysteps.ys-sel li:not(.ys-on){opacity:.5}
.ysteps .ys-more{flex:0 0 100%;display:grid;grid-template-rows:0fr;padding-left:44px;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}
.ysteps .ys-more > i{overflow:hidden;min-height:0;font:400 14.5px/1.5 var(--sans);font-style:normal;color:#cfe0ee;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.8,.2,1)}
.ysteps li.ys-on .ys-more{grid-template-rows:1fr}
.ysteps li.ys-on .ys-more > i{opacity:1;transform:none;padding-top:6px;transition-delay:.08s}
.ysteps li:focus-visible{outline:2px solid var(--sun);outline-offset:4px;border-radius:10px}
.fn-dial .fn-n,.fn-dial .fn-u{transform-box:fill-box;transform-origin:50% 50%}
.fn-dial .fn-n.fn-word{font-size:25px;letter-spacing:-.01em}
.fn-dial.fn-swap .fn-n,.fn-dial.fn-swap .fn-u{animation:fnSwap .5s cubic-bezier(.2,.8,.2,1)}
.aud .tag-other{border-style:dashed}
.aud .tag-other[aria-pressed="true"]{border-style:solid}
.mkt-other[hidden]{display:none!important}
.mkt.is-other .mkt-other{animation:qaIn .35s cubic-bezier(.2,.8,.2,1)}

@media (min-width:821px){.aisec .wrap{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}
@media (max-width:820px){.aisec .wrap{grid-template-columns:minmax(0,1fr)}}
.ax .ax-typed{flex:0 1 auto;min-width:0;overflow:hidden;direction:rtl;text-align:left;line-height:1.5;padding:2px 0}
.ax .ax-typed::after{content:"\200E"}

@media (prefers-reduced-motion:reduce){.ysteps li,.ysteps li > span,.ysteps li::after,.ysteps .ys-more,.ysteps .ys-more > i{transition:none}.ysteps li.ys-on > span::after,.fn-dial.fn-swap .fn-n,.fn-dial.fn-swap .fn-u,.mkt.is-other .mkt-other{animation:none}}
@media (max-width:820px){.mail-fab{width:52px!important;height:52px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1)!important}.mail-fab svg{width:27px;height:27px}html.fab-away .mail-fab{opacity:0!important;transform:translateY(22px) scale(.82)!important;pointer-events:none}}
a.bd{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;position:relative;isolation:isolate;overflow:hidden; background-color:#0d3552!important;color:#fff!important;font-weight:800!important;letter-spacing:.005em;text-decoration:none!important;border:0!important; border-radius:999px;padding:10px 18px;line-height:1.1;box-shadow:0 10px 22px -12px rgba(13,53,82,.75),inset 0 0 0 1px rgba(255,255,255,.08); background-image:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.34) 50%,transparent 58%)!important;background-size:260% 100%!important;background-repeat:no-repeat!important;background-position:160% 0; animation:btSheen 4.8s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}

@media (hover:hover) and (pointer:fine){a.bd:hover{transform:translateY(-2px);background-color:#123f63!important;box-shadow:0 16px 28px -14px rgba(13,53,82,.85),0 0 0 3px rgba(106,169,224,.35)}}
a.bd:focus-visible{transform:translateY(-2px);background-color:#123f63!important;box-shadow:0 16px 28px -14px rgba(13,53,82,.85),0 0 0 3px rgba(106,169,224,.35)}
a.bd:focus-visible{outline:3px solid #6aa9e0;outline-offset:3px}
a.bd svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;animation:secNudge 1.8s ease-in-out infinite}
.btn.bd{font-weight:800!important}
.btn.big.bd{padding:15px 28px;font-size:17px}
.topbar a.bd,.statband a.bd,section.cta a.bd,footer.site a.bd,.fq-ask a.bd,.tone-d a.bd,.dark a.bd{background-color:#fff!important;color:#0d3552!important; background-image:linear-gradient(100deg,transparent 42%,rgba(106,169,224,.45) 50%,transparent 58%)!important;box-shadow:0 10px 24px -12px rgba(0,0,0,.6)}
.topbar a.bd:hover,.statband a.bd:hover,section.cta a.bd:hover,footer.site a.bd:hover,.fq-ask a.bd:hover{background-color:#eaf4fd!important}
.topbar a.bd{padding:3px 10px!important;font-size:11px!important;letter-spacing:.09em;box-shadow:none}
.topbar .t-cta:has(a.bd){padding-left:4px!important}
.sec-next a.bd,.fq-demo a.bd,.qa-p .fq-demo a.bd{padding:9px 16px;font-size:15px}
footer.site a.bd{padding:7px 14px;font-size:14px;margin:2px 0 4px}

@media (prefers-reduced-motion:reduce){a.bd,a.bd svg{animation:none}}
.fq-a .fq-ex{padding:12px 16px;background:#f3f7fb;border-left:3px solid #6aa9e0;border-radius:0 10px 10px 0}
.fq-a .fq-us{padding-left:16px;border-left:3px solid #0d3552}
.fq-a .fq-demo{max-width:none!important;margin-top:18px!important}
.fq-a .fq-share{margin-top:10px!important}
.fq summary:focus:not(:focus-visible){outline:none}
.fq summary:focus-visible{outline:2px solid #6aa9e0!important;outline-offset:-3px!important;border-radius:12px}
.fq[open] summary:focus-visible{border-radius:12px 12px 0 0}

@media (min-width:900px) and (min-height:560px) and (orientation:landscape){main.fit > section.fit-thin{min-height:0!important;padding-top:clamp(48px,9vh,110px)!important;padding-bottom:clamp(40px,7vh,90px)!important}main.fit #get .maint{gap:10px!important}main.fit #get .maint .mcard{padding:13px 18px!important}main.fit #get .maint .mcard h3{margin-top:6px!important}main.fit #get .sec-head{margin-bottom:clamp(12px,2vh,22px)!important}}
@media (min-width:900px) and (max-height:1000px){.hero-page .vz-short th,.hero-page .vz-short td{padding-top:7px;padding-bottom:7px}.hero-page .vz-herofig{padding-top:18px;padding-bottom:16px}}
@media (max-width:820px){.aisec .wrap > div:first-child{display:contents}}
.compare .own li::before{border-radius:0!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.8 6 6.6.8-4.9 4.5 1.3 6.5L12 17.2l-5.8 3.2 1.3-6.5-4.9-4.5 6.6-.8z' fill='%23f2b705' stroke='%230d3552' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat!important;box-shadow:none!important}
.compare li.ix-yes::before{animation:ceStar .7s cubic-bezier(.3,1.6,.5,1)!important}
.bt li.bt-on{transform:none!important}
.bt div.bt-i.bt-on,.bt a.bt-i.bt-on,.bt details.bt-i.bt-on{transform:translateY(-2px);box-shadow:0 14px 30px rgba(13,53,82,.14)!important}
.aichecks li.ix-on{box-shadow:0 12px 28px -18px rgba(13,53,82,.5)!important;border-color:var(--rule)!important}
.sec-chip{z-index:60}
.compare .own li:nth-child(2){--d:.12s}
.compare .own li:nth-child(3){--d:.24s}
.compare .own li:nth-child(4){--d:.36s}
.compare .own li:nth-child(5){--d:.48s}
.compare.ce-on .own li::before{animation:ceStarIn .55s cubic-bezier(.3,1.6,.5,1) var(--d,0s) both,ceTwinkle 6s ease-in-out calc(var(--d,0s) * 5 + 1.4s) infinite}
.compare .rent li::before{content:""!important;width:18px;height:18px;top:calc(var(--cell-y,11px) + 1px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.6' fill='%23fdecea' stroke='%23c0392b' stroke-width='1.6'/%3E%3Cpath d='M14.6 9c-.5-1-1.5-1.5-2.6-1.5-1.5 0-2.6.8-2.6 2 0 2.8 5.4 1.6 5.4 4.6 0 1.3-1.2 2.2-2.8 2.2-1.2 0-2.3-.6-2.8-1.6M12 5.8v12.4' fill='none' stroke='%23c0392b' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") center/18px 18px no-repeat;transform-origin:50% 50%}
.compare .rent li::after{content:"";position:absolute;left:1px;top:calc(var(--cell-y,11px) + 2px);width:14px;height:14px;border:1.4px dashed rgba(192,57,43,.45);border-radius:50%;opacity:0}
.compare.ce-on .rent li::after{animation:ceSpot .4s ease-out calc(var(--r,0s) + .45s) both}
.compare.ce-on .rent li::before{animation:ceGone .7s cubic-bezier(.5,0,.8,.4) var(--r,0s) both,ceDrain 7s ease-in-out calc(var(--r,0s) * 3 + 2.6s) infinite}
.compare .rent .ce-t{background:none;transition:color .6s ease}
.compare.ce-on .rent .ce-t{animation:ceDim .8s ease-out calc(var(--r,0s) + .3s) both}
.td-v{display:block;min-width:0}

@media (prefers-reduced-motion:reduce){.compare li.ix-yes::before,.compare.ce-on .own li::before,.compare.ce-on .rent .ce-t,.compare.ce-on .rent li::before,.compare.ce-on .rent li::after{animation:none!important}}
.rt-growth .rt-base{stroke:none}
.mw-soil{fill:#5fae57}
.mw-stripe{fill:#6cb862}
.mw-g1{fill:#4f9e4c}
.mw-g2{fill:#69b95e}
.mw-t1{fill:#3f8a44}
.mw-t2{fill:#57a852}
.mw-slide{animation:mwSlide 1.1s linear infinite}
.mw-body{animation:mwBob .55s ease-in-out infinite}
.mw-pant{fill:#1d3347;stroke:#1d3347;stroke-width:.5;stroke-linejoin:round}
.mw-leg-b .mw-pant{fill:#14273a;stroke:#14273a}
.mw-boot{fill:#4a3322}
.mw-leg-b .mw-boot{fill:#3a2819}
.mw-sole{fill:#241810}
.mw-leg{transform-box:fill-box;transform-origin:30% 0;animation:mwStep 1.1s ease-in-out infinite}
.mw-leg-b{animation-delay:-.55s}
.mw-shirt{fill:#1c5b91}
.mw-shirt-s{fill:#164b78}
.mw-belt{fill:none;stroke:#0d3552;stroke-width:1.1;stroke-linecap:round}
.mw-collar{fill:none;stroke:#123f66;stroke-width:.8;stroke-linecap:round;stroke-linejoin:round}
.mw-sleeve{fill:none;stroke:#1c5b91;stroke-width:3.3;stroke-linecap:round}
.mw-fore{fill:none;stroke:#eec39c;stroke-width:2.3;stroke-linecap:round}
.mw-skin{fill:#eec39c}
.mw-ear{fill:#d9a47c}
.mw-neck{fill:none;stroke:#d9a47c;stroke-width:2.8;stroke-linecap:round}
.mw-hair{fill:#5b3b28}
.mw-cap{fill:#0d3552}
.mw-brim{fill:#0a2a42}
.mw-logo{fill:#FFC61E}
.mw-eye{fill:#10212e}
.mw-nose{fill:none;stroke:#c98f68;stroke-width:.7;stroke-linecap:round}
.mw-smile{fill:none;stroke:#10212e;stroke-width:.75;stroke-linecap:round}
.mw-handle{fill:none;stroke:#0a1f30;stroke-width:1.6;stroke-linecap:round}
.mw-deck{fill:#ffc61e}
.mw-deck-s{fill:#e3a900}
.mw-engine{fill:#0d3552}
.mw-engine-t{fill:#1c5b91}
.mw-wheel .mw-hub{fill:#9fb3c4}
.mw-wheel{transform-box:fill-box;transform-origin:50% 50%;animation:mwWheel .9s linear infinite}
.mw-note{fill:#1c5b91;opacity:0;animation:mwNote 2.4s ease-out infinite}
.mw-n2{animation-delay:-1.2s;fill:#6aa9e0}
.mw-chip{fill:#4f9e4c;opacity:0;animation:mwChip .8s ease-out infinite}
.mw-c2{animation-delay:-.27s;fill:#79c26b}
.mw-c3{animation-delay:-.53s}
.mw-c2{animation-name:mwChip2}
.mw-note,.mw-chip{transform-box:fill-box;transform-origin:50% 100%}
.mw-mount{fill:none;stroke:#0a1f30;stroke-width:1.1;stroke-linecap:round}
.mw-case{fill:#10212e}
.mw-screen{fill:#8cc3ef}
.mw-scr-g{fill:#5fae57}
.mw-rec{fill:#e0473b;animation:mwRec 1s steps(1) infinite}
.mw-clip{opacity:0;animation:mwClip 3.6s cubic-bezier(.3,.1,.3,1) infinite}
.mw-k2{animation-delay:-1.8s}
.mw-land{fill:none;stroke:#6aa9e0;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:50% 50%;animation:mwLand 3.6s ease-out infinite}
.ad-hole-rim{fill:#5b3a24}
.ad-hole{fill:#0a1f30}
.ad-bill{fill:#7cc36a;stroke:#3f8a44;stroke-width:.6;opacity:0;animation:adBill 2.4s ease-in infinite}
.ad-b2{animation-delay:-.8s}
.ad-b3{animation-delay:-1.6s}
.ad-board{fill:#7cc36a;stroke:#3f8a44;stroke-width:.7}
.ad-board-o{fill:none;stroke:#3f8a44;stroke-width:.6}
.ad-man{transform-box:fill-box;transform-origin:50% 100%;animation:adWobble 1.6s ease-in-out infinite}
.ad-leg{fill:none;stroke:#2d3844;stroke-width:3.3;stroke-linecap:round;stroke-linejoin:round}
.ad-leg-b{stroke:#232c36}
.ad-shoe{fill:#141a20}
.ad-suit{fill:#3d4a58}
.ad-suit-s{fill:#2f3a46}
.ad-shirt{fill:#fff}
.ad-tie{fill:#d64a3f}
.ad-lapel{fill:none;stroke:#25303b;stroke-width:.55;stroke-linecap:round}
.ad-neck{fill:none;stroke:#e2b893;stroke-width:2.6;stroke-linecap:round}
.ad-sleeve{fill:none;stroke:#3d4a58;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round}
.ad-arm{transform-box:fill-box}
.ad-arm-a{transform-origin:100% 100%;animation:adFlail .5s ease-in-out infinite}
.ad-arm-b{transform-origin:0 100%;animation:adFlail .5s ease-in-out infinite reverse}
.ad-skin{fill:#f2cfae}
.ad-ear{fill:#e2b893}
.ad-hair{fill:#2b2521}
.ad-brow{fill:none;stroke:#2b2521;stroke-width:.75;stroke-linecap:round}
.ad-eye{fill:#10212e}
.ad-nose{fill:none;stroke:#d4a07a;stroke-width:.6;stroke-linecap:round}
.ad-mouth{fill:none;stroke:#10212e;stroke-width:.7;stroke-linecap:round}
.ad-board-l{fill:none;stroke:#b9e2ab;stroke-width:.5}
.ad-sweat{fill:#8cc3ef;opacity:0;animation:adSweat 1.2s ease-in infinite}
.mw-clip{transform-box:view-box;transform-origin:0 0}
.ad-bill,.ad-sweat{transform-box:fill-box;transform-origin:50% 50%}
.rtg-play:not(.rtg-done) .mw-clips,.rtg-play:not(.rtg-done) .ad-scene{opacity:0}
.mw-clips,.ad-scene{transition:opacity .6s ease}
.rtg-play:not(.rtg-done) .mw-guy{opacity:0}
.mw-guy{transition:opacity .6s ease}
.ad-fly{transform-box:view-box;transform-origin:0 0;opacity:0;animation:adFly 3.3s cubic-bezier(.35,.1,.45,1) infinite}
.ad-f2{animation-delay:-1.1s}
.ad-f3{animation-delay:-2.2s}
.ad-ding{fill:none;stroke:#FFC61E;stroke-width:1.6;opacity:0;transform-box:fill-box;transform-origin:50% 50%;animation:adDing 3.3s ease-out infinite}
.mw-shock{display:none}
.mw-oeye{fill:#fff;stroke:#0a1f30;stroke-width:.6}
.mw-opupil,.mw-omouth{fill:#0a1f30}
.mw-sweat{fill:#8cc3ef}
.mw-oops .mw-shock{display:inline}
.mw-oops .mw-eye,.mw-oops .mw-smile{opacity:0}
.mw-oops .mw-notes,.mw-oops .mw-chips{opacity:0}
.mw-oops .mw-slide,.mw-oops .mw-leg,.mw-oops .mw-wheel{animation-play-state:paused}
.ad-plop{fill:none;stroke:#0a1f30;stroke-width:1;opacity:0}

@media (prefers-reduced-motion:no-preference){.mw-oops .mw-body{transform-box:fill-box;transform-origin:50% 100%;animation:mwJump 3.2s ease-out both}.mw-oops .mw-zap{transform-box:fill-box;transform-origin:50% 100%;animation:mwZap .16s ease-in-out 12 alternate}.mw-oops .mw-sweat{transform-box:fill-box;animation:mwDrip 1s ease-in .3s 3}.mw-oops .mw-cap{animation:mwCap .5s ease-out both}.mw-oops .ad-man{transform-origin:50% 55%;animation:adFall 3.2s cubic-bezier(.4,0,.6,1) both}.mw-oops .ad-deck{transform-box:fill-box;transform-origin:50% 50%;animation:adDeck 3.2s ease-in both}.mw-oops .ad-plop{transform-box:fill-box;transform-origin:50% 50%;animation:adPlop 3.2s ease-out both}}
@media (prefers-reduced-motion:reduce){.mw-slide,.mw-body,.mw-leg,.mw-wheel,.mw-note,.mw-chip,.mw-rec,.mw-clip,.mw-land,.ad-bill,.ad-man,.ad-arm,.ad-sweat,.ad-fly,.ad-ding{animation:none}.mw-note{opacity:1}.ad-b1{opacity:1}}
.brand .bw,.hi-brand .bw{letter-spacing:inherit;white-space:nowrap;line-height:1;position:relative;display:inline-block}
.brand .ai-l,.hi-brand .ai-l{display:inline-block;width:auto;height:1.7em;margin:0 0 -.044em .12em;vertical-align:baseline;overflow:visible}
.brand .ai-l{--ai-pin:var(--ai-ground,#fff)}
.foot .brand .ai-l{--ai-ink:#fff;--ai-ground:#0a141d}
.hi-brand .ai-l{--ai-pin:#fff}
.ai-arc{fill:none;stroke:#6aa9e0;stroke-width:4.2;stroke-dasharray:10 9;stroke-linecap:round}
.brand .bw::after,.hi-brand .bw::after{content:"";position:absolute;left:0;right:.36em;bottom:-.24em;height:.1em;min-height:1.5px;border-radius:1px;background:#FFC61E;transform-origin:100% 50%}
.brand .bw::before,.hi-brand .bw::before{content:"";position:absolute;left:0;bottom:-.36em;width:.07em;min-width:1px;height:.34em;background:#FFC61E}

@media (prefers-reduced-motion:no-preference){.brand .bw::after,.hi-brand .bw::after{animation:aiLine 1s .35s cubic-bezier(.6,.05,.3,1) both}.brand .bw::before,.hi-brand .bw::before{animation:aiTick .25s 1.25s ease-out both}.brand .ai-arc,.hi-brand .ai-arc{transform-box:view-box;transform-origin:31.78px 167.58px;animation:aiSwing .9s cubic-bezier(.3,1.3,.5,1) both}.brand:hover .bw::after{animation:aiLine2 .9s cubic-bezier(.6,.05,.3,1) both}.brand:hover .ai-arc{animation:aiSwing2 .8s cubic-bezier(.3,1.3,.5,1) both}}
@keyframes aiLine{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
@keyframes aiLine2{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
@keyframes aiTick{0%{opacity:0;transform:scaleY(0)}100%{opacity:1;transform:scaleY(1)}}
@keyframes aiSwing{0%{opacity:0;transform:rotate(-120deg)}100%{opacity:1;transform:rotate(0deg)}}
@keyframes aiSwing2{0%{opacity:.2;transform:rotate(-120deg)}100%{opacity:1;transform:rotate(0deg)}}
.hero-radar .bp-title{display:none}
.hai-ring{fill:none;stroke:#FFC61E;stroke-width:2;opacity:0}
.hai-scan{fill:#bfe0ff;opacity:0}
.hai-lock{fill:none;stroke:#FFC61E;stroke-width:1.6;stroke-linecap:round;opacity:0}
.hai-p,.hai-s,.hai-d,.hai-ring,.hai-lock,.hai-pf,.hai-if{transform-box:fill-box;transform-origin:50% 50%}
.hai-s{transform-origin:50% 100%}

@media (prefers-reduced-motion:no-preference){.herofig.hero-live .hai-p{animation:haiDrop .55s cubic-bezier(.3,.7,.4,1) .05s both,haiBeat 7s ease-in-out 5.2s infinite}.herofig.hero-live .hai-ring{animation:haiRing .75s ease-out .32s both}.herofig.hero-live .hai-s{animation:haiGrow .5s cubic-bezier(.3,1.5,.5,1) .5s both,haiGlowS 6s linear 3s infinite}.herofig.hero-live .hai-d{animation:haiFlick .75s cubic-bezier(.35,.1,.35,1) .92s both,haiHop 7s ease-in-out 4.7s infinite}.herofig.hero-live .hai-pf{animation:haiFloatP 3.9s ease-in-out 1.4s infinite}.herofig.hero-live .hai-if{animation:haiFloatI 4.6s ease-in-out 1.8s infinite}.herofig.hero-live .hai-scan{animation:haiScan 6s linear 3s infinite}.herofig.hai-snap .hai-lock{animation:haiLock .8s ease-out both}.herofig.hai-snap .hai-pf,.herofig.hai-snap .hai-if{animation:haiSnap .45s cubic-bezier(.3,1.8,.5,1) both}}
.soc4 .mcard[data-scene]{cursor:pointer;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}
.sc-go{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;font-weight:800;letter-spacing:.02em;color:var(--blue-2,#1c5b91)}
.sc-go svg{width:14px;height:14px;fill:currentColor;transition:transform .25s ease}
.soc4 .mcard.sc-on{box-shadow:0 0 0 2px #FFC61E,0 14px 30px rgba(13,53,82,.16)}
.soc4 .mcard.sc-on .sc-go{color:#0d3552}
.soc4 .mcard.sc-on::after{content:"";position:absolute;left:0;bottom:0;height:4px;width:100%;background:#FFC61E;transform-origin:0 50%;animation:scProg var(--sc-len,6s) linear both}
.sc-play .gx-step{animation:none!important;fill:transparent;transition:fill .25s ease}
.sc-stage{transition:opacity .4s ease}
.sc-stage.sc-leave{opacity:0}
.sc-stage *{transform-box:fill-box;transform-origin:50% 50%}
.sc-screen{animation:scFade .3s ease-out both}
.sc-in,.sc-over{animation:scFade .35s ease-out var(--at,0ms) both}
.sc-step,.sc-postbtn,.sc-done,.sc-chip,.sc-badge,.sc-glint,.sc-ck,.sc-star{animation:scPop .35s cubic-bezier(.3,1.6,.5,1) var(--at,0ms) both}
.sc-step-x{animation:scPop .35s cubic-bezier(.3,1.6,.5,1) var(--at,0ms) both,scGone .2s ease-in calc(var(--at,0ms) + var(--out,1s) - 200ms) forwards}
.sc-rec,.sc-live{animation:scBlink 1s steps(1) infinite}
.sc-wipe{transform-origin:0 50%;animation:scGrow 1.9s linear var(--at,0ms) both}
.sc-bar{transform-origin:0 50%;animation:scGrow 1.9s linear var(--at,0ms) both}
.sc-squeegee{animation:scSweep 1.9s linear var(--at,0ms) both}
.sc-strip{animation:scRise .35s ease-out var(--at,0ms) both}
.sc-cut{animation:scDim .4s ease-out var(--at,0ms) both}
.sc-hand-l{animation:scHandL 1.1s ease-in-out var(--at,0ms) both}
.sc-hand-r{animation:scHandR 1.1s ease-in-out var(--at,0ms) both}
.sc-tap{fill:none;stroke:#FFC61E;stroke-width:2.5;animation:scTap .6s ease-out var(--at,0ms) both}
.sc-talk rect{transform-origin:50% 100%;animation:scTalk .42s ease-in-out var(--at,0ms) infinite alternate}
.sc-row{opacity:.5;animation:scRow .4s ease-out var(--at,0ms) both}
.sc-finger{transform-box:view-box;transform-origin:0 0;opacity:0;animation:scFinger 5s ease-in-out var(--at,0ms) both}
.sc-say{animation:scSay 1.2s ease-out var(--at,0ms) both}
.sc-sparkle{animation:scSpark .7s cubic-bezier(.3,1.6,.5,1) var(--at,0ms) both}
.sc-type{transform-origin:0 50%;animation:scGrowQ .45s ease-out var(--at,0ms) both}
.sc-hi{animation:scHi 1.1s ease-out var(--at,0ms) both}
.sc-carry{transform-box:view-box;transform-origin:0 0;opacity:0;animation:scCarry .9s cubic-bezier(.4,.1,.4,1) var(--at,0ms) both}
.sc-flyer{transform-box:view-box;transform-origin:0 0;opacity:0}
.sc-fly1{animation:scFly1 1s cubic-bezier(.4,.1,.4,1) var(--at,0ms) both}
.sc-fly2{animation:scFly2 1s cubic-bezier(.4,.1,.4,1) var(--at,0ms) both}
.sc-new{animation:scNew .55s cubic-bezier(.3,1.6,.5,1) var(--at,0ms) both}
.sc-ring{animation:scRing .9s ease-out var(--at,0ms) 3 both}
.sc-ringing{animation:scBuzz .25s ease-in-out var(--at,0ms) 8 alternate both}
.sc-trail{stroke-dasharray:100;animation:scTrail 1.3s ease-out var(--at,0ms) both}

@media (min-width:900px) and (min-height:560px) and (orientation:landscape){main.fit > section.fit-short .sec-head{margin-bottom:clamp(8px,1.6vh,16px)!important}main.fit > section.fit-short .sec-head .lead,main.fit > section.fit-short .sec-head p.lead{margin-top:6px!important}main.fit > section.fit-short .eyebrow{margin-bottom:6px!important}main.fit > section.fit-short h2{margin-bottom:6px!important}main.fit > section.fit-short .sec-next{margin-top:10px!important;padding-top:0!important}main.fit > section.fit-short .gp-card .gp-q{display:none}}
.fq-a .fq-ex{border-left:0!important;border-radius:14px!important;padding:14px 18px!important}
.fq-a .fq-ex::before,.fq-a .fq-us::before{content:none!important}
.fq-a .fq-us{border-left:0!important;border:1px solid #d6e2ec!important;border-radius:14px!important;padding:14px 18px!important;background:#fff}
.stages li{border-radius:var(--r-sm,12px)!important}
html.deck,html.deck body{overscroll-behavior-y:none}
html.deck{scroll-snap-type:none!important}
html.deck main > section{scroll-snap-align:none!important}
html.deck main > section.deck-fit{min-height:var(--deck-h);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}
html.deck main > section.deck-fit:first-child{min-height:var(--deck-h0)}
html.deck main > section.deck-fit > :not(.techbg){width:100%;box-sizing:border-box}
html.deck footer.site{min-height:var(--deck-h);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}
html.deck .sec-chip{display:flex}
html.deck-measure :not(svg):not(svg *){transform:none!important;translate:none!important;scale:none!important;rotate:none!important;transition:none!important}
html.deck-held .guide{opacity:.25;pointer-events:none}
.deck-holding{outline:none}

@media (max-width:820px){html.deck main > section{padding-top:18px!important;padding-bottom:18px!important}html.deck main > section .sec-head{margin-bottom:14px!important}html.deck main > section .sec-head .lead,html.deck main > section > .wrap > .lead{font-size:15.5px!important;line-height:1.5!important;margin-top:8px!important}html.deck main > section .eyebrow{margin-bottom:8px!important}html.deck main > section .sec-next{margin-top:14px!important;padding-top:0!important}html.deck .hero .copy{gap:10px!important}html.deck .hero .actions{flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important}html.deck .hero .actions .btn.big{flex:1 1 0;min-width:0;padding-left:10px!important;padding-right:10px!important;font-size:14.5px!important;white-space:nowrap}html.deck .hero .herofig{max-height:112px!important;margin:0 auto!important}html.deck .hero .herofig svg{height:112px!important;width:auto!important;margin:0 auto;display:block}html.deck main > section.hero{padding-top:10px!important;padding-bottom:10px!important}html.deck .hero h1{font-size:clamp(28px,8.2vw,34px)!important;line-height:1.08!important}html.deck .hero .sub{font-size:16px!important;margin-top:6px!important}html.deck .hero .heronote{font-size:13.5px!important;margin-top:4px!important}html.deck .hero .wrap{row-gap:10px!important;gap:10px!important}html.deck .hero .copy{gap:6px!important}html.deck .hero .dim{margin-bottom:6px!important}html.deck .hero .sub{font-size:15px!important;line-height:1.38!important;margin-bottom:4px!important}html.deck .hero .actions{margin-top:8px!important}html.deck .hero .actions .btn.big{min-height:46px!important;padding-top:0!important;padding-bottom:0!important}html.deck .hero .herofig{max-height:96px!important}html.deck .hero .herofig svg{height:96px!important}html.deck .hero .pm{margin-top:8px!important;gap:10px!important;max-width:400px!important}html.deck .hero .pm-live{display:none!important}html.deck .hero .pm-card{gap:4px!important}html.deck .hero .pm-cap{font-size:13px!important;line-height:1.3!important}html.deck .aisec .ax-thread{max-height:210px!important;overflow:hidden!important}html.deck .aisec .ax-cap{display:none!important}html.deck .aisec .ai-head{padding-top:10px!important;padding-bottom:8px!important}html.deck .aisec .aicard{margin:12px 0 0!important}html.deck .aisec .aichecks{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:18px!important}html.deck .aisec .aichecks li{padding:12px!important;margin:0!important;font-size:13px!important;line-height:1.4!important}html.deck .system .stages li{padding:12px 14px!important;margin:0 0 8px!important}html.deck .system .stages li h3{font-size:15px!important;margin:2px 0!important}html.deck .system .stages li p{font-size:13.5px!important;line-height:1.45!important;margin:0!important}html.deck .system .loopfig{max-width:300px!important;margin:0 auto 14px!important}html.deck .growthwrap .lead{font-size:15px!important}html.deck .compare li{padding-top:8px!important;padding-bottom:8px!important;font-size:14px!important;line-height:1.4!important}html.deck .compare .col{padding:16px!important}html.deck .gx-own{max-height:230px!important;margin-bottom:14px!important}html.deck .split2{gap:14px!important}html.deck .yours2{padding:18px 16px!important}html.deck .yours2 .ysteps li{padding-top:6px!important;padding-bottom:6px!important}html.deck .ours2 .tiles{grid-template-columns:1fr 1fr!important;gap:10px!important}html.deck .ours2 .tile{padding:12px!important;display:block!important;text-align:left}html.deck .ours2 .tile .ic{margin-bottom:6px!important}html.deck .ours2 .tile b,html.deck .ours2 .tile h3,html.deck .ours2 .tile strong{display:block;font-size:14.5px!important;line-height:1.25!important;word-break:normal!important;hyphens:none!important}html.deck .ours2 .tile span,html.deck .ours2 .tile p{font-size:12.5px!important;line-height:1.4!important}html.deck .soc4{grid-template-columns:1fr 1fr!important;gap:10px!important}html.deck .soc4 .mcard{padding:14px 12px!important}html.deck .soc4 .mcard h3{font-size:14.5px!important;line-height:1.3!important}html.deck .soc4 .mcard p{font-size:12.5px!important;line-height:1.4!important}html.deck .soc4 .mcard .ic{margin-bottom:8px!important}html.deck .gx-soc{max-height:280px!important;margin-bottom:12px!important}html.deck .statband .wrap{display:flex!important;flex-direction:column!important}html.deck .statband .gp-q{display:none!important}html.deck #get .maint{grid-template-columns:1fr 1fr!important;gap:8px!important}html.deck #get .maint .mcard{padding:10px 12px!important;display:flex!important;align-items:center;gap:8px;min-height:0!important}html.deck #get .maint .mcard p{display:none!important}html.deck #get .maint .mcard h3{font-size:13.5px!important;line-height:1.25!important;margin:0!important}html.deck #get .maint .mcard .ic{margin:0!important;flex:none;width:16px!important;height:16px!important;padding:6px!important}html.deck #get .maint .mcard::after,html.deck #get .maint .mcard::before{display:none!important}html.deck .audsec .gx-map{display:none!important}html.deck .audsec .aud{gap:6px!important}html.deck .audsec .aud .tag{padding:7px 12px!important;font-size:13.5px!important;min-height:0!important}html.deck .qa-band .qa-read{display:none!important}html.deck footer.site .foot{gap:10px!important;padding:18px 18px 8px!important}html.deck footer.site .foot .col:nth-child(2){display:grid!important;grid-template-columns:1fr 1fr 1fr;column-gap:10px;justify-items:center;width:100%}html.deck footer.site .foot .col:nth-child(2) h2.fh{grid-column:1/-1}html.deck footer.site .foot h2.fh{margin:0 0 4px!important}html.deck footer.site .foot a{min-height:44px;display:flex!important;align-items:center;justify-content:center;padding:0 8px!important}html.deck footer.site .foot .tag{margin-top:6px!important;font-size:13.5px}html.deck footer.site .foot .ia-socials{margin-top:8px!important}html.deck footer.site .foot .ia-socials{display:flex!important;flex-wrap:nowrap!important;justify-content:center;gap:10px!important}html.deck footer.site .foot .ia-socials a{width:44px;height:44px;min-height:44px;padding:0!important;border-radius:50%!important}html.deck footer.site .foot .ia-socials a span{display:none!important}html.deck footer.site .foot .ia-socials a svg{margin:0!important}html.deck footer.site .foot a.bd{min-height:44px;margin:4px 0!important;padding:0 18px!important}html.deck footer.site .foot .col:nth-child(3){display:grid!important;grid-template-columns:1fr 1fr;column-gap:10px;justify-items:center;width:100%}html.deck footer.site .foot .col:nth-child(3) h2.fh,html.deck footer.site .foot .col:nth-child(3) a.bd{grid-column:1/-1}html.deck footer.site .foot .col:nth-child(4) p{font-size:14px;line-height:1.45;margin:0}html.deck footer.site .fine{padding:6px 18px 10px!important;font-size:12px!important;letter-spacing:.06em!important;line-height:1.5!important}}
html.deck .cap-illus{font-size:12px!important}
html.deck .compare .col h3{font-size:12.5px!important}
html.deck .who{font-size:12px!important}
html.deck .vz-k,html.deck .visit{font-size:12px!important}
html.deck main a.bd,html.deck main .btn{min-height:48px!important;display:inline-flex!important;align-items:center;justify-content:center}
html.deck main .sec-next a,html.deck main a.qa-more,html.deck main .ix-cta a,html.deck main .fq-share a,html.deck main .roster-note a,html.deck main a.visit,html.deck main .incl li > a{min-height:48px;display:inline-flex!important;align-items:center}
.ans-g{margin:18px 0 20px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#f4f9fe,#eaf3fb);border:1px solid #d6e5f2;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ag-bar{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:99px;background:#fff;border:1.5px solid #cfe0ee;box-shadow:0 6px 18px -10px rgba(13,53,82,.35);font:500 16px/1.3 var(--sans);color:#0d3552}
.ag-ic{width:18px;height:18px;flex:none;fill:none;stroke:#1c5b91;stroke-width:2.2;stroke-linecap:round}
.ag-q{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.ag-caret{width:2px;height:20px;background:#1c5b91;flex:none;animation:agBlink 1s steps(1) infinite}
.ag-on .ag-caret{opacity:0;animation:none}
.ag-res{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}
.ag-res li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #e3ecf4;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .4s}
.ag-on .ag-res li{opacity:1;transform:none}
.ag-on .ag-res li:nth-child(2){transition-delay:.12s}
.ag-on .ag-res li:nth-child(3){transition-delay:.24s}
.ag-pin{width:28px;height:28px;border-radius:50%;flex:none;background:#dbe7f2}
.ag-you .ag-pin{background:#ffc61e;box-shadow:inset 0 0 0 7px #ffc61e,inset 0 0 0 11px #0d3552}
.ag-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.ag-txt b{font:800 15px/1.25 var(--sans);color:#0d3552}
.ag-meta{font:600 12.5px/1.3 var(--sans);color:#5b6b78;display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.ag-stars{display:inline-flex;gap:1px}
.ag-snip{font:500 13px/1.4 var(--sans);color:#3d4f5e}
.ag-line{display:block;height:7px;width:70%;border-radius:4px;background:#e8eef3;margin-top:3px}
.ag-o .ag-txt b{color:#8a99a6}
.ag-call{flex:none;font:800 13px/1 var(--sans);color:#fff;background:#1c5b91;border-radius:99px;padding:10px 14px}
.ag-top .ag-you{box-shadow:0 0 0 2px #1c5b91,0 14px 30px -14px rgba(13,53,82,.5);transform:scale(1.02)}
.ag-top .ag-call{animation:agCall 1.4s ease-in-out 3}

@media (max-width:600px){.ag-bar{font-size:14.5px;min-height:44px}.ag-snip{display:none}.ans-g{padding:10px}}
@media (prefers-reduced-motion:reduce){.ag-res li{transition:none}.ag-caret{animation:none}.ag-top .ag-call{animation:none}}
.gr-stem{fill:none;stroke:#3f8a44;stroke-width:1.5;stroke-linecap:round}
.gr-lf{fill:#57a852}
.gr-lf2{fill:#3f8a44}
.gr-vein{fill:none;stroke:#2e6b36;stroke-width:.45;stroke-linecap:round;opacity:.8}
.gr-bud{fill:#79c26b}
.gr-trunk{fill:#8a5c3c}
.gr-trunk-s{fill:#6a4429}
.gr-branch{fill:none;stroke:#7a5033;stroke-width:1.5;stroke-linecap:round}
.gr-cd{fill:#2f7a45}
.gr-cb{fill:#44975a}
.gr-cl{fill:#6dbb6d}
.gr-tick{fill:none;stroke:#2f7a45;stroke-width:.7;stroke-linecap:round;opacity:.55}
.gr-shade{fill:rgba(28,70,40,.2)}
.gr-s1,.gr-s2,.gr-s3{opacity:0}
.gr-s0,.gr-s1,.gr-s2,.gr-s3{transform-box:view-box;transition:opacity .45s ease}
.gr-l1 .gr-s0,.gr-l2 .gr-s0,.gr-l3 .gr-s0{opacity:0}
.gr-l1 .gr-s1,.gr-l2 .gr-s2,.gr-l3 .gr-s3{opacity:1}
.gr-grower{transform-box:fill-box;transform-origin:50% 100%}
.gr-pop .gr-grower{animation:grPop .7s cubic-bezier(.2,.9,.3,1.4)}
.gr-tree .gr-grower{animation:grSway 5s ease-in-out infinite}
.gr-rail{fill:none;stroke:#a0714a;stroke-width:1.5;stroke-linecap:round}
.gr-canvas{fill:#1c5b91}
.gr-stripe{fill:none;stroke:#eaf4fd;stroke-width:1.2;stroke-linecap:round}
.gr-cool{fill:#d64a3f}
.gr-cool-s{fill:#b43a31}
.gr-lid{fill:#f4f7fa}
.gr-cool-l{fill:none;stroke:#9fb3c4;stroke-width:.9;stroke-linecap:round}
.gr-pant{fill:none;stroke:#1d3347;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.gr-boot{fill:#4a3322}
.gr-torso{fill:#1c5b91}
.gr-torso-s{fill:#164b78}
.gr-belt{fill:none;stroke:#0d3552;stroke-width:1.1;stroke-linecap:round}
.gr-neck{fill:none;stroke:#d9a47c;stroke-width:2.8;stroke-linecap:round}
.gr-sleeve{fill:none;stroke:#1c5b91;stroke-width:3.3;stroke-linecap:round}
.gr-fore{fill:none;stroke:#eec39c;stroke-width:2.3;stroke-linecap:round}
.gr-far-skin{fill:#d9a47c}
.gr-shut{fill:none;stroke:#10212e;stroke-width:.75;stroke-linecap:round}
.gr-cup{fill:#eaf4fd;stroke:#9ccaf0;stroke-width:.5}
.gr-juice{fill:#ffe38a}
.gr-straw{fill:none;stroke:#d64a3f;stroke-width:.9;stroke-linecap:round}
.gr-lemon{fill:#ffc61e}
.gr-wh{fill:#10212e}
.gr-hub{fill:#9fb3c4}
.gr-sip{transform-box:view-box;transform-origin:-12px -26.4px;animation:grSip 4s ease-in-out infinite}
.gr-seat{transform-box:fill-box;transform-origin:50% 100%}
.gr-rest .gr-seat{animation:grUnfold .7s cubic-bezier(.2,.9,.3,1.3) both}
.gr-a-rest{display:none}
svg.gr-am .gr-a-rest{display:inline;opacity:0;transition:opacity .5s}
svg.gr-am.gr-rest .gr-a-rest{opacity:1}
svg.gr-am.gr-rest .mw-guy{opacity:0!important}
svg.gr-am.gr-rest .mw-slide{animation-play-state:paused}
.rtg-play:not(.rtg-done) .gr-a{opacity:0}
.gr-a{transition:opacity .6s ease}

@media (prefers-reduced-motion:reduce){.gr-sip,.gr-tree .gr-grower{animation:none}}
.mw-arms-water{opacity:0}
.gd-can{fill:#6aa9e0}
.gd-can-s{fill:#4f8fc9}
.gd-band{fill:none;stroke:#a9d1f2;stroke-width:.6}
.gd-spout{fill:none;stroke:#6aa9e0;stroke-width:1.7;stroke-linecap:round}
.gd-rose{fill:#1c5b91}
.gd-can-h{fill:none;stroke:#1c5b91;stroke-width:1.1;stroke-linecap:round}
svg.gr-am.gr-water .mw-arms-water{animation:grCanOn 1.5s linear both}
svg.gr-am.gr-water .mw-arms-mow,svg.gr-am.gr-water .mw-phone{animation:grCanOff 1.5s linear both}
.gr-tilt{transform-box:view-box;transform-origin:0 0}
svg.gr-am.gr-water .gr-tilt{animation:grTilt 1.5s ease-in-out both}
.gr-pour{opacity:0}
svg.gr-am.gr-water .gr-pour{animation:grPourOn 1.5s linear both}
svg.gr-am.gr-water .gr-pour circle{animation:grPour .42s ease-in infinite}
svg.gr-am.gr-water .mw-body{transform-box:view-box;transform-origin:0 0;animation:grTurn 1.5s ease-in-out both}
svg.gr-am.gr-water .mw-slide,svg.gr-am.gr-water .mw-leg,svg.gr-am.gr-water .mw-wheel{animation-play-state:paused}
svg.gr-am.gr-water .mw-chips,svg.gr-am.gr-water .mw-notes{opacity:0}
.ad-shock{display:none}
.ad-oeye{fill:#fff;stroke:#10212e;stroke-width:.5}
.ad-opupil,.ad-omouth{fill:#10212e}
.ad-obrow{fill:none;stroke:#2b2521;stroke-width:.75;stroke-linecap:round}
svg.gr-fall .ad-shock{display:inline}
svg.gr-fall .ad-eye,svg.gr-fall .ad-mouth,svg.gr-fall .ad-brow{opacity:0}
.ad-bills,.ad-fling{transition:opacity .4s}
svg.gr-fall .ad-bills,svg.gr-fall .ad-fling{opacity:0}
svg.gr-fall .ad-man{transform-origin:50% 55%;animation:grAdFall 2.6s cubic-bezier(.4,0,.6,1) both}
svg.gr-fall .ad-deck{transform-box:fill-box;transform-origin:50% 50%;animation:grAdDeck 2.6s ease-in both}
svg.gr-fall .ad-plop{transform-box:fill-box;transform-origin:50% 50%;animation:grAdPlop 2.6s ease-out both}
svg.gr-fall .ad-zap{transform-box:fill-box;transform-origin:50% 100%;animation:mwZap .16s ease-in-out 10 alternate}
svg.gr-back .ad-man{transform-origin:50% 100%;animation:grAdBack .9s cubic-bezier(.3,1.3,.5,1) both}
svg.gr-back .ad-deck{transform-box:fill-box;transform-origin:50% 50%;animation:grAdDeckBack .9s ease-out both}
.gr-hint{position:absolute;left:12px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 8px;border-radius:999px;background:#fff; border:1px solid #cfdceb;box-shadow:0 6px 16px -8px rgba(13,53,82,.35);font:600 12.5px/1.2 var(--sans);color:#0d3552;pointer-events:none;transition:opacity .35s ease,transform .35s ease}
.gr-hint.gr-gone{opacity:0;transform:translateY(-4px)}
.rtg-play:not(.rtg-done) .gr-hint{opacity:0}

@media (prefers-reduced-motion:reduce){svg.gr-water .mw-body,svg.gr-water .gr-tilt,svg.gr-water .mw-arms-water,svg.gr-water .mw-arms-mow,svg.gr-water .mw-phone,svg.gr-water .gr-pour,svg.gr-water .gr-pour circle,svg.gr-fall .ad-man,svg.gr-fall .ad-deck,svg.gr-fall .ad-plop,svg.gr-fall .ad-zap,svg.gr-back .ad-man,svg.gr-back .ad-deck{animation:none}svg.gr-fall .ad-man,svg.gr-fall .ad-deck{opacity:0}}
.pm{display:grid!important;grid-template-columns:1fr 1fr;gap:14px;max-width:470px!important;margin-top:26px!important;font-family:var(--sans)!important}
.pm-card{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;cursor:pointer;min-width:0;-webkit-tap-highlight-color:transparent;border-radius:14px}
.pm-svg{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 10px 24px rgba(13,53,82,.10);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}

@media (hover:hover) and (pointer:fine){.pm-card:hover .pm-svg{transform:translateY(-2px);box-shadow:0 14px 30px rgba(13,53,82,.16)}}
.pm-card:active .pm-svg{transform:scale(.98)}
.pm-cap{font-size:clamp(14px,1.1vw,15.5px);line-height:1.35;color:var(--ink,#23384a)}
.pm-cap b{font-weight:800;color:var(--ink-hi,#0d3552)}
.pm-new .pm-cap{font-weight:800;color:#1c5b91}
.pm-live{font:600 12px/1.35 var(--sans);color:#7c8a93;min-height:2.7em}
.pm-go{color:#2e7d4a}
.pm-go i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2e9e5b;margin-right:6px;vertical-align:1px;box-shadow:0 0 0 0 rgba(46,158,91,.5);animation:pmPing 1.6s ease-out infinite}
.pm-live.pm-in{animation:pmIn .45s cubic-bezier(.2,.9,.3,1.2)}
.pm-t{font:700 6.6px/1 var(--mono,monospace);fill:#9aa19a;letter-spacing:.02em}
.pm-tb{fill:#1c5b91}
.pm-tg{fill:#2e9e5b}
.pm-uc{fill:#9a8c5a;font-size:6px}
.pm-num{fill:#0d3552;font-size:6.4px}
.pm-spin{transform-box:view-box;transform-origin:176px 90px;animation:pmSpin 2.8s linear infinite}
.pm-dust circle{animation:pmDust 6s linear infinite}
.pm-dust circle:nth-child(2){animation-delay:-1.2s;animation-duration:7s}
.pm-dust circle:nth-child(3){animation-delay:-2.6s}
.pm-dust circle:nth-child(4){animation-delay:-3.8s;animation-duration:8s}
.pm-dust circle:nth-child(5){animation-delay:-5s}
.pm-flick{animation:pmFlick 5s steps(1) infinite}
.pm-web{transform-box:view-box;transform-origin:199px 19px;animation:pmSway 4s ease-in-out infinite}
.pm-fix{opacity:0}
.pm-wipe-r{transform-box:fill-box;transform-origin:0 0;transform:scaleX(0)}
.pm-squeegee{opacity:0}
.pm-wiping .pm-fix{opacity:1}
.pm-wiping .pm-wipe-r{animation:pmWipe .62s cubic-bezier(.5,0,.3,1) forwards}
.pm-wiping .pm-squeegee{animation:pmSq .62s cubic-bezier(.5,0,.3,1) forwards}
.pm-old.pm-wiping .pm-svg{filter:none}
.pm-old.pm-fixed .pm-live{color:#2e7d4a}
.pm-wiping.pm-decay .pm-fix{opacity:0;transition:opacity 2.6s ease-in}
.pm-wiping.pm-decay .pm-svg{filter:saturate(.7);transition:filter 2.6s}
.pm-ph{opacity:0;animation:pmPh 9s linear infinite}
.pm-ph1{animation-delay:0s}
.pm-ph2{animation-delay:3s}
.pm-ph3{animation-delay:6s}
.pm-ship .pm-spark{animation:pmSpark .7s ease-out}
.pm-ship .pm-cta{animation:pmCta .6s ease-out}
.pm-ring-v{transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}
.pm-spark{transform-box:view-box;transform-origin:176px 90px}
.pm-cta{transform-box:fill-box;transform-origin:50% 50%}

@media (max-width:820px){.pm{margin-left:auto!important;margin-right:auto!important;gap:10px;text-align:center;max-width:420px!important}.pm-cap{font-size:13.5px}.pm-live{min-height:2.7em}}
@media (prefers-reduced-motion:reduce){.pm-spin,.pm-dust circle,.pm-flick,.pm-web,.pm-go i{animation:none}.pm-ph{animation:none}.pm-wiping .pm-wipe-r{animation:none;transform:none}.pm-wiping .pm-squeegee{animation:none}}
[data-play]:active{transform:scale(.995)}
.pl-call{pointer-events:none}
.pl-calls .mp-you{animation:plPin .5s ease 5 alternate}
.mp-you{transform-box:fill-box;transform-origin:50% 100%}
.pl-lit .cc-list li{animation:plRow 2.2s ease both;animation-delay:calc(var(--k) * .45s)}
.pl-lit .cc-ring{animation:plRing .9s ease-out 3}
.cc-list li{border-radius:10px;transition:background .3s}
.pl-lit tbody tr,.pl-lit.vz-cmp tbody tr{animation:plRow 2.4s ease both;animation-delay:calc(var(--i,0) * .22s)}
.bt tr.bt-i > *{box-shadow:none!important}
.bt tr.bt-on > *{background-color:rgba(106,169,224,.14)!important}
.bt tr.bt-i > :first-child{border-radius:12px 0 0 12px}
.bt tr.bt-i > :last-child{border-radius:0 12px 12px 0}
main table.vz-bt tr > :first-child,main table.kvt-t tr > :first-child,main table.vz-table tr > :first-child,main table.rt-gantt tr > :first-child{padding-left:12px!important}
main table.vz-bt tr > :last-child,main table.kvt-t tr > :last-child,main table.vz-table tr > :last-child,main table.rt-gantt tr > :last-child{padding-right:12px!important}
main table.vz-bt thead th,main table.kvt-t thead th,main table.vz-table thead th,main table.rt-gantt thead th,main table.vz-bt th[scope=col],main table.kvt-t th[scope=col],main table.vz-table th[scope=col],main table.rt-gantt th[scope=col]{font-family:var(--sans)!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:#5b6b78!important}
main table.vz-bt td,main table.kvt-t td,main table.vz-table td,main table.rt-gantt td,main table.vz-bt th,main table.kvt-t th,main table.vz-table th,main table.rt-gantt th{border-color:#e3ecf4!important}
main table.kvt-t th,main table.kvt-t td{font-size:clamp(15px,1.12vw,16.5px)!important;line-height:1.42!important}
main table.kvt-t td{font-weight:600!important;color:var(--ink-hi,#0d3552)!important}
main .vz-cmp table.vz-table td,main .vz-cmp table.vz-table th{font-size:13.5px!important;line-height:1.38!important}

@media (max-width:820px){html.deck main > section.hero.deck-fit > .wrap{flex:1 1 auto;display:flex!important;flex-direction:column;justify-content:center;padding-top:10px!important;padding-bottom:62px!important}html.deck main > section.hero.deck-fit .herofig{position:relative;flex:1 1 96px;min-height:96px;max-height:200px!important;width:100%;max-width:none!important;margin:0!important}html.deck main > section.hero.deck-fit .herofig svg{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;margin:0!important}html.deck .aisec .ax .ax-steps{margin-bottom:8px!important}html.deck .aisec .aichecks li,html.deck .aisec .aichecks li:last-child{display:block!important;padding:12px 12px 13px!important}html.deck .ours2 .tile{padding:10px 10px 11px!important}html.deck .ours2 .tile .ic{float:left;width:22px!important;height:22px!important;margin:0 7px 4px 0!important;padding:4px!important}html.deck .ours2 .tile b,html.deck .ours2 .tile h3,html.deck .ours2 .tile strong{min-height:22px;display:flex!important;align-items:center;margin-bottom:3px!important}html.deck .ours2 .tile span,html.deck .ours2 .tile p{clear:left;font-size:12px!important;line-height:1.36!important}html.deck main .gx-own{margin-left:-6px!important;margin-right:-6px!important}html.deck .system .loopfig{max-width:min(360px,92vw)!important}html.deck .rt-growth{padding:10px 8px 12px!important}}
@media (max-width:600px){.ax .ai-q,.ax .ai-a{text-align:left}.ax .ai-q{font-size:14px;line-height:1.4;padding:9px 13px}.ax .ai-a{padding:8px 9px}.ax .ax-intro{font-size:13px;line-height:1.35;margin:1px 2px 6px}.ax .ai-a li{padding:7px 10px 7px 36px;margin-bottom:4px}.ax .ai-a li::before{left:9px;top:7px}.ax .ai-a li:not(.win) b{display:block;font-size:13.5px;line-height:1.3}.ax .ax-call{margin-top:6px;padding:8px 14px;font-size:13.5px}}
@media (max-width:820px) and (max-height:640px){html.deck .aisec .ax .ax-steps,html.deck .aisec .ax .ax-intro{display:none!important}}
.snk .snk-box .snk-hud{top:7.143%;height:7.143%;border-radius:3.4% 3.4% 0 0/38.3% 38.3% 0 0}
.snk .snk-box .snk-cv,.snk .snk-box .snk-ov,.snk .snk-box .snk-sharemenu{top:14.286%;height:47.619%;border-radius:0 0 3.4% 3.4%/0 0 5.75% 5.75%}
.jet .snk-box .snk-hud{top:9.655%;height:5.517%;border-radius:5.95% 5.95% 0 0/62.5% 62.5% 0 0}
.jet .snk-box .snk-cv,.jet .snk-box .snk-ov,.jet .snk-box .snk-sharemenu{top:15.172%;height:71.724%;border-radius:0 0 5.95% 5.95%/0 0 4.81% 4.81%}
.snk .snk-box .snk-hud,.jet .snk-box .snk-hud{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:0 3.4%;box-sizing:border-box; background:#0f3d63;color:#eaf4fd;pointer-events:none;z-index:4}
.snk-hud .hud-n,.jet .snk-box .snk-hud .hud-n{flex:none;min-width:1.4em;font:800 15px/1 var(--sans);letter-spacing:0;color:#fff;text-shadow:none}
.snk-hud.hud-idle .hud-n,.jet .snk-box .snk-hud.hud-idle .hud-n{font:700 10.5px/1 var(--mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:#8cc3ef}
.snk-hud .hud-say{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;font:600 12px/1.2 var(--sans);color:#dbe9f6;white-space:nowrap;overflow:hidden}
.snk-hud .hud-say > span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.snk-hud .hud-say svg{width:13px;height:13px;flex:none}
.snk-hud .hud-say.saved{color:#FFC61E;font-weight:800}
.snk-hud .hud-best{flex:none;font:600 11px/1 var(--mono,monospace);letter-spacing:.06em;color:#8cc3ef;font-weight:600}
.jet .snk-hud .hud-say{font-size:11px;gap:5px}
html.deck{overflow-anchor:none}
.gx-own .ow-tint{opacity:0;transition:opacity .25s}
.gx-own.ow-hov-l .ow-tint-l,.gx-own.ow-hov-r .ow-tint-r{opacity:1}
.gx-own .ow-pill,.gx-own .ow-yr,.gx-own .ow-vs-c{transform-box:fill-box;transform-origin:50% 50%;transition:transform .2s}
.gx-own.ow-hov-l .ow-pill-l,.gx-own.ow-hov-r .ow-pill-r,.gx-own.ow-hov-v .ow-yr{transform:scale(1.06)}
.gx-own .ow-pill.ow-pop,.gx-own .ow-yr.ow-pop{animation:owPop .45s cubic-bezier(.3,1.6,.5,1)}
.gx-own .ow-ad,.gx-own .ow-off,.gx-own .ow-off2,.gx-own .ow-rent,.gx-own .ow-rival,.gx-own .ow-result,.gx-own .ow-web,.gx-own .ow-bird,.gx-own .ow-halo,.gx-own .ow-wallet{opacity:0;transition:opacity .3s}
.gx-own .ow-ad.on,.gx-own .ow-off.on,.gx-own .ow-off2.on,.gx-own .ow-rent.on,.gx-own .ow-rival.on,.gx-own .ow-result.on,.gx-own .ow-web.on,.gx-own .ow-bird.on,.gx-own .ow-halo.on,.gx-own .ow-wallet.on{opacity:1}
.gx-own .ow-rival{transform:translateX(200px);transition:transform .35s cubic-bezier(.3,.8,.3,1),opacity .2s}
.gx-own .ow-rival.on{transform:none}
.gx-own .ow-bud,.gx-own .ow-aud{transform-box:fill-box;transform-origin:0 50%}
.gx-own .ow-rdot,.gx-own .ow-odot{transform-box:fill-box;transform-origin:50% 50%;transition:opacity .25s}
.gx-own .ow-odot{opacity:.16}
.gx-own .ow-odot.on{opacity:1}
.gx-own .ow-fr .ow-fr-play{fill:#fff;opacity:0}
.gx-own .ow-fr.on .ow-fr-play{opacity:1}
.gx-own .ow-fr.ow-more .ow-fr-play{opacity:0}
.gx-own .ow-shine{opacity:0}
.gx-own .ow-lane g,.gx-own .ow-fx g,.gx-own .ow-coins g{pointer-events:none}
.gx-own .ow-cap{transition:opacity .25s}
.gx-own:not(.ow-live) .ow-ad,.gx-own:not(.ow-live) .ow-halo{animation:owAd 7s infinite}
.gx-own:not(.ow-live) .ow-off{animation:owOff 7s infinite}
.gx-own:not(.ow-live) .ow-bud{animation:owBud 7s linear infinite}
.gx-own:not(.ow-live) .ow-rdot{animation:owRdot 7s infinite;animation-delay:calc(var(--k) * -.12s)}
.gx-own.ow-resume:not(.ow-live) .ow-ad,.gx-own.ow-resume:not(.ow-live) .ow-halo,.gx-own.ow-resume:not(.ow-live) .ow-off,.gx-own.ow-resume:not(.ow-live) .ow-bud{animation-delay:-4.4s}
.gx-own.ow-resume:not(.ow-live) .ow-rdot{animation-delay:calc(var(--k) * -.12s - 4.4s)}
.gx-own .ow-run{animation:gxRun 2.8s linear infinite}
.gx-on .ow-odot.on{animation:owIn .45s calc(var(--k) * .12s) both,owPing 4.2s calc(var(--k) * .3s + 1.2s) infinite}
.gx-own .ow-vs-ring{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:owRing 4s ease-out 1s infinite}
.gx-own .ow-bird-b{transform-box:fill-box;transform-origin:50% 100%;animation:owBob 2.6s ease-in-out infinite}
.gx-own .ow-moth{opacity:0}

@media (prefers-reduced-motion:reduce){.gx-own .ow-ad,.gx-own .ow-halo,.gx-own .ow-off,.gx-own .ow-bud,.gx-own .ow-rdot,.gx-own .ow-run,.gx-own .ow-odot,.gx-own .ow-vs-ring,.gx-own .ow-bird-b{animation:none!important}.gx-own:not(.ow-live) .ow-ad,.gx-own:not(.ow-live) .ow-halo{opacity:1}.gx-own .ow-rival{transition:none}}
.compare li[data-own]{cursor:pointer;border-radius:10px;transition:background .2s}
.compare li[data-own]:hover{background:rgba(255,198,30,.12)}
.compare li[data-own].ow-lit{background:rgba(255,198,30,.2)}
.sc-cover{animation:scFade .15s ease-out var(--at,0ms) both}
.sc-stage .sc-screen{animation:none}
.sc-dip{pointer-events:none}
.gp-c[data-k="tests"] .gp-halo{animation-name:gpPingBig}
html.fold-js details.fq > .fq-a{animation:none!important}
html.fold-js .qa-acc .qa-p.on{animation:none!important}
html.ia-folding main details.fq,html.ia-folding main .qa-p{will-change:height}
:root{ --ml-ease-out:cubic-bezier(.16,1,.3,1); --ml-ease-move:cubic-bezier(.76,0,.24,1); --ml-ease-in:cubic-bezier(.7,0,.84,0); --ml-ease-toy:cubic-bezier(.3,1.5,.5,1); --ml-t-press:100ms; --ml-t-hover:160ms; --ml-t-hover-out:100ms; --ml-t-move:320ms; --ml-t-move-far:460ms; --ml-t-reveal:500ms; --ml-t-reveal-hero:800ms; --ml-t-exit:260ms; --ml-t-step:150ms; --ml-t-stagger:60ms }
.qa-p{transition:opacity var(--ml-t-exit) var(--ml-ease-in),transform var(--ml-t-exit) var(--ml-ease-in),visibility 0s linear var(--ml-t-exit)}
.qa-p.on{transition:opacity var(--ml-t-reveal) var(--ml-ease-out) var(--ml-t-exit),transform var(--ml-t-reveal) var(--ml-ease-out) var(--ml-t-exit),visibility 0s linear var(--ml-t-exit)}
.qa-acc .qa-p,.qa-acc .qa-p.on{transition:none}
.mcard,.tile,.step,.pillar,.stages li,.mcard .ic,.tile .ic{transition:transform var(--ml-t-hover-out) var(--ml-ease-in)}

@media (hover:hover){html .mcard:hover,html .tile:hover,html .step:hover,html .pillar:hover,html .stages li:hover,html .mcard:hover .ic,html .tile:hover .ic{transition:transform var(--ml-t-hover) var(--ml-ease-out)}}
html :is(div,li,figure,article,tr,button,span).ix:active{transition:transform var(--ml-t-press) var(--ml-ease-out)}

@media (max-width:820px){html.mb-js [data-mb]{will-change:auto}.topbar{transition:transform var(--ml-t-move) var(--ml-ease-move)}header.site{transition:transform var(--ml-t-move) var(--ml-ease-move)}html.sc-tuck header.site{top:var(--tb-h);transform:translateY(calc(-1 * var(--tb-h)))}html.deck-measure.sc-tuck header.site{top:0!important}}
@media (prefers-reduced-motion:no-preference){html.mo-js .mo.mo-in:not(:where(.hero,.page-head) *){transition:opacity var(--ml-t-reveal) var(--ml-ease-out),transform var(--ml-t-reveal) var(--ml-ease-out)}}
html.fl-js [data-fl]{transition:opacity var(--ml-t-reveal) var(--ml-ease-out),transform var(--ml-t-reveal) var(--ml-ease-out)}
html.fl-js [data-fl].fl-out{transition:opacity var(--ml-t-exit) var(--ml-ease-in),transform var(--ml-t-exit) var(--ml-ease-in)}

@media (max-width:820px){html.mb-js [data-mb]{transition:opacity var(--ml-t-reveal) var(--ml-ease-out),transform var(--ml-t-reveal) var(--ml-ease-out)}html.mb-js [data-mb]:is(.mb-gone-up,.mb-gone-dn){transition:opacity var(--ml-t-exit) var(--ml-ease-in),transform var(--ml-t-exit) var(--ml-ease-in)}}
.bt .bt-i{transition:background-color var(--ml-t-move) var(--ml-ease-move),box-shadow var(--ml-t-move) var(--ml-ease-move),transform var(--ml-t-move) var(--ml-ease-move),color var(--ml-t-move) var(--ml-ease-move),border-color var(--ml-t-move) var(--ml-ease-move)}
.bt tr.bt-i > *{transition:background-color var(--ml-t-move) var(--ml-ease-move),box-shadow var(--ml-t-move) var(--ml-ease-move)}
.bt li.bt-i{transition:transform var(--ml-t-move) var(--ml-ease-move),color var(--ml-t-move) var(--ml-ease-move)}
.bt .bt-ask{transition:transform var(--ml-t-move) var(--ml-ease-move),box-shadow var(--ml-t-move) var(--ml-ease-move)}
.btn{transition:transform var(--ml-t-hover-out) var(--ml-ease-in),background-color var(--ml-t-hover-out) var(--ml-ease-in),box-shadow var(--ml-t-hover-out) var(--ml-ease-in)}

@media (hover:hover){html .btn:hover{transition:transform var(--ml-t-hover) var(--ml-ease-out),background-color var(--ml-t-hover) var(--ml-ease-out),box-shadow var(--ml-t-hover) var(--ml-ease-out)}}
html body .btn:active{transition-duration:var(--ml-t-press);transition-timing-function:var(--ml-ease-out)}

@media (prefers-reduced-motion:reduce){.qa-p,.qa-p.on{transition:none}.mcard,.tile,.step,.pillar,.stages li,.mcard .ic,.tile .ic,html :is(div,li,figure,article,tr,button,span).ix:active{transition:none}.topbar,header.site{transition:none}}
@media (prefers-reduced-motion:no-preference){html.mo-js :is(.hero,.page-head) .mo:not(.mo-in){transition:none!important}.brand:hover .bw::after{animation:aiLine 1s .35s cubic-bezier(.6,.05,.3,1) both}.brand:hover .ai-arc{animation:aiSwing .9s cubic-bezier(.3,1.3,.5,1) both}:is(.brand,.hi-brand).ai-drawn .bw::after,:is(.brand,.hi-brand).ai-drawn .bw::before,:is(.brand,.hi-brand).ai-drawn .ai-arc{animation:none}.brand.ai-drawn.ai-redraw .bw::after{animation:aiLine2 .9s cubic-bezier(.6,.05,.3,1) both}.brand.ai-drawn.ai-redraw .ai-arc{animation:aiSwing2 .8s cubic-bezier(.3,1.3,.5,1) both}}
.pm-old:not(.pm-wiping) .pm-fix{display:none}

@media (prefers-reduced-motion:reduce){html .pm-live.pm-in,html .pm-ship .pm-spark,html .pm-ship .pm-cta{animation:none!important}html .pm-ring-v{transition:none!important}html .mail-fab,html .mail-fab *{transition:none!important;animation:none!important}}
html.deck main > section.hero.deck-fit .herofig svg{height:var(--hf-h,100%)!important}
.hero-radar .rd > .rd-blip{transform-box:fill-box;transform-origin:50% 50%}
.hero-radar .rd-blip{animation-name:mlBlip}
.hero-radar .bp-arc{transform-box:fill-box;transform-origin:50% 50%;animation:rdSpin 60.11s linear infinite}

@media (prefers-reduced-motion:reduce){.hero-radar .rd-blip,.hero-radar .bp-arc{animation:none}}
.ax.ax-js .ax-thread{display:block;position:relative;overflow:hidden;transition:opacity var(--ml-t-reveal) var(--ml-ease-out)}
.ax.ax-js .ax-thread.ax-fade{opacity:0;transition:opacity var(--ml-t-exit) var(--ml-ease-in)}
.ax.ax-js .ax-col{position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:10px;align-content:start;transition:transform var(--ml-t-move) var(--ml-ease-move);will-change:transform}
.ax.ax-js .ax-col > .ai-q{justify-self:end}
.ax.ax-js .ax-col .ai-a{position:relative;isolation:isolate;animation:none;transition:opacity var(--ml-t-reveal) var(--ml-ease-out),clip-path var(--ml-t-move) var(--ml-ease-move)}
.ax .ax-src.ok::before{border:2px solid transparent}
.ax.ax-js .ax-hello{display:flex;position:absolute;inset:0;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;color:var(--muted);opacity:0;visibility:hidden;transition:opacity var(--ml-t-exit) var(--ml-ease-in),visibility 0s linear var(--ml-t-exit)}
.ax.ax-js.ax-snap *{transition:none!important}
.ax.ax-js .ax-cap{transition:opacity var(--ml-t-reveal) var(--ml-ease-out)}

@media (max-width:600px){.ax.ax-js .ax-steps li span{display:none}.ax.ax-js .ax-steps li.ax-lab{display:block;margin-left:auto;padding:0;border:0;border-radius:0;background:none;font:700 12px/22px var(--sans);color:var(--rt-hi,#0d3552);transition:opacity var(--ml-t-reveal) var(--ml-ease-out)}.ax.ax-js .ax-steps li.ax-lab.ax-out{opacity:0;transition:opacity var(--ml-t-step) var(--ml-ease-in)}}
.ax .ax-field{transition:border-color var(--ml-t-hover) var(--ml-ease-out)}
.ax .ax-send{transition:transform var(--ml-t-press) var(--ml-ease-out),box-shadow var(--ml-t-press) var(--ml-ease-out)}
.ax .ax-call.press{animation:none}
.ax .ax-call::before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(29,106,58,.45);z-index:-1;opacity:0;pointer-events:none}
.ax .ax-call.press::before{animation:mlCallHalo 1.1s ease-in-out infinite}
.ax .ai-a li.win.ix-win{animation:mlWinPop .5s var(--ml-ease-out)}
.loopfig{position:relative;isolation:isolate}
.lp-orbit{position:absolute;left:0;top:0;width:100%;aspect-ratio:1/1;z-index:0;pointer-events:none;transition:opacity var(--ml-t-reveal) var(--ml-ease-out)}
.lp-orbit-rot{position:absolute;inset:0;animation:axSpin 8s linear infinite}
.lp-orbit-halo,.lp-orbit-dot{position:absolute;left:50%;top:16.1538%;border-radius:50%;translate:-50% -50%}
.lp-orbit-halo{width:3.4615%;aspect-ratio:1/1;background:rgba(106,169,224,.35);animation:mlHalo 1.2s ease-in-out infinite}
.lp-orbit-dot{width:2.4038%;aspect-ratio:1/1;background:radial-gradient(circle closest-side,#fff 57%,#1c5b91 61%)}
.loopdraw.lp-arm:not(.lp-done) .lp-arc,.loopdraw.lp-arm:not(.lp-done) .lp-arr{animation:none}
.loopdraw.lp-done .lp-arc,.loopdraw.lp-done .lp-arr{animation:mlLpDim .5s var(--ml-ease-out) both,lpLit 8s linear .5s infinite}
.loopdraw.lp-done .lp-arc[data-i="1"],.loopdraw.lp-done .lp-arr[data-i="1"]{animation-delay:0s,2.5s}
.loopdraw.lp-done .lp-arc[data-i="2"],.loopdraw.lp-done .lp-arr[data-i="2"]{animation-delay:0s,4.5s}
.loopdraw.lp-done .lp-arc[data-i="3"],.loopdraw.lp-done .lp-arr[data-i="3"]{animation-delay:0s,6.5s}
.lp-arm .lp-card.on .lp-th{animation-name:mlLpThumbIn}
.lp-arm .lp-card.on .lp-star{animation:mlLpStarPop .45s var(--ml-ease-toy) both,mlLpStarFade .3s var(--ml-ease-out) both;animation-delay:calc(.75s + var(--k) * .07s)}
.lp-arm .lp-card.on .lp-dot,.lp-arm .lp-card.on .lp-live{animation-name:mlLpDot}
.lp-arm .lp-card.on .lp-btn,.lp-do3 .lp-btn{animation-name:mlLpBtnFade}
.loopdraw .lp-arc{transition:stroke-dashoffset var(--ml-t-move-far) var(--ml-ease-move)}
.loopdraw .lp-arr{transition:opacity var(--ml-t-hover) var(--ml-ease-out) .3s}
.loopdraw .lp-guide{transition:opacity var(--ml-t-reveal) var(--ml-ease-out)}
.loopdraw .lp-ring{transition:fill var(--ml-t-move) var(--ml-ease-move),stroke var(--ml-t-move) var(--ml-ease-move)}
.loopdraw .lp-n,.loopdraw .lp-w{transition:fill var(--ml-t-move) var(--ml-ease-move)}
.lp-node.lp-hit .lp-ring{animation-duration:.5s}
.lp-cardhit{animation-duration:.6s}

@media (prefers-reduced-motion:reduce){.lp-orbit{display:none}}
.statband .num.lc-big::after{content:attr(data-wide);display:block;height:0;overflow:hidden;visibility:hidden;pointer-events:none}
.lc-pulse{position:relative;isolation:isolate;background:none;box-shadow:none;animation:none}
.lc-pulse::before,.lc-pulse::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none}
.lc-pulse::before{z-index:1;background:#2fbf71}
.lc-pulse::after{background:rgba(47,191,113,.45);opacity:0;animation:mlPulseDisc 2s var(--ml-ease-out) infinite}
.gp-t{transition:background-color var(--ml-t-move) var(--ml-ease-move),border-color var(--ml-t-move) var(--ml-ease-move),color var(--ml-t-move) var(--ml-ease-move),transform var(--ml-t-hover) var(--ml-ease-out)}
.gp-dot{transition:fill var(--ml-t-move) var(--ml-ease-move),stroke var(--ml-t-move) var(--ml-ease-move)}
.gp-halo{transition:opacity var(--ml-t-move) var(--ml-ease-move)}
.gp-n{transition:fill var(--ml-t-move) var(--ml-ease-move)}
#get .maint .mcard{animation-name:none;transition:transform var(--ml-t-move) var(--ml-ease-move),box-shadow var(--ml-t-move) var(--ml-ease-move),background-color var(--ml-t-move) var(--ml-ease-move),color var(--ml-t-move) var(--ml-ease-move),border-color var(--ml-t-move) var(--ml-ease-move)}
#get .maint .mcard::before{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:inset 0 0 0 1px #6aa9e0,0 0 0 2px #6aa9e0,0 18px 34px -18px rgba(13,53,82,.55);opacity:0;pointer-events:none;animation:mlPatrol 9s ease-in-out infinite;animation-duration:inherit;animation-delay:inherit}
html.deck #get .maint .mcard::before{display:block!important}
@keyframes mlPatrol{0%,14%,100%{opacity:0}3%,10%{opacity:1}}

@media (hover:hover){html #get .maint .mcard:hover{transition:transform var(--ml-t-hover) var(--ml-ease-out),box-shadow var(--ml-t-move) var(--ml-ease-move)}}
.cc-live{position:relative;isolation:isolate;background:none;box-shadow:none;animation:none}
.cc-live::before,.cc-live::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none}
.cc-live::before{z-index:1;background:#35c46a}
.cc-live::after{background:rgba(53,196,106,.6);opacity:0;animation:mlPulseDisc2 2s var(--ml-ease-out) infinite}
.pl-lit .cc-ring{animation:mlPinRing .6s var(--ml-ease-out) 3}
.pl-lit .cc-list li{animation-timing-function:var(--ml-ease-move)}
.cta .btn.mo-pulse::after{animation:none}
.cta .btn.mo-pulse{animation:mlAskRing 1.3s var(--ml-ease-out) 1}
@keyframes mlAskRing{0%{outline:2px solid rgba(255,198,30,.9);outline-offset:0}35%{outline-color:rgba(255,198,30,.7)}100%{outline:2px solid rgba(255,198,30,0);outline-offset:14px}}
a.bd.bd.bd{background-image:none!important}
a.bd.bd{animation:none}
a.bd::before{content:"";position:absolute;top:0;bottom:0;left:0;width:260%;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 42%,var(--ml-sheen,rgba(255,255,255,.34)) 50%,transparent 58%);animation:mlSheen 4.8s ease-in-out infinite}
.topbar a.bd,.statband a.bd,section.cta a.bd,footer.site a.bd,.fq-ask a.bd,.tone-d a.bd,.dark a.bd{--ml-sheen:rgba(106,169,224,.45)}
.cta a.bd::before{animation-duration:4.2s}
@keyframes mlSheen{0%{transform:translateX(-98.46%);opacity:0}1%,44%{opacity:1}45%,100%{transform:translateX(36.92%);opacity:0}}

@media (prefers-reduced-motion:reduce){a.bd::before{display:none}}
a.bd{transition:transform var(--ml-t-hover-out) var(--ml-ease-in),box-shadow var(--ml-t-hover-out) var(--ml-ease-in),background-color var(--ml-t-hover-out) var(--ml-ease-in)}

@media (hover:hover){a.bd:hover{transition:transform var(--ml-t-hover) var(--ml-ease-out),box-shadow var(--ml-t-hover) var(--ml-ease-out),background-color var(--ml-t-hover) var(--ml-ease-out)}}
a.bd:focus-visible{transition:transform var(--ml-t-hover) var(--ml-ease-out),box-shadow var(--ml-t-hover) var(--ml-ease-out),background-color var(--ml-t-hover) var(--ml-ease-out)}
.ia-socials svg{transition:transform var(--ml-t-hover-out) var(--ml-ease-in)}
.ia-socials a:hover svg,.ia-socials a:focus-visible svg{transition:transform var(--ml-t-hover) var(--ml-ease-out)}
svg.gr-am.gr-water .mw-clips,svg.gr-am.gr-rest .mw-clips,svg.gr-am.gr-water .ad-fling,svg.gr-am.gr-rest .ad-fling{opacity:0;transition:opacity 150ms var(--ml-ease-in)}
svg.gr-am.gr-water .mw-clips *,svg.gr-am.gr-rest .mw-clips *,svg.gr-am.gr-water .ad-fling *,svg.gr-am.gr-rest .ad-fling *{animation-play-state:paused}
svg.gr-am:not(.gr-l1):not(.gr-l2):not(.gr-l3) .gr-s0,svg.gr-am.gr-l1 .gr-s1,svg.gr-am.gr-l2 .gr-s2,svg.gr-am.gr-l3 .gr-s3{transition:opacity 250ms var(--ml-ease-out) 150ms}
svg.gr-am.gr-rest .mw-guy{transition:opacity 150ms var(--ml-ease-in)}
svg.gr-am.gr-rest .gr-a-rest{transition:opacity 250ms var(--ml-ease-out) 150ms}
svg.gr-am.gr-rest .gr-seat{animation:mlUnfold 700ms var(--ml-ease-toy) 150ms both}
svg.gr-am.gr-water .mw-body{animation-name:mlTurn}
svg.gr-am.gr-back .ad-man{animation:mlAdBack 900ms var(--ml-ease-toy) both,mlIn 300ms var(--ml-ease-out) both}
svg.gr-am .gr-off{display:none}
.rt-growth.rtg-play .rt-lab-ad,.rt-growth.rtg-play .rt-lab-grow{opacity:0;transition:opacity var(--ml-t-reveal) var(--ml-ease-out)}
.rt-growth.rtg-go .rt-lab-ad{opacity:1;transition-delay:.5s}
.rt-growth.rtg-cross .rt-lab-grow{opacity:1;transition-delay:.7s}
.rt-growth svg.gr-zoom .rt-lab-ad,.rt-growth svg.gr-zoom .rt-lab-grow,.rt-growth svg.gr-zoom .rt-axl{opacity:0;transition:opacity 150ms var(--ml-ease-in)}

@media (prefers-reduced-motion:reduce){.gx-soc .sc-step-x,.gx-soc .sc-say-t:not(.sc-say-last),.gx-soc .sc-tap,.gx-soc .sc-trail,.gx-soc .sc-ring,.gx-soc .sc-squeegee,.gx-soc .sc-carry,.gx-soc .sc-flyer,.gx-soc .sc-finger{opacity:0}.gx-soc .sc-row{opacity:1}.gx-soc .sc-cut{opacity:.2}.gx-soc .sc-hi{opacity:.7}.gx-soc .sc-hand-l{transform:translateX(21px)}.gx-soc .sc-hand-r{transform:translateX(-21px)}}
.yours2 .ysteps li{animation-delay:1s}
.yours2 .ysteps li:nth-child(2){animation-delay:4s}
.yours2 .ysteps li:nth-child(3){animation-delay:7s}
.rt-growth.ix-grow .rt-gown{animation:none}
.rt-growth.ix-grow .rt-grent{animation:rtFlowAd 2.4s linear infinite}
.gx-soc .sc-step,.gx-soc .sc-postbtn,.gx-soc .sc-done,.gx-soc .sc-chip,.gx-soc .sc-badge,.gx-soc .sc-glint,.gx-soc .sc-ck,.gx-soc .sc-star{animation:mlPopT 350ms var(--ml-ease-toy) var(--at,0ms) both,mlIn 200ms var(--ml-ease-out) var(--at,0ms) both}
.gx-soc .sc-step-x{animation:mlPopT 350ms var(--ml-ease-toy) var(--at,0ms) both,mlIn 200ms var(--ml-ease-out) var(--at,0ms) both,mlGone 150ms var(--ml-ease-in) calc(var(--at,0ms) + var(--out,1s) - 150ms) forwards}
.gx-soc .sc-new{animation:mlNewT 550ms var(--ml-ease-toy) var(--at,0ms) both,mlIn 200ms var(--ml-ease-out) var(--at,0ms) both}
.gx-soc .sc-sparkle{animation:mlSparkT 700ms var(--ml-ease-toy) var(--at,0ms) both,mlIn 250ms var(--ml-ease-out) var(--at,0ms) both}
.gx-soc .sx-bub{animation:mlBubT 2.2s forwards,mlBubO 2.2s forwards}
.gx-soc .sx-comment{animation:mlCommentT 500ms var(--ml-ease-toy),mlIn 250ms var(--ml-ease-out);transition:opacity 250ms var(--ml-ease-in),transform 250ms var(--ml-ease-in)}
.gx-site.sx-hit .gx-new,.gx-gbp.sx-hit .gx-new{animation:mlHitT 900ms var(--ml-ease-toy),mlIn 300ms var(--ml-ease-out)}
.gx-soc.sc-play .gx-new{animation:none!important;opacity:0}
.gx-soc .sc-say-t.sc-say-last{animation:mlSayIn 250ms var(--ml-ease-out) var(--at,0ms) both}
.gx-soc .sc-finger.sc-finger-t{animation-name:mlFingerT;animation-duration:6000ms;animation-timing-function:var(--ml-ease-move)}
.snk-hud .hud-say.saved > span{color:inherit;font-weight:inherit}
html .toy-full{animation:none}
html .toy-full > *{animation:toyIn .28s var(--ml-ease-out) both}
html .toy-full.toy-out > *{animation:mlToyOutKids .08s var(--ml-ease-in) both}
html .toy-full.toy-out{animation:mlToyOut .1s var(--ml-ease-in) .08s both}
.toy-in-page{animation:mlToyBack .15s var(--ml-ease-out) both}
.snk-ov.snk-idle .rs-line,.snk-ov.snk-idle > span{padding:6px 12px;border-radius:12px;background:rgba(9,38,62,.88)}

@media (prefers-reduced-motion:reduce){html .toy-full > *,html .toy-full.toy-out,html .toy-full.toy-out > *,.toy-in-page{animation:none}}
html .pl-lit tr.bt-on > *,html .pl-calm tr.bt-on > *{background-color:transparent!important;box-shadow:none!important}
.ans-g:not(.ag-ready) .ag-q{visibility:hidden}
.ans-g.ag-typing .ag-caret{animation:none;opacity:1}
.ans-g.ag-on .ag-res li{transition:opacity var(--ml-t-reveal) var(--ml-ease-out),transform var(--ml-t-reveal) var(--ml-ease-out),box-shadow var(--ml-t-move) var(--ml-ease-out)}
.ans-g.ag-on .ag-res li:nth-child(2){transition-delay:.12s}
.ans-g.ag-on .ag-res li:nth-child(3){transition-delay:.24s}
.hubpage .qa-card i svg{animation:none}
.hi-form{transition:opacity var(--ml-t-exit) var(--ml-ease-in),transform var(--ml-t-exit) var(--ml-ease-in)}
.hi-done{transition:opacity var(--ml-t-reveal) var(--ml-ease-out),transform var(--ml-t-reveal) var(--ml-ease-out)}
html .vis-off *,html .vis-off *::before,html .vis-off *::after, html.vis-hidden *,html.vis-hidden *::before,html.vis-hidden *::after{animation-play-state:paused!important}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html *,html *::before,html *::after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important}}
@media (max-width:380px){.hero .actions{flex-wrap:wrap;gap:8px}.hero .actions .btn.big{flex:1 1 130px!important;justify-content:center;text-align:center;white-space:normal!important;line-height:1.2!important;padding:12px 10px!important;min-width:0}}
@media (hover:hover) and (min-width:901px){nav.main a:not(.btn){padding-block:5px}a[href="/login"]:not(.btn){padding-block:4px}a.bd{min-height:24px!important;box-sizing:border-box;align-items:center}}
.qa-n{color:#2f6fa8}

@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html.ua-apple header.site,html.ua-apple .topbar{-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px)}}
@media (prefers-reduced-transparency:reduce){header.site,.topbar,.guide{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ua-apple header.site{background:rgba(255,255,255,.98)}html.ua-apple .topbar{background:rgb(13,53,82)}}
html.ia-motion-lite header.site,html.ia-motion-lite .topbar,html.ia-motion-lite .guide{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html.ia-motion-lite header.site{background:rgba(255,255,255,.98)}
html.ia-motion-lite .topbar{background:rgb(13,53,82)}
html.ia-motion-lite *{will-change:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.mo-lite *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.cc-where{display:grid}
.cc-where > *,.mkt-where > *{grid-area:1/1}
.cc-size,.mw-size{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}
.mkt-where{display:grid}

@media (orientation:landscape){html body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
footer.site .fine,footer .fine{color:#8a97a1}
#nav:focus-visible ~ label.navtoggle,label.navtoggle:focus-visible{outline:3px solid #6aa9e0;outline-offset:2px}

@media (max-width:420px){.mail-fab .mf-tip{white-space:normal;width:max-content;max-width:calc(100vw - 112px);line-height:1.2;border-radius:16px;text-align:right}}
.ysteps button.ys-t{padding-block:4px!important;min-height:28px;appearance:none;-webkit-appearance:none;background:none;border:0;margin:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;flex:1 1 0;min-width:0;-webkit-tap-highlight-color:transparent}

@media (max-width:820px){input#nav.navtoggle{display:block;position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}}
nav.main .dd{position:relative;display:inline-flex;align-items:center;gap:2px}
nav.main .dd-b{appearance:none;-webkit-appearance:none;background:none;border:0;margin:0;padding:0;width:24px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer}
nav.main .dd-b:hover{color:var(--blue);background:#eef5fb}
nav.main .dd-b:focus-visible,nav.main .dd-m a:focus-visible{outline:3px solid #6aa9e0;outline-offset:2px}
nav.main .dd-b svg{display:block}
nav.main .dd-b[aria-expanded="true"] svg{transform:rotate(180deg)}

@media (prefers-reduced-motion:no-preference){nav.main .dd-b svg{transition:transform .18s ease}}
nav.main .dd-m{display:none;position:absolute;top:100%;left:-14px;min-width:232px;margin:10px 0 0;padding:8px;list-style:none;background:#fff;border:1px solid var(--rule-2);border-radius:14px;box-shadow:0 18px 40px rgba(10,16,19,.14);z-index:60}
nav.main .dd-m::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
nav.main .dd-r .dd-m{left:auto;right:-14px}
nav.main .dd.open>.dd-m{display:block}

@media (hover:hover) and (pointer:fine){nav.main .dd:hover>.dd-m{display:block}}
nav.main .dd-m li{margin:0;padding:0}
nav.main .dd-m a:not(.btn){display:flex;align-items:center;min-height:38px;padding:9px 12px;border-radius:10px;font:500 14.5px/1.25 var(--sans);color:var(--ink);white-space:normal}
nav.main .dd-m a:not(.btn):hover{background:#eef5fb;color:var(--blue)}

@media (max-width:820px){nav.main .dd{display:flex;flex-wrap:wrap;align-items:stretch;gap:0}nav.main .dd>a:first-child{flex:1 1 auto}nav.main .dd-b{width:52px;height:auto;min-height:48px;border-radius:0}nav.main .dd-m{position:static;width:100%;min-width:0;margin:0;padding:2px 0 8px;border:0;border-radius:0;box-shadow:none;background:#f4f8fb}nav.main .dd-m::before{display:none}nav.main .dd-m a:not(.btn){min-height:46px;padding:11px 38px;border-radius:0}nav.main .dd-r .dd-m{right:auto}}
@media (prefers-reduced-motion:no-preference){.herofig.hero-live .hai-s{animation:haiGrow .5s cubic-bezier(.3,1.5,.5,1) .5s both!important}}
.hai-s2{transform-box:fill-box;transform-origin:50% 100%}

@media (prefers-reduced-motion:no-preference){.herofig.hero-live .hai-s2{animation:haiGrow .5s cubic-bezier(.3,1.5,.5,1) .5s both}.herofig.hero-live .hai-glow{animation:haiGlowO 6s linear 3s infinite}}
.gp-stack{display:grid}
.gp-stack-i{display:inline-grid;vertical-align:top;text-align:left}
.gp-stack-i>.gp-vs{opacity:1;visibility:visible;transition:none}
.gp-vs{display:inline-grid;text-align:left}
.gp-vs>.lc-v{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .25s var(--ml-ease-out,ease-out),visibility 0s linear .25s}
.gp-vs>.lc-v.on{opacity:1;visibility:visible;transition:opacity .25s var(--ml-ease-out,ease-out)}
.gp-t b,.gp-n,.rt-stat b{overflow-wrap:normal;word-break:normal}
.gp-halo{transform-box:view-box}
.brand-nc{text-transform:none;white-space:nowrap;letter-spacing:0}

@media (max-width:820px){html.deck.ua-apple header.site{background:rgba(255,255,255,.98)}footer.site .fine{padding-inline-end:76px}html:not(.deck) .hero .actions{flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center}html:not(.deck) .hero .actions .btn.big{flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px;font-size:14.5px;white-space:nowrap}}
.cov-card{padding:6px 22px 8px}
.cov{width:100%;border-collapse:collapse;font-size:var(--body-sm,16px);line-height:1.45;color:var(--ink,#0b1b27)}
.cov-ck{position:relative;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eef4f9;color:var(--blue)}

@media (max-width:820px){.cov,.cov thead,.cov tbody,.cov tr{display:block}}
@media (max-width:560px){.cov-card{padding:4px 14px 6px}}
.gp-tabs{position:relative}
.gp-tabs.gp-lensed .gp-t{position:relative;z-index:1;transition:transform var(--ml-t-hover,.2s) var(--ml-ease-out,ease)}
.gp-lens{position:absolute;left:0;top:0;width:var(--lw,0px);height:var(--lh,0px);overflow:hidden;border-radius:12px;background:#eaf4fd;z-index:2;pointer-events:none;transform:translate(var(--lx,0px),var(--ly,0px));transition:transform var(--ml-t-move,.32s) var(--ml-ease-move,ease)}
.gp-tabs-c{position:absolute;left:0;top:0;width:var(--W,0px);height:var(--H,0px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;transform:translate(calc(-1 * var(--lx,0px)),calc(-1 * var(--ly,0px)));transition:transform var(--ml-t-move,.32s) var(--ml-ease-move,ease)}
.gp-tc{display:grid;gap:3px;text-align:left;padding:10px 12px;border:1px solid transparent;font:inherit;min-width:0}
.gp-tabs.gp-lens-set .gp-lens,.gp-tabs.gp-lens-set .gp-tabs-c{transition:none}

@media (max-width:820px){.gp-tabs-c{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mkt-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}
.mkt .mkt-other{visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .26s var(--ml-ease-out,ease),transform .26s var(--ml-ease-out,ease),visibility 0s linear .26s}
.mkt.is-other .mkt-other{visibility:visible;opacity:1;transform:none;animation:none;transition-delay:0s}
html.ia-motion-off .mkt .mkt-other,html.ia-motion-off .mkt.is-other .mkt-other{transition:none}

@media (prefers-reduced-motion:reduce){.mkt .mkt-other,.mkt.is-other .mkt-other{transition:none}}
html.fitted footer.site{min-height:var(--fit-h);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}
main h2{text-wrap:balance}
a.skip{position:fixed;left:8px;top:8px;z-index:100000;transform:translateY(-200%);display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#0d3552;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 4px 16px rgba(10,20,29,.35)}
a.skip:focus-visible{transform:none;outline:3px solid #6aa9e0;outline-offset:2px}
main[tabindex="-1"]:focus{outline:none}
html:not(:has(script[src*="/mobile.js"])) nav.main .dd-b{display:none}
.guide{gap:15px}
