/* DOT AI institutional blue, with pink as a secondary accent. Never loaded by TAXORA. */
:root{--rose:#ef93be;--rose-light:#fbe2ef;--rose-pale:#fff5fa;--ink:#1b1d28;--muted:#676975;--blue:#263bfa;--line:#d9dbe9}.masthead{background:#f9faffed;border-color:#dcdeeb}.brand img{filter:none}.desktop-nav{gap:26px}.desktop-nav a:after{background:#4c5dbc}.pill{background:#212330;border-color:#212330}.pill:hover{background:#313860}.nav-cta{border-radius:7px}.languages a[aria-current=true]{color:#34418b}.corporate{background:#fafbff}.corporate .kicker{color:#4b5697;font-weight:650}.corporate .section-text{color:#6d6f79}.company-hero{background:radial-gradient(ellipse at 85% 45%,#afb8ed 0%,#ced4f6 29%,#e3e7fb 62%,#eaedfc 100%);overflow:hidden;padding:79px 0 26px}.company-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:38px;align-items:center;min-height:470px}.company-hero h1{font-size:clamp(52px,5.45vw,79px);line-height:1.06;letter-spacing:-.065em;font-weight:600;position:relative;z-index:2;max-width:780px}.company-hero h1 em{font-style:normal;color:#4352a9}.company-hero .kicker{font-size:10px;letter-spacing:.16em;margin-bottom:27px}.company-lead{color:#585c74;font-size:18px;line-height:1.85;max-width:560px;margin-top:31px}.editorial-link{display:inline-flex;align-items:center;gap:25px;font-size:14px;font-weight:650;padding-bottom:7px;border-bottom:1px solid #6471b8;margin-top:31px;transition:gap .2s}.editorial-link:hover{gap:35px}.editorial-link>span{display:inline-flex}.editorial-link svg{width:21px;height:21px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #b8bddc;padding-top:20px;margin-top:59px;font-size:10px;color:#6c7293;letter-spacing:.08em}.hero-bottom>span{font-weight:800;letter-spacing:.15em}.hero-bottom>a{letter-spacing:0;font-size:12px;color:#4b4f68}.intelligence-art{height:450px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.intelligence-core{width:255px;height:255px;border-radius:50%;background:radial-gradient(circle at 32% 25%,#e2e6ff,#a9b4f2 40%,#6c7ddb 72%,#344087);box-shadow:inset 14px 13px 25px #fff5,inset -15px -15px 25px #3a468d30,18px 28px 50px #6e7abc20;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;transform:rotate(-12deg)}.intelligence-core>span{font-family:var(--display);font-size:103px;font-weight:750;letter-spacing:-.1em;color:#1d244d;line-height:1;margin-left:-12px}.intelligence-core>small{font-size:6px;letter-spacing:.2em;font-weight:700;color:#3c4579;margin-top:15px}.intelligence-orbit{position:absolute;width:420px;height:206px;left:50%;top:50%;margin-left:-210px;margin-top:-103px;border:1px solid #7c85b66b;border-radius:50%;transform:rotate(-34deg);z-index:3}.orbit-2{transform:rotate(34deg);width:430px;margin-left:-215px;z-index:1}.orbit-3{transform:rotate(90deg);width:400px;margin-left:-200px;z-index:1;opacity:.5}.art-node{position:absolute;z-index:5;font-size:11px;font-weight:500;letter-spacing:.01em;padding:11px 17px;border:1px solid #c6cbe9;border-radius:40px;background:#f8f9ffd9;box-shadow:0 12px 25px #58629e0b;backdrop-filter:blur(10px);color:#40497c}.art-node-1{left:-2px;top:97px}.art-node-2{right:-3px;top:180px}.art-node-3{left:42px;bottom:85px}.art-point{position:absolute;border-radius:50%;background:#4f5ca6;z-index:5}.point-1{height:10px;width:10px;right:66px;top:64px}.point-2{height:7px;width:7px;right:110px;bottom:72px;background:#f0f2ff;box-shadow:0 0 0 4px #9ca6df}.intelligence-art>p{position:absolute;bottom:7px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.14em;color:#6a7198}.company-about{background:#fafbff;padding-block:93px 95px}.company-about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:105px}.company-about h2{font-size:45px}.statement{font-size:24px;line-height:1.6;letter-spacing:-.025em;font-weight:450;color:#2c2e3c}.company-about .section-text{margin-top:24px;font-size:16px}.about-note{display:block;font-size:12px;color:#727bae;margin-top:25px;padding-top:20px;border-top:1px solid #dddfec}.capabilities{background:#eaecf7;border-block:1px solid #dadded;padding-block:77px 80px}.capabilities .section-heading{gap:55px;align-items:flex-start;margin-bottom:41px}.capabilities h2{font-size:40px}.capabilities .section-heading>.section-text{font-size:15px;max-width:315px;padding-top:29px}.capability-list{border-top:1px solid #c3c6da}.capability{display:grid;grid-template-columns:55px 1fr 1.25fr 35px;gap:28px;padding:29px 0;border-bottom:1px solid #c3c6da;align-items:start}.cap-number{font-size:11px;color:#8087ac;margin-top:7px;font-family:var(--display)}.capability h3{font-size:27px;color:#2d3149;margin-top:3px}.capability h4{font:550 16px/1.5 var(--body);margin:0;color:#3f435b}.capability p{font-size:14px;line-height:1.8;color:#72768b;margin-top:8px}.capability>svg{width:26px;height:26px;color:#7a85c1;margin-top:4px}.company-solutions{padding-block:88px 93px;background:#fafbff}.solution-intro{max-width:670px;margin-bottom:58px}.solution-intro h2{font-size:47px}.solution-intro .section-text{max-width:560px;font-size:16px;margin-top:23px}.product-story{display:grid;grid-template-columns:1fr 1fr;gap:73px;align-items:center;padding-top:34px;border-top:1px solid #dbddea;scroll-margin-top:16px}.product-story+.product-story{margin-top:80px;padding-top:80px}.product-story-copy .kicker{font-size:9px;letter-spacing:.1em;margin-bottom:16px}.product-name{font:400 43px/1.1 var(--display);letter-spacing:-.06em;color:#3d4eae;margin-bottom:23px}.product-name strong{font-weight:650}.product-story h3{font-size:32px;line-height:1.2;max-width:490px}.product-story-copy>p:not(.kicker):not(.product-name){font-size:15px;line-height:1.85;color:#707280;margin-top:19px}.product-story-copy .product-detail{font-size:14px!important;color:#83879b!important;margin-top:15px!important}.product-story-copy ul{list-style:none;margin:21px 0 0;padding:0;display:flex;gap:7px;flex-wrap:wrap}.product-story-copy li{font-size:10px;line-height:1.5;color:#676e99;background:#eaecf7;border:1px solid #daddec;border-radius:4px;padding:7px 9px}.product-story .editorial-link{color:#35407e;font-size:14px;margin-top:24px}.product-image{position:relative;min-height:460px;align-self:stretch;border-radius:13px;overflow:hidden;background:#d9dced}.product-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:58% center}.product-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#20243ee0 0%,#2b2f461c 62%),linear-gradient(130deg,#97a3e535,transparent 70%)}.image-quote{position:absolute;bottom:30px;left:30px;right:30px;z-index:2;color:#fff}.image-quote>span{font-size:8px;letter-spacing:.13em;color:#b2bae7}.image-quote>p{font:500 29px/1.35 var(--display);letter-spacing:-.04em;margin-top:14px;max-width:370px}.taxes-story .product-image{grid-column:2;grid-row:1}.taxes-story .product-story-copy{grid-column:1;grid-row:1}.taxes-story .product-image img{object-position:50% 22%}.taxes-story .product-image:after{background:linear-gradient(0deg,#272a3cdb 0%,#43496e1a 67%),linear-gradient(130deg,#97a3e525,transparent 70%)}.taxes-story .product-name{font-size:39px;letter-spacing:-.03em}.approach{background:#232635;color:#f5f7ff;padding-block:77px 85px}.approach .kicker{color:#9fa8d9}.approach h2{font-size:44px}.approach-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:42px}.approach-steps article{border-top:1px solid #535876;padding-top:24px}.approach-steps span{font-size:10px;color:#8892cc;letter-spacing:.07em}.approach-steps h3{font-size:24px;margin-top:26px}.approach-steps p{color:#a7abc4;font-size:14px;line-height:1.9;margin-top:16px}.ecosystem{background:#c3caef;padding-block:76px 80px}.ecosystem-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.ecosystem h2{font-size:40px}.ecosystem .section-text{font-size:15px;color:#5c6388}.ecosystem-region{display:flex;align-items:center;gap:25px;font:500 53px/1 var(--display);letter-spacing:-.06em;color:#4d5bad;margin-bottom:23px}.ecosystem-region>span{font-size:43px;font-weight:400;color:#818bc4}.corporate .contact{background:#f7f8ff;padding-block:85px}.corporate .contact-grid{gap:80px}.corporate .contact h2{font-size:43px;max-width:520px}.corporate .contact .section-text{font-size:16px}.contact-form{border-color:#dcdeec;box-shadow:none}.form-field input,.form-field select,.form-field textarea{border-color:#dcdee9}.form-field label{color:#646776}.business>a{color:#4957a8}.corporate-footer{background:#fafbff;border-color:#dddfec}.corporate-footer .footer-bottom{border-color:#e0e2ee}.footer-main p,.footer-bottom{color:#8b8ea2}.footer-main>div{color:#5d6280}.product-breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#8d93b5;padding-top:24px}.product-breadcrumb>a{color:#525c93}.product-breadcrumb>a:hover{text-decoration:underline}.ceos-product{background:#fafbff}.ceos-product .hero{background:linear-gradient(120deg,#fafbff,#f1f3ff);padding-top:37px}.ceos-product .hero h1{color:#202230}.ceos-product .hero-subtitle{color:#5161ba}.ceos-product .product-label{background:#e1e5f9;border-color:#ccd1f0}.ceos-product .product-label strong{color:#4453a8}.ceos-product .product-dot{background:#6876c5;box-shadow:0 0 0 5px #d1d6f1}.ceos-product .photo-window{background:#d4d7eb}.ceos-product .daily-card{border-color:#d4d7ea}.ceos-product .daily-heading{background:#f8f9ff;border-color:#dfe2f0}.ceos-product .daily-question{color:#4b5696;background:#e1e5f9}.ceos-product .assistant-avatar,.ceos-product .context-core{background:#4f5eb4}.ceos-product .demo-head{background:#444c77}.ceos-product .questions{background:#e9ebf9}.ceos-product .question{border-color:#d4d8ec}.ceos-product .question[aria-pressed=true]{color:#394796;border-color:#8d97cf;background:#dce0f8}.ceos-product .demo-stage:before{border-color:#cfd4ed}.ceos-product .benefit{background:#282d4b}.ceos-product .benefit h2 span{color:#a5afe8}.ceos-product .benefit p{color:#b8bedd}.ceos-product .white-pill{background:#f5f7ff;border-color:#f5f7ff;color:#3f4b8d}.ceos-product .context{background:#fafbff}.ceos-product .contact{background:#f2f4ff}.ceos-product .hero-art-note{color:#868aa1}.ceos-product .orb{border-color:#d7dbf0}.ceos-product .summary-dot{background:#6b77bc}.ceos-product .demo-stamp{color:#797e9c}.ceos-product .daily-followup{color:#4e5893}.ceos-product .hero-foot{color:#7b81a2}.ceos-product .hero-foot svg{color:#6471bb}
@media(min-width:1450px){.company-hero-grid{gap:55px;min-height:510px}.intelligence-art{height:470px}.intelligence-core{width:280px;height:280px}.intelligence-core>span{font-size:112px}}
@media(max-width:1150px){.desktop-nav{gap:19px;font-size:12px}.company-hero{padding-top:60px}.company-hero h1{font-size:58px}.company-lead{font-size:16px}.company-hero-grid{grid-template-columns:1.3fr 1fr;gap:20px}.intelligence-art{height:390px}.intelligence-core{width:215px;height:215px}.intelligence-core>span{font-size:87px}.intelligence-orbit{width:350px;margin-left:-175px;height:180px;margin-top:-90px}.orbit-2{width:360px;margin-left:-180px}.orbit-3{width:340px;margin-left:-170px}.art-node{font-size:10px;padding:9px 13px}.art-node-1{top:75px;left:-5px}.art-node-2{right:-8px;top:165px}.art-node-3{bottom:70px;left:20px}.company-about-grid{gap:60px}.company-about h2{font-size:40px}.statement{font-size:22px}.capabilities h2{font-size:35px}.capabilities .section-heading>.section-text{max-width:275px;font-size:14px}.capability{grid-template-columns:40px 1fr 1.25fr 28px;gap:20px}.capability h3{font-size:24px}.product-story{gap:45px}.product-story h3{font-size:28px}.product-story-copy>p:not(.kicker):not(.product-name){font-size:14px}.image-quote>p{font-size:25px}.ecosystem-grid{gap:60px}.ecosystem h2{font-size:35px}.corporate .contact-grid{gap:50px}.corporate .contact h2{font-size:38px}}
@media(max-width:900px){.company-hero-grid{grid-template-columns:1fr;gap:28px}.company-hero h1{font-size:67px;max-width:720px}.company-lead{max-width:650px;font-size:18px}.company-hero{padding-top:45px}.intelligence-art{max-width:460px;width:100%;margin-inline:auto;height:410px}.intelligence-core{width:245px;height:245px}.intelligence-core>span{font-size:99px}.intelligence-orbit{width:410px;margin-left:-205px;height:200px;margin-top:-100px}.orbit-2{width:420px;margin-left:-210px}.orbit-3{width:370px;margin-left:-185px}.art-node-1{top:76px;left:8px}.art-node-2{right:4px;top:170px}.art-node-3{bottom:68px;left:50px}.hero-bottom{margin-top:28px}.company-about-grid{grid-template-columns:1fr;gap:30px}.company-about{padding-block:65px}.statement{font-size:24px;max-width:700px}.company-about .section-text{max-width:700px}.company-about h2{font-size:43px}.capabilities{padding-block:60px}.capabilities .section-heading{display:block}.capabilities h2{font-size:39px}.capabilities .section-heading>.section-text{padding-top:0;margin-top:23px;max-width:570px;font-size:16px}.capability{grid-template-columns:35px 1fr 1.3fr 25px;gap:16px}.capability h3{font-size:22px}.capability h4{font-size:14px}.capability p{font-size:13px}.company-solutions{padding-block:65px}.solution-intro h2{font-size:43px}.product-story{gap:31px;grid-template-columns:1fr}.product-image{min-height:420px;max-width:100%;width:100%}.product-story-copy{max-width:650px}.product-story h3{font-size:34px}.product-story-copy>p:not(.kicker):not(.product-name){font-size:16px}.product-story-copy .product-detail{font-size:15px!important}.taxes-story .product-image,.taxes-story .product-story-copy{grid-column:auto;grid-row:auto}.product-story+.product-story{padding-top:55px;margin-top:55px}.taxes-story .product-image img{object-position:50% 27%}.image-quote{max-width:480px}.approach{padding-block:60px}.approach h2{font-size:42px}.approach-steps{gap:25px}.approach-steps h3{font-size:22px}.ecosystem{padding-block:60px}.ecosystem-grid{grid-template-columns:1fr;gap:35px}.ecosystem h2{font-size:41px}.ecosystem .section-text{font-size:16px;max-width:650px}.corporate .contact{padding-block:65px}.corporate .contact-grid{gap:38px}.corporate .contact h2{font-size:43px;max-width:650px}}
@media(max-width:600px){.company-hero{padding:37px 0 22px}.company-hero .kicker{font-size:9px;letter-spacing:.12em;margin-bottom:22px}.company-hero h1{font-size:45px;line-height:1.1;letter-spacing:-.06em}.company-hero h1 br{display:none}.company-hero h1 em{display:block}.company-lead{font-size:16px;line-height:1.8;margin-top:25px}.editorial-link{font-size:13px;gap:22px;margin-top:26px}.editorial-link:hover{gap:25px}.intelligence-art{max-width:340px;height:330px;margin-top:5px}.intelligence-core{width:200px;height:200px}.intelligence-core>span{font-size:82px;margin-left:-10px}.intelligence-core>small{font-size:5px;margin-top:12px}.intelligence-orbit{width:320px;margin-left:-160px;height:160px;margin-top:-80px}.orbit-2{width:330px;margin-left:-165px}.orbit-3{width:300px;margin-left:-150px}.art-node{font-size:9px;padding:8px 11px}.art-node-1{top:61px;left:-1px}.art-node-2{right:-1px;top:146px}.art-node-3{bottom:53px;left:20px}.point-1{right:42px;top:39px;width:8px;height:8px}.point-2{right:70px;bottom:49px;width:6px;height:6px}.intelligence-art>p{font-size:6px;letter-spacing:.11em;bottom:0}.hero-bottom{margin-top:22px;padding-top:17px;font-size:8px}.hero-bottom>a{font-size:10px}.company-about{padding-block:48px 50px}.company-about-grid{gap:26px}.company-about h2{font-size:35px}.statement{font-size:21px;line-height:1.65}.company-about .section-text{font-size:15px;line-height:1.85;margin-top:20px}.about-note{font-size:11px;margin-top:20px}.capabilities{padding-block:47px 50px}.capabilities h2{font-size:33px}.capabilities h2 br{display:none}.capabilities .section-heading>.section-text{font-size:15px;margin-top:21px}.capabilities .section-heading{margin-bottom:29px}.capability{grid-template-columns:28px 1fr 25px;gap:10px;padding:24px 0}.cap-number{font-size:9px;margin-top:5px}.capability h3{font-size:23px;grid-column:2;margin-top:0;line-height:1.3}.capability>div{grid-column:2;grid-row:2;margin-top:8px}.capability>svg{grid-column:3;grid-row:1;width:21px;height:21px;margin-top:2px}.capability h4{font-size:14px}.capability p{font-size:14px;line-height:1.8;margin-top:8px}.company-solutions{padding-block:50px}.solution-intro{margin-bottom:33px}.solution-intro h2{font-size:35px}.solution-intro .section-text{font-size:15px;line-height:1.85;margin-top:21px}.product-story{padding-top:27px;gap:28px}.product-image{min-height:335px;border-radius:10px}.product-image img{object-position:60% center}.image-quote{left:23px;right:23px;bottom:25px}.image-quote>span{font-size:7px;letter-spacing:.1em}.image-quote>p{font-size:25px;margin-top:12px}.product-story-copy .kicker{font-size:8px;letter-spacing:.07em;margin-bottom:14px}.product-name{font-size:37px;margin-bottom:20px}.product-story h3{font-size:29px}.product-story-copy>p:not(.kicker):not(.product-name){font-size:15px;margin-top:19px}.product-story-copy .product-detail{font-size:14px!important}.product-story-copy ul{margin-top:18px;gap:6px}.product-story-copy li{font-size:9px;padding:6px 8px}.product-story .editorial-link{font-size:13px;margin-top:23px}.product-story+.product-story{margin-top:40px;padding-top:38px}.taxes-story .product-name{font-size:34px}.taxes-story .product-image{min-height:355px}.taxes-story .product-image img{object-position:45% 26%}.approach{padding-block:49px 53px}.approach h2{font-size:34px}.approach-steps{grid-template-columns:1fr;gap:28px;margin-top:31px}.approach-steps article{padding:23px 0 0 40px;position:relative}.approach-steps span{position:absolute;top:29px;left:0}.approach-steps h3{font-size:23px;margin-top:0}.approach-steps p{font-size:15px;line-height:1.85;margin-top:11px}.ecosystem{padding-block:48px 53px}.ecosystem-grid{gap:30px}.ecosystem h2{font-size:33px}.ecosystem-region{font-size:46px;margin-bottom:21px}.ecosystem-region>span{font-size:36px}.ecosystem .section-text{font-size:15px;line-height:1.85}.corporate .contact{padding-block:49px 54px}.corporate .contact h2{font-size:34px}.corporate .contact h2 br{display:none}.corporate .contact .section-text{font-size:15px}.corporate .contact-grid{gap:30px}.product-breadcrumb{font-size:10px;gap:10px;padding-top:20px}.ceos-product .hero{padding-top:24px}.ceos-product .hero-kicker{font-size:8px}.ceos-product .navrow{height:73px}.ceos-product .hero h1{font-size:41px}.ceos-product .hero-subtitle{font-size:30px}}
@media(max-width:370px){.company-hero h1{font-size:40px}.intelligence-art{max-width:300px;height:310px}.intelligence-core{width:180px;height:180px}.intelligence-core>span{font-size:75px}.intelligence-orbit{width:290px;margin-left:-145px}.orbit-2{width:300px;margin-left:-150px}.orbit-3{width:280px;margin-left:-140px}.art-node-2{right:0;top:140px}.art-node-3{left:15px;bottom:50px}.capability h3{font-size:21px}.product-story h3{font-size:27px}.company-about h2,.solution-intro h2,.approach h2,.corporate .contact h2{font-size:32px}.ecosystem h2{font-size:30px}.ceos-product .hero h1{font-size:36px}.ceos-product .hero-subtitle{font-size:27px}}

.product-logo{display:block;width:238px;height:auto;margin:8px 0 24px;max-width:80%;filter:none}

/* Brand hierarchy and unmistakable product entry points. */
:root{--blue:#263bfa;--ink:#141923;--muted:#596274;--line:#dce1ec}
html{scroll-padding-top:168px}
.masthead{background:#fffffff2;border-color:#e3e7f4}
.pill{background:var(--blue);border-color:var(--blue);color:white}.pill:hover{background:#192ddc;border-color:#192ddc}
.company-hero{padding-top:57px;background:radial-gradient(ellipse at 95% 15%,#f9dce933,transparent 44%),linear-gradient(115deg,#fff 0%,#f2f5ff 75%,#e8edff 100%)}
.company-hero-grid{min-height:400px}.company-hero h1 em{color:var(--blue)}.corporate .kicker{color:var(--blue)}
.intelligence-core{background:radial-gradient(circle at 32% 25%,#c8d4ff,#7184ff 35%,#263bfa 68%,#152787)}
.intelligence-core>span{color:white}.intelligence-core>small{color:#dce4ff}
.orbit-2{border-color:var(--rose);border-width:3px}.art-node-2{background:#fce7f1;border-color:#ef93be;color:#7e3157}
.art-point.point-2{background:var(--rose);box-shadow:0 0 0 4px #fbe2ef}.about-note{border-left:3px solid var(--rose);padding-left:14px}
.product-nav{border-top:3px solid var(--rose);background:#f4f6ff}.product-nav-inner{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:58px}
.product-nav-label{margin-right:auto;font-size:10px;font-weight:700;letter-spacing:.12em;color:#606b8a}
.quick-product{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--blue);color:white;border:1px solid var(--blue);border-radius:6px;padding:10px 20px;font-size:13px;font-weight:650;line-height:1.3;min-height:40px}
.quick-product:hover{background:#172ada}.quick-product svg{width:17px;height:17px}
.mobile-nav .mobile-product{font-weight:700;color:var(--blue);border-left:3px solid var(--rose);padding-left:14px}
.company-solutions{padding-block:64px 80px;background:white}.solution-intro{margin-bottom:35px}.solution-intro .section-text{margin-top:18px}
.product-story{padding:36px;border:1px solid #dfe5f5;border-top:4px solid var(--blue);border-radius:16px;gap:48px;background:#f7f9ff;scroll-margin-top:16px}
.product-story+.product-story{margin-top:30px;padding-top:36px}.product-story-copy .kicker{font-size:10px}.product-story h3{font-size:33px}
.product-name{font-size:49px;color:var(--blue);margin-bottom:20px}.product-logo{width:267px;margin-bottom:22px}
.product-primary{display:inline-flex;align-items:center;justify-content:center;gap:33px;background:var(--blue);border:1px solid var(--blue);border-radius:7px;color:white;font-size:17px;font-weight:700;line-height:1.4;padding:17px 25px;min-height:59px;margin-top:25px;box-shadow:0 7px 18px #263bfa20;transition:background .2s,transform .2s}
.product-primary:hover{background:#1528db;transform:translateY(-2px)}.product-primary svg{width:22px;height:22px}
.product-image{min-height:450px}.product-story-copy li{color:#394b80;background:#eaf0ff;border-color:#d5dff8}
.approach{background:#142263}.approach .kicker,.approach-steps span{color:var(--rose)}.approach-steps p{color:#ccd5ed}
.ecosystem{background:#edf2ff}.ecosystem-region{color:var(--blue)}.ecosystem-region>span{color:#dc78aa}
.ceos-product .hero-subtitle,.ceos-product .product-label strong{color:var(--blue)}.ceos-product .assistant-avatar,.ceos-product .context-core{background:var(--blue)}
.ceos-product .hero{background:linear-gradient(120deg,#fff,#f1f5ff)}.ceos-product .demo-head{background:#075e54}.ceos-product .benefit{background:#142263}.ceos-product .benefit h2 span{color:var(--rose)}.ceos-product .white-pill{color:var(--blue);background:white;border-color:white}.ceos-product .product-dot{background:var(--rose);box-shadow:0 0 0 5px #fbe2ef}
@media(max-width:1150px){.product-story{gap:32px;padding:28px}.product-story+.product-story{padding-top:28px}.product-story h3{font-size:29px}.product-name{font-size:44px}}
@media(max-width:900px){html{scroll-padding-top:155px}.product-nav-inner{min-height:57px}.product-story{padding:28px;gap:30px;scroll-margin-top:16px}.product-image{min-height:375px}.product-story h3{font-size:33px}.company-hero-grid{min-height:0}}
@media(max-width:600px){html{scroll-padding-top:145px}.company-hero{padding-top:34px}.product-nav-inner{gap:9px;min-height:59px;justify-content:stretch}.product-nav-label{display:none}.quick-product{flex:1;font-size:12px;padding:10px 12px;gap:10px;min-height:40px}.quick-product svg{width:15px;height:15px}.company-solutions{padding-block:42px 50px}.solution-intro{margin-bottom:27px}.product-story{padding:20px;border-radius:11px;gap:25px;scroll-margin-top:16px}.product-story+.product-story{margin-top:25px;padding-top:20px}.product-image{min-height:280px}.taxes-story .product-image{min-height:305px}.product-name{font-size:42px}.product-logo{width:246px;max-width:95%}.product-story h3{font-size:28px}.product-story-copy .kicker{font-size:9px}.product-primary{display:flex;width:100%;font-size:17px;padding:17px 20px;min-height:58px;margin-top:24px;justify-content:space-between}.product-story-copy>p:not(.kicker):not(.product-name){font-size:15px}.product-image .image-quote{left:20px;right:20px}.product-image .image-quote>p{font-size:23px}}
