.draft-offers,.draft-lab{font-family:Manrope,Arial,sans-serif}.draft-kicker{color:#bde45f;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:11px;font-weight:850;display:flex}.draft-kicker span{font-size:14px}.draft-consult-strip{background:#dce7d5;border-top:1px solid #8da88b;border-bottom:1px solid #8da88b}.draft-consult-strip .container{justify-content:space-between;align-items:center;gap:30px;min-height:84px;padding-block:17px;display:flex}.draft-consult-strip p{color:#315a35;margin:0;font-size:14px}.draft-consult-strip strong{color:#13251e}.draft-consult-strip a{white-space:nowrap;color:#173329;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;font-size:11px;font-weight:850;display:inline-flex}.draft-consult-strip a:hover{color:#4b7852}.draft-consult-strip .icon{width:17px;height:17px}.draft-offers{color:#f2f3ea;background:#14231e;padding:105px 0 115px}.draft-section-intro{grid-template-columns:.35fr 1fr;align-items:start;gap:35px;padding-bottom:70px;display:grid}.draft-section-intro>div{justify-content:space-between;align-items:end;gap:45px;display:flex}.interior-page main .draft-section-intro h2,.interior-page main .draft-lab-heading h2{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,118px);font-weight:850;line-height:.88}.draft-section-intro h2 em{color:#bde45f;font-style:normal}.draft-section-intro>div>p{color:#bbccbf;max-width:350px;margin:0;font-size:16px;line-height:1.65}.draft-offer-list{border-top:1px solid #8ba48d80}.draft-offer{min-height:218px;color:inherit;border-bottom:1px solid #8ba48d80;grid-template-columns:76px minmax(250px,1fr) minmax(250px,.9fr) 52px;align-items:center;gap:clamp(18px,3vw,45px);padding:30px 0;transition:background .2s,padding .2s;display:grid}.draft-offer:hover{background:#1d3529;padding-left:18px;padding-right:18px}.draft-offer-index,.draft-offer-category{color:#bde45f;letter-spacing:.15em;white-space:nowrap;font-size:10px;font-weight:850}.draft-offer-index{align-self:start;margin-top:13px}.draft-offer-category{margin-bottom:15px;display:block}.interior-page main .draft-offer h3{color:#f2f3ea;letter-spacing:-.06em;text-transform:uppercase;max-width:520px;margin:0;font-size:clamp(30px,3.1vw,52px);font-weight:850;line-height:1.02}.draft-offer-copy p{color:#c4d2c4;margin:0;font-size:15px;line-height:1.65}.draft-offer-copy strong{color:#bde45f;margin-top:17px;font-size:12px;font-weight:750;display:block}.draft-offer-arrow{color:#bde45f;border:1px solid #8ba48d;place-items:center;width:52px;height:52px;display:grid}.draft-offer-arrow .icon{width:20px;height:20px}.draft-page .editorial-hero .editorial-hero-accent{font-size:.84em}.draft-page .editorial-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-content:start;column-gap:48px;min-height:760px;display:grid}.draft-page .editorial-hero-eyebrow,.draft-page .editorial-hero h1{grid-column:1/-1}.draft-page .editorial-hero-bottom{grid-column:1;align-self:start;margin-top:35px;padding-top:0}.draft-page .editorial-hero-marker{display:none}.draft-page .editorial-hero-bottom>p{max-width:520px;font-size:17px;line-height:1.65}.draft-hero-visual{color:#183329;pointer-events:none;grid-column:2;justify-self:end;width:min(100%,565px);height:288px;margin-top:35px;position:relative}.draft-ui{border:1px solid #77947c;position:absolute;overflow:hidden;box-shadow:0 18px 42px #1127191f}.draft-ui-bar{background:#edf1ea;border-bottom:1px solid #aab9a8;justify-content:space-between;align-items:center;height:29px;padding:0 10px;display:flex}.draft-ui-bar>span{gap:4px;display:flex}.draft-ui-bar i{border:1px solid #73947b;border-radius:50%;width:5px;height:5px}.draft-ui-bar small{color:#688071;letter-spacing:.06em;font-size:8px;font-weight:800}.draft-ui-web{z-index:1;background:#f7f8f1;width:60%;height:223px;top:0;left:0;transform:rotate(-3deg)}.draft-ui-web-body{padding:19px 17px}.draft-ui-web-body>span,.draft-ui-system-body>span{color:#4f8255;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.draft-ui-web-body>strong{letter-spacing:-.06em;margin-top:13px;font-size:clamp(18px,1.75vw,26px);font-weight:850;line-height:1.05;display:block}.draft-ui-web-art{align-items:end;gap:5px;height:47px;margin:15px 0 12px;display:flex}.draft-ui-web-art i{background:#bfd4b5;display:block}.draft-ui-web-art i:first-child{background:#4f7755;width:42%;height:100%}.draft-ui-web-art i:nth-child(2){width:28%;height:70%}.draft-ui-web-art i:nth-child(3){background:#d7e3d0;width:16%;height:45%}.draft-ui-web-body b{color:#e5f2db;letter-spacing:.06em;background:#1c3b2a;justify-content:space-between;max-width:112px;padding:6px 8px;font-size:8px;display:flex}.draft-ui-system{z-index:2;background:#e4ebe2;width:62%;height:235px;top:34px;right:0;transform:rotate(2deg)}.draft-ui-system .draft-ui-bar{background:#163329;border-color:#547660}.draft-ui-system .draft-ui-bar i{border-color:#bde45f}.draft-ui-system .draft-ui-bar small{color:#cce5bf}.draft-ui-system-body{padding:17px 15px}.draft-ui-system-body>strong{letter-spacing:-.045em;margin-top:9px;font-size:clamp(15px,1.5vw,22px);font-weight:850;display:block}.draft-ui-system-stat{background:#cce4bb;align-items:center;gap:9px;margin:13px 0 11px;padding:8px 10px;display:flex}.draft-ui-system-stat>b{letter-spacing:-.06em;font-size:27px;line-height:1}.draft-ui-system-stat small{color:#436749;text-transform:uppercase;max-width:75px;font-size:8px;font-weight:800;line-height:1.2}.draft-ui-system-stat i{color:#406e42;margin-left:auto;font-size:15px;font-style:normal}.draft-ui-system-row{color:#3d5d44;border-top:1px solid #a9baa7;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:5px 1px;font-size:8px;font-weight:800;display:grid}.draft-ui-system-row i{background:#6caa5b;width:6px;height:6px}.draft-ui-system-row b{color:#4e7e4c;letter-spacing:.04em;font-size:7px}.draft-hero-visual-caption{color:#477a51;letter-spacing:.12em;font-size:9px;font-weight:850;position:absolute;bottom:0;right:0}.draft-guidance{color:#14251a;background:#e8e7df;border-top:1px solid #8da08f;border-bottom:1px solid #8da08f;padding:100px 0}.draft-guidance-inner{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:end;gap:clamp(50px,7vw,120px);display:grid}.draft-guidance .draft-kicker{color:#3f7850;margin-bottom:32px}.interior-page main .draft-guidance h2{letter-spacing:-.075em;text-transform:uppercase;max-width:800px;margin:0;font-size:clamp(48px,5.8vw,94px);line-height:.94}.draft-guidance-copy{border-top:1px solid #315a3599;padding-top:25px}.draft-guidance-copy p{color:#263f2c;margin:0 0 18px;font-size:16px;line-height:1.65}.draft-guidance-copy a{color:#183e25;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #183e25;justify-content:space-between;align-items:center;gap:30px;margin-top:13px;padding:15px 0;font-size:12px;font-weight:850;display:inline-flex}.draft-guidance-copy a:hover{color:#3d6b35}.draft-guidance-copy .icon{width:18px;height:18px}.draft-page .services-showroom{color:#13251e;background:#efeee8}.draft-page .services-showroom h2 em{color:#477a51}.draft-page .services-showroom .services-showroom-intro a{color:#477a51;border-bottom-color:#477a51}.draft-page .services-showroom .services-showroom-intro a:hover{color:#315a35;border-bottom-color:#315a35}.draft-page .services-showroom .services-showroom-kicker,.draft-page .services-showroom .services-showroom-tabs button[aria-selected=true] .services-showroom-tab-number,.draft-page .services-showroom .services-showroom-panel-copy>span{color:#315a35}.draft-page .services-showroom .services-showroom-intro p,.draft-page .services-showroom .services-showroom-panel-copy p{color:#456053}.draft-page .services-showroom .services-showroom-tabs{border-color:#8a9c8d}.draft-page .services-showroom .services-showroom-tabs button{color:#173329;border-color:#9aaa9c}.draft-page .services-showroom .services-showroom-tabs button:hover{background:#e4e5dd}.draft-page .services-showroom .services-showroom-tabs button[aria-selected=true]{color:#13251b;background:#bde45f}.draft-page .services-showroom .services-showroom-tab-number,.draft-page .services-showroom .services-showroom-tab-arrow{color:#3f7850}.draft-page .services-showroom .services-showroom-tab-copy small,.draft-page .services-showroom .services-showroom-panel-bottom small{color:#5c7162}.draft-page .services-showroom .services-showroom-panel-copy{border-color:#8a9c8d}.draft-page .services-showroom .services-showroom-demos-intro>span{color:#3f7850}.draft-page .services-showroom .services-showroom-demos-intro h3 em{color:#477a51}.draft-page .services-showroom .services-showroom-demos-intro p{color:#52685a}.draft-page .services-showroom .services-showroom-demo{color:#13251e;background:#e3e5dd;border-color:#8b9d8e}.draft-page .services-showroom .services-showroom-demo:hover{border-color:#477a51}.draft-page .services-showroom .services-showroom-demo span{color:#3f7850}.draft-page .services-showroom .services-showroom-demo small{color:#52685a}.draft-lab{color:#13251e;background:#e8ebe5;padding:115px 0 105px}.draft-lab .draft-kicker{color:#46764d}.draft-lab-heading{grid-template-columns:.35fr 1fr;align-items:start;gap:35px;margin-bottom:62px;display:grid}.draft-lab-heading h2 em{color:#4b7852;font-style:normal}.draft-lab-heading>p:last-child{color:#40574a;grid-column:2;max-width:540px;margin:0 0 0 auto;font-size:17px;line-height:1.65}.draft-carousel-controls{justify-content:space-between;align-items:end;gap:20px;padding:0 0 17px;display:flex}.draft-carousel-count{color:#3f7850;align-items:baseline;gap:15px;display:flex}.draft-carousel-count span{letter-spacing:.14em;font-size:10px;font-weight:850}.draft-carousel-count strong{color:#13251e;letter-spacing:-.06em;font-size:23px;line-height:1}.draft-carousel-buttons{gap:6px;display:flex}.draft-carousel-buttons button{color:#173329;background:0 0;border:1px solid #78947e;place-items:center;min-width:46px;height:44px;font-size:22px;line-height:1;transition:background .2s,color .2s;display:grid}.draft-carousel-buttons button:hover{color:#f2f3ea;background:#173329}.draft-carousel-buttons .draft-carousel-pause{letter-spacing:.08em;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.draft-carousel-pause span:first-child{letter-spacing:-.1em;font-size:16px}.draft-carousel-announcement{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.draft-prototype[hidden]{display:none}.draft-prototype{border-top:1px solid #78947e;border-bottom:1px solid #78947e;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);min-height:575px;display:grid}.draft-prototype-copy{flex-direction:column;align-items:flex-start;padding:42px 9% 42px 0;display:flex}.draft-prototype-index{color:#3f7850;letter-spacing:.16em;font-size:11px;font-weight:850}.interior-page main .draft-prototype h3{color:#13251e;text-transform:uppercase;max-width:490px;margin:60px 0 24px;font-size:clamp(40px,4.2vw,70px);line-height:.98}.draft-prototype-copy>p{color:#40574a;max-width:500px;margin:0;font-size:16px;line-height:1.6}.draft-prototype-copy ul{flex-wrap:wrap;gap:8px;margin:27px 0 38px;padding:0;list-style:none;display:flex}.draft-prototype-copy li{color:#315a35;border:1px solid #8ca88d;padding:7px 10px;font-size:11px;font-weight:750}.draft-prototype-link{color:#f2f3ea;text-transform:uppercase;letter-spacing:.07em;background:#173329;justify-content:space-between;align-items:center;gap:22px;min-width:260px;padding:16px 20px;font-size:12px;font-weight:850;transition:background .2s;display:flex}.draft-prototype-link:hover{background:#315a35}.draft-prototype-link .icon{width:18px;height:18px}.draft-prototype-copy small{color:#5d705f;margin-top:14px;font-size:11px;display:block}.draft-prototype-visual{color:#e9f2e5;background:#11231f;border-left:1px solid #78947e;flex-direction:column;display:flex;overflow:hidden}.draft-visual-top,.draft-visual-bottom{color:#bde45f;letter-spacing:.14em;justify-content:space-between;gap:18px;padding:19px 23px;font-size:10px;font-weight:850;display:flex}.draft-visual-top{border-bottom:1px solid #607f6a66}.draft-visual-top i{background:#bde45f;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.draft-visual-body{flex:1;grid-template-columns:1fr .82fr;gap:0;padding:42px 6%;display:grid}.draft-visual-chat,.draft-visual-calendar{background:#1b3529;border:1px solid #59715f;padding:24px}.draft-visual-chat>span,.draft-visual-calendar>span{color:#bde45f;letter-spacing:.13em;margin-bottom:35px;font-size:10px;font-weight:850;display:block}.draft-visual-chat p{color:#1a3324;background:#e5ede0;max-width:270px;margin:0 0 16px;padding:12px;font-size:12px;line-height:1.4}.draft-visual-chat p:nth-of-type(2){background:#c5e89e;margin-left:22px}.draft-visual-chat b{color:#bde45f;letter-spacing:.06em;border:1px solid #bde45f;margin-top:12px;padding:10px 14px;font-size:10px;display:inline-block}.draft-visual-calendar{color:#183025;background:#e9eee5;margin:28px 0 -28px -1px}.draft-visual-calendar>span{color:#3f7850;margin-bottom:17px}.draft-visual-calendar>strong{letter-spacing:-.06em;margin-bottom:20px;font-size:31px;display:block}.draft-visual-calendar>div{color:#3d5b46;letter-spacing:.08em;border-top:1px solid #9cac9d;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:10px 0;font-size:10px;font-weight:800;display:grid}.draft-visual-calendar i{color:#315a35;font-style:normal}.draft-visual-calendar .active{color:#315a35}.draft-visual-calendar .active:before{content:"◆";color:#79a445;margin-right:6px}.draft-visual-bottom{border-top:1px solid #607f6a66}.draft-visual-bottom span:last-child{font-size:18px;line-height:.7}.draft-lab-foot{justify-content:space-between;gap:35px;margin-top:26px;display:flex}.draft-lab-foot span{color:#3f7850;letter-spacing:.14em;font-size:11px;font-weight:850}.draft-lab-foot p{color:#526a57;max-width:450px;margin:0;font-size:13px;line-height:1.55}@media (width<=1100px){.draft-section-intro,.draft-lab-heading,.draft-guidance-inner{grid-template-columns:1fr}.draft-section-intro>div{gap:25px}.draft-lab-heading>p:last-child{grid-column:1;margin-left:0}.draft-offer{grid-template-columns:58px minmax(200px,1fr) minmax(220px,1fr) 45px;gap:20px}}@media (width<=900px){.draft-page .editorial-hero-inner{min-height:0;display:flex}.draft-page .editorial-hero-bottom{margin-top:30px}.draft-hero-visual{align-self:flex-end;width:min(100%,550px);height:310px;margin-top:38px}}@media (width<=850px){.draft-prototype{grid-template-columns:1fr}.draft-prototype-copy{padding-right:0}.draft-prototype-visual{border-top:1px solid #78947e;border-left:0;min-height:450px}.draft-offer{grid-template-columns:50px minmax(0,1fr) 42px}.draft-offer-copy{grid-column:2}.draft-offer-arrow{grid-area:1/3/3;width:42px;height:42px}.draft-offer-index{margin-top:3px}}@media (width<=580px){.draft-offers,.draft-lab,.draft-guidance{padding:70px 0}.draft-consult-strip .container{flex-direction:column;align-items:flex-start;gap:12px}.draft-page .editorial-hero .editorial-hero-accent{font-size:.73em}.draft-page .editorial-hero-bottom>p{font-size:15px}.draft-hero-visual{width:100%;height:260px;margin-top:26px}.draft-ui-web{width:61%;height:205px}.draft-ui-system{width:65%;height:217px}.draft-ui-web-body,.draft-ui-system-body{padding:12px}.draft-ui-web-body>strong{font-size:18px}.draft-ui-system-body>strong{font-size:16px}.draft-ui-system-row{padding:4px 1px}.draft-hero-visual-caption{font-size:7px}.draft-section-intro{padding-bottom:44px}.interior-page main .draft-offer h3{font-size:30px}.draft-lab-heading{gap:24px;margin-bottom:44px}.draft-carousel-count{display:block}.draft-carousel-count span{margin-bottom:5px;font-size:8px;display:block}.draft-carousel-count strong{font-size:19px}.draft-carousel-buttons button{min-width:40px;height:40px}.draft-carousel-buttons .draft-carousel-pause{padding:0 9px}.draft-carousel-pause [data-pause-label]{display:none}.draft-prototype-copy{padding:35px 0}.draft-visual-body{grid-template-columns:1fr 1fr;padding:20px 4%}.draft-visual-chat,.draft-visual-calendar{padding:12px}.draft-visual-calendar>strong{font-size:22px}.draft-visual-top,.draft-visual-bottom{padding:16px 13px;font-size:8px}.draft-lab-foot{flex-direction:column;gap:10px}.draft-section-intro>div{display:block}.interior-page main .draft-section-intro h2,.interior-page main .draft-lab-heading h2{font-size:clamp(50px,12vw,80px)}.interior-page main .draft-guidance h2{font-size:clamp(43px,10vw,64px)}.draft-section-intro>div>p{margin-top:26px}.draft-offer{grid-template-columns:39px minmax(0,1fr) 40px;gap:12px;min-height:0;padding:27px 0}.draft-offer-copy{grid-column:1/-1}.draft-offer-arrow{grid-area:1/3/3}}
