*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f8f4;color:#202a36;font-family:Arial,sans-serif;line-height:1.6}a{color:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d96b27;outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding:0 28px}nav{display:flex;align-items:center;justify-content:space-between;padding:25px 0;gap:22px}.brand{text-decoration:none;font-size:24px;font-weight:800;letter-spacing:-1px}.brand b{color:#d96b27}.navlinks{display:flex;gap:25px;align-items:center;font-size:14px}.navlinks a{text-decoration:none}.btn{display:inline-block;background:#202a36;color:#fff;border:0;border-radius:9px;padding:13px 21px;text-decoration:none;font-weight:bold;cursor:pointer;font-size:14px}.btn.orange{background:#b94e0c}.btn.light{background:white;color:#202a36;border:1px solid #dce1e5}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#a64a13;font-weight:bold}h1{font-size:clamp(44px,5.7vw,76px);letter-spacing:-3px;line-height:1.06;font-weight:600;margin:22px 0}h2{font-size:clamp(30px,3.5vw,44px);letter-spacing:-1.5px;line-height:1.15;margin:10px 0 22px}h3{font-size:20px;line-height:1.3}p{color:#586371}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding:70px 0 85px}.hero p{max-width:510px;font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0 12px}.small{font-size:13px!important}.product{background:#fff;border:1px solid #dce1e5;border-radius:18px;box-shadow:0 25px 60px #202a3614;overflow:hidden;transform:rotate(-1deg)}.producttop{padding:16px 20px;background:#202a36;color:white;display:flex;justify-content:space-between;font-size:12px}.productbody{padding:24px}.productbody h3{margin:4px 0 22px;font-size:25px}.signals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.signal{border:1px solid #e5e7eb;border-left:4px solid #d96b27;border-radius:10px;padding:12px;font-size:12px;background:#fffaf5}.signal:nth-child(2){border-left-color:#559174;background:#f4faf5}.signal:nth-child(3){border-left-color:#7b71a6;background:#f9f7fd}.signal strong{display:block;font-size:16px;margin-top:4px}.taskrow{display:flex;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #eee;font-size:13px}.dot{width:9px;height:9px;background:#559174;border-radius:50%}.taskrow span:last-child{margin-left:auto;color:#7b8490;font-size:11px}.illustration{font-size:11px;text-align:center;color:#6b7280;margin:16px 0 0}.strip{border-top:1px solid #dce1e5;border-bottom:1px solid #dce1e5;display:flex;justify-content:space-between;gap:15px;padding:20px 0;font-size:14px}.section{padding:85px 0}.sectionhead{max-width:660px}.featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:42px}.feature{border-top:3px solid #d96b27;padding-top:14px}.feature:nth-child(2){border-color:#559174}.feature:nth-child(3){border-color:#7b71a6}.feature p{font-size:15px}.dark{background:#202a36;color:#fff}.dark p{color:#bec8d0}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.steps{counter-reset:steps}.step{padding:0 0 20px 48px;position:relative}.step:before{counter-increment:steps;content:'0' counter(steps);position:absolute;left:0;color:#eea66c;font-size:14px}.step h3{margin:0}.step p{font-size:14px;margin:7px 0}.pricebox{background:#fff;border:1px solid #dce1e5;padding:36px;border-radius:18px}.price{font-size:66px;line-height:1.1;letter-spacing:-3px}.price span{font-size:17px;letter-spacing:0}.checks{padding:0;list-style:none}.checks li{padding:10px 0;border-bottom:1px solid #eee}.checks li:before{content:'✓';margin-right:12px;color:#34734e}.notice{background:#fff3e7;border:1px solid #eed3ba;padding:14px 18px;border-radius:10px;color:#734b2c;font-size:13px}.download{background:#eef2ed;border-radius:20px;padding:35px}.download label{display:flex;align-items:flex-start;gap:12px;font-size:14px;margin:20px 0}.download input{margin-top:6px}.download button:disabled{background:#89928e;cursor:not-allowed}details{border-bottom:1px solid #dce1e5;padding:20px 0}summary{font-size:17px;font-weight:bold;cursor:pointer}details p{max-width:850px}footer{border-top:1px solid #dce1e5;padding:35px 0;font-size:13px}.footrow{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.legal{max-width:850px;margin:45px auto 80px;padding:0 25px}.legal h1{font-size:45px;letter-spacing:-1.5px}.legal h2{font-size:25px;margin-top:35px}.legal li{margin:10px 0}.legal p{color:#45515e}@media(max-width:800px){.hero,.split{grid-template-columns:1fr;gap:35px}.hero{padding:35px 0 50px}.featuregrid{grid-template-columns:1fr;gap:20px}.navlinks a:not(.btn){display:none}.strip{flex-wrap:wrap}.section{padding:55px 0}.product{transform:none}.wrap{padding:0 20px}.pricebox,.download{padding:25px}h1{letter-spacing:-2px}.signals{gap:6px}.signal{padding:8px;font-size:10px}.signal strong{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Commercial refinement: the AdvisoryOS slate, white and orange palette */
body{background:#f5f7fa;color:#243247;font-family:Aptos,"Segoe UI",Arial,sans-serif}p{color:#5d6e83}.wrap{max-width:1240px}.brand{color:#293b53}.brand b{color:#d96b27}.brand:before{content:'A';display:inline-grid;place-items:center;width:35px;height:35px;margin-right:9px;background:#d96b27;color:#fff;border-radius:10px;font-size:22px;letter-spacing:-1px}header{border-bottom:1px solid #e1e7ef}.hero{padding:65px 0 75px;gap:45px;grid-template-columns:1.08fr 1fr}h1{font-size:clamp(47px,5.2vw,69px);line-height:1.06;letter-spacing:-2.6px;margin:22px 0}.hero-accent{color:#5d6e91}.eyebrow{color:#a94e19;letter-spacing:1.8px}.hero p{font-size:17px;line-height:1.75}.btn{background:#435673;border-radius:11px;transition:background .18s,transform .18s}.btn:hover{background:#30435d;transform:translateY(-1px)}.btn.orange{background:#bf5719}.btn.orange:hover{background:#a74610}.btn.light{border-color:#d8e0ec;color:#425572}.strip{color:#566987;border-color:#dce3ee;font-weight:600}.product{transform:none;border-color:#d4ddeb;box-shadow:0 24px 65px #34486817;border-radius:20px}.producttop{background:#435673;padding:20px 23px}.producttop b{font-size:17px}.producttop b span{color:#f3b181;font-size:12px}.productbody{padding:27px;background:#fff}.productbody .eyebrow{font-size:10px;letter-spacing:1.4px}.productbody h3{font-size:27px;margin:8px 0 20px;letter-spacing:-.7px;color:#30435d}.demo-caption{display:flex;align-items:center;gap:8px;color:#657991;font-size:12px;margin:0 0 13px 10px}.demo-status{width:7px;height:7px;border-radius:50%;background:#6b9a88}.demo-tabs{display:flex;padding:5px;border-radius:10px;background:#f0f3f8;gap:3px}.demo-tabs button{flex:1;padding:9px 5px;background:transparent;border:0;border-radius:7px;color:#52647e;cursor:pointer;font-size:12px;font-weight:600}.demo-tabs button[aria-selected=true]{background:white;color:#a94e19;box-shadow:0 2px 6px #25395112}.demo-focus{display:flex;gap:15px;margin:22px 0 8px;padding:20px 17px;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:12px;min-height:174px}.focus-icon{width:33px;height:33px;flex-shrink:0;border-radius:9px;background:#fcebdd;color:#b95418;display:grid;place-items:center;font-size:22px}.demo-label{font-size:10px;color:#687b94}.demo-focus h4{margin:7px 0;font-size:18px;line-height:1.3;letter-spacing:-.4px}.demo-focus p{font-size:13px;line-height:1.6;margin:0}.taskrow{font-size:12px;border-color:#e8edf4}.illustration{font-size:10px!important}.demo-bottom{display:flex;justify-content:space-around;color:#6a7b92;font-size:11px;margin-top:17px}.feature{background:white;border:1px solid #e0e6ef;border-top:3px solid #d69765;border-radius:15px;padding:23px}.feature:nth-child(2){border-top-color:#899bb8}.feature:nth-child(3){border-top-color:#89ad9d}.featuregrid{gap:20px}.feature h3{color:#344965;font-size:22px;letter-spacing:-.5px}.feature p{line-height:1.8}.feature .eyebrow{font-size:10px}.dark{background:#435673}.dark p{color:#e0e7f1}.dark h2{color:#fff}.pricebox{border-color:#d5deeb;box-shadow:0 18px 55px #3448680b}.price{color:#354b69}.checks li{border-color:#e7ecf3}.checks li:before{color:#678d7d}.download{background:#eaf0f8;border:1px solid #d8e2ef}.notice{background:#fff7ee;border-color:#ead5c0;color:#7c5737}details{border-color:#dce3ee}summary{color:#3d526e}footer{background:white;border-color:#e0e7f0}.sectionhead{max-width:730px}.sectionhead p{max-width:670px}h2{color:#354b69}.dark h2{color:white}@media(max-width:800px){.hero{grid-template-columns:1fr;padding:35px 0 45px}.workspace-demo{max-width:600px;width:100%;margin:auto}.hero h1{font-size:clamp(43px,8vw,65px)}.featuregrid{grid-template-columns:1fr}.productbody{padding:20px}.demo-tabs button{font-size:11px}.demo-focus{min-height:160px}.hero p{font-size:16px}.navlinks{gap:10px}.brand{font-size:21px}.brand:before{width:30px;height:30px;font-size:20px}nav .btn{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}

/* Established identity copied from the current Owner release. */
.brand{display:inline-flex;align-items:center;gap:10px;letter-spacing:normal;flex-shrink:0}.brand:before{content:none!important}.brand-mark{width:42px;height:48px;display:block;flex-shrink:0}.brand-mark svg{width:100%;height:100%;display:block}.brand-name{display:flex;flex-direction:column}.brand-name strong{font-size:22px;letter-spacing:-.025em;line-height:1.25;color:#101D32}.brand-name small{font-size:12px;font-weight:400;letter-spacing:normal;color:#5d6e91;line-height:1.5}.preview-brand{display:flex;align-items:center;gap:8px}.preview-brand svg{width:24px;height:28px}.producttop .preview-brand span{font-size:17px;color:#fff}@media(max-width:500px){.brand-mark{width:34px;height:40px}.brand-name strong{font-size:20px}.brand-name small{font-size:10px}}

/* Match the application's semantic card colours and rounded left edge. */
.featuregrid .feature{--card-accent:#2f7ed8;--card-tint:#f3f8fe;border:1px solid #dce5ef;border-left:6px solid var(--card-accent);border-top:1px solid #dce5ef;background:#fff;border-radius:18px}.featuregrid .feature:nth-child(2){--card-accent:#2eaa78;--card-tint:#f2faf6;border-color:#dce5ef;border-left-color:var(--card-accent)}.featuregrid .feature:nth-child(3){--card-accent:#8a6de9;--card-tint:#f7f5fe;border-color:#dce5ef;border-left-color:var(--card-accent)}.featuregrid .feature .eyebrow{color:#5d6e83}

/* Approved launch identity: navy, software blue and white. */
:root{--launch-navy:#101d32;--launch-blue:#4289cf;--launch-muted:#61758e}body{background:#fff;color:var(--launch-navy)}header.wrap{max-width:none;padding:0 max(28px,calc((100vw - 1184px)/2));background:var(--launch-navy);border-bottom:0}header .brand-name strong{color:#fff}header .brand-name small{color:#b7c9dd}header .navlinks a{color:#e9f1fb}header .navlinks .btn{background:#4289cf;color:#101d32}.brand-name strong{color:var(--launch-navy)}.hero-accent{color:var(--launch-blue)}h1,h2,.feature h3,summary{color:var(--launch-navy)}.eyebrow{color:#326fae}.hero-lead{display:block;font-size:20px;color:var(--launch-navy);font-weight:600;line-height:1.5;margin-bottom:15px}.hero p{font-size:16px}.btn,.btn.orange{background:#2568aa;color:#fff}.btn:hover,.btn.orange:hover{background:#1b5288}.btn.light{background:white;border-color:#cfdced;color:#245c91}.strip{color:#506a87}.featuregrid .feature,.featuregrid .feature:nth-child(2),.featuregrid .feature:nth-child(3){--card-accent:#4289cf;background:#fff;border-color:#dce5ef;border-left-color:#4289cf}.featuregrid .feature .eyebrow{color:#326fae}.feature-link{display:inline-block;color:#2568aa;font-size:13px;font-weight:bold;text-decoration:none;margin-top:8px}.feature-link:hover{text-decoration:underline}.dark,.producttop{background:var(--launch-navy)}.dark .eyebrow{color:#a8d5ff!important}.dark .step:before{color:#a8d5ff}.dark .btn.light{color:#245c91}.productbody h3{color:var(--launch-navy)}.demo-tabs button[aria-selected=true]{color:#2568aa}.focus-icon{background:#e9f3fd;color:#2568aa}.demo-caption,.demo-bottom{color:#61758e}.dot,.taskrow .dot{background:#4289cf!important}.demo-status{background:#4289cf}.price{color:var(--launch-navy)}.checks li:before{color:#326fae}.download{background:#eef5fd;border-color:#d7e5f4}.notice{background:#f1f5fa;border-color:#d5dfeb;color:#465d78}.download button:disabled{background:#79899c}.workspace-map{display:grid;grid-template-columns:repeat(2,1fr);gap:0 42px;margin-top:35px}.workspace-map article{border-top:1px solid #dce5ef;padding:22px 0}.workspace-map h3{font-size:18px;color:#326fae;margin:0 0 8px}.workspace-map strong{font-size:15px;font-weight:600}.workspace-map p{font-size:14px;margin:8px 0;max-width:490px}.working-day{background:#f3f7fc}.day-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin:38px 0 25px}.day-flow li{border-top:2px solid #c7dbef;padding-top:15px}.day-flow span{color:#4289cf;font-size:13px;font-weight:bold}.day-flow h3{font-size:18px;margin:12px 0}.day-flow p{font-size:14px}.producttop .preview-brand svg{color:#4289cf}@media(max-width:800px){header.wrap{padding:0 20px}.workspace-map{grid-template-columns:1fr;gap:0}.day-flow{grid-template-columns:repeat(2,1fr)}.hero-lead{font-size:18px}.hero h1{font-size:clamp(42px,8vw,64px)}}@media(max-width:480px){.day-flow{grid-template-columns:1fr}}[id]{scroll-margin-top:24px}

.explorer-tabs{gap:8px;align-items:stretch}.explorer-tabs button{font:inherit;border:0;background:transparent;color:#526b87;padding:12px 16px;border-radius:9px;cursor:pointer;text-align:left;flex:1;font-size:14px;font-weight:600}.explorer-tabs button:hover{background:#f1f6fc}.explorer-tabs button[aria-selected=true]{background:#eaf3fd;color:#205f9e;box-shadow:inset 0 -3px #4289cf}.explorer-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start;padding:38px 0 24px}.explorer-copy h2{font-size:30px;letter-spacing:-.8px}.explorer-copy p,.explorer-copy li{font-size:14px}.explorer-copy ul{padding-left:18px;color:#526b87}.explorer-copy li{margin:11px 0}.explorer-panel figure{margin:0;min-width:0}.explorer-panel img{width:100%;height:auto;display:block;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 12px 30px #101d3209}.explorer-panel figure a{display:block}.explorer-panel .second-shot{margin-top:15px}.explorer-panel figcaption{font-size:11px;color:#61758e;line-height:1.6;margin-top:12px}.illustrated-panel{border:1px solid #dce5ef;border-radius:14px;padding:25px;background:#f6f9fd}.illustration-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#61758e}.illustrated-panel h3{color:#101d32;margin:12px 0 22px}.topic-chips{display:grid;grid-template-columns:1fr 1fr;gap:10px}.topic-chips span{border:1px solid #dce5ef;border-left:4px solid #4289cf;background:#fff;border-radius:9px;padding:12px;font-size:12px}.guide-line{border-top:1px solid #dce5ef;margin-top:22px;padding-top:17px;font-size:12px;color:#526b87}.document-example{display:flex;gap:16px;padding:15px 0;border-top:1px solid #dce5ef}.document-example>span{color:#4289cf;font-size:12px}.document-example strong{font-size:14px}.document-example p{font-size:12px;margin:3px 0}@media(max-width:800px){.explorer-tabs{display:grid;grid-template-columns:1fr 1fr}.explorer-panel{grid-template-columns:1fr;gap:20px}.explorer-copy h2{font-size:27px}.explorer-tabs button{font-size:12px;padding:12px}}

/* Focused benefit cards with consistent action placement. */
.featuregrid{gap:22px;margin-top:32px}.featuregrid .feature{display:flex;flex-direction:column;padding:24px 25px 22px;border-radius:18px}.featuregrid .feature .eyebrow{margin:0 0 15px;font-size:11px}.featuregrid .feature h3{font-size:25px;line-height:1.22;letter-spacing:-.65px;margin:0 0 16px;max-width:300px}.featuregrid .feature>p:not(.eyebrow){font-size:15px;line-height:1.7;margin:0 0 24px}.featuregrid .feature-link{margin-top:auto;padding-top:15px;border-top:1px solid #e1e9f2;font-size:13px;line-height:1.5}.featuregrid .feature:hover{border-left-color:#2568aa;box-shadow:0 10px 25px #101d3207}.featuregrid .feature:focus-within{outline:2px solid #4289cf;outline-offset:4px}@media(max-width:800px){.featuregrid .feature h3{max-width:none;font-size:23px}.featuregrid .feature{padding:22px}}

.workspace-map{gap:14px 20px;align-items:start}.workspace-area{padding:0;border:1px solid #dce5ef;border-left:4px solid #4289cf;border-radius:14px;background:white;overflow:hidden}.workspace-area summary{display:flex;align-items:center;gap:15px;padding:22px;list-style:none}.workspace-area summary::-webkit-details-marker{display:none}.area-icon{display:grid;place-items:center;background:#edf5fd;color:#3278bb;width:38px;height:38px;flex-shrink:0;border-radius:10px;font-size:21px}.area-number{display:block;font-size:9px;letter-spacing:1.3px;color:#6c819a;margin-bottom:4px}.workspace-area summary strong{display:block;color:#205f9e;font-size:17px}.area-question{display:block;font-size:13px;font-weight:400;color:#526b87;margin-top:5px}.area-expand{margin-left:auto;color:#4289cf;font-size:24px;font-weight:400}.workspace-area[open] .area-expand{transform:rotate(45deg)}.workspace-area[open]{box-shadow:0 12px 30px #101d3207}.workspace-area .area-body{padding:0 22px 18px 75px}.workspace-area .area-body p{margin:0;font-size:14px}.day-flow{gap:12px}.day-flow button{font:inherit;background:white;border:1px solid #d8e4f1;border-radius:13px;text-align:left;padding:20px;cursor:pointer;color:#526b87}.day-flow button>span{display:block}.day-flow button>strong{display:block;color:#101d32;font-size:16px;margin:10px 0}.day-flow button>small{font-size:12px;line-height:1.6;display:block}.day-flow button[aria-selected=true]{border-color:#4289cf;box-shadow:inset 0 3px #4289cf;background:#fff}.day-flow button:hover{border-color:#4289cf}.day-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;background:#fff;border:1px solid #dce5ef;border-radius:18px;padding:30px;align-items:start}.day-panel h3{font-size:25px;line-height:1.2;letter-spacing:-.6px;margin:10px 0 15px}.day-panel p{font-size:14px}.day-panel figure{margin:0;min-width:0}.day-panel img{display:block;width:100%;height:auto;border:1px solid #dce5ef;border-radius:10px}.day-panel figcaption{font-size:11px;color:#61758e;margin-top:10px}.day-example{border-left:3px solid #4289cf;padding:10px 15px;background:#f3f7fc;margin-top:22px}.day-example strong{font-size:10px;color:#326fae;text-transform:uppercase;letter-spacing:1px}.day-example p{margin:5px 0;font-size:13px}.day-controls{display:flex;align-items:center;justify-content:space-between;margin:18px 0 30px;gap:15px;font-size:12px;color:#61758e}.day-controls button{border:0;background:#2568aa;border-radius:9px;padding:11px 17px;color:white;font:inherit;cursor:pointer}@media(max-width:800px){.day-panel{grid-template-columns:1fr;padding:22px}.workspace-map{grid-template-columns:1fr}.workspace-area summary{padding:18px}.workspace-area .area-body{padding-left:71px}.day-flow button{padding:16px}}

.benefit-slide[hidden]{display:none!important}.benefit-slide{min-height:225px}.featuregrid .benefit-slide>p{font-size:14px;line-height:1.75;margin:0 0 15px}.featuregrid .benefit-slide h3{font-size:24px}.card-slide-controls{display:flex;align-items:center;gap:12px;margin:12px 0 18px}.card-slide-controls>button{width:32px;height:32px;border:1px solid #d6e3f0;background:white;color:#2568aa;border-radius:9px;cursor:pointer;font-size:17px}.card-slide-controls>button:hover{background:#edf5fd}.card-slide-dots{display:flex;gap:8px;margin-right:auto}.card-slide-dots button{width:24px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.card-slide-dots button:after{content:'';position:absolute;left:8px;top:10px;width:7px;height:7px;border-radius:50%;background:#c7d7e8}.card-slide-dots button[aria-pressed=true]:after{background:#2568aa}.card-slide-count{font-size:11px;color:#61758e;white-space:nowrap}.card-example-label{display:inline-block;font-size:10px;letter-spacing:.6px;color:#61758e;border-top:1px solid #e1e9f2;padding-top:10px}.card-shot{display:block;margin:15px 0 10px}.card-shot img{width:100%;height:auto;display:block;border:1px solid #dce5ef;border-radius:8px}.featuregrid .benefit-slide .shot-note{font-size:10px;line-height:1.5;color:#61758e}.card-topics{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.card-topics span{font-size:11px;padding:7px 9px;border:1px solid #dbe5f0;border-radius:8px;background:#fff}.featuregrid .benefit-carousel .feature-link{margin-top:auto}@media(max-width:800px){.benefit-slide{min-height:200px}}

.pilot-label{display:inline-block;color:#2568aa;font-weight:600}
/* Bring the software preview closer to the opening navigation. */
header nav{padding:13px 0}header .brand-mark{width:34px;height:39px}header .brand-name strong{font-size:21px}header .brand-name small{font-size:10px}header .navlinks .btn{padding:10px 17px}.hero{padding:28px 0 35px;align-items:start;gap:38px}.hero>div:first-child{padding-top:3px}.hero h1{font-size:clamp(38px,4.3vw,55px);line-height:1.08;margin:15px 0 18px;letter-spacing:-1.9px}.hero .hero-lead{font-size:18px;margin-bottom:10px}.hero p{font-size:15px;line-height:1.65;margin:12px 0}.hero .eyebrow{font-size:11px}.demo-caption{margin-bottom:9px}.hero .demo-bottom{margin-top:10px}@media(max-width:800px){header nav{padding:11px 0}.hero{padding:22px 0 28px;gap:24px}.hero h1{font-size:clamp(36px,7vw,48px)}.hero .hero-lead{font-size:17px}.hero .workspace-demo{margin-top:0}}
/* Consistent, compact spacing between product sections. */
.section{padding-top:44px;padding-bottom:44px}.explorer-panel{padding-top:26px;padding-bottom:8px}.explorer-copy ul{margin-bottom:6px}.explorer-copy>:last-child{margin-bottom:0}#inside{padding-top:30px}.sectionhead>.eyebrow{margin-top:0;margin-bottom:12px}.sectionhead h2{margin-top:0;margin-bottom:18px}.sectionhead>p:last-child{margin-bottom:0}.featuregrid{margin-top:25px}.workspace-map{margin-top:25px}.day-flow{margin-top:26px;margin-bottom:20px}.day-controls{margin-bottom:8px}.working-day .section{padding-bottom:34px}.split{column-gap:55px}#pricing{padding-top:44px;padding-bottom:38px}#questions{padding-top:38px;padding-bottom:40px}footer{padding-top:24px;padding-bottom:24px}@media(max-width:800px){.section{padding-top:32px;padding-bottom:32px}#inside{padding-top:24px}.explorer-panel{padding-top:22px;padding-bottom:4px}#pricing{padding-top:32px;padding-bottom:30px}#questions{padding-top:30px;padding-bottom:32px}.working-day .section{padding-bottom:28px}}

.cloud-offer{padding-bottom:32px}.cloud-offer>details{padding:0;border:1px solid #d6e3f0;border-radius:14px;background:#fff}.cloud-offer summary{padding:20px 24px;color:#205f9e}.cloud-offer summary span{font-size:17px}.cloud-offer summary small{display:block;font-size:11px;font-weight:400;color:#61758e;margin:5px 0 0 18px}.cloud-offer-body{padding:0 24px 22px}.cloud-offer-body h3{font-size:24px;color:#101d32}.cloud-offer-body p{font-size:14px}.cloud-table{overflow-x:auto;margin:22px 0}.cloud-table table{width:100%;border-collapse:collapse;font-size:14px;text-align:left;min-width:520px}.cloud-table th,.cloud-table td{padding:14px 12px;border-bottom:1px solid #dce5ef}.cloud-table thead{background:#eef5fd;color:#205f9e}.cloud-table tbody td:last-child{font-weight:bold;color:#101d32}.cloud-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:26px 0}.cloud-rules h4{color:#101d32;margin:0 0 10px;font-size:16px}.cloud-rules p{font-size:13px;margin:0}.cloud-offer-body .small{font-size:12px}@media(max-width:800px){.cloud-rules{grid-template-columns:1fr;gap:18px}.cloud-offer summary{padding:18px}.cloud-offer-body{padding:0 18px 18px}}

/* Software tour and accessible enlarged screenshot viewer. */
.hero-software-shot{display:block;text-decoration:none;background:white;border:1px solid #d6e3f0;border-radius:15px;overflow:hidden;box-shadow:0 16px 40px #14223812}.hero-software-shot img{width:100%;height:auto;display:block}.hero-software-shot>span{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;font-size:12px;color:#48627e}.hero-software-shot b{color:#2468ad;font-weight:600}.interactive-demo{margin-top:12px;border:0}.interactive-demo>summary{font-size:12px;padding:8px;color:#2468ad}.interactive-demo .product{transform:none;margin-top:10px}.tour-intro{max-width:700px}.tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 18px}.tour-card{display:block;min-width:0;background:#fff;border:1px solid #dbe5f0;border-radius:16px;overflow:hidden;text-decoration:none;transition:transform .18s,border-color .18s}.tour-card:hover{transform:translateY(-4px);border-color:#4289cf}.tour-image{position:relative;aspect-ratio:1.9;background:#eff4fa;overflow:hidden;display:flex;align-items:center}.tour-image img{width:100%;height:auto;display:block}.tour-image>span{position:absolute;right:9px;bottom:9px;background:#102139ed;color:white;font-size:10px;border-radius:6px;padding:5px 9px}.tour-card>.eyebrow{font-size:10px;margin:20px 20px 8px}.tour-card>h3{font-size:20px;margin:0 20px 10px;color:#142238}.tour-card>p:last-child{font-size:13px;margin:0 20px 22px}.viewer-open{overflow:hidden}#software-viewer{width:min(1500px,96vw);max-width:96vw;max-height:94vh;padding:22px;background:#f6f8fc;color:#142238;border:1px solid #cfdced;border-radius:18px;box-shadow:0 30px 100px #0006}#software-viewer::backdrop{background:#081426db}.viewer-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.viewer-top .eyebrow{margin:0 0 3px;font-size:10px}.viewer-top h2{font-size:24px;margin:0;letter-spacing:-.5px}#software-viewer button{padding:10px 16px;border:1px solid #cddced;border-radius:9px;background:white;color:#205f9e;font:inherit;cursor:pointer}.viewer-stage{max-height:65vh;overflow:auto;background:#eaf0f8;border-radius:10px}.viewer-stage img{width:100%;height:auto;display:block}.viewer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.viewer-bottom span{font-size:12px;color:#60738c}.viewer-note{font-size:11px;margin:12px 0 0;color:#60738c}#explorer-panel figure img{height:auto} @media(max-width:800px){.tour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.navlinks{flex-wrap:wrap}.viewer-top h2{font-size:19px}#software-viewer{padding:14px}}@media(max-width:520px){.tour-grid{grid-template-columns:1fr}.hero-software-shot>span{flex-wrap:wrap}.viewer-top{align-items:flex-start}.viewer-bottom button{font-size:12px!important;padding:9px!important}}

@media(min-width:1100px){.hero h1{font-size:50px}}

/* Keep every high-resolution capture whole, with a consistent frame. */
.tour-image{aspect-ratio:3/2}.tour-image img{width:100%;height:100%;object-fit:contain}.hero-software-shot img,.card-shot img,.day-panel figure img,#explorer-panel figure img{height:auto;object-fit:contain;transform:none;filter:none}.viewer-tools{display:flex;gap:10px;align-items:center;flex-shrink:0}#software-viewer{max-height:96dvh}.viewer-stage{height:min(65vh,780px);max-height:65vh;display:flex;align-items:center;justify-content:center;overflow:auto;background:#e9eff7}.viewer-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;flex:none}.viewer-zoomed .viewer-stage{display:block}.viewer-zoomed .viewer-stage img{width:1440px;max-width:none;max-height:none;height:auto;margin:0}.viewer-top{margin-bottom:14px}.viewer-note{line-height:1.5}#viewer-zoom[aria-pressed=true]{background:#205f9e;color:#fff}.tour-image>span{bottom:8px;right:8px}
@media(max-width:600px){.viewer-top{flex-wrap:wrap;gap:12px}.viewer-tools{width:100%;justify-content:flex-end}.viewer-stage{height:52vh;max-height:52vh}.viewer-tools button{font-size:12px!important;padding:8px 12px!important}#software-viewer{padding:12px}.viewer-note{font-size:10px}.viewer-top h2{font-size:20px}}

@media(max-width:600px){.viewer-stage{height:auto;aspect-ratio:3/2;max-height:52vh}.viewer-stage img{width:100%;height:auto}.viewer-zoomed .viewer-stage{height:52vh;aspect-ratio:auto}.viewer-zoomed .viewer-stage img{width:1440px}}
