:root{--df-ink:#182020;--df-graphite:#1a2221;--df-graphite-deep:#131a19;--df-lime:#d6f35a;--df-paper:#f5f4ef;--df-paper-warm:#efeee8;--df-white:#fffefa;--df-muted:#707b77;--df-line:#dedfd8;--df-blue:#8ac7e5;--df-coral:#f0aa91;--df-shadow:0 22px 70px #1018162b}html{scroll-behavior:smooth;scroll-padding-top:90px}.df-skip-link{z-index:1000;background:var(--df-lime);color:var(--df-ink);border-radius:8px;padding:10px 15px;font-size:14px;font-weight:750;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.df-skip-link:focus{transform:translateY(0)}.dp-site a:focus-visible,.dp-site button:focus-visible,.dp-site summary:focus-visible,.dp-site input:focus-visible,.dp-site select:focus-visible,.dp-site textarea:focus-visible{outline-offset:3px;outline:3px solid #8eaf21}.df-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf2;border-bottom:1px solid #18202014;min-height:76px;position:sticky;top:0}.df-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.df-brand{color:var(--df-ink);flex:none;gap:10px;text-decoration:none}.df-brand .dp-brand__mark{background:var(--df-ink);width:35px;height:35px;color:var(--df-lime);border-radius:11px;place-items:center;font-size:19px;display:grid}.df-brand .dp-brand__name{color:var(--df-ink);letter-spacing:-.065em;font-size:20px}.df-nav,.df-header__actions{align-items:center;display:flex}.df-nav{gap:clamp(18px,2.8vw,38px);margin-left:auto}.df-nav a,.df-login{color:#46504b;font-size:13px;font-weight:650;text-decoration:none;transition:color .16s}.df-nav a:hover,.df-login:hover{color:#697d20}.df-header__actions{gap:23px;margin-left:clamp(20px,3vw,44px)}.df-button{text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:15px;min-height:49px;padding:0 19px;font-size:13px;font-weight:750;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.df-button:hover{transform:translateY(-2px)}.df-button--lime{background:var(--df-lime);color:var(--df-ink)}.df-button--lime:hover{background:#e2ff72}.df-button--glass{color:#fff;background:#ffffff0a;border-color:#ffffff45}.df-button--glass:hover{background:#ffffff1a;border-color:#fff9}.df-button--dark{background:var(--df-ink);color:#fff}.dp-site a.df-button--lime{color:var(--df-ink)}.dp-site a.df-button--dark{color:#fff}.df-button--dark:hover{background:#2b3734}.df-mobile-menu{display:none}.df-hero{background:radial-gradient(ellipse at 85% 7%, #829c6b24, transparent 28%), var(--df-graphite);color:#fff;padding:clamp(58px,7.3vw,100px) 0 68px;position:relative;overflow:hidden}.df-hero:before{content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(#ffffff14 .65px,#0000 .65px);background-size:16px 16px;position:absolute;inset:0}.df-hero__grid{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(38px,5.3vw,82px);display:grid;position:relative}.df-hero__copy{z-index:2;padding:6px 0 18px;position:relative}.df-kicker{color:#cfdbcf;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:750;line-height:1.3;display:inline-flex}.df-kicker>span{background:var(--df-lime);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #d6f35a1f}.df-kicker--dark{color:#59645c}.df-hero h1,.df-section-heading h2,.df-showcase h2,.df-booking-section h2,.df-pricing h2,.df-last-cta h2{letter-spacing:-.065em;font-family:Manrope,Inter,sans-serif;font-weight:700}.df-hero h1{max-width:620px;margin:25px 0 20px;font-size:clamp(43px,5.15vw,72px);line-height:.99}.dp-site .df-hero h1{color:#fff}.dp-site .df-hero h1 em{color:var(--df-lime)}.df-hero h1 em,.df-booking-section h2 em,.df-pricing h2 em{color:var(--df-lime);font-style:normal}.df-hero__intro{color:#c2cbc5;max-width:415px;margin:0;font-size:clamp(15px,1.25vw,17px);line-height:1.7}.df-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.df-hero__copy .df-actions{margin-top:30px}.df-trial{color:#c8d3c7;align-items:center;gap:8px;margin:15px 0 0;font-size:11px;display:flex}.df-trial>span{width:18px;height:18px;color:var(--df-lime);background:#d6f35a2b;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.df-hero__proof{border-top:1px solid #ffffff21;flex-wrap:wrap;gap:12px 20px;margin-top:39px;padding-top:21px;display:flex}.df-hero__proof span{color:#dce3db;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.df-hero__proof svg,.df-flow-icon svg,.df-job-icon svg,.df-booking-float__icon svg,.df-sms-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.df-hero__proof span:first-child svg{color:var(--df-lime)}.df-hero__proof span:nth-child(2) svg{color:var(--df-blue)}.df-hero__proof span:nth-child(3) svg{color:var(--df-coral)}.df-hero__visual{min-width:0;animation:.65s cubic-bezier(.18,.7,.25,1) both df-arrive;position:relative}.df-hero__photo{aspect-ratio:1.43;box-shadow:var(--df-shadow);background:#343d39;border:1px solid #ffffff29;border-radius:26px;position:relative;overflow:hidden}.df-hero__photo picture,.df-hero__photo img{width:100%;height:100%;display:block}.df-hero__photo img{object-fit:cover;object-position:58% center}.df-hero__photo-shade{pointer-events:none;background:linear-gradient(#0000,#0f16138c);position:absolute;inset:25% 0 0}.df-photo-caption{color:#fff;text-shadow:0 1px 8px #00000047;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.df-live-dot,.df-board-footer i{background:var(--df-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d6f35a2e}.df-dashboard-card{background:var(--df-white);width:min(73%,445px);color:var(--df-ink);border:1px solid #e4e5dd;border-radius:17px;padding:17px 19px 13px;position:absolute;bottom:-37px;left:-38px;right:auto;box-shadow:0 20px 50px #09100e47}.df-dashboard-card__top,.df-dashboard-card__title,.df-dash-list-head,.df-dash-job,.df-dash-stats,.df-booking-float,.df-flow-card__top{align-items:center;display:flex}.df-dashboard-card__top{border-bottom:1px solid #ecece6;justify-content:space-between;padding-bottom:12px}.df-mini-brand{align-items:center;gap:6px;font-size:10px;display:flex}.df-mini-brand>span{background:var(--df-ink);width:20px;height:20px;color:var(--df-lime);border-radius:6px;place-items:center;font-weight:800;display:grid}.df-example-pill,.df-example-mini{color:#59682e;letter-spacing:.02em;white-space:nowrap;background:#f5f8e7;border:1px solid #e0e8bc;border-radius:999px;align-items:center;min-height:19px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.df-dashboard-card__title{justify-content:space-between;margin:14px 0 11px}.df-dashboard-card__title p,.df-pick-board__head p{color:#7d8781;letter-spacing:.09em;margin:0 0 4px;font-size:8px;font-weight:750}.df-dashboard-card__title h2{letter-spacing:-.05em;margin:0;font:750 16px Manrope,sans-serif}.df-weather-mark{color:#82914c;background:#f4f2e9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.df-dash-stats{gap:8px}.df-dash-stats>div{background:#f4f4ee;border-radius:9px;flex:1;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:0;padding:9px 10px;display:grid}.df-dash-stats span{color:#69736d;grid-column:1/-1;font-size:8px}.df-dash-stats strong{letter-spacing:-.07em;font:750 21px Manrope,sans-serif}.df-dash-stats small{color:#8a928c;text-align:right;font-size:8px}.df-dash-list-head{justify-content:space-between;margin:14px 0 3px;font-size:9px}.df-dash-list-head a{color:#697b27;font-size:8px;font-weight:750;text-decoration:none}.df-dash-job{border-bottom:1px solid #efefe9;gap:8px;min-height:43px}.df-dash-job--last{border-bottom:0}.df-dash-job time{color:#44504a;width:35px;font-size:8px;font-weight:750}.df-job-icon{border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.df-job-icon svg{width:14px;height:14px}.df-job-icon--lime{color:#738b26;background:#f0f5d9}.df-job-icon--blue{color:#5791aa;background:#e6f1f5}.df-job-icon--coral{color:#c67859;background:#fbede7}.df-dash-job>div{flex:1;gap:2px;min-width:0;display:grid}.df-dash-job strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.df-dash-job small{color:#7b857f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.df-job-state{color:#53691e;white-space:nowrap;background:#f0f5d9;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:750}.df-job-state--warm{color:#8b6927;background:#fbf1de}.df-job-state--muted{color:#69736d;background:#f0f1ee}.df-booking-float{color:var(--df-ink);background:#fffefaf7;border:1px solid #ffffff6b;border-radius:12px;gap:10px;padding:10px 12px;position:absolute;top:24px;right:-27px;box-shadow:0 12px 35px #09100e38}.df-booking-float__icon{color:#728a24;background:#f2f5df;border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.df-booking-float__icon svg{width:18px;height:18px}.df-booking-float>div:nth-child(2){gap:3px;display:grid}.df-booking-float strong{font-size:9px}.df-booking-float span{color:#77817b;font-size:8px}.df-booking-float .df-example-mini{margin-left:4px}.df-scroll-cue{color:#a9b4ac;align-items:center;gap:10px;width:fit-content;margin:70px auto 0;font-size:10px;text-decoration:none;display:flex}.df-scroll-cue span{border:1px solid #7e8981;border-radius:10px;width:17px;height:25px;position:relative}.df-scroll-cue span:after{background:var(--df-lime);content:"";border-radius:2px;width:2px;height:5px;position:absolute;top:5px;left:7px}.df-workflow,.df-booking-section,.df-faq,.df-ecosystem{background:var(--df-paper)}.df-workflow{padding:100px 0 112px}.df-section-heading--row{grid-template-columns:1fr minmax(250px,.55fr);align-items:end;gap:40px;margin-bottom:42px;display:grid}.df-section-heading h2,.df-showcase h2,.df-booking-section h2,.df-pricing h2,.df-last-cta h2{color:var(--df-ink);margin:15px 0 0;font-size:clamp(35px,4.2vw,56px);line-height:1.04}.df-section-heading--row>p{color:#606b63;max-width:385px;margin:0 0 4px auto;font-size:15px;line-height:1.75}.df-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.df-flow-card{background:var(--df-white);min-height:375px;color:inherit;border:1px solid #e4e3dc;border-radius:17px;flex-direction:column;padding:23px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.df-flow-card:hover{border-color:#cbd19d;transform:translateY(-4px);box-shadow:0 15px 30px #22271f14}.df-flow-card__top{justify-content:space-between}.df-flow-icon{border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.df-flow-icon svg{width:20px;height:20px}.df-flow-icon--blue{color:#548ca2;background:#e7f2f6}.df-flow-icon--lime{color:#728a24;background:#f1f5dc}.df-flow-icon--coral{color:#c67f61;background:#f9ede7}.df-flow-number{color:#626e65;letter-spacing:.1em;font-size:9px;font-weight:750}.df-flow-card__art{background:#f2f2eb;border-radius:11px;justify-content:center;align-items:center;height:116px;margin:19px 0 21px;display:flex;position:relative;overflow:hidden}.df-booking-art{padding:13px 16px;display:block}.df-booking-art__date{color:#637069;margin-bottom:9px;font-size:8px;font-weight:750;display:block}.df-booking-art>div{justify-content:space-between;gap:5px;display:flex}.df-booking-art>div b{color:#626d65;background:#fff;border:1px solid #e2e3dc;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.df-booking-art>div b.is-picked{border-color:var(--df-ink);background:var(--df-ink);color:var(--df-lime)}.df-booking-art__time{color:#4b5f1d;background:#eaf0d2;border-radius:6px;margin-top:8px;padding:5px 8px;font-size:8px;font-weight:750;display:block}.df-booking-art__time i{float:right;font-style:normal;font-weight:500}.df-pick-art{flex-direction:column;align-items:stretch;gap:6px;padding:11px}.df-pick-art__line{background:#fffefa;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;display:flex}.df-pick-art__line>span:nth-child(2){flex:1;gap:2px;display:grid}.df-pick-art__line b{font-size:8px}.df-pick-art__line i{color:#606b63;font-size:7px;font-style:normal}.df-pick-art__line small{color:#68726c;font-size:7px}.df-checkmark{color:#58721c;background:#e9f0d1;border-radius:5px;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid}.df-checkmark--soft{color:#927437;background:#f5edda}.df-storage-art{background:#e9eeea}.df-storage-art img{object-fit:cover;width:100%;height:100%}.df-rack{border-bottom:2px solid #87968e;border-right:2px solid #87968e;flex-direction:column;justify-content:space-around;width:86px;height:77px;padding-right:7px;display:flex;position:relative}.df-rack:before{content:"";background:#87968e;width:2px;height:100%;position:absolute;top:0;left:0}.df-rack>span{color:#6f7d75;font-size:8px;font-weight:800;position:absolute;top:-3px;left:-17px}.df-rack i{background:#87968e;height:2px;display:block}.df-rack b{color:#5e7166;font-size:7px;position:absolute;bottom:6px;right:2px}.df-tire-stack{flex-direction:column;gap:0;margin-left:-24px;display:flex;transform:rotate(-9deg)}.df-tire-stack i{background:#adb5ac;border:5px solid #34423e;border-radius:50%;width:42px;height:20px;margin-top:-5px;box-shadow:0 2px 3px #00000024}.df-storage-tag{color:#596b5e;background:#fffefa;border:1px solid #d9e0d6;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:650;position:absolute;bottom:13px;right:12px}.df-flow-card h3{color:var(--df-ink);letter-spacing:-.045em;margin:0 0 8px;font:700 19px Manrope,sans-serif}.df-flow-card p{color:#636e66;margin:0 0 18px;font-size:12px;line-height:1.65}.df-flow-link{color:#53651e;align-items:center;gap:7px;margin-top:auto;font-size:11px;font-weight:750;display:flex}.df-showcase{background:#e9eae1;padding:104px 0;overflow:hidden}.df-showcase__grid{grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(48px,8vw,125px);display:grid}.df-workflow-demo{background:#fffefa;border:1px solid #e0e2d9;border-radius:19px;padding:19px;overflow:hidden;box-shadow:0 24px 64px #252e261c}.df-workflow-demo__top,.df-workflow-demo__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.df-workflow-demo__top>span:last-child{color:#5d6960;letter-spacing:.09em;font-size:8px;font-weight:750}.df-example-pill{color:#677630;background:#f8f9f2;border:1px solid #e2e5d7;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.df-workflow-demo__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:18px;display:none}html.df-has-js .df-workflow-demo__controls{display:grid}.df-workflow-demo__controls button{color:#5b665e;cursor:pointer;background:#f8f8f3;border:1px solid #e6e8df;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:46px;padding:0 8px;font:700 11px Inter,sans-serif;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.df-workflow-demo__controls button:hover{background:#f2f5e4;border-color:#cfd99b}.df-workflow-demo__controls button:focus-visible{outline-offset:2px;outline:3px solid #8eaf21}.df-workflow-demo__controls button[aria-pressed=true]{border-color:var(--df-ink);background:var(--df-ink);color:#fff}.df-workflow-demo__controls button>span{color:#5c685f;font-size:8px;font-weight:750}.df-workflow-demo__controls button[aria-pressed=true]>span{color:var(--df-lime)}.df-workflow-demo__track{background:#e9ebe1;border-radius:99px;height:3px;margin:14px 0 0;overflow:hidden}.df-workflow-demo__track>span{border-radius:inherit;background:#bad83f;width:33.333%;height:100%;transition:width .22s;display:block}.df-workflow-demo__panel{border-bottom:1px solid #eceee6;padding:20px 1px 17px}html.df-has-js .df-workflow-demo__panel[data-active=false]{display:none}html.df-has-js .df-workflow-demo__panel[data-active=true]{animation:.2s both df-stage-arrive}@keyframes df-stage-arrive{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.df-workflow-demo__panel-head{align-items:center;gap:11px;display:flex}.df-workflow-demo__panel-head>div{flex:1;min-width:0}.df-workflow-demo__panel-head p{color:#5c675f;letter-spacing:.065em;margin:0 0 3px;font-size:8px;font-weight:700}.df-workflow-demo__panel-head h3{color:#25312b;letter-spacing:-.035em;margin:0;font:700 15px Manrope,sans-serif}.df-workflow-demo__icon{border-radius:11px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.df-workflow-demo__icon--blue{color:#315f71;background:#e8f2f5}.df-workflow-demo__icon--lime{color:#728527;background:#f0f4dc}.df-workflow-demo__icon--coral{color:#b9775b;background:#f8ece5}.df-workflow-demo__detail{background:#f7f8f2;border-radius:10px;gap:5px;margin-top:15px;padding:12px 14px;display:grid}.df-workflow-demo__detail>span:first-child{color:#58655a;letter-spacing:.075em;font-size:8px;font-weight:750}.df-workflow-demo__detail>strong{color:#2c3830;font-size:13px}.df-workflow-demo__detail>strong small{color:#5b675e;margin-left:5px;font-size:9px;font-weight:600}.df-workflow-demo__detail>span:last-child{color:#59665d;font-size:10px}.df-workflow-demo__next{gap:5px;margin:13px 2px 12px;display:grid}.df-workflow-demo__next>span{color:#5b675f;font-size:9px}.df-workflow-demo__next>strong{color:#445149;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.df-workflow-demo__next b{color:#718626;font-size:15px}.df-workflow-demo__panel>a{color:#52651d;align-items:center;gap:7px;min-height:36px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.df-workflow-demo__panel>a:hover{text-underline-offset:3px;text-decoration:underline}.df-workflow-demo__foot{color:#5b675e;padding-top:14px;font-size:8px}.df-workflow-demo__foot>span:first-child{align-items:center;gap:6px;display:inline-flex}.df-workflow-demo__foot i{background:#92ae2c;border-radius:50%;width:7px;height:7px}.df-showcase h2{max-width:510px;margin-top:17px;font-size:clamp(34px,4vw,51px)}.df-showcase__copy>p,.df-booking-section__copy>p,.df-pricing__copy>p{color:#59655d;max-width:460px;margin:18px 0 0;font-size:14px;line-height:1.75}.df-tick-list{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.df-tick-list li{color:#3e4b43;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.df-tick-list li>span{color:#4d6417;background:#d9e5af;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid}.df-text-link{color:#53651e;align-items:center;gap:9px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.df-pick-board{background:var(--df-white);border:1px solid #e4e5dd;border-radius:17px;padding:24px 26px 14px;transform:rotate(1.1deg);box-shadow:0 22px 60px #252e261a}.df-pick-board__head{justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.df-pick-board__head .df-example-pill{margin-bottom:12px}.df-pick-board__head h3{letter-spacing:-.05em;margin:0;font:700 21px Manrope,sans-serif}.df-board-count{color:var(--df-ink);letter-spacing:-.07em;text-align:right;font:750 38px Manrope,sans-serif}.df-board-count small{color:#808982;letter-spacing:0;font:600 9px Inter,sans-serif;display:block}.df-board-row{border-top:1px solid #ecece6;align-items:center;gap:13px;min-height:70px;display:flex}.df-board-check{color:#526a1a;background:#eff4d8;border:1px solid #c4d286;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.df-board-check--empty{background:#fff;border-color:#d8dbd3}.df-board-row>div{flex:1;gap:4px;min-width:0;display:grid}.df-board-row strong{color:#26322b;font-size:12px}.df-board-row strong small{color:#8b948d;margin-left:7px;font-size:8px;font-weight:600}.df-board-row>div>span{color:#747e77;font-size:10px}.df-board-state{color:#566b24;white-space:nowrap;background:#eff4dc;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750}.df-board-state--pick{color:#856322;background:#faf0dc}.df-board-footer{color:#89918b;justify-content:space-between;gap:12px;padding-top:14px;font-size:8px;display:flex}.df-board-footer>span:first-child{color:#69776b;align-items:center;gap:7px;display:flex}.df-board-footer i{width:6px;height:6px;box-shadow:none}.df-booking-section{padding:100px 0 104px}.df-booking-section__grid{grid-template-columns:minmax(0,1fr) minmax(290px,.9fr);align-items:center;gap:clamp(55px,9vw,130px);display:grid}.df-booking-artboard{background:radial-gradient(at 50% 100%,#a8bb9c45,#0000 54%),#e9ebe4;border-radius:20px;place-items:center;min-height:450px;display:grid;position:relative;overflow:hidden}.df-booking-artboard:before,.df-booking-artboard:after{content:"";border:1px solid #5d70602b;border-radius:50%;position:absolute}.df-booking-artboard:before{width:345px;height:345px}.df-booking-artboard:after{width:450px;height:450px}.df-phone{z-index:1;background:var(--df-white);border:7px solid #1c2522;border-radius:28px;width:min(268px,71%);padding:15px 12px 13px;position:relative;transform:rotate(-4deg);box-shadow:0 22px 40px #18201c30}.df-phone__top{border-bottom:1px solid #eeeee7;align-items:center;gap:7px;padding-bottom:10px;display:flex}.df-phone__top>span{background:var(--df-ink);border-radius:7px;width:21px;height:21px}.df-phone__top b{flex:1;font-size:8px}.df-phone__top i{color:#697a2d;font-size:7px;font-style:normal;font-weight:750}.df-phone>p{letter-spacing:-.04em;margin:13px 0 9px;font:700 15px Manrope,sans-serif}.df-phone-choice{background:#fff;border:1px solid #ecece6;border-radius:8px;align-items:center;gap:7px;margin-top:7px;padding:8px 7px;display:flex}.df-phone-choice--active{background:#f5f8e9;border-color:#c7d68c}.df-phone-choice__icon{color:#617823;background:#e9f0d0;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.df-phone-choice__icon--blue{color:#5e91a7;background:#e8f1f5}.df-phone-choice__icon--coral{color:#bf795e;background:#f9ede8}.df-phone-choice>span:nth-child(2){flex:1;gap:3px;display:grid}.df-phone-choice b{font-size:8px}.df-phone-choice small{color:#56625a;font-size:7px}.df-phone-choice>span:last-child{color:#657c24;font-size:11px;font-weight:800}.df-phone-cta{background:var(--df-lime);color:#27301b;border-radius:7px;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.df-booking-artboard__note{color:#69766e;align-items:center;gap:9px;font-size:9px;font-weight:650;display:flex;position:absolute;bottom:18px;right:18px}.df-booking-artboard__note span{color:#4e6754;background:#dce5d8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.df-booking-section h2{margin-bottom:0}.df-booking-section h2 em{color:#7d9226}.df-booking-section__copy .df-button{margin-top:24px}.df-small-note{color:#5d6961!important;margin:10px 0 0!important;font-size:10px!important}.df-sms-strip{background:#edeee7;border-block:1px solid #e1e1d8;padding:28px 0}.df-sms-strip__inner{grid-template-columns:auto 1fr minmax(190px,.85fr) auto;align-items:center;gap:20px;display:grid}.df-sms-icon{color:#bd7659;background:#f8eee8;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.df-sms-icon svg{width:24px;height:24px}.df-sms-strip h2{color:var(--df-ink);letter-spacing:-.05em;margin:5px 0 0;font:700 21px Manrope,sans-serif}.df-sms-strip p{color:#5f6a62;margin:0;font-size:11px;line-height:1.6}.df-sms-strip a{color:#52631e;font-size:10px;font-weight:750;text-decoration:none}.df-pricing{background:radial-gradient(ellipse at 14% 15%, #8fa3682b, transparent 36%), var(--df-graphite-deep);color:#fff;padding:104px 0;overflow:hidden}.df-pricing__grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(52px,9vw,136px);display:grid}.df-pricing h2,.dp-site .df-pricing h2,.dp-site .df-last-cta h2{color:#fff}.df-pricing__copy>p{color:#bbc6be}.df-price{align-items:center;gap:15px;margin-top:28px;display:flex}.df-price>strong{color:var(--df-lime);letter-spacing:-.09em;font:700 clamp(58px,7vw,83px)/1 Manrope,sans-serif}.df-price>span{color:#eff4e9;font-size:13px;font-weight:650;line-height:1.55}.df-price small{color:#a9b5ab;font-size:9px;font-weight:500}.df-pricing .df-pricing__copy>.df-pricing__sms{color:#a9b5ab;margin:10px 0 19px;font-size:10px}.df-pricing .df-button{min-width:180px}.df-pricing__trial{color:#a9b5ab;margin-top:11px;font-size:9px;display:block}.df-price-card{background:#ffffff0d;border:1px solid #ffffff26;border-radius:17px;padding:26px 29px 0;box-shadow:0 24px 70px #0000002b}.df-price-card__head{color:#bbc6be;letter-spacing:.1em;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;font-size:9px;font-weight:750;display:flex}.df-price-card .df-example-pill{color:#dfefa8;background:#d6f35a1c;border-color:#d6f35a4d}.df-price-card ul{gap:15px;margin:0;padding:23px 0 26px;list-style:none;display:grid}.df-price-card li{color:#eef1ec;align-items:flex-start;gap:11px;font-size:12px;line-height:1.5;display:flex}.df-price-card li>span{width:18px;height:18px;color:var(--df-lime);background:#d6f35a26;border-radius:50%;flex:0 0 18px;place-items:center;font-size:10px;font-weight:800;display:grid}.df-price-card__foot{color:#aebbb1;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:10px;display:flex}.df-price-card__foot a{color:var(--df-lime);font-size:10px;font-weight:750;text-decoration:none}.df-faq{padding:98px 0 100px}.df-section-heading:not(.df-section-heading--row){margin-bottom:32px}.df-faq__grid{border-top:1px solid var(--df-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.df-faq details{border-bottom:1px solid var(--df-line)}.df-faq summary{color:#28332e;cursor:pointer;padding:20px 35px 20px 0;font:700 14px Manrope,sans-serif;list-style:none;position:relative}.df-faq summary::-webkit-details-marker{display:none}.df-faq summary>span:before,.df-faq summary>span:after{content:"";background:#68796f;width:13px;height:1.5px;transition:transform .16s;position:absolute;top:27px;right:3px}.df-faq summary>span:after{transform:rotate(90deg)}.df-faq details[open] summary>span:after{transform:rotate(0)}.df-faq details p{color:#69746e;max-width:490px;margin:-4px 35px 18px 0;font-size:12px;line-height:1.7}.df-ecosystem{border-top:1px solid #e1e1d8;padding:48px 0}.df-ecosystem__inner{grid-template-columns:1fr minmax(260px,.9fr) auto;align-items:center;gap:35px;display:grid}.df-ecosystem h2{color:var(--df-ink);letter-spacing:-.05em;margin:9px 0 0;font:700 22px Manrope,sans-serif}.df-ecosystem__inner>p{color:#5d6961;margin:0;font-size:11px;line-height:1.75}.df-ecosystem__inner>p a{color:#52651d;text-underline-offset:3px;font-weight:750}.df-ecosystem__mark{color:#708545;border:1px solid #d8ded1;border-radius:13px;place-items:center;width:42px;height:42px;font:800 21px Manrope,sans-serif;display:grid}.df-last-cta{background:var(--df-graphite);color:#fff;padding:68px 0 72px}.df-last-cta__inner{grid-template-columns:1fr minmax(300px,.7fr);align-items:center;gap:60px;display:grid}.df-last-cta h2{color:#fff;margin-top:13px;font-size:clamp(36px,4.2vw,52px)}.df-last-cta__inner>div:last-child>p{color:#c5cec7;margin:0 0 20px;font-size:13px;line-height:1.7}.df-last-cta .df-button{min-height:45px;padding-inline:15px;font-size:11px}.df-footer{color:#e5e9e3;background:#111817;padding:51px 0 23px}.df-footer__top{grid-template-columns:minmax(200px,.65fr) 1.35fr;gap:65px;padding-bottom:39px;display:grid}.df-footer .df-brand .dp-brand__mark{background:var(--df-lime);color:var(--df-ink)}.df-footer .df-brand .dp-brand__name{color:#fff}.df-footer__brand p{color:#a3afa6;max-width:220px;margin:16px 0 0;font-size:11px;line-height:1.6}.df-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.df-footer__links>div{align-content:start;justify-items:start;gap:11px;display:grid}.df-footer__links strong{color:#f6f7f3;margin-bottom:3px;font-size:10px}.df-footer__links a,.df-footer__links button{color:#aab5ad;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font:500 10px Inter,sans-serif;text-decoration:none;display:inline-flex}.df-footer__links a:hover,.df-footer__links button:hover{color:var(--df-lime)}.df-footer__bottom{color:#8e9a91;border-top:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding-top:18px;font-size:9px;display:flex}.dp-workspace{background:var(--df-paper);color:#26312c;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;overflow-x:clip}.dp-workspace *{box-sizing:border-box}.dp-workspace a:focus-visible,.dp-workspace button:focus-visible,.dp-workspace input:focus-visible,.dp-workspace select:focus-visible,.dp-workspace textarea:focus-visible{outline-offset:3px;outline:3px solid #8caa2d}.dp-workspace__shell{background:var(--df-paper);grid-template-columns:252px minmax(0,1fr)}.dp-workspace__sidebar{z-index:20;background:var(--df-graphite);color:#eaf0e9;border:0;border-right:1px solid #26302c;padding:23px 15px 17px}.dp-workspace__sidebar .dp-brand{padding:0 9px 24px;text-decoration:none}.dp-workspace__sidebar .dp-brand__mark{background:var(--df-lime);width:35px;height:35px;color:var(--df-ink);border-radius:11px;place-items:center;font-size:19px;display:grid}.dp-workspace__sidebar .dp-brand__name{color:#fff;letter-spacing:-.065em;font-size:20px}.dp-workspace__company{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;margin:0 2px 23px;padding:11px}.dp-workspace__company-mark{color:#d9ed91;background:#35403a;border-radius:10px;width:34px;height:34px;font-size:13px}.dp-workspace__company strong{color:#f6f7f2;font-size:11px}.dp-workspace__company span{color:#aab5ad;font-size:9px}.dp-workspace__nav-label{color:#8d9a90;letter-spacing:.12em;margin:0 11px 9px;font-size:9px}.dp-workspace__nav{gap:5px}.dp-workspace__nav a,.dp-workspace__nav button{color:#c4cec5;border-radius:10px;min-height:43px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.dp-workspace__nav a:hover,.dp-workspace__nav button:hover{color:#fff;background:#ffffff14}.dp-workspace__nav a[aria-current=page]{background:var(--df-lime);color:#24301c;font-weight:750}.dp-workspace__nav a[aria-current=page] svg{color:#425819}.dp-workspace__nav svg{color:#a8ba9d;flex:none}.dp-workspace__sidebar-bottom{border-top-color:#ffffff1f;padding:14px 4px 0}.dp-workspace__help{color:#bec8bf;font-size:11px}.dp-workspace__help:hover{color:var(--df-lime)}.dp-workspace__help svg{color:#9eae9f}.dp-workspace__profile{gap:9px;padding:11px 5px 3px}.dp-workspace__avatar{color:#e1ebc4;background:#3a4740;width:33px;height:33px;font-size:11px}.dp-workspace__profile strong{color:#edf1ec;font-size:10px}.dp-workspace__profile span{color:#9ca89f;font-size:8px}.dp-workspace .dp-icon-button{color:#59645d;cursor:pointer;background:#fffefa;border:1px solid #e0e2da;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;transition:background-color .15s,color .15s;display:grid}.dp-workspace .dp-icon-button:hover{color:#495d18;background:#f0f3e3}.dp-workspace__sidebar .dp-icon-button{color:#bac5bb;background:0 0;border-color:#ffffff26;flex-basis:30px;width:30px;height:30px}.dp-workspace__sidebar .dp-icon-button:hover{color:var(--df-lime);background:#ffffff17}.dp-workspace__main{min-width:0}.dp-workspace__topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf0;border-bottom-color:#e2e1d9;min-height:62px;padding:0 clamp(20px,3vw,42px);position:sticky;top:0}.dp-workspace__breadcrumb{color:#425047;font-size:11px;font-weight:700}.dp-workspace__today{color:#768078;text-transform:capitalize;font-size:10px}.dp-workspace__body{width:min(100%,1580px);padding:clamp(24px,3vw,40px) clamp(19px,3vw,42px) 56px}.dp-workspace__title-row{align-items:center;margin-bottom:23px}.dp-workspace__title-row h1{color:#1f2924;letter-spacing:-.055em;font:700 clamp(25px,2.3vw,32px) Manrope,sans-serif}.dp-workspace__title-row p{color:#738078;font-size:12px;line-height:1.6}.dp-workspace__title-row .dp-eyebrow{color:#748334}.dp-workspace__actions{gap:9px}.dp-dashboard-example{margin:-8px 0 19px}.dp-example-disclosure{width:min(100%,560px)}.dp-example-disclosure summary{color:#46534a;cursor:pointer;background:#fffefa;border:1px solid #dce0d6;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.dp-example-disclosure summary::-webkit-details-marker{display:none}.dp-example-disclosure summary:after{color:#566c20;content:"+";font-size:16px;line-height:1}.dp-example-disclosure[open] summary:after{content:"−"}.dp-example-disclosure>p{color:#657169;max-width:540px;margin:10px 0;font-size:11px;line-height:1.6}.dp-example-disclosure .dp-example-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.dp-example-disclosure .dp-example-actions .dp-button{min-height:44px}.dp-workspace .dp-button{color:#35423a;background:#fffefa;border:1px solid #dfe2d9;border-radius:9px;min-height:39px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s}.dp-workspace .dp-button:hover{background:#f8f9f1;border-color:#c7d287;transform:translateY(-1px)}.dp-workspace .dp-button--lime{border-color:var(--df-lime);background:var(--df-lime);color:#263019}.dp-workspace .dp-button--lime:hover{background:#e5ff83;border-color:#e5ff83}.dp-workspace .dp-button--dark{border-color:var(--df-ink);background:var(--df-ink);color:#fff}.dp-workspace .dp-button--wide{width:100%}.dp-workspace__grid{gap:16px}.dp-workspace__grid--stats{margin-bottom:18px}.dp-workspace__grid--main{grid-template-columns:minmax(0,1.48fr) minmax(320px,.82fr);gap:17px}.dp-stat-card{background:#fffefa;border:1px solid #e3e2da;border-radius:13px;min-height:113px;padding:16px 17px;position:relative;overflow:hidden;box-shadow:0 3px 9px #1b221d05}.dp-stat-card:before{content:"";background:#d6e984;width:3px;position:absolute;top:0;bottom:0;left:0}.dp-stat-card:nth-child(2):before{background:#a5d3e5}.dp-stat-card:nth-child(3):before{background:#e8b29a}.dp-stat-card:nth-child(4):before{background:#d3c295}.dp-stat-card__head{color:#65716a;font-size:10px;font-weight:650}.dp-stat-card__head svg{color:#829149}.dp-stat-card:nth-child(2) .dp-stat-card__head svg{color:#6a9db3}.dp-stat-card:nth-child(3) .dp-stat-card__head svg{color:#c17e61}.dp-stat-card:nth-child(4) .dp-stat-card__head svg{color:#a08d57}.dp-stat-card__value{color:#25312a;margin-top:11px;font-size:27px}.dp-stat-card__hint{color:#879088;font-size:9px}.dp-panel{background:#fffefa;border-color:#e1e2da;border-radius:14px;overflow:hidden;box-shadow:0 3px 10px #1b221d08}.dp-panel__head{border-bottom-color:#ecece5;align-items:center;padding:17px 19px}.dp-panel__head h2{color:#2a352e;letter-spacing:-.025em;font:700 14px Manrope,sans-serif}.dp-panel__head p{color:#7d8780;font-size:10px;line-height:1.55}.dp-panel__head>svg{color:#819341}.dp-panel__content{padding:17px 19px}.dp-workspace__panel-gap{margin-top:17px}.dp-workspace__panel-gap>.dp-panel{min-width:0}.dp-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.dp-mobile-record-list{display:none}.dp-table{min-width:620px}.dp-table th{color:#738078;background:#f7f7f1;border-bottom-color:#e9eae3;padding:11px 14px;font-size:9px}.dp-table td{color:#526057;border-bottom-color:#edeee8;padding:13px 14px;font-size:10px}.dp-table tbody tr:hover{background:#fafbf5}.dp-table strong{color:#303b34;font-size:10px}.dp-table span:not(.dp-status){color:#849087;font-size:9px}.dp-table a:not(.dp-table-primary){color:#526822;text-decoration:none}.dp-table-action{color:#50631c;cursor:pointer;background:#f4f7e8;border:1px solid #dfe7c2;border-radius:7px;min-height:29px;padding:0 9px;font:650 9px Inter,sans-serif}.dp-table-action:hover{background:#eaf1ce}.dp-table .dp-table-primary{color:inherit;text-decoration:none}.dp-table .dp-table-primary:hover strong{color:#58701d}.dp-table-muted{text-align:center}.dp-table-icon{color:#64752c;background:#f2f4e9;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.dp-status{min-height:23px;padding-inline:8px;font-size:9px}.dp-table .dp-status{align-items:center;gap:7px;width:max-content;max-width:100%;min-height:25px;margin:0;padding-inline:9px;font-size:11px;line-height:1;display:flex}.dp-table .dp-status:before{flex:0 0 7px;width:7px;height:7px}.dp-status--green{color:#50651c;background:#eff4d9}.dp-status--green:before{background:#8eaa2a}.dp-status--blue{color:#38647a;background:#e7f1f5}.dp-status--blue:before{background:#6ba3b9}.dp-status--orange{color:#826321;background:#f8efdd}.dp-status--orange:before{background:#c69942}.dp-workspace .dp-inline-link,.dp-workspace .dp-place-link{color:#5c7021;font-size:10px;font-weight:700;text-decoration:none}.dp-workspace .dp-inline-link:hover,.dp-workspace .dp-place-link:hover{color:#394b10;text-underline-offset:3px;text-decoration:underline}.dp-panel__tools{gap:12px}.dp-empty-state{padding:47px 22px}.dp-empty-state__mark{color:#617721;background:#f0f4dc;border-radius:14px;width:47px;height:47px}.dp-empty-state h2{color:#2b3830;font:700 17px Manrope,sans-serif}.dp-empty-state p{color:#78837b;font-size:11px;line-height:1.6}.dp-toolbar{gap:10px;margin-bottom:15px;padding:12px 18px 0}.dp-storage-toolbar{border-bottom-color:#ecece5;margin-bottom:0;padding-bottom:12px}.dp-toolbar input,.dp-toolbar select,.dp-search{color:#37443c;background:#fff;border-color:#dcdfd6;border-radius:9px;min-height:39px;font-size:11px}.dp-search:focus-within:has(input:focus){outline-offset:-1px;box-shadow:none;border-color:#657f20;outline:2px solid #657f20}.dp-search input{box-shadow:none!important;border:0!important}.dp-customer-toolbar{padding-top:13px}.dp-workspace .dp-field{gap:7px}.dp-workspace .dp-field label,.dp-workspace .dp-form-grid>label{color:#47554b;font-size:11px;font-weight:700}.dp-workspace .dp-field input,.dp-workspace .dp-field select,.dp-workspace .dp-field textarea,.dp-workspace input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.dp-workspace select,.dp-workspace textarea{color:#344138;background:#fffefa;border:1px solid #dce0d7;border-radius:9px;min-height:41px;padding:9px 11px;font:500 12px Inter,sans-serif}.dp-workspace textarea{min-height:90px}.dp-workspace input::placeholder,.dp-workspace textarea::placeholder{color:#9aa39b}.dp-workspace input:disabled,.dp-workspace select:disabled,.dp-workspace textarea:disabled{color:#818981;background:#f1f2ec}.dp-stepper{margin:0 0 22px}.dp-stepper__step{color:#879189;font-size:9px}.dp-stepper__step:before{background:#dce0d6;top:16px}.dp-stepper__circle{color:#7b877f;background:#fffefa;border-color:#d7dcd2;width:33px;height:33px;font-size:10px;font-weight:750}.dp-stepper__step[aria-current=step]{color:#3d501c;font-weight:750}.dp-stepper__step[aria-current=step] .dp-stepper__circle,.dp-stepper__step[data-complete=true] .dp-stepper__circle{border-color:var(--df-lime);background:var(--df-lime);color:#2d391c}.dp-workspace__flash,.dp-workspace__flash-invitation,.dp-alert{color:#485c20;background:#f2f6e1;border-color:#d9e2bc;border-radius:11px}.dp-workspace__flash--error{color:#883f2d;background:#fff0e9;border-color:#efc1b2}.dp-demo-banner{color:#755c2b;background:#fff7e6;border-bottom-color:#eadcb9}.dp-verify-banner{color:#695322;background:#fff7e6;border-bottom-color:#e9dcb8}.dp-workspace__flash-invitation input{width:100%}.dp-workspace .dp-calendar-search input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.dp-workspace .dp-search--icon input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-width:0;min-height:36px;box-shadow:none;color:#344138;background:0 0;border:0;border-radius:0;flex:auto;padding:0;font:500 12px Inter,sans-serif}.dp-workspace .dp-calendar-search input:focus-visible,.dp-workspace .dp-search--icon input:focus-visible{outline:none}.dp-calendar-controls{flex-wrap:wrap;flex:535px;justify-content:flex-end;min-width:0}.dp-calendar-search{flex:250px;min-width:0;max-width:100%}.dp-calendar-search input{min-height:36px}.dp-calendar-panel{background:#fffefa;border-color:#e1e2da;border-radius:14px}.dp-calendar-toolbar{padding:14px 16px}.dp-calendar-date-nav input,.dp-calendar-controls select{background:#fffefa;border-color:#dce0d7;border-radius:9px;min-height:39px}.dp-calendar-week{gap:6px}.dp-calendar-day{background:#fbfbf7;border-color:#e5e6df;border-radius:9px;min-width:100px}.dp-calendar-day header{color:#66736a;border-bottom-color:#e7e8e1}.dp-calendar-event{color:#3d501b;background:#f1f5df;border:1px solid #dae5b4;border-radius:7px}.dp-calendar-event small{color:#65734a}.dp-workspace .dp-dialog,.dp-workspace [role=dialog]{background:#fffefa;border-color:#e0e2d9;border-radius:16px;box-shadow:0 24px 70px #151d1833}.dp-workspace .dp-dialog-overlay,.dp-workspace [data-reka-dialog-overlay]{background:#131a1994}.dp-workspace [role=dialog] input,.dp-workspace [role=dialog] select,.dp-workspace [role=dialog] textarea{min-height:42px}.dp-workspace .dp-storage-create-modal .dp-storage-customer-search{flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.dp-workspace .dp-storage-create-modal .dp-storage-customer-search input{flex:1;width:0;min-width:0}.dp-workspace .dp-storage-create-modal .dp-storage-customer-search input:focus{outline-offset:-1px;box-shadow:none;border-color:#657f20;outline:2px solid #657f20}.dp-workspace .dp-storage-create-modal .dp-storage-customer-search>.dp-button{white-space:nowrap;flex:none}.dp-workspace .dp-mechanic__head{margin-bottom:23px}.dp-workspace .dp-mechanic__head h1{color:#1f2924;letter-spacing:-.055em;font:700 31px Manrope,sans-serif}.dp-workspace .dp-mechanic__head>p:not(.dp-eyebrow){color:#748078}.dp-workspace .dp-mechanic__bay{background:#fffefa;border:1px solid #e1e2da;border-radius:14px;padding:16px}.dp-workspace .dp-mechanic__bay>h2,.dp-workspace .dp-mechanic__tomorrow>h2{color:#344239;font:700 15px Manrope,sans-serif}.dp-workspace .dp-mechanic__card{background:#f9faf5;border-color:#e5e7df;border-radius:11px}.dp-workspace .dp-mechanic__time{color:#78853b}.dp-workspace .dp-mechanic__status button{color:#566159;background:#fffefa;border-color:#dfe2d9}.dp-workspace .dp-mechanic__status button[aria-pressed=true]{color:#4f641b;background:#eff5d9;border-color:#d4e698}.dp-auth-shell{background:#eff0e9;min-height:100svh;padding:clamp(15px,3vw,38px);overflow:hidden}.dp-auth-shell:before{content:none}.df-auth-layout{background:#fffefa;border:1px solid #dfe1d7;border-radius:24px;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);width:min(100%,1370px);min-height:calc(100svh - clamp(30px,6vw,76px));margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #1d262017}.df-auth-story{background:var(--df-graphite);color:#fff;flex-direction:column;justify-content:space-between;min-height:710px;padding:clamp(27px,4vw,52px);display:flex;position:relative;overflow:hidden}.df-auth-story picture,.df-auth-story img{width:100%;height:100%;position:absolute;inset:0}.df-auth-story img{object-fit:cover;object-position:55% center}.df-auth-story:after{content:"";background:linear-gradient(#1119167d 0%,#12191726 37%,#111916d1 100%);position:absolute;inset:0}.df-auth-story__top,.df-auth-story__copy,.df-auth-story__bottom{z-index:1;position:relative}.df-auth-story__top{justify-content:space-between;align-items:center;gap:15px;display:flex}.df-auth-story .df-brand .dp-brand__mark{background:var(--df-lime);color:var(--df-ink)}.df-auth-story .df-brand .dp-brand__name{color:#fff}.df-auth-story__top>span{color:#f0f2ec;letter-spacing:.09em;border:1px solid #ffffff59;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:750}.df-auth-story__copy{max-width:500px;padding:70px 0}.df-auth-story__copy .df-kicker{color:#e0e6dd}.df-auth-story__copy h2{letter-spacing:-.065em;margin:16px 0 15px;font:700 clamp(34px,4vw,52px)/1.04 Manrope,sans-serif}.df-auth-story__copy p{color:#e1e7e1;max-width:360px;margin:0;font-size:13px;line-height:1.7}.df-auth-story__bottom{color:#d3ddd5;align-items:center;gap:10px;font-size:10px;display:flex}.df-auth-story__bottom>span:first-child{width:26px;height:26px;color:var(--df-lime);border:1px solid #ffffff5e;border-radius:50%;place-items:center;font-weight:800;display:grid}.df-auth-panel{flex-direction:column;justify-content:center;padding:clamp(30px,6vw,75px);display:flex}.df-auth-panel>.dp-auth-brand{display:none}.df-auth-card{width:min(100%,420px);box-shadow:none;background:0 0;border:0;border-radius:0;gap:25px;padding:0}.df-auth-heading{gap:7px}.df-auth-heading h1{color:#202a24;letter-spacing:-.06em;font:700 clamp(27px,3vw,34px) Manrope,sans-serif}.df-auth-heading p{color:#5f6d64;font-size:12px;line-height:1.65}.df-auth-card footer{border-top-color:#e8e9e1;padding-top:16px}.df-auth-card footer a{color:#6c776e;font-size:10px;text-decoration:none}.df-auth-card footer a:hover{color:#53671c;text-underline-offset:3px;text-decoration:underline}.df-auth-card [data-slot=input],.df-auth-card input:not([type=checkbox]){background:#fff;border-color:#d9ded5;border-radius:9px;min-height:44px;font-size:13px}.df-auth-card label{color:#455249;font-size:11px;font-weight:700}.df-auth-card button[data-slot=button]{background:var(--df-ink);color:#fff;border-radius:9px;min-height:46px;font-size:12px;font-weight:750}.df-auth-card button[data-slot=button]:hover{background:#334039}.df-auth-card button[data-slot=button]:disabled{cursor:wait;opacity:.72}.df-auth-card button[data-variant=outline]{color:#37433c;background:#fffefa;border-color:#dce0d6}.df-auth-card .text-muted-foreground{color:#5f6d64}.df-auth-card .text-red-600,.df-auth-card .text-red-500{color:#a34632}.df-auth-card .text-green-600{color:#4c712e}.df-auth-card a:not(.dp-auth-brand){text-underline-offset:3px}.df-auth-card [role=alert]{border-radius:9px}.df-auth-card .df-auth-intro{color:#5d6a3b;background:#f3f5e7;border-radius:10px;margin:-4px 0 0;padding:11px 13px;font-size:10px;line-height:1.55}.df-auth-card .df-register-fields{gap:16px;display:grid}.df-auth-card .df-register-fields fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.df-auth-card .df-register-fields legend{color:#69776e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:750}.df-auth-card .df-register-next{color:#6d786f;background:#f4f5ef;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.55}.df-password-toggle{color:#758078}@keyframes df-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.df-hero__grid{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);gap:38px}.df-hero h1{font-size:clamp(42px,5.5vw,60px)}.df-dashboard-card{width:min(80%,420px);left:-22px}.df-booking-float{right:-12px}.dp-workspace__grid--main{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr)}.df-auth-layout{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)}}@media (width<=830px){.df-header,.df-header__inner{min-height:66px}.df-nav,.df-header__actions{display:none}.df-mobile-menu{margin-left:auto;display:block;position:relative}.df-mobile-menu summary{cursor:pointer;background:#fffefa;border:1px solid #dfe1d8;border-radius:10px;align-content:center;justify-items:center;gap:6px;width:42px;height:42px;list-style:none;display:grid}.df-mobile-menu summary::-webkit-details-marker{display:none}.df-mobile-menu summary span{background:#29342e;border-radius:2px;width:17px;height:2px;transition:transform .15s}.df-mobile-menu[open] summary span:first-child{transform:translateY(4px)rotate(45deg)}.df-mobile-menu[open] summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.df-mobile-menu nav{background:#fffefa;border:1px solid #e0e2da;border-radius:13px;gap:3px;width:min(300px,100vw - 28px);padding:9px;display:grid;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 18px 44px #151d1829}.df-mobile-menu nav a{color:#3d4941;border-radius:8px;padding:11px 12px;font-size:12px;font-weight:650;text-decoration:none}.df-mobile-menu nav a:hover{background:#f1f3e8}.df-mobile-menu nav .df-mobile-menu__cta{background:var(--df-lime);color:#28321d;font-weight:750}.df-hero{padding:64px 0 48px}.df-hero__grid{grid-template-columns:minmax(0,1fr);gap:44px}.df-hero__copy{max-width:680px;padding:0}.df-hero h1{max-width:670px;font-size:clamp(48px,8.5vw,72px)}.df-hero__intro{max-width:535px;font-size:15px}.df-hero__proof{margin-top:28px}.df-hero__visual{width:min(100%,720px);margin:0 auto 15px}.df-hero__photo{aspect-ratio:1.55}.df-dashboard-card{width:min(66%,430px);bottom:-26px;left:18px}.df-booking-float{top:18px;right:14px}.df-scroll-cue{margin-top:37px}.df-workflow,.df-showcase,.df-booking-section,.df-faq,.df-pricing{padding-block:75px}.df-section-heading--row{grid-template-columns:1fr;gap:18px}.df-section-heading--row>p{margin-left:0}.df-flow-grid{gap:12px}.df-flow-card{min-height:355px;padding:17px}.df-flow-card__art{height:100px}.df-flow-card h3{font-size:17px}.df-flow-card p{font-size:11px}.df-showcase__grid{grid-template-columns:1fr;gap:36px}.df-showcase__copy{max-width:660px}.df-pick-board{width:min(100%,650px);margin-inline:auto}.df-booking-section__grid{grid-template-columns:1fr .85fr;gap:35px}.df-booking-artboard{min-height:390px}.df-booking-section h2{font-size:42px}.df-sms-strip__inner{grid-template-columns:auto 1fr;gap:13px}.df-sms-strip p,.df-sms-strip a{grid-column:2}.df-pricing__grid{gap:40px}.df-ecosystem__inner{grid-template-columns:1fr auto;gap:20px}.df-ecosystem__inner>p{grid-area:2/1}.df-ecosystem__mark{grid-area:1/2/span 2}.df-last-cta__inner{grid-template-columns:1fr .85fr;gap:35px}.df-footer__top{grid-template-columns:1fr;gap:31px}.df-footer__brand p{max-width:none}.dp-workspace__shell{grid-template-columns:76px minmax(0,1fr)}.dp-workspace__sidebar{padding-inline:9px}.dp-workspace__sidebar .dp-brand{justify-content:center;padding-inline:0}.dp-workspace__sidebar .dp-brand__name,.dp-workspace__company>div:last-child,.dp-workspace__nav-label,.dp-workspace__nav a>span,.dp-workspace__nav button>span{display:none}.dp-workspace__company{justify-content:center;margin-inline:0;padding:7px}.dp-workspace__nav a,.dp-workspace__nav button{justify-content:center;padding-inline:0}.dp-workspace__sidebar-bottom{padding-inline:0}.dp-workspace__profile{flex-direction:column;gap:6px;padding-inline:0;position:relative}.dp-workspace__profile-copy{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dp-workspace__help{justify-content:center;padding:0}.dp-workspace__help span{display:none}.dp-workspace__grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-workspace__grid--main{grid-template-columns:1fr}.df-auth-layout{grid-template-columns:minmax(0,.86fr) minmax(350px,1.14fr)}.df-auth-story{min-height:650px;padding:30px}.df-auth-panel{padding:34px}}@media (width<=620px){html{scroll-padding-top:72px}.df-hero{padding-top:49px}.df-hero h1{margin-top:18px;font-size:clamp(42px,12vw,58px)}.df-hero__intro{font-size:14px}.df-hero__copy .df-actions{gap:9px;margin-top:23px}.df-actions .df-button{min-height:46px;padding-inline:14px;font-size:11px}.df-hero__proof{gap:11px 15px;margin-top:23px;padding-top:17px}.df-hero__proof span{font-size:10px}.df-hero__visual{width:calc(100% - 4px);margin-top:2px;margin-bottom:32px}.df-hero__photo{aspect-ratio:1.18;border-radius:18px}.df-hero__photo img{object-position:57% center}.df-photo-caption{font-size:9px;bottom:10px;left:12px;right:11px}.df-dashboard-card{border-radius:13px;width:min(88%,390px);padding:12px 13px 9px;bottom:-36px;left:9px}.df-dashboard-card__top{padding-bottom:8px}.df-dashboard-card__title{margin:9px 0 8px}.df-dashboard-card__title h2{font-size:13px}.df-dashboard-card__title p{font-size:7px}.df-weather-mark{width:25px;height:25px;font-size:15px}.df-dash-stats>div{padding:6px 8px}.df-dash-stats strong{font-size:17px}.df-dash-job{gap:6px;min-height:36px}.df-job-icon{flex-basis:20px;width:20px;height:20px}.df-job-icon svg{width:12px;height:12px}.df-dash-job time{width:31px;font-size:7px}.df-booking-float{gap:7px;padding:7px 8px;top:9px;right:8px}.df-booking-float__icon{flex-basis:28px;width:28px;height:28px}.df-booking-float__icon svg{width:15px;height:15px}.df-booking-float strong{font-size:8px}.df-booking-float>div:nth-child(2)>span{font-size:7px}.df-booking-float .df-example-mini{display:none}.df-scroll-cue{margin-top:15px}.df-workflow,.df-showcase,.df-booking-section,.df-faq,.df-pricing{padding-block:62px}.df-section-heading h2,.df-showcase h2,.df-booking-section h2,.df-pricing h2,.df-last-cta h2{font-size:37px}.df-section-heading--row{gap:12px;margin-bottom:25px}.df-section-heading--row>p{font-size:13px}.df-flow-grid{grid-template-columns:1fr;gap:11px}.df-flow-card{min-height:0;padding:16px}.df-flow-card__art{height:100px;margin:14px 0}.df-flow-card h3{font-size:17px}.df-flow-card p{margin-bottom:12px}.df-flow-link{border-top:1px solid #efefe8;padding-top:9px}.df-showcase__grid{gap:27px}.df-showcase h2{font-size:36px}.df-showcase__copy>p,.df-booking-section__copy>p,.df-pricing__copy>p{font-size:13px}.df-pick-board{padding:16px 14px 11px;transform:none}.df-pick-board__head h3{font-size:18px}.df-board-count{font-size:31px}.df-board-row{gap:8px;min-height:62px}.df-board-row strong{font-size:10px}.df-board-row strong small{margin:3px 0 0;display:block}.df-board-row>div>span{font-size:9px}.df-board-state{padding:5px 7px;font-size:7px}.df-board-footer{font-size:7px}.df-booking-section__grid{grid-template-columns:1fr;gap:31px}.df-booking-artboard{min-height:360px}.df-booking-artboard:before{width:265px;height:265px}.df-booking-artboard:after{width:345px;height:345px}.df-phone{width:240px}.df-booking-section__copy{padding-inline:4px}.df-sms-strip{padding:22px 0}.df-sms-strip__inner{grid-template-columns:auto 1fr;align-items:start;gap:9px 12px}.df-sms-icon{width:40px;height:40px}.df-sms-icon svg{width:20px;height:20px}.df-sms-strip h2{font-size:18px}.df-sms-strip p,.df-sms-strip a{grid-column:2;font-size:10px}.df-pricing__grid{grid-template-columns:1fr;gap:30px}.df-price{margin-top:22px}.df-price>strong{font-size:68px}.df-price-card{padding:19px 18px 0}.df-price-card ul{gap:13px;padding-block:18px 21px}.df-price-card li{font-size:11px}.df-price-card__foot{flex-direction:column;align-items:flex-start;gap:9px}.df-faq__grid{grid-template-columns:1fr;gap:0}.df-section-heading:not(.df-section-heading--row){margin-bottom:23px}.df-faq summary{font-size:13px}.df-faq details p{font-size:11px}.df-ecosystem{padding:38px 0}.df-ecosystem__inner{grid-template-columns:1fr auto;gap:13px}.df-ecosystem h2{font-size:20px}.df-ecosystem__inner>p{font-size:10px}.df-ecosystem__mark{width:35px;height:35px}.df-last-cta{padding:52px 0}.df-last-cta__inner{grid-template-columns:1fr;gap:17px}.df-last-cta h2{font-size:39px}.df-last-cta__inner>div:last-child>p{font-size:12px}.df-footer{padding-top:39px}.df-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.df-footer__links>div:last-child{grid-column:1/-1}.df-footer__bottom{flex-direction:column;align-items:flex-start;font-size:8px}.dp-workspace__shell{flex-direction:column;min-height:100vh;display:flex}.dp-workspace__sidebar{border:0;border-bottom:1px solid #29332e;grid-template-rows:38px 46px;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;width:100%;height:auto;padding:7px 12px 8px;display:grid;position:sticky;top:0}.dp-workspace__sidebar .dp-brand{flex:none;padding:0 5px 0 0}.dp-workspace__sidebar .dp-brand__mark{width:32px;height:32px}.dp-workspace__sidebar .dp-brand__name{font-size:17px;display:inline}.dp-workspace__company,.dp-workspace__sidebar>.dp-workspace__nav-label{display:none}.dp-workspace__sidebar>nav.dp-workspace__nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;min-width:0;margin:0;display:grid;position:relative;overflow:visible}.dp-workspace__sidebar .dp-workspace__nav>a:not(.dp-workspace__nav-extra){border-radius:9px;flex-direction:column;justify-content:center;gap:2px;width:100%;min-width:0;min-height:44px;padding:2px 3px;display:flex}.dp-workspace__sidebar .dp-workspace__nav>a.dp-workspace__nav-extra{display:none}.dp-workspace__sidebar .dp-workspace__nav>a:not(.dp-workspace__nav-extra)>span{text-overflow:clip;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.15;display:block;overflow:hidden}.dp-workspace__sidebar .dp-workspace__nav>a:not(.dp-workspace__nav-extra) svg{width:16px;height:16px}.dp-workspace__mobile-more{min-width:0;position:relative}.dp-workspace__mobile-more>summary{color:#d7dfd5;cursor:pointer;border:1px solid #ffffff21;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-height:44px;font-size:9px;font-weight:650;list-style:none;display:flex}.dp-workspace__mobile-more>summary::-webkit-details-marker{display:none}.dp-workspace__mobile-more[open]>summary{color:#f3f6eb;background:#2d392f;border-color:#bed66a}.dp-workspace__mobile-more-menu{z-index:60;background:#fffefa;border:1px solid #d7dbd0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(300px,100vw - 18px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 42px #1017133b}.dp-workspace__mobile-more-menu a{color:#3d4a41;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 9px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.dp-workspace__mobile-more-menu a:hover,.dp-workspace__mobile-more-menu a[aria-current=page]{color:#435817;background:#eff3dd}.dp-workspace__mobile-more-menu a:focus-visible{outline-offset:1px;outline:3px solid #8eaf21}.dp-workspace__sidebar .dp-workspace__sidebar-bottom{border:0;grid-area:1/2;align-items:center;gap:5px;margin:0;padding:0;display:flex}.dp-workspace__sidebar .dp-workspace__help{place-items:center;width:44px;height:44px;display:grid}.dp-workspace__sidebar .dp-workspace__help svg{width:18px;height:18px}.dp-workspace__sidebar .dp-workspace__profile{display:none}.dp-workspace__topbar{min-height:55px;padding-inline:15px;position:relative}.dp-workspace__topbar-right{gap:8px}.dp-workspace__today{font-size:9px}.dp-workspace__topbar .dp-icon-button{flex-basis:44px;width:44px;height:44px}.dp-workspace__body{padding:22px 15px 40px}.dp-workspace__title-row{flex-direction:column;align-items:flex-start;gap:13px}.dp-workspace__title-row h1{font-size:27px}.dp-workspace__title-row p{font-size:11px}.dp-workspace__title-row .dp-workspace__actions{width:100%}.dp-workspace__actions>.dp-button{min-height:44px}.dp-workspace__grid--stats{gap:9px}.dp-stat-card{min-height:100px;padding:13px}.dp-stat-card__head{font-size:9px}.dp-stat-card__value{font-size:25px}.dp-stat-card__hint{font-size:8px}.dp-workspace__grid--main{gap:13px}.dp-panel__head{padding:14px}.dp-panel__tools{flex-direction:column;align-items:flex-start}.dp-workspace__panel-gap .dp-panel__tools{align-items:flex-end}.dp-panel__content{padding:14px}.dp-table-wrap{width:100%;margin-inline:0;position:relative;overflow-x:auto}.dp-table-wrap:before{color:#536057;content:"Dra åt sidan för fler kolumner";padding:0 0 8px;font-size:10px;display:block}.dp-table{min-width:650px}.dp-table th,.dp-table td{padding-inline:10px}.dp-calendar-table-wrap,.dp-storage-table-wrap,.dp-customer-table-wrap{display:none}.dp-mobile-record-list{gap:9px;display:grid}.dp-mobile-record-day{color:#435147;margin:14px 2px 0;font:700 13px Manrope,sans-serif}.dp-mobile-record-card{background:#fffefa;border:1px solid #e2e4dc;border-radius:12px;min-width:0;padding:13px;box-shadow:0 3px 10px #1b221d0a}.dp-mobile-record-card__top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.dp-mobile-record-card h3{color:#2d3931;overflow-wrap:anywhere;margin:10px 0 3px;font:700 15px/1.3 Manrope,sans-serif}.dp-mobile-record-card__details{border-top:1px solid #edeee8;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;margin:12px 0 0;padding-top:10px;display:grid}.dp-mobile-record-card__details>div{min-width:0}.dp-mobile-record-card__details dt{color:#58645b;font-size:9px;font-weight:650}.dp-mobile-record-card__details dd{color:#303c34;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:650;line-height:1.4}.dp-mobile-record-card__details a{color:#4d6318;text-underline-offset:2px;text-decoration:underline}.dp-mobile-record-card__actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.dp-mobile-record-card__actions>.dp-button{flex:auto;justify-content:center;min-height:44px;padding-inline:11px;font-size:11px}.dp-booking-card__time{color:#303c34;font-size:13px}.dp-booking-card__time span{color:#58645b;font-size:11px;font-weight:550}.dp-booking-card__registration,.dp-booking-card__hotel{color:#556158;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.dp-booking-card__registration span{color:#58645b}.dp-booking-card__hotel{margin-top:8px}.dp-booking-card__cancel{color:#7b4035!important}.dp-booking-card__reschedule{border-top:1px solid #edeee8;gap:8px;margin-top:12px;padding-top:12px;display:grid}.dp-booking-card__reschedule>label{color:#4d5a50;margin-bottom:-5px;font-size:10px;font-weight:650}.dp-storage-card__season{color:#46591c;background:#eff3dd;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700}.dp-storage-card__registration{color:#4f5c53;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.dp-storage-card__registration span{color:#58645b}.dp-storage-card__open{justify-content:center;width:100%;min-height:44px;margin-top:12px;font-size:11px}.dp-customer-card__head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.dp-customer-card__head>div{min-width:0}.dp-customer-card__head h3{margin-top:0}.dp-customer-card__head p{color:#556158;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.4}.dp-customer-card__open{flex:none;justify-content:center;min-height:44px;padding-inline:10px;font-size:10px}.dp-customer-card__phone{color:#4d6318;text-underline-offset:3px;align-items:center;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.dp-toolbar{padding-inline:14px}.dp-search{width:100%;min-width:0}.dp-workspace .dp-field input,.dp-workspace .dp-field select,.dp-workspace .dp-field textarea{font-size:16px}.dp-calendar-toolbar,.dp-calendar-date-nav,.dp-calendar-controls{flex-wrap:wrap;align-items:stretch}.dp-calendar-controls>*,.dp-calendar-search{width:100%}.dp-calendar-week{overflow-x:auto}.dp-calendar-day{min-width:110px}.dp-workspace .dp-mechanic__head h1{font-size:27px}.dp-workspace .dp-mechanic__card{padding:14px}.dp-workspace .dp-mechanic__status{gap:6px;display:flex}.dp-workspace .dp-mechanic__status button{flex:1;min-height:43px;padding-inline:5px;font-size:10px}.dp-auth-shell{background:#fffefa;min-height:100svh;padding:0}.df-auth-layout{min-height:100svh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.df-auth-story{flex:0 0 195px;min-height:195px;padding:18px 22px}.df-auth-story__top{align-items:flex-start}.df-auth-story__top>span{padding:6px 8px;font-size:7px}.df-auth-story .df-brand .dp-brand__mark{width:30px;height:30px;font-size:16px}.df-auth-story .df-brand .dp-brand__name{font-size:18px}.df-auth-story__copy{padding:22px 0 0}.df-auth-story__copy .df-kicker{font-size:8px}.df-auth-story__copy h2{max-width:360px;margin:8px 0 0;font-size:25px}.df-auth-story__copy p,.df-auth-story__bottom{display:none}.df-auth-panel{flex:1;align-self:center;width:min(100%,540px);padding:29px 23px 24px}.df-auth-card{gap:19px}.df-auth-heading h1{font-size:27px}.df-auth-card .grid.gap-6{gap:18px}.df-auth-card .df-register-fields{gap:13px}}@media (width<=390px){.dp-workspace__sidebar{gap:4px 7px;padding-inline:9px}.dp-workspace__topbar-left{gap:7px}.dp-workspace__today{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.dp-workspace__grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-workspace__title-row .dp-workspace__actions{grid-template-columns:1fr 1fr;display:grid}.dp-workspace__title-row .dp-workspace__actions>*{min-width:0;font-size:10px}.df-board-row{gap:6px}.df-board-state{font-size:6px}}.dp-site .dp-page-hero--showcase{background:#f2f3e9;padding:56px 0 68px;overflow:hidden}.dp-page-hero__layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(28px,4vw,66px);display:grid}.dp-page-hero__copy{min-width:0}.dp-site .dp-page-hero__copy>.dp-eyebrow{color:#526722}.dp-site .dp-page-hero__copy h1{color:#263129;letter-spacing:-.06em;max-width:660px;margin:15px 0 17px;font:750 clamp(40px,4.5vw,60px)/1.02 Manrope,sans-serif}.dp-site .dp-page-hero__copy>p{color:#56625a;max-width:510px;font-size:15px;line-height:1.7}.dp-site .dp-page-hero__copy .dp-home-hero__actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.dp-site .dp-page-hero__copy .dp-home-hero__actions .dp-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.dp-site .dp-page-hero__copy .dp-button--lime{color:#263016;background:#d6f35a;border:1px solid #d6f35a}.dp-site .dp-page-hero__copy .dp-button--outline{color:#344138;background:#fffefa;border:1px solid #cfd4c8}.dp-site .dp-page-hero__copy .dp-meeting-note{color:#536057;margin:11px 0 0;font-size:11px}.dp-page-hero__visual{min-width:0;margin-bottom:19px;padding-bottom:22px;position:relative}.dp-page-hero__photo{aspect-ratio:1.28;background:#303934;border:1px solid #d9dcd1;border-radius:18px;display:block;overflow:hidden;box-shadow:0 18px 44px #1f282121}.dp-page-hero__photo img{object-fit:cover;width:100%;height:100%;display:block}.dp-page-hero__sample{color:#f2f5eb;background:#242e28;border:1px solid #3d4841;border-radius:12px;width:min(91%,410px);padding:12px 14px;position:absolute;bottom:0;right:-13px;box-shadow:0 13px 32px #141c1738}.dp-page-hero__sample-head{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.dp-page-hero__sample-head strong{color:#f5f7f1;font:700 12px Manrope,sans-serif}.dp-page-hero__sample-head>span{color:#263016;background:#d6f35a;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800}.dp-page-hero__sample-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:10px;display:grid}.dp-page-hero__sample-mark{color:#e5edc6;background:#37433a;border-radius:8px;place-items:center;min-height:32px;font-size:9px;font-weight:750;display:grid}.dp-page-hero__sample-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.dp-page-hero__sample-row strong{color:#f4f6ee;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dp-page-hero__sample-row small{color:#cad3c8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dp-page-hero__sample-status{color:#3c5117;white-space:nowrap;background:#e5efc0;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:750}.df-booking-header{color:#f3f6ec;background:#242e28;border-bottom:1px solid #354139}.df-booking-header__inner,.df-booking-header nav,.df-booking-footer>.dp-container{justify-content:space-between;align-items:center;gap:14px;display:flex}.df-booking-header__inner{min-height:62px}.df-booking-header__workshop{color:#f7f8f3;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font:750 15px Manrope,sans-serif;overflow:hidden}.df-booking-header nav{flex:none;gap:19px}.df-booking-header a,.df-booking-footer a{color:#e1e9da;text-underline-offset:3px;font-size:11px;font-weight:650;text-decoration:none}.df-booking-header nav a:first-child{color:#d1dbce}.df-booking-header nav a:last-child{color:#d6f35a}.df-booking-header a:hover,.df-booking-footer a:hover{text-decoration:underline}.df-booking-footer{background:#f7f8f1;border-top:1px solid #e0e3d9;padding:15px 0}.df-booking-footer>.dp-container{color:#536057;font-size:10px}.df-booking-footer a{color:#526722}.dp-site--public-booking .dp-booking-heading{display:none}.dp-site a.dp-button--dark{color:#fff}.dp-site--public-booking .dp-booking-page{background:#f2f3e9}.dp-site--public-booking .dp-booking-section h2:focus{outline-offset:4px;outline:3px solid #94ad35}.dp-booking-section h2[tabindex="-1"]{scroll-margin-top:20px}.dp-booking-empty__next-day{justify-content:center;gap:7px;min-height:44px;margin-top:6px}.dp-workspace__mobile-more{display:none}.dp-onboarding-panel{width:min(100%,900px);margin-inline:auto}.dp-stepper__step>span:not(.dp-stepper__circle){z-index:1;background:#fffefa;padding:0 4px;position:relative}.dp-booking-step__label{z-index:1;background:#fff;padding:0 4px;position:relative}.dp-site .dp-feature-art__top>div>span,.dp-site .dp-preview__service>span{color:#536057}.dp-site .dp-feature-art__top>span.dp-demo-tag{color:#52621f}@media (width<=620px){.dp-site .dp-page-hero--showcase{padding:38px 0 48px}.dp-page-hero__layout{grid-template-columns:minmax(0,1fr);gap:26px}.dp-site .dp-page-hero__copy h1{max-width:560px;font-size:clamp(37px,10vw,49px)}.dp-site .dp-page-hero__copy>p{font-size:14px}.dp-page-hero__visual{margin:0 8px;padding-bottom:18px}.dp-page-hero__photo{aspect-ratio:1.2;border-radius:14px}.dp-page-hero__sample{width:min(95%,410px);padding:10px 11px;right:-5px}.dp-site .dp-page-hero__copy .dp-home-hero__actions .dp-button{min-height:46px;padding-inline:13px;font-size:11px}.df-booking-header__inner{min-height:56px}.df-booking-header__workshop{min-width:0;font-size:12px}.df-booking-header nav{gap:9px}.df-booking-header a{font-size:9px}.df-booking-footer>.dp-container{gap:9px;font-size:9px}.dp-site--public-booking .dp-booking-page{padding:12px 0 23px}.dp-site--public-booking .dp-booking-container{border-radius:0}.dp-workspace__sidebar>.dp-brand{grid-area:1/1;align-items:center;gap:8px;visibility:visible!important;display:flex!important}.dp-workspace .dp-workspace__mobile-more{grid-row:auto;display:block}.dp-workspace .dp-workspace__mobile-more-menu{top:calc(100% + 8px);bottom:auto}.dp-onboarding-panel{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
