@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-2.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-3.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-4.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-5.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-6.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-7.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-8.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/font-9.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-10.woff2)format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{color:#153e35;background:#f0f1eb;margin:0;font:15px/1.65 DM Sans,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #5084be}h1,h2,h3,p{margin:0}[hidden],.site [hidden]{display:none!important}@media (width<=550px){.site h1{overflow-wrap:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}.site{--forest:#153e35;--ivory:#f7f3e9;--olive:#e7e7d5;--terra:#ab472c;--muted:#53675d;--line:#d4d9cb;background:var(--ivory);color:var(--forest);font:15px/1.65 DM Sans,sans-serif}.site *{box-sizing:border-box}.site h1,.site h2,.site h3,.site h4,.site p{margin:0}.site h1,.site h2{letter-spacing:-.035em;font-family:Instrument Serif,serif;font-weight:400;line-height:1.02}.site h1{font-size:clamp(48px,5.4cqi,79px)}.site h2{font-size:clamp(39px,4.4cqi,60px)}.site h3,.site h4{letter-spacing:-.03em;font-family:Manrope,sans-serif;line-height:1.25}.site h3{font-size:22px}.site h4{font-size:16px}.site em{color:var(--terra);font-weight:400}.site a{color:inherit;text-decoration:none}.site a:hover{text-underline-offset:5px;text-decoration:underline}.site button,.site input,.site textarea{font:inherit}.site button{cursor:pointer}.site button:focus-visible,.site a:focus-visible,.site summary:focus-visible,.site input:focus-visible,.site textarea:focus-visible{outline-offset:4px;outline:3px solid #5084be}.site .inner{max-width:1240px;margin:auto;padding-inline:48px}.site .eyebrow{letter-spacing:.15em;text-transform:uppercase;font:600 10px/1.6 DM Sans,sans-serif}.site .header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-block:25px;display:flex}.site .desktopnav{align-items:center;gap:27px;font-size:12px;display:flex}.site .button{background:var(--forest);min-height:46px;color:var(--ivory);border:1px solid var(--forest);letter-spacing:0;border-radius:0;justify-content:center;align-items:center;padding:12px 21px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.site .button:hover{background:#225146;text-decoration:none}.site .textlink{border-bottom:1px solid;padding-bottom:3px;font-size:12px;font-weight:650}.site .mobilemenu{display:none}.site .hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:55px;padding-block:66px 64px;display:grid}.site .hero-copy>.eyebrow{margin-bottom:24px}.site .hero-copy h1{margin-bottom:28px}.site .hero-desc{max-width:590px;font-size:16px;line-height:1.8}.site .urgency{color:var(--terra);margin-top:20px;font-size:12px;font-weight:600}.site .actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:28px;display:flex}.site .hero-note{color:var(--muted);margin-top:14px;font-size:10px}.site .execution{background:var(--olive);text-align:center;border-radius:180px 180px 5px 5px;padding:65px 30px 26px}.site .execution h2{margin:19px 0;font-size:50px}.site .execution>.introline{max-width:270px;margin:0 auto 25px;font-size:12px}.site .execution ol{text-align:left;margin:0;padding:0;list-style:none}.site .execution li{border-top:1px solid #bec8b5;grid-template-columns:24px 1fr;gap:14px;padding:17px 0;display:grid}.site .execution li>span{color:var(--terra);font-size:12px}.site .execution h4{font-size:14px}.site .execution li p{margin-top:5px;font-size:11px;line-height:1.65}.site .execution .flow{border-top:1px solid #bec8b5;padding-top:21px;font-size:10px}.site .sectors{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:19px;font-size:11px;display:flex}.site .sectors span:first-child{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:650}.site .section{padding-block:80px}.site .section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.site .section-heading .eyebrow{margin-bottom:17px}.site .section-heading>p{color:var(--muted);max-width:500px;font-size:14px}.site .services-grid{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.site .service{border-top:1px solid var(--line);padding:30px 0}.site .service .eyebrow{color:var(--terra);margin-bottom:15px}.site .service h3{max-width:410px;margin-bottom:14px;font-size:21px}.site .service>p{font-size:13px;line-height:1.8}.site .service details{margin-top:17px;font-size:12px}.site summary{cursor:pointer}.site .service details p{color:var(--muted);margin-top:12px}.site .service details summary{font-weight:600}.site .product-band{background:var(--forest);color:var(--ivory)}.site form{gap:16px;display:grid}.site label{font-size:11px;font-weight:600;display:block}.site input,.site textarea{background:var(--ivory);width:100%;color:var(--forest);border:1px solid #b9c4af;border-radius:0;margin-top:7px;padding:11px;font-size:13px;display:block}.site textarea{resize:vertical;min-height:95px}.site .prototype-note{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.65}@container site (width<=900px){.site .inner{padding-inline:30px}.site .hero{gap:28px}.site .desktopnav{gap:16px}.site .hero-desc{font-size:14px}.site .execution{padding:48px 23px 23px}.site .execution h2{font-size:42px}.site .section-heading{gap:35px}.site .hero h1{font-size:53px}}@container site (width<=650px){.site .inner{padding-inline:22px}.site .header{padding-block:22px}.site .desktopnav{display:none}.site .mobilemenu{font-size:12px;display:block;position:relative}.site .mobilemenu summary{min-height:38px;padding:9px}.site .mobilemenu nav{z-index:3;background:var(--ivory);border:1px solid var(--line);width:210px;padding:15px;position:absolute;top:38px;right:0;box-shadow:0 10px 25px #153e3515}.site .mobilemenu a{padding:11px;display:block}.site .hero{grid-template-columns:1fr;gap:40px;padding-block:42px}.site .hero h1{font-size:53px}.site .hero-desc{font-size:14px}.site .hero-copy>.eyebrow{font-size:9px}.site .execution{border-radius:155px 155px 4px 4px;padding:47px 25px 25px}.site .execution h2{font-size:46px}.site .execution li p{font-size:12px}.site .execution li{padding-block:18px}.site .execution .flow{font-size:9px}.site .sectors{grid-template-columns:1fr 1fr;gap:12px;font-size:10px;display:grid}.site .sectors span:first-child{grid-column:1/-1}.site .section{padding-block:48px}.site .section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.site h2{font-size:43px}.site .services-grid{grid-template-columns:1fr}.site .service{padding:25px 0}.site .service h3{font-size:20px}}.site .services-grid{align-items:start}.site .service details{margin-top:20px}.site .ai-application summary{min-height:40px;padding:10px 0}.site .ai-application[open]{border-top:1px solid var(--line)}.site .ai-application .application-content{background:#eeedde;margin-top:10px;padding:22px 22px 20px}.site .application-content h4{max-width:380px;font-size:19px;line-height:1.25}.site .application-content ul{margin:18px 0;padding-left:18px}.site .application-content li{margin:0 0 16px;font-size:13px;line-height:1.75}.site .application-content li::marker{color:var(--terra)}.site .application-content li strong{color:var(--forest)}.site .application-content .business-value{color:var(--forest);border-top:1px solid #cbd1be;padding-top:15px;font-size:13px}.site .application-content .concrete-example{color:#53675d;font-size:12px;line-height:1.8}.site .service>p.approved-work{min-height:0}@container site (width<=650px){.site .ai-application .application-content{padding:19px 16px}.site .application-content li{font-size:13px}}.site .product-band .product-intro{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:30px;display:grid}.site .product-intro h2{margin-top:16px}.site .product-intro>p{color:#d2dccf;font-size:14px}.site .product-choice{border-bottom:1px solid #527265;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:30px;display:grid}.site .product-choice button{color:#c4d3c6;text-align:left;border-width:0 0 3px;border-top-style:initial;border-right-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:initial;border-left-color:initial;border-image:initial;background:0 0;border-bottom-style:solid;border-bottom-color:#0000;padding:16px 18px}.site .product-choice button[aria-pressed=true]{color:#f7f3e9;background:#244c40;border-bottom-color:#e7e7d5}.site .product-choice strong{letter-spacing:-.02em;margin-bottom:5px;font:600 14px/1.3 Manrope;display:block}.site .product-choice span{font-size:11px}.site .product-explorer{grid-template-columns:.82fr 1.18fr;align-items:start;gap:40px;display:grid}.site .product-story .eyebrow{color:#bacbbc;margin-bottom:15px;font-size:9px}.site .product-story h3{letter-spacing:-.025em;margin-bottom:20px;font:400 38px/1.1 Instrument Serif}.site .product-story>p{color:#d2dccf;font-size:13px}.site .product-story .product-value{color:#f7f3e9;border-top:1px solid #527265;margin-top:22px;padding-top:18px}.site .product-value b{text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:9px;display:block}.site .product-story .other-possibilities{color:#bdcdbf;margin-top:20px;font-size:11px}.site .workflow-screen{color:#153e35;background:#e7e7d5;padding:20px}.site .demo-label{text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:10px;margin-bottom:17px;font-size:9px;display:flex}.site .demo-label span:last-child{font-weight:700}.site .workflow-steps{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.site .workflow-steps button{color:#153e35;background:0 0;border:1px solid #bdc8b2;padding:7px 9px;font-size:10px}.site .workflow-steps button[aria-pressed=true]{color:#f7f3e9;background:#153e35;border-color:#153e35}.site .demo-app{background:#f7f3e9;border:1px solid #c6cebd;min-height:305px;padding:22px}.site .workflow-caption{color:#385849;margin-top:15px;font-size:11px}.site .workflow-caption strong{font-weight:650}.site .concept-note{color:#bdcdbf;margin-top:18px;font-size:10px}.site .product-close{border-top:1px solid #527265;justify-content:space-between;align-items:center;gap:35px;margin-top:30px;padding-top:25px;display:flex}.site .product-close p{color:#d2dccf;max-width:730px;font-size:13px}.site .product-close a{color:#f7f3e9;white-space:nowrap;border-bottom:1px solid;padding-bottom:3px;font-size:12px;font-weight:600}@container site (width<=900px){.site .product-explorer{grid-template-columns:.8fr 1.2fr;gap:25px}.site .product-band .product-intro{gap:30px}.site .demo-app{padding:16px}.site .workflow-screen{padding:15px}}@container site (width<=650px){.site .product-band .product-intro,.site .product-explorer{grid-template-columns:1fr;gap:25px}.site .product-choice{grid-template-columns:1fr;margin-bottom:25px}.site .product-choice button{border-top:1px solid #527265;justify-content:space-between;align-items:center;gap:12px;padding:13px 12px;display:flex}.site .product-choice strong{margin:0;font-size:12px}.site .product-choice span{text-align:right;font-size:10px}.site .product-story h3{font-size:35px}.site .demo-app{min-height:0}.site .workflow-steps{gap:6px}.site .workflow-steps button{padding:7px;font-size:9px}.site .product-close{flex-direction:column;align-items:start;gap:20px}.site .workflow-screen{padding:14px}}.site .workflow-screen.catering-refined{background:#e5e8dc;padding:16px}.site .catering-refined .demo-app{background:#fffdf8;border:1px solid #cfd5c9;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 10px 28px #173c3315}.cater{color:#273e36;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.5}.cater *{box-sizing:border-box}.cater .c-top{background:#fff;border-bottom:1px solid #e5e5dc;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.cater .c-brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.cater .c-mark{color:#fff;background:#a6422a;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.cater .c-top small{color:#64746a;font-size:10px}.cater .c-body{padding:22px}.cater .c-kicker{text-transform:uppercase;letter-spacing:.11em;color:#6b766b;margin-bottom:7px;font-size:9px}.cater .c-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:19px;display:flex}.site .cater h4{letter-spacing:-.04em;color:#273e36;margin:0;font:650 23px/1.2 Manrope}.cater .c-sub{color:#68776c;margin-top:7px;font-size:11px}.cater .c-status{color:#805115;white-space:nowrap;background:#f6e7d2;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:650}.cater .c-status.good{color:#254d38;background:#dfebdf}.cater .c-message{background:#fff;border:1px solid #e2e3d8;border-radius:10px;padding:17px}.cater .c-sender{align-items:center;gap:9px;margin-bottom:13px;font-size:11px;display:flex}.cater .c-avatar{background:#ede6db;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.cater .c-sender small{color:#6e776e;font-size:9px;display:block}.cater blockquote{color:#35483d;margin:0;font:400 18px/1.45 Instrument Serif}.cater .c-facts{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px 0;display:grid}.cater .c-facts span{color:#6f796e;margin-bottom:3px;font-size:9px;display:block}.cater .c-facts b{font-size:12px}.cater .c-ai{background:#eef3e9;border:1px solid #d2ddd0;border-radius:9px;padding:13px 15px;font-size:11px}.cater .c-ai strong{margin-bottom:4px;font-size:10px;display:block}.cater .c-action{border-top:1px solid #e0e4d8;justify-content:space-between;align-items:center;gap:13px;margin-top:18px;padding-top:16px;display:flex}.cater button{color:#fff;background:#a6422a;border:0;border-radius:7px;min-height:40px;padding:11px 14px;font-size:11px;font-weight:600;line-height:1.3}.cater button:disabled{color:#77796f;cursor:not-allowed;background:#e3e3d9}.cater button.c-text{color:#455c4d;background:0 0;border-radius:0;padding:7px 0;font-size:10px;text-decoration:underline}.cater .c-action>span{color:#6f796e;max-width:150px;font-size:9px}.cater .c-order{background:#fff;border:1px solid #e1e4d9;border-radius:9px;margin-top:13px;padding:0 14px}.cater .c-line{border-bottom:1px solid #ebede4;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.cater .c-line:last-child{border:0}.cater .c-line b{font-size:11px}.cater .c-line small{color:#697469;font-size:9px;display:block}.cater .c-food{width:32px;height:32px}.cater .c-qty{font-size:12px;font-weight:650}.cater .c-warning{background:#fcf2e2;border-left:3px solid #b17a26;margin-top:14px;padding:12px;font-size:11px}.cater .c-warning button{background:#80521d;margin-top:10px;padding:9px 11px}.cater .c-check{cursor:pointer;align-items:start;gap:9px;padding:14px 0;font-size:11px;display:flex}.cater .c-check input{accent-color:#315741;flex-shrink:0;width:17px;height:17px;margin-top:1px}.cater .c-check small{color:#677767;font-size:9px;display:block}.cater .c-ready{background:#eaf0e6;border-radius:8px;margin-top:14px;padding:12px;font-size:11px}.cater .c-hero{background:#f3e8d5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px;display:flex}.site .cater .c-hero h4{max-width:220px;font:400 30px/1.05 Instrument Serif}.cater .c-hero svg{flex-shrink:0;width:77px;height:77px}.cater .c-timeline{grid-template-columns:repeat(3,1fr);gap:0;margin:20px 0;display:grid}.cater .c-timeline div{color:#6b776d;border-top:2px solid #d6ded0;padding-top:10px;font-size:9px;position:relative}.cater .c-timeline div:before{content:"";background:#d6ded0;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.cater .c-timeline .done{color:#2b5139;border-color:#3a6546}.cater .c-timeline .done:before{background:#3a6546}.cater .c-pickup{background:#fff;border:1px solid #dfdfd2;border-radius:9px;gap:12px;margin-top:16px;padding:15px;font-size:11px;display:flex}.cater .c-pickup strong{margin-bottom:4px;display:block}.cater .c-footer{color:#687769;border-top:1px solid #e2e5dc;justify-content:space-between;gap:10px;padding:11px 20px;font-size:9px;display:flex}.cater a:focus-visible,.cater button:focus-visible,.cater input:focus-visible{outline-offset:3px;outline:3px solid #4d82b5}.site .workflow-steps button{min-height:34px}.site .cater p{margin-bottom:0}@container site (width<=900px){.cater .c-body{padding:17px}.cater .c-heading{flex-wrap:wrap;gap:9px}.site .cater h4{font-size:21px}}@container site (width<=650px){.cater .c-top{padding:14px}.cater .c-body{padding:15px}.site .workflow-screen.catering-refined{padding:10px}.cater .c-top small{font-size:9px}.cater .c-facts{gap:7px}.cater .c-facts b{font-size:11px}.cater .c-action{flex-wrap:wrap}.cater .c-action>span{max-width:none}.cater .c-hero{gap:8px;padding:16px}.cater .c-hero svg{width:57px;height:57px}.site .cater .c-hero h4{font-size:27px}.cater .c-order{padding:0 10px}.cater .c-footer{flex-wrap:wrap;padding:12px}.cater .c-line{grid-template-columns:28px 1fr auto;gap:8px}.cater .c-food{width:28px;height:28px}}.site .workflow-screen.work-refined{background:#e5e8dc;padding:16px}.site .work-refined .demo-app{background:#f5f8f6;border:1px solid #cbd3c9;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 10px 28px #173c3315}.workapp{--tone:#205b52;--pale:#e5efeb;color:#263e37;font:12px/1.5 DM Sans,sans-serif}.workapp.quotes{--tone:#494876;--pale:#ededf5;color:#30364b;background:#f8f8fb}.workapp .w-top{background:#fff;border-bottom:1px solid #dfe6e1;justify-content:space-between;align-items:center;gap:15px;padding:16px 19px;display:flex}.workapp .w-brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.workapp .w-mark{background:var(--tone);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.workapp .w-top small{color:#68786f;font-size:10px}.workapp .w-body{padding:21px}.workapp .w-kicker{color:#6c7b72;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:9px}.site .workapp h4{letter-spacing:-.035em;color:inherit;margin:0;font:650 23px/1.2 Manrope}.workapp .w-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.workapp .w-sub{color:#6b786f;margin-top:7px;font-size:11px}.workapp .w-badge{color:#85551d;white-space:nowrap;background:#faecd8;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:650}.workapp .w-badge.good{background:var(--pale);color:var(--tone)}.workapp .w-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.workapp .w-stat{background:#fff;border:1px solid #dce4dc;border-radius:8px;padding:12px}.workapp .w-stat b{color:var(--tone);font:650 20px Manrope;display:block}.workapp .w-stat span{color:#66776d;font-size:9px}.workapp .w-board{background:#fff;border:1px solid #dce4dc;border-radius:9px;overflow:hidden}.workapp .w-board-title{border-bottom:1px solid #e3e9e3;justify-content:space-between;padding:12px 14px;font-size:10px;font-weight:650;display:flex}.workapp .w-lane{border-bottom:1px solid #e6ebe6;grid-template-columns:62px 1fr;gap:12px;padding:14px;display:grid}.workapp .w-lane:last-child{border:0}.workapp .w-crew{padding-top:4px;font-size:11px;font-weight:700}.workapp .w-crew small{color:#68786f;font-size:9px;font-weight:400;display:block}.workapp .w-jobs{gap:8px;display:grid}.workapp .w-job{background:#eef3ef;border-left:3px solid #719386;border-radius:6px;align-items:start;gap:12px;padding:10px 12px;display:flex}.workapp .w-job.conflict{background:#fcf1e5;border-color:#b27d2d}.workapp .w-job.moved{background:#e6f0e9;border-color:#39744b}.workapp .w-job time{white-space:nowrap;font-size:10px;font-weight:650}.workapp .w-job strong{font-size:11px;display:block}.workapp .w-job small{color:#627168;font-size:9px;display:block}.workapp .w-open{color:#56725e;border:1px dashed #b8cbbd;border-radius:6px;padding:12px;font-size:10px}.workapp .w-note{background:var(--pale);border:1px solid #d5e1d7;border-radius:8px;margin-top:15px;padding:13px 14px;font-size:11px}.workapp .w-note b{margin-bottom:4px;font-size:10px;display:block}.workapp .w-action{border-top:1px solid #dee5df;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:17px;display:flex}.workapp .w-action>span{color:#68786f;max-width:180px;font-size:9px}.workapp button{background:var(--tone);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:40px;padding:11px 13px;font-size:11px;font-weight:600}.workapp button:disabled{color:#758074;cursor:not-allowed;background:#e0e5df}.workapp button.w-text{min-height:30px;color:var(--tone);background:0 0;border-radius:0;padding:6px 0;font-size:10px;text-decoration:underline}.workapp .w-footer{color:#68786f;background:#fff;border-top:1px solid #dfe6e1;justify-content:space-between;align-items:center;gap:10px;padding:12px 19px;font-size:9px;display:flex}.workapp .w-transfer{background:#fff;border:1px solid #dce4dc;border-radius:9px;grid-template-columns:1fr 25px 1fr;align-items:center;gap:10px;margin:15px 0;padding:17px;display:grid}.workapp .w-transfer span{color:#68786f;font-size:9px;display:block}.workapp .w-transfer strong{margin-top:4px;font-size:16px;display:block}.workapp .w-transfer .arrow{color:var(--tone);font-size:20px}.workapp .w-transfer .target{background:var(--pale);border-radius:7px;padding:11px}.workapp .w-check{cursor:pointer;border-bottom:1px solid #e1e7df;align-items:start;gap:9px;padding:13px 0;font-size:11px;display:flex}.workapp .w-check small{color:#69786b;font-size:9px;display:block}.workapp input[type=checkbox]{accent-color:var(--tone);flex-shrink:0;width:17px;height:17px;margin-top:1px}.workapp .w-docs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workapp .w-doc{background:#fff;border:1px solid #dedfe8;border-radius:9px;padding:16px}.workapp .w-paper-icon{background:var(--pale);width:34px;height:39px;color:var(--tone);border:1px solid #d3d4e4;border-radius:5px;place-items:center;margin-bottom:16px;font-size:10px;font-weight:700;display:grid}.workapp .w-doc h5{margin:0 0 8px;font-size:13px}.workapp .w-doc p{color:#6a7084;margin:0;font-size:10px}.workapp .w-lines{gap:6px;margin:14px 0;display:grid}.workapp .w-lines i{background:#e7e8ef;border-radius:4px;height:4px;display:block}.workapp .w-lines i:last-child{width:65%}.workapp .w-doc .w-badge{margin-top:16px;display:inline-block}.workapp .q-table{background:#fff;border:1px solid #dedfe8;border-radius:9px;margin:16px 0;overflow:hidden}.workapp .q-row{border-bottom:1px solid #ececf2;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:10px;padding:12px;font-size:11px;display:grid}.workapp .q-row:last-child{border:0}.workapp .q-row.head{background:#efeff6;font-size:10px;font-weight:700}.workapp .q-row>span:first-child{color:#707689;font-size:10px}.workapp .q-row.total{background:#f4f4f8;font-weight:700}.workapp .q-missing{color:#93621d;font-weight:650}.workapp .q-sources{flex-wrap:wrap;gap:15px;display:flex}.workapp .q-source{background:#fff;border:1px solid #d8d8e7;border-radius:8px;margin-top:12px;padding:14px;font-size:11px}.workapp .q-source b{margin-bottom:7px;font-size:10px;display:block}.workapp .q-source blockquote{color:#464662;margin:0;font:400 15px/1.5 Instrument Serif}.workapp .q-letter{background:#fff;border:1px solid #dedfe8;border-radius:9px;margin-top:15px;padding:19px}.workapp .q-letter .to{color:#707689;border-bottom:1px solid #ececf2;margin-bottom:13px;padding-bottom:12px;font-size:10px}.workapp .q-letter p{margin:0 0 10px;font-size:12px}.workapp .q-reply{background:var(--pale);border:1px solid #d8d8e6;border-radius:8px;margin-top:15px;padding:13px;font-size:11px}.workapp .q-reply b{margin-bottom:5px;display:block}.workapp button:focus-visible,.workapp input:focus-visible{outline-offset:3px;outline:3px solid #5886b7}@container site (width<=900px){.workapp .w-body{padding:17px}.workapp .w-heading{flex-wrap:wrap;gap:9px}.site .workapp h4{font-size:21px}.workapp .w-doc{padding:13px}}@container site (width<=650px){.site .workflow-screen.work-refined{padding:10px}.workapp .w-top{padding:14px}.workapp .w-top small{font-size:9px}.workapp .w-body{padding:15px}.workapp .w-stat{padding:10px 7px}.workapp .w-stat b{font-size:18px}.workapp .w-stats{gap:7px}.workapp .w-lane{grid-template-columns:44px 1fr;gap:8px;padding:11px}.workapp .w-job{flex-direction:column;gap:3px;padding:9px}.workapp .w-action{flex-wrap:wrap}.workapp .w-action>span{max-width:none}.workapp .w-footer{flex-wrap:wrap;padding:12px}.workapp .w-docs{grid-template-columns:1fr}.workapp .w-doc{grid-template-columns:35px 1fr;gap:0 12px;display:grid}.workapp .w-paper-icon{grid-row:span 4;margin:0}.workapp .w-lines{display:none}.workapp .w-doc .w-badge{justify-self:start;margin-top:9px}.workapp .q-row{gap:7px;padding:11px 9px;font-size:10px}.workapp .q-row>span:first-child{font-size:9px}.workapp .w-transfer{gap:7px;padding:12px}.workapp .w-transfer strong{font-size:14px}.workapp .w-note{padding:12px}}.approved-about{--paper:#f7f3e9;--ink:#153e35;--soft:#e7e7d5;--line:#cdd4c6;--muted:#53675d;--accent:#ab472c}.approved-about *{box-sizing:border-box}.approved-about{scroll-behavior:smooth;color:var(--ink);background:#f1f2ec;margin:0;scroll-padding-top:90px;font:15px/1.7 DM Sans,sans-serif}.approved-about h2,.approved-about h3,.approved-about p{margin:0}.approved-about h2{letter-spacing:-.03em;font:400 46px/1.02 Instrument Serif,serif}.approved-about h3{letter-spacing:-.035em;font:650 22px/1.25 Manrope,sans-serif}.approved-about .label{text-transform:uppercase;letter-spacing:.11em;margin-bottom:14px;font-size:10px;font-weight:650;display:block}@media (prefers-reduced-motion:reduce){.approved-about{scroll-behavior:auto}}.approved-about .proof-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.approved-about .proof-card{background:#f7f3e9;border:1px solid #cdd6c6;padding:30px}.approved-about .proof-card h3{margin:12px 0 20px;font:400 36px/1.12 Instrument Serif}.approved-about .proof-card p{margin-bottom:18px;font-size:14px}.approved-about .proof-card .proof-stat{border-top:1px solid #cdd6c6;margin-top:20px;padding-top:18px}.approved-about .proof-stat b{font:400 39px Instrument Serif;display:block}.approved-about .proof-stat span{font-size:12px;display:block}@media (width<=700px){.approved-about .proof-grid{grid-template-columns:1fr}.approved-about .proof-card{padding:23px}}.approved-about .proof-card{flex-direction:column;display:flex}.approved-about .proof-card .proof-stat{margin-top:auto;padding-top:22px}.approved-about .proof-stat b{font-size:44px}.approved-about .proof-stat span{max-width:36em;font-size:14px;line-height:1.65}.approved-about .proof-card>p:last-of-type{margin-bottom:24px}@media (width<=700px){.approved-about .proof-stat b{font-size:38px}.approved-about .proof-card h3{font-size:34px}}.approved-about summary:focus-visible{outline-offset:4px;outline:3px solid #b84428}.approved-about .site-about{padding:64px 0 45px}.approved-about .about-intro{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.approved-about .about-intro h2{letter-spacing:-.025em;margin:20px 0 0;font:400 clamp(42px,4.5vw,65px)/1.04 Instrument Serif}.approved-about .about-copy{padding-top:35px}.approved-about .about-copy p{max-width:55ch;margin:0 0 18px;font-size:16px;line-height:1.8}@media (width<=850px){.approved-about .about-intro{gap:28px}.approved-about .about-intro h2{font-size:48px}}@media (width<=700px){.approved-about .about-intro{grid-template-columns:1fr;gap:20px}.approved-about .about-copy{padding-top:0}.approved-about .about-intro h2{font-size:44px}.approved-about .site-about{padding-top:36px}}@media print{.approved-about .site-about{padding:0}.approved-about .proof-card{break-inside:avoid}.approved-about .about-intro h2{font-size:42px}}.approved-about .experience-expander{border-top:1px solid #aebfa4;border-bottom:1px solid #aebfa4;margin-top:40px}.approved-about .experience-expander>summary{cursor:pointer;color:#153e35;justify-content:space-between;align-items:center;gap:22px;min-height:88px;padding:24px 4px;list-style:none;display:flex}.approved-about .experience-expander>summary::-webkit-details-marker{display:none}.approved-about .experience-expander>summary:hover{background:#e7eddf}.approved-about .experience-expander>summary:focus-visible{outline-offset:4px;outline:3px solid #b84428}.approved-about .experience-label{gap:5px;display:grid}.approved-about .experience-label strong{font:600 18px/1.4 DM Sans}.approved-about .experience-label>span{color:#5d705d;font:400 12px/1.5 DM Sans}.approved-about .experience-toggle{border:1px solid #9aad90;border-radius:50%;flex:0 0 34px;width:34px;height:34px;position:relative}.approved-about .experience-toggle:before,.approved-about .experience-toggle:after{content:"";background:#153e35;width:12px;height:2px;position:absolute;top:15px;left:10px}.approved-about .experience-toggle:after{transform:rotate(90deg)}.approved-about .experience-expander[open]>summary .experience-toggle:after{display:none}.approved-about .experience-content{padding:6px 0 28px}.approved-about .experience-expander[open]>summary{margin-bottom:14px}@media (width<=700px){.approved-about .experience-expander{margin-top:26px}.approved-about .experience-expander>summary{gap:16px;padding:20px 2px}.approved-about .experience-label strong{font-size:17px}.approved-about .experience-label>span{font-size:11px}.approved-about .experience-content{padding-bottom:20px}}.approved-assessment{--paper:#f7f3e9;--ink:#153e35;--soft:#e7e7d5;--line:#cdd4c6;--muted:#53675d;--accent:#ab472c}.approved-assessment *{box-sizing:border-box}.approved-assessment{scroll-behavior:smooth;color:var(--ink);background:#f1f2ec;margin:0;scroll-padding-top:90px;font:15px/1.7 DM Sans,sans-serif}.approved-assessment h2,.approved-assessment h3,.approved-assessment h4,.approved-assessment p{margin:0}.approved-assessment h2{letter-spacing:-.03em;font:400 46px/1.02 Instrument Serif,serif}.approved-assessment h3{letter-spacing:-.035em;font:650 22px/1.25 Manrope,sans-serif}.approved-assessment h4{letter-spacing:-.025em;font:650 19px/1.3 Manrope}.approved-assessment button,.approved-assessment textarea{font:inherit}.approved-assessment button{cursor:pointer}.approved-assessment button:focus-visible,.approved-assessment summary:focus-visible,.approved-assessment textarea:focus-visible{outline-offset:4px;outline:3px solid #5084be}.approved-assessment .label{text-transform:uppercase;letter-spacing:.11em;margin-bottom:14px;font-size:10px;font-weight:650;display:block}@media (prefers-reduced-motion:reduce){.approved-assessment{scroll-behavior:auto}}.approved-assessment button:focus-visible,.approved-assessment summary:focus-visible{outline-offset:4px;outline:3px solid #b84428}.approved-assessment [hidden]{display:none!important}.approved-assessment .prototype-note{background:#e7e7d5;margin:24px 0 0;padding:13px 18px;font-size:12px;line-height:1.6}.approved-assessment .assessment{grid-template-columns:.92fr 1.08fr;gap:55px;padding:55px 0;display:grid}.approved-assessment .offer h2{letter-spacing:-.025em;margin:18px 0 25px;font:400 clamp(42px,4.4vw,60px)/1.05 Instrument Serif}.approved-assessment .offer-lead{max-width:54ch;font-size:15px;line-height:1.85}.approved-assessment .takeaways{margin-top:27px}.approved-assessment .takeaways h3{margin-bottom:16px;font-size:13px}.approved-assessment .takeaways ul{gap:17px;padding:0;list-style:none;display:grid}.approved-assessment .takeaways li{grid-template-columns:25px 1fr;gap:10px;font-size:13px;line-height:1.7;display:grid}.approved-assessment .takeaways li:before{content:"↗";color:#b3482d;font-size:20px}.approved-assessment .takeaways strong{font-size:14px;display:block}.approved-assessment .scope-line{border-top:1px solid #bdcbb6;margin-top:26px;padding-top:18px;font-size:12px;line-height:1.7}.approved-assessment .scope-details{margin-top:15px;font-size:12px}.approved-assessment .scope-details summary{cursor:pointer;font-weight:600}.approved-assessment .scope-details p{margin-top:12px;line-height:1.75}.approved-assessment .contact-panel{background:#f7f3e9;border:1px solid #b9c8ae;align-self:start;min-width:0;padding:28px}.approved-assessment .path-switch{border-bottom:1px solid #c6d0bc;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:22px;display:grid}.approved-assessment .path-switch button{color:#153e35;cursor:pointer;background:0 0;border:1px solid #a3b597;padding:13px 10px;font:600 12px/1.5 DM Sans}.approved-assessment .path-switch button[aria-pressed=true]{color:#f7f3e9;background:#153e35}.approved-assessment .path-switch small{display:none}.approved-assessment .flow h3{margin:24px 0 10px;font:400 30px/1.13 Instrument Serif}.approved-assessment .flow-intro{margin-bottom:20px;font-size:13px;line-height:1.75}.approved-assessment .field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.approved-assessment .field{min-width:0}.approved-assessment .field.full{grid-column:1/-1}.approved-assessment .field label{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.approved-assessment .field input,.approved-assessment .field textarea{color:#153e35;background:#fffef9;border:1px solid #aab99f;border-radius:0;width:100%;padding:11px 12px;font:14px/1.6 DM Sans}.approved-assessment .field textarea{resize:vertical;min-height:100px}.approved-assessment .field-optional{color:#64725d;font-weight:400}.approved-assessment .hint{color:#576b57;margin-top:7px;font-size:11px;line-height:1.65}.approved-assessment .privacy-line{margin:18px 0;font-size:11px;line-height:1.65}.approved-assessment .action{color:#fffef9;cursor:pointer;background:#153e35;border:1px solid #153e35;min-height:46px;padding:13px 18px;font:600 13px DM Sans}.approved-assessment .action.secondary{color:#153e35;background:0 0}.approved-assessment .action:disabled{opacity:.5;cursor:not-allowed}.approved-assessment .demo-under{color:#65745f;margin:9px 0 0;font-size:10px;line-height:1.6}.approved-assessment .confirmation{padding:22px 0 0}.approved-assessment .confirmation .demo-tag{text-transform:uppercase;letter-spacing:.1em;color:#9d422a;font-size:10px}.approved-assessment .confirmation h3{margin:16px 0 14px;font:400 32px Instrument Serif}.approved-assessment .confirmation p{font-size:13px;line-height:1.8}.approved-assessment .receipt{overflow-wrap:anywhere;background:#e7eddf;margin:20px 0;padding:17px;font-size:12px;line-height:1.8}.approved-assessment .receipt strong{display:block}.approved-assessment .book-meta{background:#e7eddf;margin:17px 0;padding:12px 15px;font-size:12px;line-height:1.8}.approved-assessment .slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.approved-assessment .day-col{min-width:0}.approved-assessment .day-col h4{margin:0 0 9px;font-size:11px}.approved-assessment .slot{margin:8px 0;font-size:12px;display:block}.approved-assessment .slot input{opacity:0;width:1px;height:1px;position:absolute}.approved-assessment .slot span{text-align:center;cursor:pointer;background:#fffef9;border:1px solid #acbd9f;padding:10px 2px;display:block}.approved-assessment .slot input:checked+span{color:#fffef9;background:#153e35}.approved-assessment .slot input:focus-visible+span{outline-offset:3px;outline:3px solid #b84428}.approved-assessment .slot input:disabled+span{opacity:.4;cursor:not-allowed;text-decoration:line-through}.approved-assessment .slotfieldset{border:0;margin:22px 0;padding:0}.approved-assessment .slotfieldset legend{margin-bottom:12px;font-size:12px;font-weight:600}.approved-assessment .selected-slot{min-height:24px;margin:13px 0;font-size:12px;line-height:1.6}.approved-assessment .actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.approved-assessment .booking-step{text-transform:uppercase;letter-spacing:.08em;color:#69795e;font-size:10px}.approved-assessment button:focus-visible,.approved-assessment summary:focus-visible,.approved-assessment input:focus-visible,.approved-assessment textarea:focus-visible{outline-offset:3px;outline:3px solid #b84428}@media (width<=900px){.approved-assessment .assessment{grid-template-columns:.9fr 1.1fr;gap:25px}.approved-assessment .contact-panel{padding:20px}.approved-assessment .offer h2{font-size:44px}.approved-assessment .field-grid{grid-template-columns:1fr}.approved-assessment .field.full{grid-column:auto}.approved-assessment .slot-grid{gap:7px}}@media (width<=700px){.approved-assessment .assessment{grid-template-columns:1fr;padding-top:32px}.approved-assessment .offer h2{font-size:44px}.approved-assessment .path-switch button{font-size:11px}.approved-assessment .contact-panel{padding:19px}.approved-assessment .slot-grid{gap:6px}.approved-assessment .slot span{font-size:11px}.approved-assessment .day-col h4{font-size:10px}.approved-assessment .action{width:100%}.approved-assessment .prototype-note{font-size:11px}}.approved-ending{--paper:#f7f3e9;--ink:#153e35;--soft:#e7e7d5;--line:#cdd4c6;--muted:#53675d;--accent:#ab472c}.approved-ending *{box-sizing:border-box}.approved-ending{scroll-behavior:smooth;color:var(--ink);background:#f1f2ec;margin:0;scroll-padding-top:90px;font:15px/1.7 DM Sans,sans-serif}.approved-ending h2,.approved-ending h3,.approved-ending p{margin:0}.approved-ending h2{letter-spacing:-.03em;font:400 46px/1.02 Instrument Serif,serif}.approved-ending h3{letter-spacing:-.035em;font:650 22px/1.25 Manrope,sans-serif}.approved-ending a{color:inherit;text-underline-offset:4px}.approved-ending .label{text-transform:uppercase;letter-spacing:.11em;margin-bottom:14px;font-size:10px;font-weight:650;display:block}@media (prefers-reduced-motion:reduce){.approved-ending{scroll-behavior:auto}}.approved-ending summary:focus-visible,.approved-ending a:focus-visible{outline-offset:4px;outline:3px solid #b84428}.approved-ending a:focus-visible,.approved-ending summary:focus-visible{outline-offset:3px;outline:3px solid #b84428}.approved-ending .faq-section{grid-template-columns:.75fr 1.25fr;gap:70px;padding:60px 0 70px;display:grid}.approved-ending .faq-intro h2{letter-spacing:-.02em;margin:16px 0 22px;font:400 clamp(40px,4.5vw,58px)/1.08 Instrument Serif}.approved-ending .faq-intro p{max-width:30ch;font-size:14px;line-height:1.8}.approved-ending .faq-intro a{text-underline-offset:5px;margin-top:15px;font-size:13px;font-weight:600;display:inline-block}.approved-ending .faq-list{border-top:1px solid #b8c6ae;min-width:0}.approved-ending .faq-item{border-bottom:1px solid #b8c6ae}.approved-ending .faq-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:70px;padding:23px 0;font:600 15px/1.65 DM Sans;list-style:none;display:flex}.approved-ending .faq-item>summary::-webkit-details-marker{display:none}.approved-ending .faq-toggle{flex:0 0 17px;width:17px;height:17px;position:relative}.approved-ending .faq-toggle:before,.approved-ending .faq-toggle:after{content:"";background:#153e35;width:14px;height:1px;position:absolute;top:8px;left:1px}.approved-ending .faq-toggle:after{transform:rotate(90deg)}.approved-ending .faq-item[open] .faq-toggle:after{display:none}.approved-ending .faq-answer{padding:0 36px 24px 0}.approved-ending .faq-answer p{max-width:70ch;margin:0;font-size:14px;line-height:1.85}.approved-ending .footer-frame{color:#f7f3e9;background:#153e35;margin-bottom:20px;padding:43px 38px 20px}.approved-ending .footer-grid{grid-template-columns:1.15fr .65fr 1fr;align-items:start;gap:44px;display:grid}.approved-ending .footer-invitation{display:none}.approved-ending .footer-brand-lockup{color:inherit;align-items:center;gap:15px;display:flex;text-decoration:none!important}.approved-ending .footer-brand p{color:#d4dfcc;max-width:25ch;margin-top:20px;font-size:12px;line-height:1.8}.approved-ending .footer-links h3,.approved-ending .footer-contact h3{letter-spacing:.08em;text-transform:uppercase;color:#d4dfcc;margin:0 0 18px;font-size:11px}.approved-ending .footer-links ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.approved-ending .footer-links a{color:#f7f3e9;text-underline-offset:4px;font-size:13px;text-decoration:none}.approved-ending .footer-links a:hover{text-decoration:underline}.approved-ending .footer-contact .footer-actions{gap:10px;display:grid}.approved-ending .footer-cta{color:#153e35;text-align:center;background:#f7f3e9;border:1px solid #ced8c2;padding:12px 16px;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none}.approved-ending .footer-cta.secondary{color:#f7f3e9;background:0 0}.approved-ending .footer-cta:hover{color:#153e35;background:#e7e7d5}.approved-ending .footer-bottom{color:#d4dfcc;border-top:1px solid #526d5c;justify-content:space-between;gap:18px;margin-top:37px;padding-top:20px;font-size:11px;display:flex}.approved-ending .footer-bottom a{color:#f7f3e9;text-underline-offset:4px}.approved-ending .footer-frame a:focus-visible{outline-offset:5px;outline:3px solid #e0dbab}.approved-ending .footer-invitation h2{letter-spacing:-.02em;margin:0;font:400 45px/1.1 Instrument Serif}@media (width<=850px){.approved-ending .faq-section{grid-template-columns:.8fr 1.2fr;gap:35px}.approved-ending .footer-grid{grid-template-columns:1fr .7fr 1fr;gap:24px}.approved-ending .footer-frame{padding:30px 24px 20px}.approved-ending .footer-brand-lockup{gap:9px}.approved-ending .footer-cta{padding:12px 10px;font-size:11px}}@media (width<=700px){.approved-ending .faq-section{grid-template-columns:1fr;gap:26px;padding:36px 0 40px}.approved-ending .faq-intro h2{font-size:43px}.approved-ending .faq-intro p{max-width:none}.approved-ending .faq-item>summary{gap:18px;padding:20px 0;font-size:14px}.approved-ending .faq-answer{padding-right:0}.approved-ending .footer-grid{grid-template-columns:1fr 1fr;gap:30px}.approved-ending .footer-brand{grid-column:1/-1}.approved-ending .footer-brand p{max-width:none}.approved-ending .footer-contact,.approved-ending .footer-links{grid-column:1/-1}.approved-ending .footer-links ul{grid-template-columns:1fr 1fr;gap:15px}.approved-ending .footer-contact .footer-actions{grid-template-columns:1fr}.approved-ending .footer-bottom{flex-direction:column;gap:10px;margin-top:28px}.approved-ending .footer-invitation h2{font-size:39px}}body{background:#f7f3e9}.site .approved-about,.site .approved-ending{background:0 0}.site{container:site/inline-size}[hidden]{display:none!important}.skip-main{z-index:20;color:#fff;background:#153e35;padding:12px;position:fixed;top:-100px;left:20px}.skip-main:focus{top:12px}.site .brand-lockup{flex:none;line-height:0;display:block}.site .brand-lockup svg{width:210px;height:auto;display:block}.site .inner{max-width:1240px}.site .section-shell{max-width:1240px;margin:auto;padding:0 48px}.site .approved-about{padding-block:15px 28px}.site .approved-assessment{background:#ececdf;border-top:1px solid #d0d6c8;border-bottom:1px solid #d0d6c8;padding-block:20px 55px}.site .approved-ending .footer-frame{margin:0;padding:48px 0 24px}.site .footer-band{background:#153e35}.site .approved-ending .footer-brand-lockup svg{width:220px;max-width:100%;height:auto;display:block}.site .approved-ending .footer-cta{color:#153e35}.site .approved-ending .footer-cta.secondary{color:#f7f3e9}.site .approved-ending .footer-cta:hover{color:#153e35}.site .approved-assessment .prototype-note{color:#53675d;background:#f7f3e9;border:1px solid #c1cbbb;margin:0 0 20px;padding:12px 16px;font-size:11px}.site .approved-assessment .assessment{padding-bottom:24px}.site .approved-assessment .flow{border:0;padding:0}.site .approved-about .site-about{padding-top:64px}.site .approved-ending .faq-intro a{text-decoration:underline}.site .desktopnav a:not(.button){padding-block:12px}.site input,.site textarea{max-width:100%}.site .contact-panel,.site .offer,.site .product-story,.site .workflow-screen{min-width:0}.destination-dialog button{color:#f7f3e9;cursor:pointer;background:#153e35;border:1px solid #153e35;padding:12px 18px;font:600 12px/1.5 DM Sans}.destination-dialog{color:#153e35;background:#f7f3e9;border:1px solid #b8c6ae;width:min(570px,100% - 32px);max-height:85vh;padding:30px;overflow:auto}.destination-dialog::backdrop{background:#0b231ccc}.destination-dialog h2{margin:18px 0;font:400 38px/1.1 Instrument Serif}.destination-dialog p{margin-bottom:20px;font:14px/1.8 DM Sans}.dialog-close{float:right}.destination-dialog .dialog-note{border-top:1px solid #c4cdbb;padding-top:16px;font-size:12px}.destination-dialog .label{letter-spacing:.1em;text-transform:uppercase;font-size:10px}:focus-visible{outline-offset:4px;outline:3px solid #5084be}@media (width<=1000px){.site .section-shell{padding-inline:30px}.site .desktopnav{gap:18px}.site .brand-lockup svg{width:190px}}@media (width<=760px){.site .desktopnav{display:none}.site .mobilemenu{display:block;position:relative}.site .mobilemenu nav{z-index:3;background:#f7f3e9;border:1px solid #cdd4c6;width:240px;padding:15px;position:absolute;top:38px;right:0;box-shadow:0 10px 25px #153e3515}.site .mobilemenu a{padding:12px;display:block}.site .mobilemenu summary{cursor:pointer;padding:12px}.site .mobilemenu .button{text-align:center;font-size:12px}.site .section-shell{padding-inline:22px}.site .brand-lockup svg{width:178px}.site .approved-about .site-about{padding-top:42px}.site .approved-assessment{padding-block:12px 32px}.site .approved-ending .footer-frame{padding-top:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important}}@media print{.skip-main{display:none}.site{container-type:normal}.site .hero{grid-template-columns:1fr 1fr}.site details{break-inside:avoid}}.approved-assessment .demo-scenarios{background:#f6f7f2;border:1px solid #d9ddd3;border-radius:12px;margin:0 0 24px;padding:14px 16px;font-size:13px}.approved-assessment .demo-scenarios summary{cursor:pointer;font-weight:650}.approved-assessment .demo-scenarios p{color:#525c55;margin:12px 0 0;line-height:1.6}.approved-assessment .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.approved-assessment .scenario-grid label{min-width:0;font-weight:600}.approved-assessment .scenario-grid select{color:#243529;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c0b0;border-radius:8px;margin-top:6px;padding:8px;display:block}.approved-assessment .submission-progress,.approved-assessment .submission-error{border-radius:12px;margin:18px 0;padding:16px 18px;font-size:14px;line-height:1.55}.approved-assessment .submission-progress{color:#344522;background:#edf1e3;border:1px solid #becba6}.approved-assessment .submission-error{color:#713b27;background:#fff4ee;border:1px solid #d9a68b}.approved-assessment .submission-error strong{font-size:16px;display:block}.approved-assessment .submission-error p{margin:5px 0 8px}.approved-assessment .submission-error small{font-size:12px}.approved-assessment .slot span small{margin-top:4px;font-size:11px;display:block}.approved-assessment form[aria-busy=true] input,.approved-assessment form[aria-busy=true] textarea{opacity:.7}@media (width<=600px){.approved-assessment .scenario-grid{grid-template-columns:1fr}}.site .product-teaser{padding-block:56px}.site .teaser-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;display:grid}.site .teaser-copy h2{margin:16px 0 22px}.site .teaser-description{color:#d2dccf;max-width:450px;font-size:15px}.site .teaser-cta{background:var(--paper);color:var(--ink);border-color:var(--paper);gap:22px;margin-top:28px}.site .teaser-cta:hover{background:var(--soft);border-color:var(--soft)}.site .teaser-preview{width:min(100%,300px);margin:0 auto}.site .teaser-preview a{border-radius:8px;display:block;box-shadow:0 16px 48px #071f1838}.site .teaser-preview img{border-radius:8px;width:100%;height:auto;display:block}.site .teaser-preview figcaption{color:#d2dccf;justify-content:space-between;gap:10px;margin-top:12px;font-size:10px;display:flex}.site .teaser-preview figcaption span{color:#bdcdbf}.site .product-back{color:#d2dccf;margin-bottom:38px;font-size:12px;text-decoration:none;display:inline-block}.site .product-back:hover{text-decoration:underline}.site .product-page{padding-top:32px}.site .product-page .product-intro h1{letter-spacing:-.025em;margin:16px 0 0;font:400 clamp(42px,5vw,64px)/1.06 Instrument Serif,serif}.site .desktopnav a[aria-current=page],.site .mobilemenu a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.site .service-product-link{text-underline-offset:4px;margin-top:18px;font-size:12px;font-weight:600;display:inline-block}@container site (width<=900px){.site .teaser-grid{gap:32px}}@container site (width<=650px){.site .product-teaser{padding-block:40px}.site .teaser-grid{grid-template-columns:1fr;gap:34px}.site .teaser-description{font-size:14px}.site .teaser-cta{margin-top:20px}.site .teaser-preview{width:min(100%,260px)}.site .teaser-preview figcaption{font-size:9px}.site .product-back{margin-bottom:24px}}.approved-assessment .assessment-phone{margin:0 0 18px;font-size:14px;line-height:1.6}.approved-assessment .assessment-phone a{color:inherit;text-underline-offset:4px;white-space:nowrap;font-weight:600}.approved-ending .footer-phone{margin:18px 0 0;font-size:14px;line-height:1.6}.approved-ending .footer-phone a{color:inherit;text-underline-offset:4px}.approved-ending .footer-service-area{max-width:80ch;color:inherit;margin:30px 0 0;font-size:12px;line-height:1.8}.approved-ending .footer-service-area+.footer-bottom{margin-top:20px}.site .footer-band.footer-cream,.site .footer-cream .footer-frame{background:var(--paper);color:var(--ink)}.site .footer-cream .footer-brand p,.site .footer-cream .footer-links h3,.site .footer-cream .footer-contact h3,.site .footer-cream .footer-links a,.site .footer-cream .footer-bottom,.site .footer-cream .footer-bottom a{color:var(--ink)}.site .footer-cream .footer-bottom{border-color:var(--line)}.site .footer-cream .footer-cta{background:var(--ink);border-color:var(--ink);color:var(--paper)}.site .footer-cream .footer-cta:hover{color:var(--paper);background:#225146}.site .footer-cream .footer-cta.secondary{color:var(--ink);border-color:var(--ink);background:0 0}.site .footer-cream .footer-cta.secondary:hover{background:var(--soft);color:var(--ink)}.site .footer-cream .footer-frame a:focus-visible{outline-offset:5px;outline:3px solid #5084be}:root{--paper:#f7f3e9;--ink:#153e35;--soft:#e7e7d5;--line:#cdd4c6;--muted:#53675d;--accent:#ab472c}.site{--forest:var(--ink);--ivory:var(--paper);--olive:var(--soft);--terra:var(--accent)}
