.dl-app{--ink: #24221C;--canopy: #3C4A34;--fog: #FCFAF5;--stone: #DDD4BE;--bark: #734A20;--moss: #5C8F5E;--canopy-wash: rgb(60 74 52 / .05);--canopy-edge: rgb(60 74 52 / .22);--moss-wash: rgb(92 143 94 / .09);--shadow-soft: 0 10px 34px rgb(36 34 28 / .07);--dl-text: var(--ink);--dl-muted: var(--bark);--dl-card: var(--fog);--dl-line: var(--stone);--dl-green: var(--canopy);--dl-soft: var(--canopy-wash);--dl-display: "Libre Baskerville", serif;--dl-body: "Work Sans", sans-serif;padding:12px 0 24px;scroll-margin-top:90px;color:var(--dl-text)}.dl-app,.dl-app [class^=dl-app],.dl-app [class*=" dl-app"]{box-sizing:border-box}.dl-app .dl-app__inner{max-width:1120px;margin:0 auto}.dl-app h2.dl-app__title{font-family:var(--dl-display);font-weight:400;letter-spacing:-.01em;color:var(--dl-text);text-transform:none}.dl-app p.dl-app__lede{font-family:var(--dl-body);color:var(--dl-muted)}.dl-app .dl-app__panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:auto 1fr;grid-template-areas:"head  stage" "body  stage";column-gap:48px;row-gap:24px;align-items:start;padding:52px;background:var(--dl-card);border:1px solid var(--dl-line);border-radius:24px;box-shadow:var(--shadow-soft)}.dl-app .dl-app__head{grid-area:head}.dl-app .dl-app__body{grid-area:body}.dl-app .dl-app__title{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.18;margin:0 0 16px;max-width:15ch}.dl-app .dl-app__lede{max-width:54ch;margin:0;font-family:var(--dl-body);font-size:16px;line-height:1.62;color:var(--dl-muted)}.dl-app .dl-app__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin:6px 0 30px;padding:0;list-style:none}.dl-app .dl-app__feature{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start}.dl-app .dl-app__feature-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--dl-green);background:var(--dl-soft);box-shadow:inset 0 0 0 1px var(--canopy-edge)}.dl-app .dl-app__feature-icon svg{width:20px;height:20px}.dl-app .dl-app__feature-body{display:block;padding-top:1px}.dl-app .dl-app__feature-title{display:block;margin-bottom:4px;font-family:var(--dl-body);font-size:15px;font-weight:600;line-height:1.3;color:var(--dl-text)}.dl-app .dl-app__feature-text{display:block;font-family:var(--dl-body);font-size:13.5px;line-height:1.5;color:var(--dl-muted)}.dl-app .dl-app__stores{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.dl-app .dl-app__stores .app-download-option{display:flex;align-items:center;margin:0}.dl-app .dl-app__stores .app-download-link{line-height:0;border-radius:10px;transition:transform .15s ease,box-shadow .2s ease}.dl-app .dl-app__stores .app-download-link:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2d47392e}.dl-app .dl-app__stores .app-download-link img{display:block;height:48px;width:auto;max-width:none;border-radius:0}.dl-app .dl-app__stage{grid-area:stage;align-self:center;justify-self:center;display:grid;place-items:center;width:100%;padding:32px 26px;border-radius:22px;background:radial-gradient(64% 58% at 50% 30%,var(--moss-wash),transparent 72%),linear-gradient(160deg,var(--canopy-wash),rgb(36 34 28 / .05))}.dl-app .dl-app__phone{position:relative;width:clamp(260px,25vw,330px)}.dl-app .dl-app__phone img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 42px rgba(45,71,57,.22))}.dl-app .dl-app__slope{--slope-x: 65.5%;--slope-y: 41.5%;position:absolute;left:var(--slope-x);top:var(--slope-y);width:34%;height:21%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#5c8f5e00 40%,#5c8f5e26 63%,#5c8f5e0d 80%,#5c8f5e00)}.dl-app .dl-app__slope:before{content:"";position:absolute;top:14%;right:10%;bottom:14%;left:10%;border-radius:50%;-webkit-backdrop-filter:contrast(1.06) saturate(1.08);backdrop-filter:contrast(1.06) saturate(1.08);-webkit-mask-image:radial-gradient(closest-side,#000 45%,transparent 88%);mask-image:radial-gradient(closest-side,#000 45%,transparent 88%)}@media(max-width:900px){.dl-app .dl-app__panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"head" "stage" "body";row-gap:32px;padding:40px 30px 36px}.dl-app .dl-app__title,.dl-app .dl-app__lede{max-width:none}.dl-app .dl-app__stage{padding:28px 20px}.dl-app .dl-app__phone{width:100%;max-width:340px}.dl-app .dl-app__features{margin-top:0}}@media(max-width:560px){.dl-app .dl-app__panel{padding:30px 20px 28px}.dl-app .dl-app__stage{padding:24px 14px}.dl-app .dl-app__phone{max-width:300px}.dl-app .dl-app__features{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:400px){.dl-app .dl-app__stores{gap:10px}.dl-app .dl-app__stores .app-download-link img{height:40px}}
/*# sourceMappingURL=/cdn/shop/t/141/assets/estimator-app-section.css.map */
