header.site-header,.mkt>header.site-header,.ws>header.site-header{position:sticky;top:0;z-index:20;box-sizing:border-box;width:100%;max-width:none;height:72px;margin:0;padding:0 max(24px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px));display:flex;align-items:center;gap:28px;background:#fbfcfe;border-bottom:1px solid #dce4ec;font-family:Manrope Variable,Manrope,Segoe UI,system-ui,sans-serif;color:#17243a}header.site-header .brand{display:flex;align-items:center;gap:10px;flex:none;color:#17243a;text-decoration:none;font-size:26px;font-weight:800;letter-spacing:-1.4px;line-height:1}header.site-header .brand-symbol{width:28px;height:28px;display:block}header.site-header .ctx{display:flex;align-items:center;gap:10px;min-width:0;flex:none;font-size:15px;font-weight:650;color:#17243a}header.site-header .ctx .ctx-rule{width:1px;height:24px;background:#dce4ec;margin-right:6px;flex:none}header.site-header .ctx img{width:26px;height:26px;max-width:26px;max-height:26px;border-radius:6px;display:block;flex:none;object-fit:cover}header.site-header .ctx .ctx-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){header.site-header .ctx .ctx-name{display:none}}header.site-header>.site-menu{display:none;margin-left:auto;border:0;background:transparent;color:#244668;font-size:22px;line-height:1;cursor:pointer}header.site-header>nav{display:flex;align-items:center;gap:26px;margin:0 auto;font-size:13px;font-weight:600}header.site-header>nav a{padding:8px 0;color:#17243a;text-decoration:none;box-shadow:none}header.site-header>nav a.active{color:#244668;box-shadow:inset 0 -2px #577c9e}header.site-header>nav a:hover{color:#244668}header.site-header .header-end{display:flex;align-items:center;gap:12px;flex:none;margin-left:0}header.site-header.site-header-app .header-end{margin-left:auto}header.site-header a.explore,header.site-header a.explore:hover,header.site-header a.explore:active,header.site-header a.explore:focus{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:7px;background:#244668;color:#fff;text-decoration:none;font-size:13px;font-weight:650;box-shadow:none;transform:none}header.site-header a.explore:hover,header.site-header a.explore:active{background:#1b3753}header.site-header .header-signin,header.site-header .header-signin:hover,header.site-header .header-signin:active,header.site-header .header-signin:focus{height:40px;padding:0 16px;border:0;border-radius:7px;outline:none;box-shadow:none;transform:none;font-size:13px;font-weight:650;cursor:pointer}header.site-header .header-signin,header.site-header .header-signin:focus{background:#244668;color:#fff}header.site-header .header-signin:hover,header.site-header .header-signin:active{background:#1b3753;color:#fff}header.site-header .header-auth-wait{width:18px;height:18px;border-radius:50%;border:2px solid #d5e0ea;border-top-color:#244668;animation:site-header-spin .7s linear infinite}@keyframes site-header-spin{to{transform:rotate(360deg)}}@media(max-width:980px){header.site-header{gap:12px;height:64px}header.site-header>.site-menu{display:block}header.site-header>nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:8px 20px 16px;flex-direction:column;align-items:flex-start;gap:4px;background:#fbfcfe;border-bottom:1px solid #dce4ec}header.site-header>nav.open{display:flex}header.site-header a.explore{display:none}}header.site-header.site-header-app{position:fixed;inset:0 0 auto;flex-shrink:0;animation:none;transition:none;transform:none}header.site-header-app .umenu{width:220px}header.site-header-app .umenu .umenu-trigger{width:100%}header.site-header-app .umenu-id{flex:1}@media(max-width:720px){header.site-header-app .umenu{width:54px}}.app-header-space{height:72px;flex:0 0 72px}@media(max-width:980px){.app-header-space{height:64px;flex-basis:64px}}@media print{header.site-header.site-header-app,.app-header-space{display:none}}.umenu{position:relative;color:#17243a;font-family:Manrope Variable,Manrope,Segoe UI,system-ui,sans-serif}.umenu .umenu-trigger,.umenu .umenu-trigger:hover,.umenu .umenu-trigger:active,.umenu .umenu-trigger:focus{display:inline-flex;align-items:center;gap:10px;height:44px;margin:0;padding:0 10px 0 4px;border:1px solid transparent;border-radius:12px;outline:none;box-shadow:none;transform:none;background:transparent;color:#17243a;cursor:pointer;font-family:Manrope Variable,Manrope,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1.2}.umenu .umenu-trigger:hover{background:#f1f5f8}.umenu .umenu-trigger:focus-visible{outline:2px solid #244668;outline-offset:2px;border-radius:12px}.umenu .umenu-trigger[aria-expanded=true]{background:#edf4fa;border-color:#d5e2ee}.umenu-avatar{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#2d557c,#1b3753);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff29}.umenu-avatar-lg{width:42px;height:42px;font-size:14px}.umenu-id{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;text-align:left}.umenu-name,.umenu-role,.umenu-who strong,.umenu-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umenu-name{max-width:160px;font-size:13px;font-weight:700}.umenu-role{max-width:160px;font-size:11.5px;font-weight:600;color:#627287}.umenu-caret{width:16px;height:16px;color:#627287;flex-shrink:0;transition:transform .16s ease}.umenu .umenu-trigger[aria-expanded=true] .umenu-caret{transform:rotate(180deg);color:#244668}.umenu-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:40;width:292px;padding:8px;display:flex;flex-direction:column;background:#fff;border:1px solid #e3ebf2;border-radius:16px;box-shadow:0 18px 44px #17243a24,0 2px 6px #17243a0f;transform-origin:top right;animation:umenu-in .14s ease-out}@keyframes umenu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.umenu-panel{animation:none}.umenu-caret{transition:none}}.umenu-head{display:flex;align-items:center;gap:12px;margin:0 0 6px;padding:12px;border-radius:12px;background:linear-gradient(145deg,#edf4fa,#f8fbfd 70%)}.umenu-who{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.3}.umenu-who strong{max-width:190px;font-size:14px;font-weight:700;color:#17243a}.umenu-mail{max-width:190px;font-size:12px;color:#627287}.umenu-badge{margin-top:6px;padding:2px 8px;border-radius:999px;background:#24466814;color:#244668;font-size:11px;font-weight:700;letter-spacing:.01em}.umenu-warn{margin-top:4px;color:#b42318;font-size:12px;font-weight:650}.umenu-group{display:flex;flex-direction:column;gap:2px;padding:4px 0}.umenu-group+.umenu-group{border-top:1px solid #e6edf3;margin-top:2px;padding-top:6px}.umenu .umenu-panel button,.umenu .umenu-panel button:hover,.umenu .umenu-panel button:active,.umenu .umenu-panel button:focus{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:7px 8px;border:0;border-radius:10px;outline:none;box-shadow:none;transform:none;background:transparent;text-align:left;font-family:Manrope Variable,Manrope,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:650;line-height:1.3;color:#17243a;cursor:pointer}.umenu-well{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:#f1f5f8;color:#4d6278}.umenu-icon{width:17px;height:17px;display:block}.umenu .umenu-panel button:hover,.umenu .umenu-panel button:active{background:#f4f8fb}.umenu .umenu-panel button:hover .umenu-well,.umenu .umenu-panel button:focus-visible .umenu-well{background:#e4eef6;color:#244668}.umenu .umenu-panel button:focus-visible{outline:2px solid #244668;outline-offset:-2px;border-radius:10px}.umenu .umenu-panel button:disabled{color:#627287;cursor:default;background:none}.umenu-spin{width:15px;height:15px;border-radius:50%;border:2px solid #d5e0ea;border-top-color:#244668;animation:umenu-spin .7s linear infinite}@keyframes umenu-spin{to{transform:rotate(360deg)}}.umenu .umenu-panel button.umenu-danger,.umenu .umenu-panel button.umenu-danger:hover,.umenu .umenu-panel button.umenu-danger:active,.umenu .umenu-panel button.umenu-danger:focus{color:#b42318}.umenu .umenu-panel button.umenu-danger .umenu-well{background:#fdecea;color:#b42318}.umenu .umenu-panel button.umenu-danger:hover,.umenu .umenu-panel button.umenu-danger:active{background:#fef6f5}.umenu .umenu-panel button.umenu-danger:hover .umenu-well{background:#f8d7d4;color:#912018}@media(max-width:720px){.umenu-id,.umenu-caret{display:none}.umenu .umenu-trigger,.umenu .umenu-trigger:hover,.umenu .umenu-trigger:active,.umenu .umenu-trigger:focus{padding:0 2px;border-color:transparent}}header.site-header .apps{position:relative}header.site-header .apps-btn,header.site-header .apps-btn:hover,header.site-header .apps-btn:focus{width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:none;color:#627287;box-shadow:none;padding:0}header.site-header .apps-btn:hover,header.site-header .apps-btn[aria-expanded=true]{background:#f1f5f8;color:#244668}header.site-header .appsmenu{position:absolute;right:-8px;top:calc(100% + 8px);z-index:40;width:340px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #dce4ec;border-radius:12px;box-shadow:0 10px 28px #17243a1a;padding:14px}header.site-header .appsmenu ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}header.site-header .appsmenu .launch,header.site-header .appsmenu .launch:hover,header.site-header .appsmenu .launch:focus{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;padding:12px 6px 10px;border-radius:8px;cursor:pointer;font-family:Manrope Variable,Manrope,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:600;color:#17243a;text-align:center;line-height:1.3;box-shadow:none}header.site-header .appsmenu .launch img{width:48px;height:48px;border-radius:11px;display:block}header.site-header .appsmenu .launch:hover{background:#f1f5f8}header.site-header .appsmenu .launch[aria-current=page]{background:#edf4fa}header.site-header .appsmenu .launch[aria-current=page] span{color:#244668}.mkt{--ink:#17243a;--navy:#244668;--blue:#577c9e;--muted:#627287;--line:#dce4ec;--paper:#f7f9fc}.mkt *{box-sizing:border-box}.mkt{margin:0;font-family:Manrope Variable,Manrope,Segoe UI,system-ui,sans-serif;color:var(--ink);background:#fcfdff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mkt a:not(.MuiButton-root){text-decoration:none}.mkt a:not(.MuiButton-root):not(.button){color:inherit}.mkt a.MuiButton-contained,.mkt a.MuiButton-contained:hover,.mkt a.MuiButton-contained:focus{color:#fff}.mkt button{font:inherit;cursor:pointer}.mkt .brand{font-size:29px;font-weight:800;letter-spacing:-1.7px;display:flex;align-items:center}.mkt .dot{color:var(--blue)}.mkt .brandmark{display:grid;place-items:center;background:var(--navy);color:#fff;width:32px;height:36px;border-radius:8px 2px;font-size:32px;margin-right:10px}.mkt .button{display:inline-flex;align-items:center;justify-content:center;gap:14px;box-sizing:border-box;min-height:48px;background:var(--navy);color:#fff;border-radius:7px;padding:14px 20px;font-size:12px;font-weight:650;line-height:1.2;letter-spacing:0;text-decoration:none;border:1px solid var(--navy);transition:transform .2s,background .2s,border-color .2s,color .2s}.mkt .button>span[aria-hidden=true]{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:13px;font-weight:650;text-decoration:none;transform:translateY(-.5px)}.mkt .button:hover:not(.secondary){background:#1b3753;color:#fff;transform:translateY(-2px)}.mkt .button.secondary{color:var(--navy);background:#fff;border-color:var(--line);text-decoration:none}.mkt .button.secondary:hover{background:#edf4fa;color:#244668;transform:translateY(-2px)}.mkt .button.small{padding:13px 18px;font-size:12px}.mkt .wrap{max-width:1320px;margin:auto;padding:0 5%}.mkt .hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;min-height:660px;padding-top:65px;padding-bottom:70px}.mkt .eyebrow{font-size:10px;letter-spacing:2.1px;text-transform:uppercase;font-weight:800;color:var(--blue);display:flex;align-items:center;gap:12px}.mkt .eyebrow:before{content:"";width:25px;height:2px;background:var(--blue)}.mkt h1{font-size:clamp(42px,4.5vw,66px);line-height:1.12;letter-spacing:-3.5px;margin:27px 0}.mkt h1 em,.mkt h2 em{font-style:normal;color:var(--blue)}.mkt p{color:var(--muted);font-size:15px;line-height:1.85}.mkt h2{font-size:40px;line-height:1.2;letter-spacing:-1.8px;font-weight:600;margin:22px 0}.mkt h3{font-size:20px;letter-spacing:-.5px}.mkt .hero p{max-width:470px}.mkt .actions{display:flex;gap:12px;margin:30px 0}.mkt .micro{font-size:11px;color:var(--muted)}.mkt .showcase{position:relative;padding:32px 0 22px;background:linear-gradient(135deg,#eff4fa,#fff);border-radius:32px}.mkt .window{background:#fff;border:1px solid #d9e2ec;border-radius:12px;box-shadow:0 25px 65px #294f761b;overflow:hidden}.mkt .windowbar{padding:14px 18px;background:#f9fbfe;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:11px}.mkt .windowbar b{margin-right:auto}.mkt .windowbar span:last-child{color:#428574}.mkt .window img{display:block;width:100%;padding:16px}.mkt .floatnote{position:absolute;bottom:1px;right:-14px;padding:17px 25px;background:#fff;box-shadow:0 8px 40px #24466818;border:1px solid var(--line);border-radius:10px;font-size:11px}.mkt .floatnote strong{display:block;font-size:22px;color:#16776b;margin-bottom:4px}.mkt .ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:24px 0;font-size:11px;letter-spacing:1px;color:var(--muted)}.mkt section.section{padding-top:92px;padding-bottom:92px}.mkt .sectionhead{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:35px}.mkt .sectionhead p{max-width:360px}.mkt .apps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mkt .appcard{padding:26px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:flex-start}.mkt .appcard:hover{transform:translateY(-5px);box-shadow:0 14px 35px #24466812}.mkt .appcard p{font-size:13px;flex:1}.mkt .appcard strong{font-size:12px;color:var(--navy)}.mkt .appicon{height:52px;width:52px;display:grid;place-items:center;border-radius:15px;background:var(--tint);color:var(--accent)}.mkt .appicon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mkt .flagship{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;background:#edf3f9;padding:36px}.mkt .flagship h3{font-size:30px;margin:17px 0 10px}.mkt .flagship .visual{display:flex;align-items:center;justify-content:space-around;gap:20px;border-left:1px solid #cad8e6}.mkt .stat strong{font-size:31px;display:block}.mkt .stat span{font-size:11px;color:var(--muted)}.mkt .feature{background:var(--paper)}.mkt .split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mkt .featurelist{padding:0;list-style:none;margin:26px 0}.mkt .featurelist li{padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.mkt .featurelist li:before{content:"✓";color:#377e78;margin-right:15px}.mkt .shot{border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px;cursor:zoom-in;width:100%}.mkt .shot img{display:block;width:100%}.mkt .shot:hover{box-shadow:0 12px 35px #24466815}.mkt .caption{font-size:10px;line-height:1.5;margin:10px 0;color:var(--muted)}.mkt .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.mkt .steps article{border-top:1px solid var(--line);padding-top:23px}.mkt .num{color:var(--blue);font-size:12px}.mkt .cta{margin:30px auto 85px;background:transparent;color:#244668;border-radius:16px;padding:55px 60px;display:flex;align-items:center;justify-content:space-between;gap:40px}.mkt .cta h2{font-size:35px;margin-top:0;color:#17243a}.mkt .cta p{color:#627287;margin-bottom:0}.mkt .cta .button{background:#244668;color:#fff;white-space:nowrap}.mkt .cta .button:hover{background:#1b3753;color:#fff}.mkt footer{background:#f0f4f8;padding:60px 5% 25px}.mkt .footgrid{max-width:1190px;margin:auto;display:grid;grid-template-columns:1.4fr .8fr 1.2fr 1.2fr;gap:40px}.mkt footer h3{font-size:12px;margin:0 0 22px}.mkt footer a:not(.brand){display:block;font-size:11px;color:var(--muted);margin:13px 0}.mkt footer a:hover{text-decoration:underline}.mkt .copyright{max-width:1190px;margin:50px auto 0;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.mkt .pagehero{padding:70px 0 50px;max-width:850px}.mkt .pagehero h1{font-size:53px}.mkt .pagehero p{max-width:670px}.mkt .crumb{font-size:11px;color:var(--muted);margin-bottom:40px}.mkt .gallery{display:grid;grid-template-columns:1fr 1fr;gap:35px}.mkt .gallery h3{margin-bottom:8px}.mkt .gallery .shot{height:350px;overflow:hidden;display:flex;align-items:flex-start}.mkt .gallery img{object-fit:contain}.mkt .panel{padding:35px;border:1px solid var(--line);border-radius:12px;background:#fff}.mkt .pricing{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:75px}.mkt .pricing .price{font-size:28px;color:var(--navy)}.mkt .article{max-width:780px;padding-bottom:75px}.mkt .article h2{font-size:29px;margin-top:40px}.mkt .article ul{color:var(--muted);line-height:2}.mkt .comparelinks{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0}.mkt .comparelinks a{padding:12px 18px;border:1px solid var(--line);border-radius:6px;font-size:12px}.mkt .tablewrap{overflow:auto;margin:25px 0 65px}.mkt table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.mkt td,.mkt th{text-align:left;padding:22px;border-bottom:1px solid var(--line);line-height:1.7}.mkt th{background:#edf3f9}.mkt td:first-child{font-weight:700}.mkt dialog{border:1px solid var(--line);border-radius:12px;max-width:95vw;max-height:94vh;padding:35px;background:#fff}.mkt dialog::backdrop{background:#14253bba}.mkt dialog img{max-width:85vw;max-height:77vh;object-fit:contain}.mkt dialog p{font-size:11px}.mkt .close{position:absolute;right:8px;top:3px;background:none;border:0;font-size:28px;color:var(--ink)}.mkt .skip{position:absolute;left:10px;top:-60px;background:#fff;padding:15px;z-index:10}.mkt .skip:focus{top:10px}.mkt :focus-visible{outline:3px solid #51a5ba;outline-offset:4px}.mkt details{border-bottom:1px solid var(--line);padding:22px 0}.mkt summary{cursor:pointer;font-size:15px;font-weight:700}.mkt details p{font-size:13px}@media(max-width:900px){.mkt .hero{gap:30px}.mkt h1{letter-spacing:-2px}.mkt .apps{grid-template-columns:repeat(2,1fr)}.mkt .split{gap:35px}.mkt .footgrid{grid-template-columns:1fr 1fr}.mkt .floatnote{right:-5px}.mkt .hero{min-height:600px}}@media(max-width:650px){.mkt .brand{font-size:25px}.mkt .hero,.mkt .split,.mkt .flagship,.mkt .pricing,.mkt .gallery{grid-template-columns:1fr}.mkt .hero{padding-top:45px;gap:35px}.mkt .hero h1{font-size:45px}.mkt .showcase{margin:0 8px}.mkt .sectionhead{display:block}.mkt .sectionhead p{max-width:none}.mkt .sectionhead h2,.mkt h2{font-size:34px}.mkt .ribbon{font-size:8px;gap:12px}.mkt .apps{gap:12px}.mkt .appcard{padding:20px}.mkt .appcard h3{font-size:17px}.mkt .flagship .visual{border:0;border-top:1px solid var(--line);padding-top:25px}.mkt .flagship h3{font-size:27px}.mkt .steps{grid-template-columns:1fr;gap:18px}.mkt .cta{padding:35px 25px;display:block;margin-bottom:50px}.mkt .cta .button{margin-top:25px}.mkt .cta h2{font-size:30px}.mkt .footgrid{gap:30px}.mkt .footgrid>div:first-child{grid-column:1/-1}.mkt .copyright{gap:25px;font-size:9px}.mkt .pagehero h1{font-size:40px}.mkt .pagehero{padding-top:45px}.mkt .gallery .shot{height:290px}.mkt section.section{padding-top:60px;padding-bottom:60px}.mkt .actions .button{min-height:48px;padding:14px 20px;font-size:12px;font-weight:650;gap:14px;line-height:1.2}}.mkt .comparison-page{background:#f5f8fa;color:#244668;padding:55px 0 65px}.mkt .comparison-heading{text-align:center;margin-bottom:35px}.mkt .comparison-heading .eyebrow{justify-content:center}.mkt .comparison-heading .eyebrow:before{display:none}.mkt .comparison-heading h1{font-size:clamp(27px,3.5vw,42px);letter-spacing:-1.5px;color:#17243a}.mkt .comparison-table{border-radius:12px;overflow:auto;background:#fff;color:#244668}.mkt .comparison-table table{min-width:550px;table-layout:fixed;color:#244668}.mkt .comparison-table th,.mkt .comparison-table td{background:#fff;color:#244668;text-align:center;font-weight:400;padding:20px 22px}.mkt .comparison-table th:first-child{width:40%;text-align:left}.mkt .comparison-table th:nth-child(2),.mkt .comparison-table td:nth-child(2){background:#edf5ff;color:#244668}.mkt .comparison-table thead th{font-weight:700}.mkt .comparison-table tr:last-child>*{border-bottom:0}.mkt .compare-yes{white-space:nowrap}.mkt .compare-yes span{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#008943;color:#fff;font-size:12px;margin-right:5px}.mkt .request-form{color:#17243a}.mkt .request-form label{display:block;font-size:13px;margin:18px 0;color:#244668}.mkt .request-form input,.mkt .request-form select{display:block;width:100%;padding:12px 36px 12px 12px;margin-top:7px;border:1px solid #dce4ec;border-radius:6px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23627287' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/12px;color:#17243a;font:inherit;color-scheme:light;appearance:none;-webkit-appearance:none}.mkt .request-form button:disabled{background:#e2e9ef;color:#42566a;border-color:#b8c7d5;cursor:not-allowed;opacity:1}.mkt .form-status{font-size:13px;color:#42566a}.mkt .button.secondary{background:#fff;color:#244668}.mkt .button,.mkt .button.secondary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:14px 20px;font-size:12px;font-weight:650;line-height:1.2;letter-spacing:0;text-decoration:none;border-width:1px;border-style:solid;border-radius:7px}.mkt .button{background:var(--navy);color:#fff;border-color:var(--navy)}.mkt .button.secondary{background:#fff;color:var(--navy);border-color:var(--line)}.mkt .button:hover:not(.secondary){background:#1b3753;border-color:#1b3753;color:#fff}.mkt .button.secondary:hover{background:#edf4fa;color:#244668;border-color:var(--line)}.mkt .actions .button,.mkt .actions .button.secondary{min-height:48px;padding:14px 20px;font-size:12px;font-weight:650;gap:14px}.mkt .button>span[aria-hidden=true]{display:inline-flex;align-items:center;line-height:1;font-size:13px;font-weight:650;text-decoration:none}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-variable.woff2) format("woff2")}.mkt{font-family:Manrope Variable,Manrope,Segoe UI,system-ui,sans-serif;background:#fbfcfe;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mkt h1{font-weight:550}.mkt h2{font-weight:520;font-size:clamp(35px,4vw,50px);letter-spacing:-2.3px;line-height:1.14}.mkt h3{font-weight:600}.mkt .button{font-weight:650}.mkt nav{font-weight:500}.mkt .hero{grid-template-columns:1fr 1.05fr;gap:32px;min-height:695px;padding-top:42px;padding-bottom:35px}.mkt .hero h1{font-size:clamp(48px,5.32vw,72px);line-height:1.045;font-weight:550;letter-spacing:-3.7px}.mkt .hero h1 .hero-opening{display:block;font-size:clamp(31px,3.78vw,51px);letter-spacing:-2px;line-height:1.18;margin-bottom:20px}.mkt .hero h1 em{display:block}.mkt .hero p{font-size:16px;line-height:1.85}.mkt .hero .eyebrow{font-weight:650}.mkt .hero .actions{margin-top:31px}.mkt .scene{position:relative;height:570px;perspective:1100px;isolation:isolate;--rx:0deg;--ry:0deg;--mx:0px;--my:0px;--light-x:50%;--light-y:40%}.mkt .scene:before{content:"";position:absolute;inset:25px -20px;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#deebf891,transparent 70%);border:1px solid #e9eff750;transform:skewY(-17deg);border-radius:22px;z-index:-1}.mkt .scene-title{position:absolute;top:0;left:10px;font-size:8px;letter-spacing:1.7px;color:#65788e;font-weight:650}.mkt .scene-footer{position:absolute;bottom:0;left:10px;right:0;display:flex;align-items:end;justify-content:space-between;color:#617890;font-size:10px;line-height:1.6}.mkt .scene-footer small{font-size:8px;letter-spacing:1.2px;display:flex;align-items:center;gap:8px}.mkt .cursor-ring{width:21px;height:21px;border:1px solid #a9bdcf;border-radius:50%;display:inline-grid;place-items:center}.mkt .stage{position:absolute;inset:30px 0 40px;transform-style:preserve-3d;transform:rotateX(calc(-5deg + var(--rx))) rotateY(calc(-12deg + var(--ry)));will-change:transform}.mkt .glass-panel{position:absolute;background:linear-gradient(135deg,#ffffffef,#f6faffec);border:1px solid #fff;border-radius:12px;box-shadow:1px 2px #d5e0ec,3px 5px #e3eaf0,7px 9px #cbd5df55,18px 25px 35px #24466818;overflow:hidden;backface-visibility:hidden}.mkt .glass-panel:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(125deg,#fff8,transparent 38%,#c1d9f512);border:1px solid #c8d6e47a;border-radius:inherit}.mkt .main-panel{width:65%;left:17%;top:64px;transform:translateZ(25px);padding:18px}.mkt .panel-brand{font-size:8px;display:flex;align-items:center;gap:7px;color:#5b7190;margin-bottom:16px}.mkt .panel-brand .brandmark{width:15px;height:18px;font-size:17px;border-radius:3px;margin:0}.mkt .main-panel h3{font-size:23px;margin:0 0 6px;letter-spacing:-.8px}.mkt .main-panel>p{font-size:9px;margin:0 0 14px}.mkt .mini-row{padding:9px 7px;background:#eef3f9;margin:6px 0;font-size:9px;display:flex;gap:8px;align-items:center}.mkt .mini-row i{width:15px;height:15px;display:grid;place-items:center;background:#dce7f3;border-radius:3px;font-style:normal;color:#537698}.mkt .main-panel .report-peek{width:100%;display:block;margin-top:12px;border-radius:5px;border:1px solid #e4edf3}.mkt .orbital{width:38%;padding:14px;display:block;transition:box-shadow .2s}.mkt .orbital:hover{box-shadow:1px 2px #d5e0ec,4px 6px #e3eaf0,18px 30px 40px #24466830}.mkt .orbital .appicon{width:27px;height:27px;border-radius:7px;margin-bottom:9px}.mkt .orbital .appicon svg{width:18px;height:18px}.mkt .orbital h3{font-size:12px;margin:0 0 7px;letter-spacing:-.2px}.mkt .orbital p{font-size:8px;line-height:1.6;margin:0}.mkt .orbital .bar{height:5px;background:#e2eaf2;border-radius:3px;margin-top:7px;width:85%}.mkt .orbital .bar.short{width:57%;background:#bed1e2}.mkt .orbit-a{right:-1%;top:20px;transform:translateZ(65px) translate(calc(var(--mx)*.5),calc(var(--my)*.5))}.mkt .orbit-b{left:-3%;top:220px;transform:translateZ(105px) translate(calc(var(--mx)*.9),calc(var(--my)*.9))}.mkt .orbit-c{right:-4%;top:304px;transform:translateZ(85px) translate(calc(var(--mx)*.7),calc(var(--my)*.7))}.mkt .orbit-d{left:24%;top:416px;transform:translateZ(130px) translate(var(--mx),var(--my))}.mkt .scene-shadow{position:absolute;bottom:29px;left:15%;width:75%;height:23px;background:#2b466e25;filter:blur(16px);border-radius:50%;transform:translate(var(--mx))}.mkt .appcard{position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform}.mkt .appcard:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%),#c6dff326,transparent 65%);opacity:0;transition:opacity .25s}.mkt .appcard:hover:after{opacity:1}.mkt .appcard:hover .appicon{transform:translateY(-4px) rotate(-5deg)}.mkt .appicon{transition:transform .3s}.mkt .shot{transition:transform .35s,box-shadow .35s}.mkt .shot:hover{transform:perspective(1000px) rotateY(-2deg) rotateX(2deg) translateY(-4px)}@media(min-width:1400px){.mkt .hero{gap:50px}.mkt .scene{height:610px}.mkt .stage{inset:35px 0 50px}.mkt .orbit-d{top:440px}}@media(max-width:900px)and (min-width:651px){.mkt .hero{grid-template-columns:1fr 1fr;gap:25px}.mkt .hero h1{font-size:49px}.mkt .hero h1 .hero-opening{font-size:32px}.mkt .scene{height:500px}.mkt .main-panel{width:72%;left:12%;padding:12px}.mkt .main-panel h3{font-size:18px}.mkt .orbit-a{top:22px}.mkt .orbit-b{top:215px}.mkt .orbit-c{top:282px}.mkt .orbit-d{top:352px}.mkt .orbital{padding:10px}.mkt .orbital h3{font-size:10px}.mkt .scene-footer{bottom:-10px}}@media(max-width:650px){.mkt .hero{grid-template-columns:1fr;padding-top:55px;gap:25px;overflow:hidden}.mkt .hero h1{font-size:51px;letter-spacing:-2.5px}.mkt .hero h1 .hero-opening{font-size:32px;letter-spacing:-1.5px;max-width:340px;margin-bottom:19px}.mkt .hero p{font-size:15px}.mkt .scene{height:490px;margin:15px 10px 0;pointer-events:auto}.mkt .scene-title{font-size:7px}.mkt .stage{inset:25px 0 35px;transform:rotateX(-4deg) rotateY(-9deg)}.mkt .main-panel{left:13%;width:72%;padding:13px}.mkt .main-panel h3{font-size:19px}.mkt .main-panel>p{font-size:8px}.mkt .orbital{padding:11px;width:40%}.mkt .orbital h3{font-size:10px}.mkt .orbital p{font-size:7px}.mkt .orbit-a{top:20px;right:0}.mkt .orbit-b{top:201px;left:-2%}.mkt .orbit-c{top:275px;right:-2%}.mkt .orbit-d{top:348px;left:22%}.mkt .scene-footer{font-size:9px}.mkt .scene-footer small{display:none}.mkt .scene-shadow{bottom:20px}.mkt .pagehero h1{font-weight:550;letter-spacing:-2px}}.mkt .main-panel .report-peek{height:140px;object-fit:cover;object-position:top}.mkt .orbit-d{top:350px}.mkt .scene-footer{bottom:-9px}.mkt .glass-panel:after{background:linear-gradient(125deg,#fff3,transparent 38%,#c1d9f509)}@media(max-width:650px){.mkt .main-panel .report-peek{height:110px}.mkt .orbit-d{top:310px}.mkt .orbit-c{top:258px}.mkt .scene-footer{bottom:0}.mkt .orbital{box-shadow:1px 2px #d5e0ec,3px 5px #e3eaf0,12px 16px 25px #24466818}}@media(prefers-reduced-motion:reduce){.mkt .stage,.mkt .orbital,.mkt .scene-shadow,.mkt .appcard,.mkt .shot,.mkt .appicon{transition:none!important;will-change:auto}.mkt .appcard:hover,.mkt .shot:hover,.mkt .appcard:hover .appicon{transform:none}}.mkt .brand{font-weight:700;letter-spacing:-1px;color:#244668}.mkt .brand-symbol{width:40px;height:40px;margin-right:11px}.mkt .eyebrow:before{display:none}.mkt .product-logo{width:86px;height:86px;object-fit:contain;border-radius:16px;display:block;margin-bottom:18px}.mkt .apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mkt .flagship{display:block;background:#edf3f9}.mkt .flagship>div{max-width:900px}.mkt .appcard{padding:32px}.mkt .appcard .featurelist{margin:15px 0 24px}.mkt .appcard .featurelist li{border:0;padding:5px 0}.mkt .product-detail{padding-bottom:60px;align-items:start}.mkt .hero p{font-size:15px}.mkt .marketing-panel{background:#fff;border:1px solid #dce4ec;border-radius:14px;padding:24px;color:#244668}.mkt .marketing-chart{padding:16px;color:#244668;background:#fff}.mkt .marketing-chart h3{margin:12px 0 18px;font-size:22px;line-height:1.25}.mkt .chart-kicker{font-size:8px;letter-spacing:1.3px;color:#577c9e}.mkt .chart-key{display:flex;gap:14px;font-size:10px;margin-bottom:18px}.mkt .chart-key span:before{content:"";display:inline-block;width:8px;height:8px;background:#bdc9d6;margin-right:5px}.mkt .chart-key span+span:before{background:#218879}.mkt .chart-bars{height:180px;display:flex;gap:22px;align-items:end;padding:0 15px 24px;border-bottom:1px solid #dce4ec;background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#eef2f6 45px)}.mkt .chart-bars>div{position:relative;height:100%;flex:1;display:flex;align-items:end;gap:5px}.mkt .chart-bars i,.mkt .chart-bars b{width:50%;background:#bdc9d6;display:block;border-radius:3px 3px 0 0;transition:height .35s,opacity .35s}.mkt .chart-bars b{background:#218879}.mkt .chart-bars span{position:absolute;bottom:-21px;left:0;right:0;text-align:center;font-size:10px}.mkt .chart-bottom{display:flex;justify-content:space-between;gap:10px;font-size:10px;padding-top:22px}.mkt .chart-bottom strong{color:#16776b}.mkt .chart-tabs{display:flex;gap:8px;margin-bottom:14px}.mkt .chart-tabs button{border:1px solid #cbd8e5;background:#fff;color:#244668;border-radius:6px;padding:10px 14px;font-size:12px}.mkt .chart-tabs button[aria-pressed=true]{background:#244668;color:#fff}.mkt .before-only .chart-bars b{height:0!important;opacity:0}.mkt .main-panel{width:78%;left:11%;top:120px;transform:translateZ(150px) translate(var(--mx),var(--my));padding:8px;z-index:5}.mkt .main-panel .marketing-chart h3{font-size:20px}.mkt .orbital{width:50%;padding:5px;z-index:1;pointer-events:none}.mkt .orbital .marketing-chart{padding:12px}.mkt .orbital .chart-kicker,.mkt .orbital .chart-key{display:none}.mkt .orbital .marketing-chart h3{font-size:12px;margin:0 0 10px}.mkt .orbital .chart-bars{height:100px;gap:12px;padding:0 5px 20px}.mkt .orbital .chart-bars span{font-size:8px}.mkt .orbit-a{right:-1%;top:12px;transform:translateZ(0) translate(calc(var(--mx)*.25),calc(var(--my)*.25))}.mkt .orbit-b{left:-5%;top:330px;transform:translateZ(15px)}.mkt .orbit-c{right:-5%;top:355px;transform:translateZ(5px)}.mkt .glass-panel:after{background:none}.mkt .scene-footer{color:#526b82}.mkt .footgrid a{font-size:13px}.mkt .caption{font-size:11px}.mkt .comparison-page .comparison-table th,.mkt .comparison-page .comparison-table td{color:#244668}.mkt .request-form input,.mkt .request-form select{color:#17243a;background:#fff}.mkt .cta .button{color:#fff;background:#244668}.mkt .cta .button:hover{color:#fff;background:#1b3753}@media(max-width:650px){.mkt .apps{grid-template-columns:1fr}.mkt .appcard{padding:25px}.mkt .scene{height:510px;margin:0 14px}.mkt .main-panel{top:100px;left:9%;width:82%}.mkt .main-panel .chart-bars{height:145px}.mkt .marketing-chart h3{font-size:19px}.mkt .chart-bottom{display:block}.mkt .chart-bottom strong{display:block;margin-top:6px}.mkt .orbit-b{top:320px}.mkt .orbit-c{top:345px}.mkt .product-detail{gap:30px}.mkt .marketing-panel{padding:15px}.mkt .brand-symbol{width:35px;height:35px}.mkt .hero .actions{flex-wrap:wrap}.mkt .comparison-table th,.mkt .comparison-table td{padding:15px 12px}.mkt .footgrid a{font-size:12px}}@media(prefers-reduced-motion:reduce){.mkt .chart-bars b,.mkt .chart-bars i{transition:none}.mkt .appcard{transform:none!important}}.mkt .scene{height:620px}.mkt .scene-footer{bottom:-8px}.mkt .main-panel{top:95px}@media(max-width:650px){.mkt .scene{height:540px}.mkt .main-panel{top:95px}.mkt .scene-footer{bottom:0}}@media(max-width:650px){.mkt .comparison-table table{min-width:0;font-size:11px}.mkt .comparison-table th,.mkt .comparison-table td{padding:14px 8px;overflow-wrap:anywhere}.mkt .comparison-table th:first-child{width:36%}.mkt .comparison-table thead th{font-size:11px}.mkt .comparison-heading h1{font-size:27px}}.mkt .footgrid a.brand{font-size:29px}.mkt .footgrid .brand-symbol{flex-shrink:0}.mkt .brand-symbol{object-fit:contain}.mkt .actual-report{display:block;width:100%;height:auto;border-radius:7px}.mkt .main-panel{padding:9px;top:75px;width:79%;left:9%}.mkt .orbital{padding:6px}.mkt .orbit-a{top:0;right:-2%;width:49%}.mkt .orbit-b{top:360px;left:-5%;width:49%}.mkt .scene{height:650px}.mkt .scene-footer{bottom:0}.mkt .planning-example{padding:12px;color:#244668}.mkt .planning-example h3{margin:18px 0}.mkt .tax-total{font-size:42px;font-weight:700;color:#16776b}.mkt .tax-total span{display:block;font-size:13px;font-weight:400;color:#526b82}.mkt .tax-stack{display:flex;height:28px;margin:24px 0 12px;background:#f0f3f6;border-radius:5px;overflow:hidden}.mkt .federal-tax{background:#16776b}.mkt .state-tax{background:#a8d0c7}.mkt .tax-breakdown{display:flex;justify-content:space-between;font-size:12px;gap:20px}.mkt .tax-breakdown strong{display:block;margin-top:5px}.mkt .tax-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:25px;margin-top:22px;border-top:1px solid #dce4ec}.mkt .tax-metrics span{display:block;font-size:11px;color:#526b82}.mkt .tax-metrics strong{display:block;font-size:23px;margin-top:7px}.mkt .example-note{font-size:12px;color:#16776b}@media(max-width:650px){.mkt .scene{height:540px}.mkt .main-panel{top:65px;width:84%;left:7%}.mkt .orbit-b{top:340px}.mkt .tax-metrics{gap:10px}.mkt .tax-metrics strong{font-size:21px}.mkt .tax-total{font-size:36px}}.mkt .application-showcase{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr);gap:7%;align-items:start}.mkt .showcase-introduction h2{font-size:clamp(30px,3.2vw,43px);line-height:1.18;letter-spacing:-1.5px;margin:22px 0}.mkt .showcase-introduction p{font-size:15px;max-width:310px}.mkt .showcase-content{min-width:0}.mkt .application-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.mkt .application-tabs button{display:flex;align-items:center;gap:8px;border:1px solid #d4dfe9;border-radius:24px;background:transparent;color:#244668;padding:8px 12px;font-size:11px;line-height:1.4;text-align:left;max-width:100%;transition:background .2s,border-color .2s}.mkt .application-tabs button img{width:27px;height:27px;object-fit:contain;flex:none;border-radius:4px}.mkt .application-tabs button[aria-selected=true]{background:#edf4fa;border-color:#244668}.mkt .application-tabs button:hover{background:#edf4fa}.mkt .application-panel{border-top:1px solid #b8c8d7;padding:26px 0 0;min-height:440px}.mkt .application-panel[hidden]{display:none}.mkt .showcase-product-heading{display:flex;align-items:center;gap:18px;margin-bottom:20px}.mkt .showcase-product-heading .product-logo{width:62px;height:62px;margin:0;border-radius:0;flex:none}.mkt .showcase-product-heading h3{font-size:28px;letter-spacing:-.8px;line-height:1.25;margin:6px 0}.mkt .showcase-product-heading .eyebrow{font-size:9px;letter-spacing:1.5px}.mkt .application-panel>p{font-size:15px;line-height:1.85;margin:0 0 15px;max-width:670px}.mkt .showcase-report{margin:30px 0 0;max-width:580px}.mkt .showcase-report img{display:block;width:100%;height:auto}.mkt .showcase-report figcaption{font-size:11px;color:#627287;margin-top:12px}@media(max-width:800px){.mkt .application-showcase{grid-template-columns:1fr;gap:28px}.mkt .showcase-introduction h2 br{display:none}.mkt .showcase-introduction p{max-width:600px}.mkt .application-panel{min-height:0}.mkt .showcase-report{max-width:100%}}@media(max-width:480px){.mkt .application-tabs{gap:7px}.mkt .application-tabs button{font-size:10px;padding:7px 9px;gap:6px}.mkt .application-tabs button img{width:23px;height:23px}.mkt .showcase-product-heading{gap:12px}.mkt .showcase-product-heading h3{font-size:24px}.mkt .showcase-product-heading .product-logo{width:52px;height:52px}.mkt .showcase-introduction h2{font-size:34px}}.mkt{background:#fbfcfe;color:#17243a}.mkt .panel,.mkt .marketing-panel,.mkt .appcard{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.mkt .application-editorial{padding-top:8px}.mkt .application-story{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:9%;padding:52px 0 58px;border-top:1px solid #dce4ec}.mkt .application-story:first-child{border:0;padding-top:25px}.mkt .application-identity .product-logo{width:72px;height:72px;margin-bottom:24px;border-radius:0}.mkt .application-identity h3{font-size:27px;line-height:1.25;letter-spacing:-.8px;margin:14px 0 0;max-width:350px}.mkt .application-copy p{margin:0 0 18px;font-size:16px;line-height:1.85;max-width:620px}.mkt .application-copy p:first-child{color:#2d435c}.mkt .text-link{display:inline-flex;align-items:center;gap:20px;margin-top:9px;font-size:13px;font-weight:650;color:#244668;padding:6px 0;border-bottom:1px solid #9fb4c8}.mkt .text-link:hover{color:#16776b;border-color:#16776b}.mkt .lead-application .application-identity h3{font-size:35px}.mkt .product-intro{padding:42px 0 75px;max-width:1000px}.mkt .product-intro .crumb{margin:0 0 56px}.mkt .product-heading{display:flex;align-items:center;gap:18px}.mkt .product-heading .product-logo{width:60px;height:60px;margin:0;border-radius:0}.mkt .product-intro h1{font-size:clamp(40px,5vw,66px);max-width:950px;line-height:1.1;margin:25px 0 30px}.mkt .product-lead{font-size:20px;line-height:1.8;max-width:820px;color:#344e69}.mkt .product-sublead{max-width:720px;margin:20px 0 30px}.mkt .product-report{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center;padding:55px 0 95px}.mkt .product-report h2{font-size:clamp(32px,3.4vw,45px)}.mkt .product-report figure{margin:0}.mkt .product-report img{display:block;width:100%;height:auto}.mkt .product-report figcaption{font-size:11px;line-height:1.6;color:#627287;margin-top:15px}.mkt .product-narrative{padding:0 0 65px}.mkt .narrative-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;padding:42px 0;border-top:1px solid #dce4ec}.mkt .narrative-section h2{font-size:29px;letter-spacing:-.8px;line-height:1.25;margin:0;max-width:330px}.mkt .narrative-section p{font-size:16px;margin:0;max-width:650px}.mkt .review-caption{margin:0 0 65px}.mkt .about-page .pagehero{max-width:950px}.mkt .about-page .pagehero>p{max-width:760px;font-size:20px}.mkt .about-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;padding:25px 0 90px}.mkt .about-story h2{margin-top:0}.mkt .about-story p{margin:0 0 24px;font-size:17px}.mkt .about-statement{padding:60px 0 100px;border-top:1px solid #dce4ec;max-width:900px}.mkt .about-statement p{font-size:17px;max-width:730px}.mkt .feature{background:#f1f5f8}.mkt .feature .marketing-panel{padding-left:22px}.mkt .planning-example{padding:15px 0;color:#244668}.mkt .planning-example h3{font-size:25px;font-weight:550;margin:24px 0 30px}.mkt .chart-kicker{font-size:10px;letter-spacing:1.4px}.mkt .chart-tabs{gap:28px;border-bottom:1px solid #cbd8e5;margin-bottom:25px}.mkt .chart-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#627287;border-radius:0;padding:12px 0;font-size:13px}.mkt .chart-tabs button[aria-pressed=true]{background:transparent;color:#244668;border-bottom-color:#244668}.mkt .year-comparison{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:380px}.mkt .year-outcome{display:flex;flex-direction:column;align-items:flex-start}.mkt .year-label{font-size:13px;letter-spacing:1px;margin-bottom:16px}.mkt .year-bar-track{height:160px;width:100%;display:flex;align-items:flex-end;border-bottom:1px solid #bacbd9}.mkt .year-bar{width:72%;max-width:95px;display:block;background:#244668}.mkt .year-bar.baseline{background:#a0adbb}.mkt .year-outcome>strong{font-size:26px;font-weight:650;margin-top:14px}.mkt .year-tax-label{font-size:11px;color:#627287;margin-top:5px}.mkt .planning-result{font-size:17px;color:#244668;line-height:1.6;margin-top:28px}.mkt .planning-result strong{font-size:27px;font-weight:650}.mkt .example-note{font-size:12px;color:#627287}.mkt .cta{background:transparent;color:#244668;border-radius:0;padding:55px 0;margin:20px 0 70px;border-top:1px solid #cbd8e5;box-shadow:none}.mkt .cta h2{color:#244668}.mkt .cta p{color:#627287}.mkt .cta .button{background:#244668;color:#fff}.mkt .comparelinks{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.mkt .comparelinks a{border:0;border-bottom:1px solid #dce4ec;border-radius:0;padding:20px 0;font-size:14px}.mkt .comparison-table{border-radius:0;background:transparent}.mkt .comparison-table th,.mkt .comparison-table td{background:transparent}.mkt .comparison-table thead th{border-top:1px solid #cbd8e5}.mkt .gallery{gap:8%}.mkt .gallery .panel{padding:20px 0 40px}.mkt #invitation{padding-left:30px}.mkt .glass-panel{border:0;border-radius:0;background:#fff;box-shadow:0 16px 35px #24466815}.mkt .glass-panel:after{display:none}.mkt .actual-report{border-radius:0}.mkt .scene:before{border:0;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#deebf870,transparent 70%)}@media(max-width:650px){.mkt .application-story{grid-template-columns:1fr;gap:22px;padding:36px 0 42px}.mkt .application-identity .product-logo{width:62px;height:62px;margin-bottom:18px}.mkt .application-identity h3,.mkt .lead-application .application-identity h3{font-size:27px;max-width:none}.mkt .application-copy p{font-size:15px}.mkt .product-intro{padding-top:25px;padding-bottom:45px}.mkt .product-intro .crumb{margin-bottom:35px}.mkt .product-intro h1{font-size:42px;letter-spacing:-2px}.mkt .product-lead{font-size:18px}.mkt .product-heading{gap:12px}.mkt .product-heading .eyebrow{font-size:9px;letter-spacing:1.4px}.mkt .product-report{grid-template-columns:1fr;gap:25px;padding:15px 0 50px}.mkt .narrative-section{grid-template-columns:1fr;gap:20px;padding:32px 0}.mkt .narrative-section h2{max-width:none;font-size:27px}.mkt .about-story{grid-template-columns:1fr;gap:20px;padding-bottom:45px}.mkt .about-story p,.mkt .about-statement p{font-size:16px}.mkt .about-statement{padding:45px 0 60px}.mkt .about-page .pagehero>p{font-size:18px}.mkt .feature .marketing-panel{padding-left:0}.mkt .year-comparison{gap:35px}.mkt .year-outcome>strong{font-size:25px}.mkt .cta{padding:40px 0;margin-bottom:45px}.mkt .cta .button{margin-top:15px}.mkt .comparelinks{grid-template-columns:1fr}.mkt .gallery{gap:0}.mkt #invitation{padding:20px 0 0}}.mkt{min-height:100vh}.mkt .hero{overflow-x:clip}.mkt .skip{z-index:30}.mkt .year-bar{transition:height .35s ease,background-color .35s ease}@media(prefers-reduced-motion:reduce){.mkt .year-bar{transition:none}}.mkt nav .nav-auth,.mkt nav .nav-auth:hover,.mkt nav .nav-auth:active,.mkt nav .nav-auth:focus{background:none;border:0;outline:none;box-shadow:none;padding:14px 0;color:inherit}.mkt .pending-note{margin:0;padding:14px 5%;background:#edf4fa;color:#244668;font-size:14px}.mkt a.showcase-product-heading{display:flex;align-items:center;gap:16px;color:inherit;text-decoration:none}.mkt a.showcase-product-heading:hover h3{color:#16776b}.mkt .showcase-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.mkt .showcase-links .text-link,.mkt .showcase-links .text-link:hover,.mkt .showcase-links .text-link:active,.mkt .showcase-links .text-link:focus{border:0;background:none;outline:none;box-shadow:none;transform:none;padding:0;color:#244668;cursor:pointer}.mkt .showcase-links .text-link:hover,.mkt .showcase-links .text-link:active{color:#16776b}.mkt .product-intro .button,.mkt .product-intro .button:hover,.mkt .product-intro .button:active,.mkt .product-intro .button:focus{border:0;outline:none;box-shadow:none;transform:none}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-variable.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-variable.woff2) format("woff2")}html,body,#root{margin:0;min-height:100%}body{background:#fbfcfe;color:#17243a;font-family:Manrope Variable,Manrope,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
