/* Color gives each part of the experience a clear place. */
body{background:radial-gradient(ellipse at 100% 0%,#d8e9e6 0,transparent 42%),#edf3f3}
.new-hero{background:radial-gradient(ellipse at 95% 0%,#276b6b80,transparent 60%),linear-gradient(125deg,#0b2937,#123f48);color:#fff;padding:48px;border-radius:28px;margin:18px 0 42px;gap:32px;box-shadow:0 20px 55px #173e4910}
.new-hero .hero-copy h1{font-size:clamp(43px,4.1vw,58px);color:white}.new-hero .hero-copy h1 em{color:#c9f36b}.new-hero .hero-copy .lead{color:#d1e4e9}.new-hero .hero-copy .eyebrow{color:#91e0d1}.new-hero .hero-copy>.small{color:#c0d7df}.new-hero .hero-copy .text-action{color:#fff}.new-hero .hero-copy .eyebrow:before{background:#91e0d1}.hero-product{color:#14303d;border-color:#5c8c8c;box-shadow:0 25px 70px #0003}.hero-app-body{background:linear-gradient(135deg,#fff,#f0f7f7)}
.service-tiles>a{border:0}.service-tiles>a:first-child{background:#d6eee7}.service-tiles>a:nth-child(2){background:#e5def1}.service-tiles>a:nth-child(3){background:#f4e0ca}.service-tiles p{color:#46616e}.service-tiles .icon-tile{background:#ffffffa8}.service-tiles>a:hover{box-shadow:0 15px 30px #193d4b14}
#demo{background:linear-gradient(130deg,#154b53,#17655f);color:#fff;padding:38px;border-radius:24px;margin-bottom:35px}#demo .section-head h2{color:white}#demo .section-head .eyebrow{color:#a4e5d6}#demo .section-head p{color:#d5eae9}#demo .panel{color:#14303d;border:0;box-shadow:0 8px 25px #052d3214}#demo .input-panel{background:#dceeea}#demo .choices button{background:#f1f8f6;border:0;color:#234f54}#demo .choices button[aria-pressed=true]{background:#c9f36b;color:#193329}#demo>p a{color:#e7f5ef}#demo .panel button:not(.secondary){background:#20545b}#demo .panel .secondary{background:#fff;color:#20545b}#demo .result-card{background:#eef5f7}
.resource-strip>a{background:#deebf4;border-color:#c8dce8}.resource-strip>details{background:#e5edf0;border:0;border-radius:12px;padding:15px 22px}.pilot-band{background:radial-gradient(ellipse at 100% 0%,#66588c66,transparent 70%),#302e4d}.pilot-band .eyebrow,.pilot-band summary{color:#d1c7ef}.pilot-band p{color:#ded9ed}
#scope{background:#dcece6;border-radius:24px;padding:38px;margin:34px 0}#scope>.eyebrow{color:#346e62}#scope .panel{border:0;box-shadow:0 8px 30px #163d3509}#scope .two>div:not(.panel){background:#eff6ed;border-radius:16px;padding:25px}
.simple-footer{background:#0e303d;color:#d1e5e9;max-width:1192px;border:0;border-radius:24px 24px 0 0;padding:32px 36px 22px;margin-top:30px}.simple-footer .brand{color:white}.simple-footer>p{color:#bad2dc}.simple-footer a{color:#e0eeee}.simple-footer .small{color:#bad2dc}
.workspace-header,.team-heading,.toolbox-heading{background:radial-gradient(ellipse at 100% 0%,#2a737377,transparent 70%),#10333f;color:#fff;padding:35px 38px;border-radius:24px;margin:20px 0 28px}.workspace-header h1,.team-heading h1,.toolbox-heading h1{color:#fff}.workspace-header h1 em{color:#c9f36b}.workspace-header p,.team-heading p,.toolbox-heading .lead,.toolbox-heading .small{color:#d1e4e9}.workspace-header .eyebrow,.team-heading .eyebrow,.toolbox-heading .eyebrow{color:#94decc}.workspace-header .demo-label{color:#c9e1e4}.team-heading>a{color:#e1f3ed}
.product-topbar{background:#173f4c;color:#d6e9ed;border-color:#315763}.product-topbar select{color:#e2f0f3}.product-topbar select option{color:#14303d;background:#fff}.product-topbar>.quiet{color:#d1e6ec!important}.product-topbar .window-dots i{background:#69848f}.product-topbar .window-dots i:first-child{background:#efa791}.product-topbar .window-dots i:nth-child(2){background:#ead17a}.product-topbar .window-dots i:nth-child(3){background:#8ed0b5}.hero-product .product-topbar{color:#e5f1f3}.hero-product .product-topbar .pill{background:#2c6263;color:#d7f6e9}
.product-window{border-color:#c3d7db;box-shadow:0 24px 60px #173d4915}.workspace-title{background:#e7f0f1}.workspace-tabs{background:#e7f0f1}.workspace-panel{background:#fafdff}.snapshot{background:#d9eee7}.scope-choice{background:#e9e2f5;border-color:#d6cae9}.scope-choice p{color:#615372}.kanban-column{background:#e4e5f3}.kanban-column:nth-child(2){background:#deedf5}.kanban-column:nth-child(3){background:#dcefe5}.task-card{border-color:#d0dfe4}.file-list{background:#e4eef1;border-radius:12px;padding:8px;align-self:start}.file-list button[aria-pressed=true]{background:#cce7df;color:#255f57}.product-status{background:#e6eff1;color:#45636f}.scope-input{background:#e2f0eb}.scope-output{background:#e7e5f2}.request-bubble{background:#fff;box-shadow:0 5px 20px #18413b08}.scope-context{border-color:#c4dbd4}.decision-cards button{background:#f8fcfb}.decision-cards button[aria-pressed=true]{background:#cce8dc}.scope-output .document-preview{box-shadow:0 10px 30px #3930540a}.empty-output .icon-tile{background:#d0dedf}
.team-grid{background:#dbeae6;max-width:none!important;border-radius:24px;padding:30px!important;margin-bottom:35px!important;gap:30px!important}.team-card{border:0;box-shadow:0 10px 30px #1c473b0b}.team-photo{background:#d7e5e0}.team-role{color:#286f67}.team-approach{padding:35px!important;background:#e5e0ef;border-radius:24px;border:0!important;gap:45px!important;margin-bottom:35px}.team-invite{background:#dbece9;border:0!important;border-radius:16px;padding:17px 24px!important}.team-small-faces img{border-color:#dbece9!important}.team-contact{background:linear-gradient(110deg,#12454d,#1a6259)}
.offer-hero{background:radial-gradient(ellipse at 100% 0%,#477b7970,transparent 70%),#123845!important}.offer-detail{border-top:0!important;padding:30px!important;border-radius:20px;margin-bottom:20px;background:#dceee8}.offer-detail:nth-of-type(2){background:#e8e0f1}.offer-detail:nth-of-type(3){background:#f1e2d1}.offer-detail .acceptance{background:#ffffff8c}.concept-panel{background:#dfeaf3;border-radius:20px;padding:32px!important;margin-bottom:25px}.library-hero{background:#103b46;color:#fff;border-radius:22px;padding:35px!important;margin-top:20px}.library-hero p{color:#d1e5e9}.library-hero .eyebrow{color:#9adfd0}.library-nav a{color:#173d49;background:#e2f1ed}.library-item{background:#e0eceb;padding:30px!important;border-radius:20px;margin:22px 0}.library-item:nth-of-type(odd){background:#e5e2f0}.library-preview{background:#bed5d6}.tool .two>.panel:first-child{background:#dbeee8}.tool .two>.panel:last-child{background:#f8fbfc}.jump a[aria-current=page]{background:#c9f36b!important;color:#193329!important;border-color:#c9f36b!important}
@media(max-width:950px){.new-hero{padding:32px}.new-hero .hero-copy h1{font-size:46px}.team-heading,.workspace-header{padding:30px}.team-grid{gap:20px!important;padding:22px!important}}
@media(max-width:760px){.new-hero{padding:28px 22px;margin-top:12px}.new-hero .hero-copy h1{font-size:clamp(38px,7vw,52px)}#demo,#scope{padding:26px 20px}.workspace-header,.team-heading,.toolbox-heading{padding:25px 22px}.workspace-header h1,.team-heading h1{font-size:35px}.simple-footer{padding:28px 22px}.team-grid{max-width:520px!important;padding:20px!important}.team-approach{padding:25px!important;gap:18px!important}.team-invite{padding:18px!important}.offer-detail{padding:24px!important}.library-item{padding:22px!important}.file-list{flex-direction:row}.resource-strip>a{padding:20px}.hero-product .product-topbar>.pill{white-space:normal}.scope-output,.scope-input{padding:22px}}
@media print{body,.new-hero,#demo,#scope,.workspace-header,.team-heading,.simple-footer,.team-approach,.offer-detail{background:#fff!important;color:#111!important;box-shadow:none!important}.new-hero .hero-copy h1,.new-hero .hero-copy h1 em,.workspace-header h1,.team-heading h1{color:#111!important}}
.service-tiles>a>span:last-child,.offer-number{color:#245968}.kanban-column>h3{color:#526574}.kanban-column>p{color:#526c7a!important}
