/* A brighter classroom palette. Daily-use app screens retain their neutral UI. */
:root{--paper:#fff;--ink:#303b35;--muted:#60716c;--orange:#bb570b;--blue:#087d83;--rule:#d9e8e5;--v-sun:#f5a623;--v-sage:#e3f6ef;--sky:#36a9cf;--mint:#39b5a5}
body{background:#fff;color:var(--ink)}
.site-header{height:86px}.site-header .header-contact,.mobile-header-actions>a{background:#087d83;color:#fff}
.rich-footer{background:#f1faf8}.footer-bottom{color:#526963}
.v-eyebrow{color:#087d83}.v-button{background:#f5a623;color:#303b35;box-shadow:0 4px 0 #d8870b}.v-button:hover{background:#ffb945;color:#303b35}
.v-text-link{border-color:#5ea9a5}.v-announcement{background:#ffdc79;border:0;color:#303b35}.v-announcement a{padding-block:8px}.v-announcement a>span{background:#fff;border:0}.v-announcement em{border-color:#c49b39}.v-announcement i{background:#fff}
.visual-home h2{letter-spacing:.015em}.v-hero{padding:34px 0 56px;background:#fff}.v-hero-grid{grid-template-columns:.98fr 1.1fr;gap:42px}.v-hero-copy{padding:0}
.v-hero h1{font-size:clamp(43px,4.5vw,65px);line-height:1.4;letter-spacing:.015em}.v-hero h1>.v-orange{color:#ce6200}.v-hero h1>span:last-child:after{background:#ffdc79;bottom:4px;height:12px;border-radius:1px;transform:rotate(-2deg)}
.v-hero .v-eyebrow{font-size:13px;margin-bottom:16px}.v-hero-description{font-size:15px;margin-top:23px}.v-hero-actions{margin-top:23px}.v-hero-actions small{color:#56645d}.v-hero-copy>.v-text-link{margin-top:16px}
.v-hero-art{margin:0 -10px 0 0;padding:28px 0 115px;isolation:isolate}.v-hero-art:before{content:"";position:absolute;inset:6px -18px 65px 32px;background:#d9f3ee;border-radius:48% 45% 27% 30%;transform:rotate(6deg);z-index:-1}
.v-hero-photo{aspect-ratio:1.25;margin:0;border-radius:45% 45% 19% 23%;transform:none;background:#e6f6f2}.v-hero-photo img{transform:none;object-position:52% 50%}
.v-photo-note{left:-7px;top:19px;padding:5px 16px;background:#ffdc79;font-size:15px;transform:rotate(-7deg)}.v-hero-art>.v-bloom{width:78px;height:78px;right:-10px;top:9px}.v-hero-art>.v-pencil{display:none}
.v-hero-chat{left:-21px;right:auto;bottom:36px;width:76%;padding:17px 21px;transform:rotate(-2deg);border:2px solid #36a9cf;box-shadow:5px 5px 0 #d8eff8;border-radius:18px 18px 18px 3px}.v-hero-chat:before{left:35px}.v-hero-chat>span{color:#087d83;font-size:11px}.v-hero-chat p{font-size:16px;line-height:1.7}.v-hero-chat small{font-size:9px}
.b-hero-output{position:absolute;right:-12px;bottom:6px;width:140px;padding:12px 13px 10px;background:#fff;border:1px solid #72c4b2;border-radius:4px;box-shadow:5px 5px 0 #9cded0;transform:rotate(7deg);z-index:2}.b-hero-output small{display:block;font-size:9px;color:#52665d}.b-hero-output strong{font-size:15px;display:block;border-bottom:2px solid #9cded0;padding-bottom:7px;margin-bottom:8px}.b-hero-output i{display:block;width:100%;height:4px;background:#daede6;margin:6px 0}.b-hero-output i:nth-last-of-type(1){width:70%}.b-hero-output>span{display:block;font-size:9px;font-weight:700;color:#08766b;margin-top:10px}.b-hero-person{position:absolute;right:-33px;bottom:91px;width:100px;height:134px;z-index:3}
.p-evening{background:#e9f7fc;border-radius:32px;margin-top:10px;margin-bottom:52px;padding:36px 46px 0}.p-evening:before{display:none}.p-evening-main{gap:46px}.p-evening .v-eyebrow{color:#24718b}.p-evening #evening-title>strong{color:#303b35;font-size:43px}.p-evening #evening-title>strong:after{background:#ffcf58;height:11px}.p-evening #evening-title>.p-evening-opening{font-size:23px}.p-evening #evening-title>.p-evening-question{font-size:17px}.p-evening-desk{width:235px;height:113px;margin:10px 0 0}.p-evening-scene figure{border:5px solid #fff;border-radius:25px 55px 25px 25px;overflow:hidden;box-shadow:8px 8px 0 #aadfed;transform:rotate(2deg)}.p-evening-scene img{height:270px}.p-evening-note{background:#fff;color:#303b35;border:2px solid #f5a623;border-radius:12px;box-shadow:none;right:-9px;bottom:-3px;transform:rotate(-5deg)}.p-evening-note:before,.p-evening-pencil{display:none}.p-evening-clock{right:-24px;top:-22px;width:65px;height:65px}.p-evening-jobs{margin-top:17px;padding:18px 0 22px;border-color:#9ecbd9}.p-evening-jobs>p>strong{color:#087d83}.p-evening-jobs>p>span{color:#24718b}
.v-workflow.chat-workflow{background:#e3f6ef;border-radius:36px 36px 0 0;padding:58px 0 32px}.v-section-heading>p:not(.v-eyebrow):not(.bc-demo-context){margin-top:12px;font-size:14px;line-height:1.8}.bc-demo-context{margin-top:16px!important;background:#fff;border:0;border-radius:30px;color:#08766b;padding:7px 19px}.chat-workflow .v-job-switch{margin:26px auto 24px;background:#b9e5d8}.chat-workflow .v-job-switch button[aria-pressed=true]{background:#fff}.v-flow-foot{margin-top:20px;padding-top:20px;border-color:#a7d3c5}.v-flow-foot .v-text-link{font-size:12px}
.bc-section{background:#fff;padding:56px 0 32px}.bc-intro{margin-bottom:25px;gap:30px}.bc-intro h2{line-height:1.55}.bc-intro>div>p:last-child{margin-top:14px;font-size:14px}.bc-intro-art{width:205px;padding-top:29px}.bc-intro-art svg{height:126px}.bc-intro-art>span{color:#087d83;font-size:13px}
.bc-workbench{background:#f3fbfe;border-color:#b4dce9;box-shadow:0 5px 0 #d9eff7;border-radius:20px}.bc-workbench-head{background:#d8f0f8;border-color:#b4dce9;padding:15px 25px}.bc-label{background:#24718b}.bc-example-label{color:#526963}.bc-step-nav{padding:18px 24px 0}.bc-step-nav button{background:#fff;border-color:#c5e0e8;color:#445a61}.bc-step-nav button[aria-pressed=true]{background:#087d83;border-color:#087d83}.bc-scene{padding-block:26px;min-height:340px}.bc-source-tray{background:#e2f2fa;border-color:#67b3ce}.bc-tray-label{background:#f3fbfe;color:#24718b}.bc-source{background:#fff;border-color:#b9d9e4;box-shadow:2px 3px 0 #d3e9f2}.bc-file-icon{color:#2587a5}.bc-source-two .bc-file-icon{color:#087d83}.bc-source-note,.bc-output-note{color:#4e6568}.bc-computer{background:#fff;border-color:#3aa899;box-shadow:0 5px 0 #c3e9df}.bc-computer-bar{background:#cff0e6;border-color:#8bcbbb}.bc-chat-entry{background:#fff;border-color:#9bcfc2}.bc-screen-record{background:#f6fbf9;border-color:#d0e9e1}.bc-output-paper{background:#fff;border-color:#e7c46e;box-shadow:3px 4px 0 #f6e7b6}.bc-paper-heading{border-color:#f5bc49}.bc-review-stamp{background:#ffdc79;border-color:#d5a644;color:#394b3e}.bc-direction{border-color:#b7dce8;padding-block:19px 12px;min-height:130px}.bc-direction-role{color:#24718b}.bc-stage-number{color:#087d83}.bc-controls{padding-bottom:20px}.bc-controls .bc-start{background:#087d83;border-color:#087d83}.bc-controls .bc-next{color:#087d83;border-color:#66aaa7}.bc-controls p{color:#536b6d}.bc-underboard{gap:16px;margin-top:22px}.bc-underboard strong{color:#303b35}.bc-underboard details{background:#f3faf9;border-color:#bcdcd4}.bc-underboard .bc-disclosure{color:#586d68}
.bc-deliverables{padding-block:28px 38px}.bc-deliverables-heading{align-items:center;margin-bottom:22px}.bc-deliverables-heading h2{font-size:32px;line-height:1.6}.bc-deliverables-heading>p{font-size:13px;line-height:1.9}.bc-sample-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border:0;margin:0}.bc-sample-switch button{position:relative;border:1px solid #c8e5ed;border-radius:14px;background:#edf8fc;color:#303b35;padding:23px 25px 15px;min-height:0;text-align:left;box-shadow:none;transition:transform .2s,box-shadow .2s}.bc-sample-switch button:nth-child(2){background:#eaf8f2;border-color:#bce5d5}.bc-sample-switch button:nth-child(3){background:#fff7dd;border-color:#f1dea4}.bc-sample-switch button:hover{transform:translateY(-4px);box-shadow:0 6px 0 #d9eae54d}.bc-sample-switch button>small{font-size:10px;color:#456b78;margin:0 0 10px}.bc-sample-switch button>strong{display:block;font-size:18px;line-height:1.5}.bc-sample-switch button>em{display:block;font-size:11px;font-style:normal;margin-top:10px;text-align:right;color:#087d83}.bc-mini-sheet{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:155px;max-width:90%;height:136px;margin:13px auto 0;background:#fff;border:1px solid #b7d2d9;box-shadow:4px 4px 0 #bddce8;transform:rotate(-3deg);border-radius:2px;padding:10px}.bc-mini-sheet>span{font-size:10px;font-weight:700;border:1px solid #cce3e8;background:#f0f9fc;border-radius:3px;padding:4px 7px;width:90%;text-align:center}.bc-mini-sheet>i{font-style:normal;font-size:13px;line-height:10px;color:#328fa5}.bc-mini-connections{transform:rotate(3deg);box-shadow:4px 4px 0 #c0e6d7}.bc-mini-connections>span{background:#effaf5;border-color:#d4e9df}.bc-mini-checks{transform:rotate(-2deg);box-shadow:4px 4px 0 #f2dfa7;gap:10px}.bc-mini-checks>span{text-align:left;border:0;border-bottom:1px solid #e4e8dc;background:#fff;border-radius:0}.bc-sample-disclosure{font-size:11px;color:#586d68;margin-top:17px;line-height:1.8;text-align:left}
.b-sample-dialog{width:min(980px,calc(100% - 32px));max-width:none;max-height:90dvh;padding:0;border:0;border-radius:16px;box-shadow:0 20px 90px #102c3055;background:#fff;color:#303b35;overscroll-behavior:contain}.b-sample-dialog::backdrop{background:#16393d9e}.b-sample-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 23px;background:#edf8fc;position:sticky;top:0;z-index:5;border-bottom:1px solid #c4e0e9}.b-sample-dialog-header>div>small{font-size:10px;display:block;color:#4f6e78}.b-sample-dialog-header h2{font-size:19px;line-height:1.6}.b-sample-close{min-width:44px;min-height:44px;border:1px solid #96c0ca;border-radius:50%;background:#fff;color:#303b35;font-size:25px;cursor:pointer}.b-sample-dialog .bc-sample-stage{padding:30px;border:0;background:#fff;border-radius:0}.b-sample-dialog .bc-sample{grid-template-columns:.8fr 1.3fr;gap:30px;min-height:0}.b-sample-dialog .bc-sample-copy h3{font-size:26px}.b-sample-dialog .bc-sample-copy>p{font-size:13px}.b-sample-dialog .bc-document{transform:none;box-shadow:4px 4px 0 #dcefeb;background:#fff;min-height:0}.b-sample-dialog-note{font-size:11px;padding:0 25px 22px;margin:0;color:#586d68;line-height:1.8}
.bc-human.v-human{padding-block:36px 38px;gap:64px}.bc-human .v-human-photo{margin:0 0 27px}.bc-human .v-human-photo>img{height:310px;border-radius:18px 85px 18px 18px;box-shadow:-12px 12px 0 #d8f1ec}.v-human-sticker{background:#ffdc79;border:4px solid #fff;width:124px;height:124px;left:-17px;top:-18px;font-size:14px}.v-team{height:122px;width:180px;right:-20px;bottom:-43px}.bc-human .v-human-copy h2{font-size:34px;line-height:1.6}.v-human-copy>p:not(.v-eyebrow){margin-top:17px}.v-human-copy .v-human-note{border-color:#39b5a5}.bc-consult{background:#e9f8f5;border:1px solid #a9d9ce;border-radius:16px;margin-bottom:62px;padding:25px 30px}.bc-consult .v-button{font-size:14px}.bc-consult p{font-size:17px}.bc-consult small{color:#526963}
.v-monitor{background:#f5a623;padding:65px 0 50px;color:#303b35;overflow:clip}.v-monitor:before{display:none}.v-monitor-heading{gap:48px;margin-bottom:35px}.v-monitor .v-eyebrow{background:#fff;border:0;border-radius:30px;padding:5px 19px;color:#303b35;font-size:14px;margin-bottom:12px}.visual-home .v-monitor h2{font-size:clamp(34px,4vw,53px);line-height:1.45;letter-spacing:.02em}.v-monitor h2 span{white-space:normal}.v-monitor h2 span:after{display:none}.v-monitor-heading>div>p:last-child{font-size:14px;line-height:1.9;margin-top:16px}.v-cohort-stamp{background:#fff;border:2px solid #303b35;outline:5px solid #fff;width:210px;height:210px;box-shadow:8px 8px 0 #c77d1329;transform:rotate(-8deg)}.v-cohort-stamp>strong{color:#303b35;font-size:94px;line-height:1.1}.v-cohort-stamp>span:first-child{font-size:15px}.v-cohort-stamp>span:last-of-type{font-size:11px}.p-cohort-spark{width:77px;height:77px;left:-39px;top:-31px}.v-tickets{gap:25px}.v-ticket{background:#fff;box-shadow:5px 5px 0 #b8761226;border:0;border-radius:14px;min-height:238px;padding:49px 26px 25px;grid-template-columns:105px 1fr;gap:25px}.v-ticket:before,.v-ticket:after{background:#f5a623}.v-ticket-number{background:#ddf4ec;color:#155b50;font-size:11px;border-radius:14px 0 12px 0;padding:7px 20px}.v-ticket:nth-child(2) .v-ticket-number{background:#dbf1fa;color:#226d85}.v-ticket h3{font-size:15px}.v-ticket p{font-size:12px;color:#526963}.v-ticket>svg{height:145px;padding-right:15px;border-color:#8dcbb8}.v-ticket:nth-child(2)>svg{height:145px}.v-ticket-value{color:#087d83;font-size:65px}.v-ticket-value small{font-size:20px}.v-monitor-foot{margin-top:27px}.v-monitor-foot>p:first-child>strong{background:#fff;color:#303b35;font-size:17px}.v-monitor-foot>p:first-child>span{font-size:12px}.v-monitor-terms{font-size:12px}.v-monitor-terms>span+span{border-color:#9e6b23}.v-monitor-small{color:#4a402e;font-size:11px}.v-monitor-foot>.v-button{background:#087d83;color:#fff;box-shadow:0 4px 0 #046267;font-size:15px;min-height:62px}.v-monitor-foot>.v-button:hover{background:#086c73;color:#fff}.v-monitor-foot>.v-text-link{font-size:12px;color:#303b35}
.v-diagnosis{background:#fff;padding:65px 0 55px}.v-clock{background:conic-gradient(#9bdecc 0deg 270deg,#fff 270deg);border-color:#278e81}.v-clock i,.v-clock b,.v-clock span{background:#087d83}.v-time-label{background:#fff;color:#08766b}.v-calculator{border:2px solid #83c9d9;background:#fff;box-shadow:5px 5px 0 #e2f4fa}.v-calculator>summary{background:#e9f7fc}.v-calculator>summary b{background:#087d83}.v-estimate-note{color:#536963}.v-faq{padding-block:45px 60px}.v-faq .faq-list summary{font-size:14px}.v-faq>div:first-child>.v-eyebrow{color:#087d83}.v-contact{background:#d8f3eb;padding:62px 0}.v-contact .contact-inner{gap:65px}.v-contact .contact-copy>h2{font-size:39px}.v-contact-photo{margin-top:25px}.v-contact-photo>img{border-radius:55px 14px 55px 14px;box-shadow:7px 7px 0 #87d4c1;height:232px}.v-contact-photo>svg{width:100px;height:135px;top:auto;bottom:-15px;right:-28px}.v-consult-topics>span{background:#fff;border-color:#8fcdbb;color:#245b50}.v-before-meeting{border-color:#87bcad}.v-contact .contact-form-wrap{background:#fff;box-shadow:6px 6px 0 #b3e2d5}.v-contact .form-submit{background:#087d83;color:#fff}.visual-home .mobile-contact{background:#087d83;color:#fff;box-shadow:0 3px 0 #046267}.visual-detail .cohort-round{background:#f5a623;color:#303b35}
@media(min-width:761px) and (max-width:1100px){
 .v-hero-grid{gap:28px}.v-hero-art{margin:0;padding-bottom:105px}.v-hero-chat{left:-5px;width:72%;padding:15px}.v-hero-chat p{font-size:13px}.b-hero-output{width:100px;right:-5px;bottom:2px;padding:10px}.b-hero-person{width:82px;right:-15px;bottom:81px}.p-evening{padding-inline:30px}.p-evening-main{gap:28px}.p-evening #evening-title>.p-evening-opening{font-size:19px}.p-evening #evening-title>strong{font-size:36px}.p-evening #evening-title>.p-evening-question{font-size:14px}.p-evening-scene img{height:255px}.bc-human .v-human-copy h2{font-size:28px}.bc-human.v-human{gap:40px}.bc-human .v-human-photo>img{height:300px}.v-ticket{grid-template-columns:76px 1fr;gap:15px;padding-inline:22px}.v-ticket h3{font-size:12px}.v-ticket-value{font-size:55px}.v-contact .contact-copy>h2{font-size:32px}
}
@media(max-width:760px){
 .wrap{width:calc(100% - 36px)}.site-header{height:66px}.site-header .wordmark{font-size:12px}.site-header .wordmark svg{width:24px;height:33px}.site-header .mobile-header-actions>a{padding:7px 12px;color:#fff}.v-announcement a{min-height:38px;padding:5px 7px;gap:8px}.v-announcement strong{font-size:11px}.v-announcement a>span{font-size:10px;padding:0 10px}.v-announcement b{font-size:16px}.v-announcement i{width:20px;height:20px}
 .v-hero{padding:22px 0 36px}.v-hero-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "art" "description" "actions" "link";gap:0}.v-hero-copy{display:contents}.v-hero .v-eyebrow{grid-area:eyebrow;font-size:10px;text-align:center;line-height:1.7;margin:0 0 10px}.v-hero h1{grid-area:title;font-size:clamp(32px,9.2vw,46px);line-height:1.38;text-align:center;margin:0 auto;letter-spacing:.03em;white-space:nowrap}.v-hero h1>span:last-child:after{height:8px;bottom:1px;right:-8px}.v-hero-description{grid-area:description;font-size:12px;line-height:1.8;text-align:center;margin:13px 0 0}.v-hero-description strong{font-weight:700}.v-hero-actions{grid-area:actions;margin:14px auto 0;align-items:center;gap:6px;width:100%;max-width:330px}.v-hero-actions .v-button{width:100%;min-height:52px;font-size:14px;padding:12px 23px}.v-hero-actions small{font-size:10px;margin:0}.v-hero-copy>.v-text-link{grid-area:link;font-size:11px;margin:11px auto 0;gap:18px;line-height:1.7}
 .v-hero-art{grid-area:art;width:min(100%,380px);height:235px;margin:14px auto 0;padding:0 20px 44px;box-sizing:border-box}.v-hero-art:before{inset:0 12px 38px 34px;border-radius:40% 42% 27% 25%}.v-hero-photo{height:191px;aspect-ratio:auto;width:100%;border-radius:43% 43% 21% 25%;margin:0}.v-hero-photo img{object-position:51% 44%}.v-photo-note{left:0;top:4px;font-size:10px;padding:3px 10px}.v-hero-art>.v-bloom{width:46px;height:46px;right:2px;top:-2px}.v-hero-chat{left:0;bottom:6px;right:auto;width:75%;padding:10px 12px;border-width:1.5px;border-radius:13px 13px 13px 3px;box-shadow:3px 3px 0 #d8eff8}.v-hero-chat>span{font-size:8px;line-height:1.5}.v-hero-chat p{font-size:11px;line-height:1.65;margin:3px 0}.v-hero-chat small{font-size:7px}.v-hero-chat:before{border-width:9px;left:20px}.b-hero-output{right:1px;bottom:-2px;width:88px;padding:8px;box-shadow:3px 3px 0 #9cded0}.b-hero-output small{font-size:7px}.b-hero-output strong{font-size:11px;margin-bottom:5px;padding-bottom:4px}.b-hero-output i{height:3px;margin:5px 0}.b-hero-output>span{font-size:7px;margin-top:6px}.b-hero-person{width:64px;height:92px;right:-6px;bottom:64px}
 .p-evening{padding:26px 22px 0;border-radius:23px;margin-top:0;margin-bottom:32px}.p-evening-main{display:flex;gap:15px}.p-evening .v-eyebrow{font-size:10px;margin-bottom:7px}.p-evening #evening-title>.p-evening-opening{font-size:15px;line-height:1.8}.p-evening #evening-title>strong{font-size:32px;line-height:1.5}.p-evening #evening-title>.p-evening-question{font-size:12px;margin-top:5px}.p-evening-desk{top:12px;right:-8px;width:100px;height:83px;margin:0}.p-evening-scene{padding:0 0 20px;margin:5px 0 0}.p-evening-scene figure{border-width:4px;border-radius:19px 45px 19px 19px;box-shadow:5px 5px 0 #aadfed}.p-evening-scene img{height:185px;object-position:center 39%}.p-evening-clock{width:45px;height:45px;right:-12px;top:-13px}.p-evening-note{font-size:9px;line-height:1.8;padding:6px 12px;bottom:0;right:-5px;border-width:1.5px}.p-evening-jobs{padding:14px 0 19px;margin-top:0}.p-evening-jobs ul{gap:10px}.p-evening-jobs li{font-size:10px}.p-evening-jobs>p{font-size:12px;margin-top:12px}.p-evening-jobs>p>strong{font-size:19px}
 .visual-home h2{font-size:25px}.v-workflow.chat-workflow{border-radius:26px 26px 0 0;padding:34px 0 27px}.v-section-heading .v-eyebrow{font-size:10px;margin-bottom:8px}.v-section-heading h2{font-size:24px;line-height:1.6}.v-section-heading>p:not(.v-eyebrow):not(.bc-demo-context){font-size:12px;margin-top:12px;line-height:1.8}.bc-demo-context{font-size:10px!important;line-height:1.8;padding:6px 12px;margin-top:13px!important}.chat-workflow .v-job-switch{margin:19px auto 17px}.chat-workflow .v-job-switch button{font-size:11px;padding:9px 15px;min-height:42px}.v-flow-foot{margin-top:16px;padding-top:14px;gap:10px}.v-flow-foot p{font-size:11px}.v-flow-foot .v-text-link{font-size:10px}
 .bc-section{padding:34px 0 24px}.bc-intro{margin-bottom:19px;position:relative;display:block;padding:0}.bc-intro h2{font-size:24px;line-height:1.6}.bc-intro .v-eyebrow{font-size:10px;margin-bottom:10px}.bc-intro>div>p:last-child{font-size:12px;line-height:1.9;margin-top:13px;max-width:100%}.bc-intro-art{display:none}.bc-workbench{border-radius:15px}.bc-workbench-head{padding:12px 15px}.bc-workbench-head>p{font-size:11px}.bc-example-label{font-size:8px}.bc-step-nav{padding:13px 12px 0;gap:5px}.bc-step-nav button{padding:8px 3px;min-height:53px}.bc-step-nav button span{font-size:10px}.bc-step-nav button b{font-size:9px}.bc-scene{height:310px;min-height:310px;padding-block:18px}.bc-direction{margin-inline:15px;padding:15px 0 10px;grid-template-columns:45px 1fr;gap:11px;min-height:0}.bc-direction>svg{width:45px;height:70px;margin-top:8px}.bc-direction h3{font-size:13px;line-height:1.7;margin-bottom:7px}.bc-direction-role{font-size:9px}.bc-direction p{font-size:11px;min-height:63px;line-height:1.8}.bc-controls{background:#f3fbfe;padding:3px 14px 16px;gap:8px}.bc-controls button{font-size:10px}.bc-controls p{font-size:9px}.bc-underboard{margin-top:17px;gap:10px}.bc-underboard>p:first-child{font-size:11px;line-height:1.9}.bc-underboard strong{font-size:12px}.bc-underboard .bc-disclosure{font-size:9px;line-height:1.8}
 .bc-deliverables{padding:22px 0 24px}.bc-deliverables-heading{margin-bottom:18px}.bc-deliverables-heading h2{font-size:24px;line-height:1.6}.bc-deliverables-heading .v-eyebrow{font-size:10px;margin-bottom:10px}.bc-deliverables-heading>p{font-size:12px;margin-top:12px;line-height:1.8}.bc-sample-switch{gap:8px}.bc-sample-switch button{padding:12px 7px 10px;border-radius:10px}.bc-sample-switch button>small{font-size:8px;margin-bottom:6px}.bc-sample-switch button>strong{font-size:12px;white-space:nowrap;letter-spacing:0}.bc-sample-switch button>em{font-size:9px;margin-top:10px;text-align:center}.bc-mini-sheet{height:94px;width:76px;max-width:95%;padding:7px 4px;margin-top:12px;gap:5px;box-shadow:3px 3px 0 #bddce8}.bc-mini-sheet>span{font-size:7px;padding:3px 2px;width:100%}.bc-mini-sheet>i{font-size:10px;line-height:7px}.bc-mini-connections{gap:7px;box-shadow:3px 3px 0 #c0e6d7}.bc-mini-checks{gap:8px;box-shadow:3px 3px 0 #f2dfa7}.bc-sample-disclosure{font-size:10px;line-height:1.8;margin-top:14px}
 .b-sample-dialog{width:calc(100% - 20px);max-height:92dvh;border-radius:12px}.b-sample-dialog-header{padding:12px 15px}.b-sample-dialog-header h2{font-size:17px}.b-sample-dialog-header>div>small{font-size:9px}.b-sample-dialog .bc-sample-stage{padding:20px 15px}.b-sample-dialog .bc-sample{gap:20px;display:flex}.b-sample-dialog .bc-sample-copy{padding:0}.b-sample-dialog .bc-sample-copy h3{font-size:21px;margin-block:8px}.b-sample-dialog .bc-sample-copy>p{font-size:12px;line-height:1.85}.b-sample-dialog .bc-sample-copy>svg{display:none}.b-sample-dialog .bc-document{padding:19px 15px;min-height:0}.b-sample-dialog .bc-document h4{font-size:15px}.b-sample-dialog .bc-doc-flow>div>p{font-size:11px}.b-sample-dialog .bc-doc-flow>div>small{font-size:9px}.b-sample-dialog .bc-doc-chips span{font-size:8px}.b-sample-dialog .bc-connection-list dd{font-size:10px}.b-sample-dialog .bc-check-list strong{font-size:11px}.b-sample-dialog .bc-check-list p{font-size:10px}.b-sample-dialog-note{font-size:10px;padding:0 15px 19px}
 .bc-human.v-human{padding-block:32px 28px;gap:27px}.bc-human .v-human-photo{margin:0 9px 20px;order:0}.bc-human .v-human-photo>img{height:230px;border-radius:16px 65px 16px 16px;box-shadow:-8px 8px 0 #d8f1ec}.v-human-sticker{width:96px;height:96px;font-size:11px;left:-12px;top:-17px;border-width:3px}.v-team{width:132px;height:94px;right:-15px;bottom:-30px}.bc-human .v-human-copy h2{font-size:25px}.bc-human .v-human-copy>.v-eyebrow{font-size:10px;margin-bottom:10px}.bc-human .v-human-copy>p:not(.v-eyebrow){font-size:12px;line-height:1.9;margin-top:13px}.v-human-copy>.v-text-link{margin-top:14px}.bc-consult{padding:20px 17px;margin-bottom:42px;gap:12px}.bc-consult p{font-size:14px;line-height:1.8}.bc-consult small{font-size:10px}.bc-consult .v-button{font-size:12px;min-height:52px;padding:12px 18px;gap:12px}.bc-consult>span{font-size:10px}
 .v-monitor{padding:39px 0 33px}.v-monitor-heading{display:grid;grid-template-columns:100px 1fr;gap:18px;margin-bottom:25px;align-items:center}.v-monitor .v-eyebrow{font-size:10px;padding:3px 10px;margin-bottom:9px}.visual-home .v-monitor h2{font-size:26px;line-height:1.45;letter-spacing:0}.v-monitor-heading>div>p:last-child{font-size:10px;margin-top:12px;line-height:1.9}.v-cohort-stamp{width:100px;height:100px;border-width:1.5px;outline-width:3px;box-shadow:4px 4px 0 #c77d1329;margin:0}.v-cohort-stamp>strong{font-size:46px}.v-cohort-stamp small{font-size:14px}.v-cohort-stamp>span:first-child{font-size:9px}.v-cohort-stamp>span:last-of-type{font-size:7px}.p-cohort-spark{width:38px;height:45px;left:-9px;top:-29px}.v-tickets{gap:18px}.v-ticket{min-height:189px;padding:38px 18px 20px;grid-template-columns:83px 1fr;gap:14px;border-radius:12px}.v-ticket-number{font-size:9px;padding:6px 15px;border-radius:12px 0 10px 0}.v-ticket h3{font-size:12px;line-height:1.7;margin-bottom:6px}.v-ticket p{font-size:10px}.v-ticket-value{font-size:52px;margin-top:5px;line-height:1.2}.v-ticket-value small{font-size:17px}.v-ticket>svg,.v-ticket:nth-child(2)>svg{height:116px;padding-right:10px}.v-monitor-foot{margin-top:24px}.v-monitor-foot>p:first-child>strong{font-size:15px;padding:5px 17px;margin:0 0 9px}.v-monitor-foot>p:first-child>span{font-size:10px;line-height:1.85}.v-monitor .v-monitor-terms{font-size:10px;margin-top:15px}.v-monitor-terms>span{padding:0 12px}.v-monitor .v-monitor-small{font-size:9px;line-height:1.9}.v-monitor-foot>.v-button{min-width:0;width:100%;max-width:380px;min-height:55px;font-size:12px;padding:13px 17px;margin-top:20px;gap:10px}.v-monitor-foot>.v-text-link{font-size:10px;margin-top:10px}
 .v-diagnosis{padding:39px 0 32px}.v-diagnosis-intro{gap:10px}.v-diagnosis-intro h2{font-size:27px}.v-diagnosis-intro .v-eyebrow{font-size:10px}.v-diagnosis-intro p:not(.v-eyebrow){font-size:11px;line-height:1.9}.v-time-art{width:125px;height:155px}.v-clock{width:104px;height:104px;left:0}.v-time-art>svg{width:67px;height:94px;right:-4px;bottom:4px}.v-time-label{font-size:8px;bottom:-5px;left:-7px;white-space:nowrap;padding-inline:4px}.v-calculator{margin-top:24px}.v-calculator>summary{padding:18px 17px;font-size:16px}.v-calculator>summary small{font-size:9px}.v-estimate-note{font-size:9px;line-height:1.8}.v-faq{padding-block:32px 39px;gap:20px}.v-faq .faq-list summary{font-size:12px}.v-contact{padding:37px 0 40px}.v-contact .contact-inner{gap:27px}.v-contact .contact-copy>h2{font-size:28px;line-height:1.6;margin-bottom:14px}.v-contact .contact-copy>p{font-size:12px;line-height:1.9}.v-contact .contact-copy>.v-eyebrow{font-size:10px;margin-bottom:10px}.v-contact-photo{margin:21px 29px 25px 0}.v-contact-photo>img{height:185px;border-radius:44px 12px 44px 12px;box-shadow:5px 5px 0 #87d4c1}.v-contact-photo>svg{width:75px;height:100px;right:-30px;bottom:-12px}.v-consult-topics{gap:6px;margin-bottom:17px}.v-consult-topics>span{font-size:9px;padding:3px 9px}.v-contact .contact-form-wrap{padding:24px 20px;box-shadow:4px 4px 0 #b3e2d5}.v-contact .contact-form-wrap h3{font-size:16px}.v-before-meeting summary{font-size:11px}
}
@media(min-width:520px) and (max-width:760px){.v-hero-art{height:255px;width:400px}.v-hero-photo{height:211px}.v-hero h1{font-size:43px}.v-monitor-heading{grid-template-columns:130px auto;justify-content:center;gap:28px}.v-cohort-stamp{width:130px;height:130px}.v-cohort-stamp>strong{font-size:61px}.visual-home .v-monitor h2{font-size:32px}.v-ticket{max-width:450px;width:100%;margin:auto}.bc-sample-switch button>strong{font-size:15px}.bc-mini-sheet{width:115px;height:125px}.bc-mini-sheet>span{font-size:9px}.bc-human .v-human-photo>img{height:300px}}
@media(max-width:350px){.v-hero{padding-top:18px}.v-hero h1{font-size:30px}.v-hero-art{height:218px;padding-inline:12px}.v-hero-photo{height:174px}.v-hero-chat{width:75%;padding:8px 9px}.v-hero-chat p{font-size:9px}.v-hero-chat>span{font-size:7px}.b-hero-output{width:76px}.b-hero-person{width:54px;height:79px;bottom:66px}.v-hero-description{font-size:11px}.p-evening{padding-inline:17px}.p-evening #evening-title>.p-evening-opening{font-size:13px}.p-evening #evening-title>strong{font-size:29px}.p-evening-desk{width:83px;right:-6px;top:9px}.p-evening-scene img{height:170px}.p-evening-jobs li{font-size:8px}.v-section-heading h2{font-size:21px}.bc-intro h2{font-size:21px}.bc-workbench-head>p{font-size:10px}.bc-example-label{display:none}.bc-controls button{font-size:9px}.bc-sample-switch{gap:5px}.bc-sample-switch button{padding-inline:5px}.bc-sample-switch button>strong{font-size:10px}.bc-mini-sheet>span{font-size:6px}.bc-mini-sheet{height:87px}.bc-human .v-human-copy h2{font-size:23px}.v-monitor-heading{grid-template-columns:82px 1fr;gap:13px}.v-cohort-stamp{width:82px;height:82px}.v-cohort-stamp>strong{font-size:37px}.v-cohort-stamp>span:first-child{font-size:8px}.v-cohort-stamp>span:last-of-type{font-size:6px}.visual-home .v-monitor h2{font-size:23px}.v-monitor .v-eyebrow{font-size:9px}.v-ticket{grid-template-columns:66px 1fr;gap:10px;padding-inline:15px}.v-ticket h3{font-size:11px}.v-ticket-value{font-size:47px}.v-monitor-foot>.v-button{font-size:10px}.v-diagnosis-intro h2{font-size:24px}.v-time-art{width:100px}.v-time-label{font-size:7px}.v-contact .contact-copy>h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.bc-sample-switch button{transition:none}.bc-sample-switch button:hover{transform:none}}
@media(max-width:760px){.v-section-heading #flow-title{font-size:clamp(18px,5.2vw,24px)}}
