.skip-link{position:fixed;left:1rem;top:-6rem;z-index:2000;padding:.75rem 1rem;border-radius:8px;background:#0f4c3f;color:#ffffff;font:600 .875rem/1 inherit;text-decoration:none;transition:top .18s ease}.skip-link:focus{top:1rem}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#142934;background:#edf5f3;font:15px/1.55 Figtree,ui-sans-serif,system-ui,sans-serif}a{color:inherit}button,input{font:inherit}.demo-strip{display:flex;justify-content:center;gap:1rem;padding:.6rem 1rem;color:#bed0d4;background:#10232c;font-size:.72rem}.demo-strip b{color:#85f0d2;text-transform:uppercase}.demo-strip a{margin-left:auto}header{width:min(calc(100% - 2rem),1220px);height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:.55rem;color:#12343b;font-weight:950;letter-spacing:.08em;text-decoration:none}.brand i{width:18px;height:18px;border:5px solid #11a98b;border-radius:50%;box-shadow:8px 0 0 #eeb63f}nav{display:flex;align-items:center;gap:1.4rem}nav a{text-decoration:none}.cta{padding:.75rem 1rem;border-radius:10px;color:#fff;background:#0b7e6b;font-weight:800}.field-hero{width:min(calc(100% - 2rem),1220px);min-height:680px;margin:auto;display:grid;grid-template-columns:1fr 420px;gap:8vw;align-items:center}.signal{display:inline-block;padding:.45rem .7rem;border-radius:999px;color:#086252;background:#ccece4;font-size:.72rem;font-weight:800}.field-hero h1{max-width:790px;margin:1.1rem 0;font-size:clamp(3.2rem,6.5vw,6.8rem);line-height:.9;letter-spacing:-.06em}.field-hero>div>p{max-width:650px;color:#577078;font-size:1.06rem}.field-hero>div>a{display:inline-block;margin-top:1rem;padding:.9rem 1.15rem;border-radius:10px;color:#fff;background:#0b7e6b;text-decoration:none;font-weight:850}.phone{padding:1.1rem;border:8px solid #17313c;border-radius:34px;background:#fff;box-shadow:25px 25px 0 #c4ded8}.phone-head{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;padding:.8rem 0;border-bottom:1px solid #dfe9e6}.phone-head i{width:10px;height:10px;border-radius:50%;background:#12ae8f}.phone-head small{color:#66777d}.phone>p{margin:1.5rem 0 .8rem;font-weight:800}.phone-options{display:grid;gap:.6rem}.phone-options span{padding:.85rem;border:1px solid #d9e6e3;border-radius:10px;background:#f4faf8;font-weight:750}.phone-insight{margin-top:1rem;padding:1rem;border-radius:12px;background:#fff3d5}.phone-insight>*{display:block}.phone-insight span{color:#796a45;font-size:.75rem}.intake-lab{padding:7rem max(1rem,calc((100% - 1220px)/2));background:#fff}.lab-head{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem}.lab-head>span{grid-column:1/-1;color:#0b7e6b;font-size:.68rem;font-weight:900;letter-spacing:.17em}.lab-head h2,.field-close h2{margin:.2rem 0;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.96;letter-spacing:-.05em}.lab-head p{color:#66787f}.lab-grid{display:grid;grid-template-columns:.75fr 1fr .75fr;gap:1rem;margin-top:3rem}.category-list{display:grid;align-content:start;gap:.6rem}.category-list button{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:1rem;border:1px solid #d6e3df;border-radius:12px;text-align:left;background:#f7fbfa;cursor:pointer}.category-list button.active{border-color:#0c8c76;background:#daf2eb}.category-list button>b{color:#0a7765}.category-list span>*{display:block}.category-list small{margin-top:.25rem;color:#5c6c70}.lab-grid form{display:grid;gap:1rem;padding:1.2rem;border:1px solid #cddbd7;border-radius:16px;background:#f8fbfa}.form-top{padding-bottom:.8rem;border-bottom:1px solid #d6e3df}.form-top>*{display:block}.form-top span{color:#0b7e6b;font-size:.7rem;font-weight:850;text-transform:uppercase}.lab-grid label{display:grid;gap:.4rem;font-size:.78rem;font-weight:750}.lab-grid input{width:100%;padding:.8rem;border:1px solid #c7d7d3;border-radius:9px;background:#fff}.lab-grid fieldset{display:grid;gap:.5rem;border:1px solid #cfddd9}.lab-grid fieldset label{display:flex;align-items:center}.lab-grid fieldset input{width:auto}.lab-grid form>button{padding:.9rem;border:0;border-radius:9px;color:#fff;background:#0b7e6b;font-weight:850}.privacy{margin:0;color:#63757a;font-size:.68rem}.summary{align-self:start;padding:1.2rem;border-radius:16px;color:#eaf8f5;background:#12333b}.summary>span{color:#75ddc7;font-size:.66rem;text-transform:uppercase}.summary h3{font-size:1.4rem}.summary ul{padding-left:1.2rem;color:#c3d6d6}.summary li{margin:.5rem 0}.summary p{padding:.8rem;border-radius:8px;color:#0a2a24;background:#6fd6b4;font-weight:800}.command{min-height:760px;display:grid;grid-template-columns:210px 1fr;color:#e8f2f2;background:#10242d}.side-nav{display:flex;flex-direction:column;gap:.5rem;padding:2rem 1rem;border-right:1px solid #29414a}.side-nav .brand{margin-bottom:3rem;color:#fff}.side-nav button{padding:.8rem;border:0;border-radius:8px;color:#a9bdc2;text-align:left;background:transparent}.side-nav button.active{color:#fff;background:#1e3a44}.side-nav b{float:right;padding:.1rem .4rem;border-radius:999px;color:#10242d;background:#e9b23d}.workspace{padding:3rem clamp(1rem,4vw,4rem)}.workspace-top{display:flex;justify-content:space-between;align-items:end}.workspace-top span{color:#728f95;font-size:.65rem;letter-spacing:.15em}.workspace-top h2{margin:.3rem 0;font-size:2.3rem}.workspace-top button{padding:.65rem .9rem;border:1px solid #39525b;border-radius:8px;color:#dce9e9;background:transparent}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.metrics article{padding:1rem;border:1px solid #2c4650;border-radius:12px;background:#17313a}.metrics span,.metrics small{display:block;color:#86a0a6}.metrics b{display:block;font-size:2rem}.day-board{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.day-board.compact{grid-template-columns:1fr}.day-board.compact>div{display:grid;grid-template-columns:150px 1fr 1fr;gap:.7rem;align-items:center}.day-board.compact>div h3{margin:0}.day-board>div{padding:1rem;border-radius:12px;background:#e9f1ef;color:#183038}.day-board h3{display:flex;justify-content:space-between}.day-board h3 span{font-size:.7rem}.day-board article{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;margin:.7rem 0;padding:.8rem;border-radius:9px;background:#fff}.day-board article i{width:8px;height:38px;border-radius:8px}.blue{background:#34a4d9}.amber{background:#e3a932}.green{background:#32ae7b}.day-board section>*{display:block}.day-board section span{color:#67787d;font-size:.7rem}.day-board em{padding:.3rem .5rem;border-radius:999px;color:#53676c;background:#e8efed;font-size:.65rem;font-style:normal}.command-value{display:grid;grid-template-columns:.5fr 1.5fr;gap:2rem;margin-top:1rem;padding:1.4rem;border:1px solid #2c4650;border-radius:12px;color:#b7cacd}.command-value b{color:#78e4cb}.field-close{padding:7rem max(1rem,calc((100% - 1000px)/2));text-align:center;background:#eab340}.field-close h2{max-width:950px;margin:1rem auto 2rem}.field-close a{display:inline-block;padding:1rem 1.3rem;border-radius:10px;color:#fff;background:#12333b;text-decoration:none;font-weight:850}footer{padding:2rem;text-align:center;color:#5c7079;font-size:.7rem}@media(max-width:900px){.field-hero{grid-template-columns:1fr;padding:4rem 0}.phone{max-width:500px}.lab-head,.lab-grid{grid-template-columns:1fr}.command{grid-template-columns:1fr}.side-nav{display:none}.day-board,.day-board.compact{grid-template-columns:1fr}.day-board.compact>div{display:block}}@media(max-width:560px){.demo-strip{justify-content:space-between}.demo-strip span{max-width:210px}.demo-strip a{margin:0}nav>a:not(.cta){display:none}.cta{font-size:.7rem}.field-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.phone{border-width:5px;box-shadow:9px 9px 0 #c4ded8}.intake-lab{padding-block:5rem}.lab-grid{margin-top:2rem}.workspace{padding:2.5rem .8rem}.workspace-top{align-items:start}.workspace-top button{font-size:.65rem}.metrics{grid-template-columns:1fr}.day-board article{grid-template-columns:auto 1fr}.day-board em{grid-column:2}.command-value{grid-template-columns:1fr}.field-close{padding-block:5rem}}
/* Touch targets: strip, nav and brand links sat at 18-23px. */
.demo-strip a,header nav a,header .brand,.side-nav .brand{display:inline-flex;align-items:center;min-height:24px}
