/* Editorial v8: a unified, intentionally dimensional visual language.
   The legacy functional components remain; all redesign rules are page-scoped. */
:is(.corporate,.ceos-product,.taxora){--premium-ink:#172143;--premium-rose:#ac2769;--premium-blush:#fff1f7;--premium-blue:#263bfa;color:var(--premium-ink);overflow-x:clip}
:is(.corporate,.ceos-product,.taxora) .brand{width:194px}
:is(.corporate,.ceos-product,.taxora) .masthead,:is(.corporate,.ceos-product,.taxora) .header{background:#fffffff2;border:0;box-shadow:0 5px 35px #15224a07}
:is(.corporate,.ceos-product,.taxora) .navrow{height:96px;gap:26px}
:is(.corporate,.ceos-product,.taxora) .desktop-nav{gap:23px;font-size:13px}
:is(.corporate,.ceos-product,.taxora) .nav-cta{border-radius:999px}
:is(.corporate,.ceos-product,.taxora) .product-nav{border:0;background:transparent}
:is(.corporate,.ceos-product,.taxora) .product-nav-inner{display:flex;align-items:center;min-height:58px;padding-bottom:13px;gap:12px}
:is(.corporate,.ceos-product,.taxora) .product-nav-label{font-size:9px;font-weight:650;letter-spacing:.11em;color:#5d6477;margin-right:10px}
:is(.corporate,.ceos-product,.taxora) .quick-product{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:10px 21px;min-height:41px;border:0;border-radius:999px;background:var(--premium-blue);color:white;font-size:12px;font-weight:650;line-height:1.5;box-shadow:0 5px 18px #263bfa16}
:is(.corporate,.ceos-product,.taxora) .quick-product:first-of-type{background:#ac2769;box-shadow:0 5px 18px #ac27691a}
:is(.corporate,.ceos-product,.taxora) .quick-product svg{width:16px;height:16px}
:is(.corporate,.ceos-product,.taxora) .mobile-product{font-weight:700;color:var(--premium-blue)}
:is(.corporate,.ceos-product,.taxora) :is(h1,h2,h3){text-wrap:balance}
:is(.corporate,.ceos-product,.taxora) :is(section,[id^=solution-]){scroll-margin-top:170px}
:is(.corporate,.ceos-product,.taxora) :is(.pill,.button,.product-primary){box-shadow:0 12px 26px -14px #263bfa88}
:is(.corporate,.ceos-product,.taxora) :focus-visible{outline:3px solid #5868ff;outline-offset:5px}
/* CORPORATE: blue depth, blush light, and a continuous curved horizon. */
.corporate .company-hero{padding-top:74px;padding-bottom:65px;background:linear-gradient(125deg,#fff 18%,#fafaff 59%,#fce6f0 100%);border-radius:0 0 50% 7% / 0 0 7% 3%}
.corporate .company-hero-grid{min-height:500px;gap:30px}
.corporate .company-hero h1{font-size:clamp(58px,5.65vw,82px);font-weight:600;line-height:1.04;letter-spacing:-.065em}
.corporate .company-hero:before{width:850px;height:850px;background:radial-gradient(ellipse,#e5eaff 18%,#efceeb50 53%,transparent 72%);right:-220px;top:-120px}
.corporate .company-hero:after{width:550px;height:300px;border-radius:50%;background:radial-gradient(ellipse,#f0a8cd88,transparent 72%);right:-90px;bottom:-90px}
.corporate .intelligence-art{height:500px;max-width:530px}
.corporate .intelligence-core{width:310px;height:320px;box-shadow:inset 12px 14px 25px #ffffff38,inset -12px -18px 30px #11207f28,0 40px 65px -30px #2338a37a}
.corporate .intelligence-orbit.orbit-1{width:410px;height:410px;margin-left:-205px;margin-top:-205px;background:linear-gradient(145deg,#fcf4fa 18%,#f4c3df88 65%,#b5c0f155 100%);border-radius:43% 57% 61% 39%}
.corporate .intelligence-orbit.orbit-2{width:470px;height:210px;margin-left:-235px;margin-top:-95px;border-bottom-width:10px;border-color:#ef93be;opacity:.85}
.corporate .art-node-1{left:0;top:72px}.corporate .art-node-2{right:0;top:240px}.corporate .art-node-3{left:5px;bottom:72px}
.corporate .company-solutions{padding:90px 0 105px;background:#fff}
.corporate .solution-intro{max-width:790px;margin-bottom:65px}
.corporate .solution-intro h2{font-size:clamp(40px,4.2vw,60px);font-weight:550;letter-spacing:-.055em}
.corporate .solution-intro .section-text{max-width:650px}
.corporate .product-story{display:flex;flex-direction:column;gap:38px;padding:0;border:0;background:transparent}
.corporate .product-story+.product-story{margin-top:100px;padding-top:0}
.corporate .product-story-copy{order:0;width:100%;max-width:none;display:grid;grid-template-columns:.95fr 1fr;column-gap:100px;align-items:start}
.corporate .product-story-copy>.kicker{grid-column:1/-1;margin-bottom:24px;font-size:10px;color:#ac2769}
.corporate .product-story-copy>:is(.product-logo,.product-name){grid-column:1;grid-row:2;align-self:center;margin-bottom:23px}
.corporate .product-logo{width:282px;max-width:100%}
.corporate .product-name{font-size:55px;line-height:1.15}
.corporate .product-story h3{grid-column:1;grid-row:3;font-size:37px;line-height:1.2;font-weight:550}
.corporate .product-story-copy>p:not(.kicker):not(.product-name){grid-column:2;margin-top:0;font-size:17px;line-height:1.85}
.corporate .product-story-copy>p:not(.kicker):not(.product-name):not(.product-detail){grid-row:2/4}
.corporate .product-story-copy>.product-detail{grid-row:4;color:#62697a!important;font-size:14px!important;padding-top:12px}
.corporate .product-story-copy>ul{grid-column:2;grid-row:5;display:flex;flex-wrap:wrap;gap:10px 15px;margin-top:18px;padding:0}
.corporate .product-story-copy li{font-size:11px;border:0;padding:0;background:none;color:#596379}
.corporate .product-story-copy li:before{background:#df76ad}
.corporate .product-primary{grid-column:1;grid-row:4/6;justify-self:start;align-self:center;margin-top:26px;min-height:60px;font-size:18px;padding:17px 26px;gap:32px;border-radius:999px}
.corporate .taxes-story .product-primary{background:#ac2769;color:#fff;box-shadow:0 12px 26px -14px #ac276988}
.corporate .product-image,.corporate .taxes-story .product-image{order:1;min-height:0;height:530px;width:100%;border-radius:140px 40px 150px 40px;overflow:hidden;box-shadow:0 25px 65px -35px #3a184540}
.corporate .ceos-story .product-image{border-radius:40px 150px 40px 140px}
.corporate .product-image img,.corporate .taxes-story .product-image img{width:100%;height:100%;object-fit:cover;object-position:center 59%}
.corporate .product-image:after{background:linear-gradient(90deg,#10172c7d,transparent 58%)}
.corporate .image-quote{max-width:400px;left:55px;bottom:48px;right:auto;z-index:2}
.corporate .image-quote>span{font-size:9px;letter-spacing:.13em;color:#ffe1f0}
.corporate .image-quote>p{font-size:34px;line-height:1.25;font-weight:500;letter-spacing:-.035em}
.corporate .company-about{padding:110px 0;background:linear-gradient(125deg,#fff3f8,#f2f4ff);border-radius:50% 50% 0 0 / 7% 7% 0 0}
.corporate .company-about h2,.corporate .capabilities h2,.corporate .ecosystem h2{font-size:48px}
.corporate .statement{font-size:28px;line-height:1.6;font-weight:450}
.corporate .about-note{color:#ac2769}
.corporate .capabilities{padding:105px 0 115px}
.corporate .capability-list{column-gap:90px;row-gap:65px}
.corporate .capability h3{font-size:29px;font-weight:550}
.corporate .capability>svg{color:#ac2769}
.corporate .approach>.shell{border-radius:100px 30px 100px 30px;background:radial-gradient(ellipse at 100% 0,#6f3b8b,transparent 60%),#15245d;box-shadow:0 30px 70px -40px #212c7f77;padding:85px 65px}
.corporate .approach h2{font-size:48px}
.corporate .contact{background:linear-gradient(135deg,#fbe4f0,#f4f6ff);border-radius:50% 50% 0 0 / 7% 7% 0 0;padding-top:105px}
/* TAXORA: a brand-first editorial hero. The tax workflows below remain interactive. */
.taxora .header{height:auto}
.taxora .desktop-nav{margin-right:0;gap:22px}
.taxora .hero{position:relative;padding:55px 0 90px;background:radial-gradient(ellipse at 80% 35%,#f9dbea85,transparent 55%),linear-gradient(#fff,#fff7fb);overflow:hidden}
.taxora .hero-grid{display:flex;flex-direction:column;gap:50px;min-height:0}
.taxora .hero-copy{max-width:1050px;width:100%;padding:0;text-align:center}
.taxora .taxora-hero-logo{width:240px;margin:0 auto 26px}
.taxora .hero-copy .eyebrow{justify-content:center;font-size:10px;letter-spacing:.13em;margin-bottom:21px}
.taxora .hero h1{max-width:1050px;margin:auto;font-size:clamp(50px,5.7vw,82px);line-height:1.06;font-weight:550;letter-spacing:-.06em;color:#97245e}
.taxora .hero .lead{max-width:730px;font-size:18px;line-height:1.8;margin:27px auto 0;color:#5e6171}
.taxora .hero-actions{justify-content:center;gap:30px;margin-top:30px}
.taxora .hero-actions .button{font-size:16px;min-height:57px;padding:17px 28px;box-shadow:0 14px 28px -16px #a3226f88}
.taxora .hero .audience{max-width:none;margin-top:19px;font-size:12px;color:#6e5f6b}
.taxora .tax-editorial{position:relative;width:100%;padding-bottom:24px;isolation:isolate}
.taxora .tax-editorial:before{content:'';position:absolute;width:90%;height:90%;left:7%;top:4%;border-radius:50%;background:#efa7cc44;z-index:-1;transform:rotate(-5deg)}
.taxora .editorial-photo{height:610px;overflow:hidden;border-radius:160px 40px 170px 40px;box-shadow:0 35px 80px -45px #60294c77;position:relative}
.taxora .editorial-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#171c3199,transparent 48%)}
.taxora .editorial-photo img{height:100%;width:100%;object-fit:cover;object-position:center 54%}
.taxora .editorial-caption{position:absolute;left:65px;top:53%;max-width:330px;color:white;z-index:2}
.taxora .editorial-caption>span{display:block;font-size:9px;font-weight:650;letter-spacing:.16em;color:#ffd5eb;margin-bottom:18px}
.taxora .editorial-caption>p{font-size:42px;line-height:1.17;letter-spacing:-.04em;font-family:var(--display);font-weight:500;color:#fff}
.taxora .tax-document-float{position:absolute;right:7%;bottom:60px;z-index:3;display:flex;align-items:center;gap:16px;padding:20px 24px;background:#fff9fdf2;border:1px solid #ffffffcc;border-radius:22px;box-shadow:0 22px 55px #45223b24;animation:premium-float 7s ease-in-out infinite}
.taxora .document-symbol{display:flex;align-items:center;justify-content:center;background:#f6d9e9;color:#a12262;width:46px;height:50px;border-radius:12px}
.taxora .tax-document-float strong{display:block;color:#402b3c;font-size:15px}
.taxora .tax-document-float small{display:block;font-size:11px;color:#735367;margin-top:4px}
.taxora .tax-document-float>svg{color:#ac2769;width:20px;height:20px;margin-left:12px}
.taxora .tax-editorial figcaption{position:relative;text-align:center;font-size:10px;color:#6f6270;margin-top:20px}
.taxora .benefit-band{border:0;background:#fff7fb;padding:8px 0 35px}
.taxora .benefit-band>.wrap{gap:25px}
.taxora .benefit-band span{font-size:13px;color:#654b60}
.taxora .interactive-demo{border:0;background:linear-gradient(130deg,#f9deed,#faf1f7 55%,#f1f0ff);border-radius:50% 50% 0 0 / 6% 6% 0 0;padding:115px 0}
.taxora .demo-phone{box-shadow:0 3px 0 2px #5a616d,0 35px 65px -10px #6b36592b;transform:rotate(3deg)}
.taxora .demo-choice{border:0;box-shadow:0 4px 18px #69415a08}
.taxora :is(.flow,.services,.agenda,.personal){padding:115px 0}
.taxora h2{font-size:clamp(38px,4vw,58px);font-weight:550;line-height:1.13;letter-spacing:-.055em}
.taxora .flow-grid{gap:100px}
.taxora .summary-stage:before{background:linear-gradient(135deg,#f6d7e8,#f4edf7);border-radius:58% 42% 42% 58%;inset:-40px -35px -15px}
.taxora .summary-card{border:0;box-shadow:0 30px 70px #64345216;border-radius:28px;padding:36px;transform:rotate(-3deg)}
.taxora .services{background:#fff6fa;border:0;border-radius:0 15% 0 0 / 0 9% 0 0}
.taxora .service-tabs button{border:0;border-radius:20px;padding:22px;margin-bottom:10px;background:transparent}
.taxora .service-tabs button[aria-selected=true]{background:white;box-shadow:0 15px 35px #84355e0c;color:#a02260}
.taxora .service-panels{border:0;background:transparent;box-shadow:none}
.taxora .service-chat{border:0;border-radius:35px 35px 35px 6px;box-shadow:0 22px 50px #70445f12}
.taxora .calendar-card{border:0;border-radius:30px;box-shadow:0 30px 70px #61314b15;transform:rotate(-4deg)}
.taxora .agenda-request{border:0;border-radius:22px;box-shadow:0 20px 45px #6638581a}
.taxora .agenda-option{border:0;border-radius:0;background:transparent;padding:18px 0}
.taxora .office{background:radial-gradient(ellipse at 100% 10%,#c6538d,transparent 60%),#882253;border-radius:50% 50% 0 0 / 5% 5% 0 0;padding:115px 0}
.taxora .office h2{color:#fff}
.taxora .board{border:0;border-radius:32px;padding:14px;box-shadow:0 35px 70px #4c15382b;transform:perspective(1800px) rotateX(3deg)}
.taxora .board-top{padding:20px 20px 26px;border:0}
.taxora .board-columns{border:0;gap:22px}
.taxora .board-column{border:0;border-radius:22px;background:#fff4f9}
.taxora .task-card{border:0;border-radius:15px;box-shadow:0 6px 25px #66304908}
.taxora .control{border:0;background:#ffffff0d;border-radius:24px;padding:30px}
.taxora .audio-demo{border:0;border-radius:999px;background:#fff1f7;box-shadow:0 20px 55px #63345110;padding:35px}
.taxora .contact{background:linear-gradient(135deg,#f8d9e9,#f9edf5 60%,#f1f2fc);border-radius:50% 50% 0 0 / 6% 6% 0 0;padding:110px 0}
.taxora .contact-form{border:0;border-radius:30px;box-shadow:0 25px 60px #67344f0b;padding:35px;background:#fff}
.taxora .form-field :is(input,select,textarea){border-radius:11px;border-color:#e5d5df;background:#fffcfe}
.taxora footer{border:0}
/* CEO: people first, with a single useful summary floating over the image. */
.ceos-product .product-breadcrumb{padding-top:21px;font-size:11px;color:#666578}
.ceos-product .hero{padding:40px 0 90px;background:radial-gradient(ellipse at 0 30%,#fce8f4,transparent 60%),linear-gradient(#fff,#f9faff)}
.ceos-product .hero-grid{display:flex;flex-direction:column;gap:55px}
.ceos-product .hero-copy{text-align:center;max-width:950px;padding:0}
.ceos-product .product-label{background:#fae5f1;border:0;color:#71546a;padding:12px 20px;margin-bottom:24px}
.ceos-product .product-label strong{font-size:16px;color:#263bfa}
.ceos-product .hero-kicker{font-size:10px;margin-bottom:20px;color:#a52868}
.ceos-product .hero h1{font-size:clamp(54px,5.8vw,84px);line-height:1.05;letter-spacing:-.06em;font-weight:550}
.ceos-product .hero h1 br{display:none}
.ceos-product .hero-subtitle{font-size:clamp(32px,3.5vw,49px);font-weight:450;line-height:1.17;color:#263bfa;margin-top:18px}
.ceos-product .hero-subtitle br{display:none}
.ceos-product .hero-description{max-width:740px;margin:26px auto 0;font-size:18px;line-height:1.85}
.ceos-product .hero-actions,.ceos-product .hero-foot{justify-content:center}
.ceos-product .hero-art{max-width:none;width:100%;padding:0 0 32px;min-height:660px;isolation:isolate}
.ceos-product .photo-window{height:570px;width:88%;margin-left:0;border-radius:50px 160px 50px 160px;box-shadow:0 30px 70px -40px #222d5866}
.ceos-product .photo-window img{object-position:center 45%}
.ceos-product .photo-shade{background:linear-gradient(0deg,#10172c7d,transparent 70%)}
.ceos-product .photo-label{left:55px;right:auto;bottom:50px;font-size:40px;line-height:1.13}
.ceos-product .photo-badge{left:50px;right:auto;top:35px;background:#fffdf7e8;border:0;color:#176044;font-size:13px;box-shadow:0 10px 30px #102b2912;backdrop-filter:none}
.ceos-product .daily-card{width:355px;position:absolute;right:0;top:155px;margin:0;border:0;border-radius:26px;transform:rotate(3deg);box-shadow:0 35px 70px -10px #27315735;animation:premium-float 8s ease-in-out infinite}
.ceos-product .daily-heading{border:0;border-radius:26px 26px 0 0;background:#fff3fa;padding:19px 22px}
.ceos-product .daily-content{padding:21px 24px 16px}
.ceos-product .daily-question{background:#f8dfed;color:#87325e;font-size:13px;padding:13px 16px}
.ceos-product .daily-answer{font-size:13px;padding-top:19px}
.ceos-product .daily-answer li{border:0;padding:10px 0}
.ceos-product .daily-answer li p{font-size:12px}.ceos-product .daily-answer strong{font-size:12px}
.ceos-product .hero-art-note{max-width:750px;margin:32px 20px 0;font-size:11px;color:#626a7d}
.ceos-product .orb-one{width:550px;height:550px;left:auto;right:-70px;top:0;border:0;background:linear-gradient(145deg,#e7ebff,#f1c6df88);border-radius:48% 52% 60% 40%;z-index:-1}
.ceos-product .orb-two{display:none}
.ceos-product .flow{padding:100px 0 110px}
.ceos-product h2{font-size:clamp(38px,4vw,56px);font-weight:550}
.ceos-product .steps{gap:55px;margin-top:55px}
.ceos-product .step{border:0;padding:0}
.ceos-product .step-number{position:static;display:block;color:#ad3975;margin-bottom:20px;font-size:13px}
.ceos-product .step-icon{border-radius:50%;background:#fff0f7;color:#ad3975;width:58px;height:58px}
.ceos-product .step h3{font-size:26px}
.ceos-product .questions{background:linear-gradient(135deg,#f9e0ee,#f4f2fc);border-radius:50% 50% 0 0 / 6% 6% 0 0;padding:110px 0}
.ceos-product .question{border:0;border-radius:18px;background:#ffffff80;margin-bottom:10px;padding:20px 22px;font-size:16px;box-shadow:none}
.ceos-product .question[aria-pressed=true]{background:#263bfa;color:#fff;box-shadow:0 15px 35px #263bfa20}
.ceos-product .context{padding:110px 0}
.ceos-product .benefit{background:radial-gradient(ellipse at 0 0,#713b89,transparent 70%),#162660;color:white;border-radius:0 100px 0 100px;padding:100px 0}
.ceos-product .benefit h2{font-size:clamp(38px,4.4vw,63px);font-weight:450;max-width:1000px}
.ceos-product .benefit h2 span{color:#efa5ca}
.ceos-product .benefit p{color:#dfdeef}
.ceos-product .contact{padding:105px 0;background:linear-gradient(135deg,#fff4f9,#f4f6ff)}
.ceos-product .contact-form{border:0;border-radius:30px;box-shadow:0 25px 60px #67344f0b;padding:35px}
.ceos-product .form-field :is(input,select,textarea){border-radius:11px;border-color:#e3dce9;background:#fffcfe}
@keyframes premium-float{0%,100%{transform:translate3d(0,0,0) rotate(2deg)}50%{transform:translate3d(0,-9px,0) rotate(0deg)}}
@media(max-width:1150px){
 :is(.corporate,.ceos-product,.taxora) .brand{width:175px}:is(.corporate,.ceos-product,.taxora) .desktop-nav{gap:16px;font-size:12px}:is(.corporate,.ceos-product,.taxora) .navtools{gap:16px}
 .corporate .company-hero h1{font-size:62px}.corporate .intelligence-art{height:460px;max-width:440px}.corporate .intelligence-core{width:280px;height:290px}.corporate .intelligence-orbit.orbit-2{width:400px;margin-left:-200px}
 .corporate .product-story-copy{column-gap:55px}.corporate .product-story h3{font-size:33px}.corporate .product-image{height:480px}.taxora .editorial-photo{height:550px}
 .taxora .editorial-caption{left:45px}.taxora .editorial-caption>p{font-size:36px}.taxora .flow-grid{gap:65px}
 .ceos-product .photo-window{height:530px;width:90%}.ceos-product .daily-card{width:320px;top:160px}.ceos-product .hero-art{min-height:625px}
}
@media(max-width:1000px){
 :is(.corporate,.ceos-product,.taxora) .desktop-nav{display:none}:is(.corporate,.ceos-product,.taxora) .menu-toggle{display:block}:is(.corporate,.ceos-product,.taxora) .navtools{margin-left:auto}
 :is(.corporate,.ceos-product,.taxora) .navrow{height:84px}.taxora .header{height:auto}
 .corporate .company-hero-grid{grid-template-columns:1fr;gap:30px}.corporate .company-hero h1{font-size:65px;max-width:760px}.corporate .intelligence-art{height:440px;max-width:500px}
 .corporate .company-about h2,.corporate .capabilities h2,.corporate .ecosystem h2,.corporate .approach h2{font-size:42px}.corporate .product-story-copy{gap:0 35px}.corporate .product-story-copy>p:not(.kicker):not(.product-name){font-size:16px}
 .corporate .product-image,.corporate .taxes-story .product-image{height:450px;border-radius:85px 28px 100px 28px}.corporate .ceos-story .product-image{border-radius:28px 100px 28px 85px}
 .taxora .hero h1{font-size:64px}.taxora .editorial-photo{height:500px;border-radius:100px 30px 110px 30px}.taxora .tax-document-float{right:35px;bottom:55px;padding:17px 20px}
 .taxora .editorial-caption{left:40px;top:52%;max-width:270px}.taxora .editorial-caption>p{font-size:32px}.taxora .editorial-caption>span{font-size:8px}
 .taxora :is(.flow,.services,.agenda,.personal,.interactive-demo,.office,.contact){padding:85px 0}.taxora .flow-grid{gap:50px}
 .ceos-product .hero h1{font-size:65px}.ceos-product .hero-subtitle{font-size:40px}.ceos-product .hero-art{min-height:0}.ceos-product .photo-window{height:470px;width:95%;border-radius:35px 100px 35px 100px}
 .ceos-product .daily-card{position:relative;right:auto;top:auto;width:340px;margin:-50px 0 0 auto}.ceos-product .daily-content{padding:16px 20px 12px}.ceos-product .daily-heading{padding:16px 20px}.ceos-product .photo-label{font-size:32px;left:35px;bottom:40px}.ceos-product .hero-art-note{max-width:650px;margin-top:26px}
}
@media(max-width:700px){
 :is(.corporate,.ceos-product,.taxora) :is(.shell,.wrap){width:calc(100% - 40px)}
 :is(.corporate,.ceos-product,.taxora) .brand{width:153px}:is(.corporate,.ceos-product,.taxora) .navrow{height:77px;gap:12px}:is(.corporate,.ceos-product,.taxora) .nav-cta,.taxora .navtools>.button{display:none}
 :is(.corporate,.ceos-product,.taxora) .navtools{gap:12px}:is(.corporate,.ceos-product,.taxora) .languages{font-size:11px;gap:6px}
 :is(.corporate,.ceos-product,.taxora) .product-nav-inner{min-height:54px;padding-bottom:11px;gap:10px}:is(.corporate,.ceos-product,.taxora) .product-nav-label{display:none}
 :is(.corporate,.ceos-product,.taxora) .quick-product{padding:10px 17px;gap:15px;font-size:12px;min-height:40px}
 :is(.corporate,.ceos-product,.taxora) :is(section,[id^=solution-]){scroll-margin-top:140px}
 .corporate .company-hero{padding:45px 0 40px;border-radius:0 0 45% 0 / 0 0 3% 0}.corporate .company-hero h1{font-size:48px;line-height:1.08}.corporate .company-lead{font-size:16px;line-height:1.8}
 .corporate .company-hero-grid{gap:20px;min-height:0}.corporate .intelligence-art{height:370px;max-width:360px}.corporate .intelligence-core{width:235px;height:245px}
 .corporate .intelligence-orbit.orbit-1{width:310px;height:320px;margin-left:-155px;margin-top:-160px}.corporate .intelligence-orbit.orbit-2{width:340px;height:160px;margin-left:-170px;margin-top:-70px;border-bottom-width:7px}
 .corporate .art-node-1{top:45px;left:0}.corporate .art-node-2{top:175px;right:0}.corporate .art-node-3{bottom:45px;left:5px}
 .corporate .company-solutions{padding:60px 0 65px}.corporate .solution-intro{margin-bottom:40px}.corporate .solution-intro h2{font-size:37px}.corporate .solution-intro .section-text{font-size:16px}
 .corporate .product-story-copy{display:flex;flex-direction:column;gap:0}.corporate .product-story-copy>.kicker{font-size:9px;margin-bottom:20px}
 .corporate .product-story-copy>.product-logo{width:250px;margin-bottom:22px}.corporate .product-name{font-size:47px;margin-bottom:22px}.corporate .product-story h3{font-size:34px;margin-bottom:20px}
 .corporate .product-story-copy>p:not(.kicker):not(.product-name){font-size:16px;line-height:1.8}.corporate .product-story-copy>.product-detail{padding-top:14px}.corporate .product-story-copy>ul{margin-top:20px;gap:10px 15px}
 .corporate .product-primary{margin-top:25px;align-self:flex-start;min-height:58px;font-size:17px}.corporate .product-story{gap:30px}.corporate .product-story+.product-story{margin-top:65px}
 .corporate .product-image,.corporate .taxes-story .product-image{height:370px;border-radius:65px 22px 70px 22px}.corporate .ceos-story .product-image{border-radius:22px 70px 22px 65px}
 .corporate .product-image img,.corporate .taxes-story .product-image img{object-position:60% center}.corporate .image-quote{left:25px;bottom:28px;max-width:260px;right:24px}.corporate .image-quote>p{font-size:27px}.corporate .image-quote>span{font-size:7px}
 .corporate .company-about,.corporate .capabilities{padding:70px 0}.corporate .company-about h2,.corporate .capabilities h2,.corporate .ecosystem h2{font-size:36px}.corporate .statement{font-size:23px;line-height:1.65}
 .corporate .capability-list{gap:40px}.corporate .capability h3{font-size:26px}.corporate .approach>.shell{padding:45px 28px;border-radius:60px 24px 60px 24px}.corporate .approach h2{font-size:35px}
 .corporate .contact{padding:75px 0 60px;border-radius:50% 50% 0 0 / 3% 3% 0 0}
 .taxora .hero{padding:35px 0 50px}.taxora .hero-grid{gap:35px}.taxora .taxora-hero-logo{width:205px;margin-bottom:22px}
 .taxora .hero-copy .eyebrow{font-size:8px;letter-spacing:.1em;gap:8px;margin-bottom:20px}.taxora .hero h1{font-size:44px;line-height:1.08}.taxora .hero .lead{font-size:16px;line-height:1.8;margin-top:22px}
 .taxora .hero-actions{gap:20px;flex-wrap:wrap;margin-top:25px}.taxora .hero-actions .button{font-size:15px;padding:16px 23px}.taxora .hero .audience{font-size:10px;max-width:290px;margin-inline:auto}
 .taxora .editorial-photo{height:460px;border-radius:80px 24px 85px 24px}.taxora .editorial-photo img{object-position:59% center}.taxora .editorial-photo:after{background:linear-gradient(0deg,#171c3199,transparent 65%)}
 .taxora .editorial-caption{left:28px;top:auto;bottom:125px;max-width:250px}.taxora .editorial-caption>p{font-size:31px}.taxora .editorial-caption>span{font-size:7px;margin-bottom:12px}
 .taxora .tax-document-float{right:12px;left:25px;bottom:40px;gap:11px;padding:14px 17px;border-radius:17px}.taxora .tax-document-float strong{font-size:13px}.taxora .tax-document-float small{font-size:10px}.taxora .document-symbol{width:38px;height:42px}.taxora .tax-document-float>svg{margin-left:auto}
 .taxora .tax-editorial figcaption{font-size:9px;margin-top:21px}.taxora .benefit-band{padding-bottom:20px}.taxora .benefit-band>.wrap{gap:20px 16px}.taxora .benefit-band span{font-size:11px}
 .taxora h2{font-size:36px}.taxora :is(.flow,.services,.agenda,.personal,.interactive-demo,.office,.contact){padding:70px 0}
 .taxora .demo-layout{gap:40px}.taxora .demo-phone{transform:none}.taxora .summary-stage:before{inset:-20px 0}.taxora .summary-card{padding:28px;transform:rotate(-1deg)}.taxora .flow-grid{gap:50px}
 .taxora .service-tabs button{padding:17px;border-radius:16px}.taxora .service-chat{border-radius:25px 25px 25px 6px}.taxora .calendar-card{transform:rotate(-2deg)}.taxora .board{padding:8px;border-radius:23px;transform:none}.taxora .board-columns{gap:13px}.taxora .board-top{padding:16px 10px}.taxora .control{padding:23px;border-radius:20px}
 .taxora .audio-demo{padding:28px 22px;border-radius:30px}.taxora .contact-form{padding:26px 22px;border-radius:24px}.taxora .contact h2{font-size:36px}
 .ceos-product .hero{padding:30px 0 60px}.ceos-product .hero-grid{gap:35px}.ceos-product .product-label{margin-bottom:20px;padding:11px 18px}.ceos-product .hero-kicker{font-size:9px;margin-bottom:16px}
 .ceos-product .hero h1{font-size:48px;line-height:1.08}.ceos-product .hero-subtitle{font-size:32px;line-height:1.18;margin-top:17px}.ceos-product .hero-description{font-size:16px;line-height:1.85;margin-top:23px}.ceos-product .hero-actions{flex-wrap:wrap;gap:20px;margin-top:26px}.ceos-product .hero-foot{font-size:11px;align-items:flex-start}
 .ceos-product .hero-art{min-height:0;padding-bottom:0}.ceos-product .photo-window{height:380px;width:100%;border-radius:25px 80px 25px 80px}.ceos-product .photo-window img{object-position:center center}
 .ceos-product .photo-label{font-size:30px;left:28px;bottom:48px}.ceos-product .photo-badge{left:26px;top:24px;font-size:11px;padding:8px 12px}
 .ceos-product .daily-card{position:relative;right:auto;top:auto;width:calc(100% - 24px);max-width:390px;margin:-35px 0 0 auto;border-radius:24px;animation:none;transform:rotate(2deg);box-shadow:0 22px 55px #27315720}
 .ceos-product .daily-heading{padding:18px 20px}.ceos-product .daily-content{padding:18px 22px 15px}.ceos-product .hero-art-note{max-width:none;font-size:10px;margin:26px 10px 0}.ceos-product .orb-one{width:330px;height:370px;right:-20px;top:290px}
 .ceos-product :is(.flow,.questions,.context,.contact){padding:70px 0}.ceos-product h2{font-size:36px}.ceos-product .steps{gap:35px;margin-top:40px}.ceos-product .step{padding:0 0 0 65px}.ceos-product .step-number{position:absolute;left:0;top:0;font-size:12px}.ceos-product .step-icon{position:absolute;left:0;top:32px;width:43px;height:43px;margin:0}.ceos-product .step h3{font-size:25px}
 .ceos-product .benefit{padding:70px 0;border-radius:0 60px 0 60px}.ceos-product .benefit h2{font-size:38px}.ceos-product .contact-form{padding:26px 22px;border-radius:24px}
}
@media(max-width:370px){
 :is(.corporate,.ceos-product,.taxora) :is(.shell,.wrap){width:calc(100% - 32px)}:is(.corporate,.ceos-product,.taxora) .brand{width:137px}:is(.corporate,.ceos-product,.taxora) .navtools{gap:7px}
 .corporate .company-hero h1,.ceos-product .hero h1{font-size:43px}.taxora .hero h1{font-size:40px}.corporate .intelligence-art{max-width:300px;height:330px}.corporate .intelligence-core{width:210px;height:220px}.corporate .intelligence-orbit.orbit-1{width:270px;height:280px;margin-left:-135px;margin-top:-140px}.corporate .intelligence-orbit.orbit-2{width:290px;margin-left:-145px}
 .taxora .tax-document-float{left:12px;right:6px;padding:12px}.taxora .tax-document-float strong{font-size:12px}.taxora .tax-document-float small{font-size:9px}.taxora .editorial-caption{left:24px}.corporate .product-image,.corporate .taxes-story .product-image{height:340px}
}
@media(prefers-reduced-motion:reduce){
 :is(.corporate,.ceos-product,.taxora) *{animation:none!important;scroll-behavior:auto!important;transition:none!important}
 .ceos-product .daily-card,.taxora .tax-document-float{transform:none!important}
}
