:root{--forest-deep: #16261d;--forest: #24392e;--forest-soft: #2e4a3a;--card: #cedec5;--card-lift: #dbe7d4;--lime: #a8d84c;--lime-deep: #5f8f26;--ink: #0c2419;--light: #eff4ea;--on-dark: var(--light);--on-dark-soft: rgba(239, 244, 234, .72);--on-dark-faint: rgba(239, 244, 234, .62);--on-light: var(--ink);--on-light-soft: rgba(12, 36, 25, .8);--on-light-faint: rgba(12, 36, 25, .66);--rule: rgba(239, 244, 234, .18);--rule-soft: rgba(239, 244, 234, .09);--rule-on-light: rgba(12, 36, 25, .14);--rule-on-light-soft: rgba(12, 36, 25, .08);--display: "Literata", Georgia, "Times New Roman", serif;--sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t-hero: clamp(2.6rem, 1.6rem + 4.2vw, 4.55rem);--t-h2: clamp(1.85rem, 1.3rem + 2.2vw, 2.75rem);--t-h3: 1.3rem;--t-body: 1.1875rem;--t-small: 1rem;--t-fine: .875rem;--gutter: clamp(1.25rem, 4vw, 3rem);--measure: 1180px;--section-y: clamp(4.5rem, 9vw, 8.5rem);--r-panel: 22px;--r-card: 12px;--r-pill: 999px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--forest);color:var(--on-dark);font-family:var(--sans);font-size:var(--t-body);font-weight:400;line-height:1.62;font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.018em;line-height:1.1;margin:0;text-wrap:balance}p{margin:0}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:2.5px solid var(--lime);outline-offset:3px;border-radius:3px}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.shell{width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);top:.75rem;z-index:100;background:var(--lime);color:var(--ink);padding:.7rem 1.1rem;border-radius:var(--r-card)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--sans);font-size:var(--t-small);font-weight:500;line-height:1;padding:.95rem 1.6rem;border-radius:var(--r-pill);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.btn--primary{background:var(--lime);color:var(--ink)}.btn--primary:hover{background:#b8e364}.btn--quiet{background:transparent;color:var(--on-dark);border-color:var(--rule)}.btn--quiet:hover{border-color:var(--on-dark)}.stores{display:flex;flex-wrap:wrap;gap:.75rem}.store{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem 1.3rem .7rem 1.1rem;border-radius:var(--r-pill);background:var(--ink);color:var(--light);text-decoration:none;transition:background-color .16s ease}.store:hover{background:#051610}.store[aria-disabled=true]{background:transparent;color:var(--on-dark-soft);border:1px dashed var(--rule);cursor:default}.store svg{flex:none}.store span{display:block;font-size:var(--t-small);font-weight:500;line-height:1.25}.store small{display:block;font-size:.75rem;font-weight:400;opacity:.72;line-height:1.25}.header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--forest) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease}.header[data-scrolled=true]{border-bottom-color:var(--rule)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.75rem}.logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--display);font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.mark{display:grid;place-items:center;flex:none;width:2.15rem;height:2.15rem;border-radius:11px;background:var(--card)}.mark img{width:1.7rem;height:1.7rem}.footer .mark{width:1.9rem;height:1.9rem;border-radius:10px}.footer .mark img{width:1.5rem;height:1.5rem}.nav{display:flex;align-items:center;gap:2rem}.nav a{font-size:var(--t-small);color:var(--on-dark-soft);text-decoration:none;transition:color .14s ease}.nav a:hover{color:var(--on-dark)}@media(max-width:860px){.nav{display:none}}.hero{position:relative;overflow:hidden;padding-block:clamp(3.5rem,7vw,6.5rem) var(--section-y)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--rule-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--rule-soft) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(110% 75% at 72% 22%,#000 12%,transparent 72%);mask-image:radial-gradient(110% 75% at 72% 22%,#000 12%,transparent 72%);pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:center}@media(max-width:940px){.hero__grid{grid-template-columns:1fr}}.hero h1{font-size:var(--t-hero);letter-spacing:-.032em;line-height:1.02}.hero__lede{margin-top:1.5rem;max-width:34ch;font-size:1.25rem;color:var(--on-dark-soft)}.hero__cta{margin-top:2.25rem}.hero__note{margin-top:1.15rem;font-size:var(--t-fine);color:var(--on-dark-faint)}.panel{background:var(--card);color:var(--on-light);border:1px solid rgba(239,244,234,.22);border-radius:var(--r-panel);box-shadow:0 1px 2px #00000014,0 26px 60px -28px #0000008c}.exp{padding:clamp(1.35rem,2.4vw,1.85rem)}.exp__top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1.1rem;border-bottom:1px solid var(--rule-on-light-soft)}.exp__title{font-family:var(--display);font-size:1.2rem;font-weight:600;letter-spacing:-.015em}.exp__day{font-size:var(--t-fine);color:var(--on-light-faint);white-space:nowrap}.exp__chart{margin-top:1.35rem}.exp__legend{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1rem;font-size:var(--t-fine);color:var(--on-light-soft)}.exp__legend span{display:inline-flex;align-items:center;gap:.45rem}.exp__swatch{width:1.15rem;height:.1875rem;border-radius:2px;flex:none}.exp__read{margin-top:1.4rem;padding-top:1.25rem;border-top:1px solid var(--rule-on-light-soft);font-family:var(--display);font-size:1.0625rem;line-height:1.5;color:var(--on-light)}.exp__hedge{display:block;margin-top:.7rem;font-family:var(--sans);font-size:var(--t-fine);color:var(--on-light-faint)}.section{padding-block:var(--section-y)}.section--tinted{background:linear-gradient(180deg,var(--forest-soft),var(--forest));border-block:1px solid var(--rule-soft)}.section--ink{background:var(--forest-deep)}.section__head{max-width:46ch;margin-bottom:clamp(2.5rem,5vw,3.75rem)}.section__head h2{font-size:var(--t-h2)}.section__head p{margin-top:1.1rem;font-size:1.125rem;color:var(--on-dark-soft)}.loop{display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:step}@media(max-width:900px){.loop{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.loop{grid-template-columns:1fr}}.step{position:relative;padding:0 clamp(1rem,2vw,1.9rem);border-left:1px solid var(--rule)}.step:first-child{padding-left:0;border-left:0}@media(max-width:900px){.step{padding:1.75rem clamp(1rem,2vw,1.9rem);border-left:0;border-top:1px solid var(--rule)}.step:first-child{padding-left:clamp(1rem,2vw,1.9rem)}}.step__n{display:block;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:var(--t-fine);font-weight:500;color:var(--lime);margin-bottom:.9rem}.step h3{font-size:var(--t-h3)}.step p{margin-top:.7rem;font-size:var(--t-small);color:var(--on-dark-soft)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:clamp(1.75rem,3.2vw,2.75rem)}.feature{padding-top:1.3rem;border-top:1.5px solid rgba(239,244,234,.32)}.feature h3{font-size:1.1875rem}.feature p{margin-top:.65rem;font-size:var(--t-small);color:var(--on-dark-soft)}.momentum{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:center}@media(max-width:900px){.momentum{grid-template-columns:1fr}}.dial{display:flex;align-items:center;gap:1.75rem}.dial__num{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(3.75rem,9vw,5.5rem);font-weight:500;line-height:.9;letter-spacing:-.03em}.dial__meta{font-size:var(--t-small);color:var(--on-dark-soft)}.bars{display:grid;gap:1.15rem}.bar__row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:1rem;font-size:var(--t-small)}.bar__track{grid-column:1 / -1;height:.3125rem;border-radius:3px;background:#eff4ea24;overflow:hidden}.bar__fill{display:block;height:100%;border-radius:3px;background:var(--light)}.bar__fill--accent{background:var(--lime)}.bar__val{font-variant-numeric:tabular-nums;color:var(--on-dark-soft)}.bounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.5rem,3vw,2.5rem)}.bound{padding:1.6rem;background:var(--card);color:var(--on-light);border:1px solid rgba(239,244,234,.2);border-radius:var(--r-card);box-shadow:0 18px 40px -30px #0009}.bound h3{font-size:1.0625rem}.bound p{margin-top:.6rem;font-size:var(--t-small);color:var(--on-light-soft)}.bound__mark{display:block;width:1.5rem;height:1.5rem;margin-bottom:.9rem}.disclaimer{margin-top:clamp(2rem,4vw,3rem);padding:1.35rem 1.6rem;border-left:3px solid var(--lime);background:#a8d84c14;border-radius:0 var(--r-card) var(--r-card) 0;font-size:var(--t-small);color:var(--on-dark-soft);max-width:68ch}.faq{max-width:46rem}.faq__item{border-top:1px solid var(--rule)}.faq__item:last-child{border-bottom:1px solid var(--rule)}.faq__q{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;width:100%;padding:1.35rem 0;background:none;border:0;font-family:var(--display);font-size:1.125rem;font-weight:500;color:var(--on-dark);text-align:left;cursor:pointer}.faq__sign{flex:none;width:1.125rem;height:1.125rem;margin-top:.3rem;position:relative}.faq__sign:before,.faq__sign:after{content:"";position:absolute;background:var(--on-dark-soft);border-radius:1px;transition:transform .18s ease}.faq__sign:before{inset:47% 0 auto 0;height:1.5px}.faq__sign:after{inset:0 auto 0 47%;width:1.5px}.faq__q[aria-expanded=true] .faq__sign:after{transform:scaleY(0)}.faq__a{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.faq__a[data-open=true]{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{padding-bottom:1.5rem;max-width:62ch;font-size:var(--t-small);color:var(--on-dark-soft)}.close{text-align:center;padding-block:var(--section-y)}.close h2{font-size:var(--t-h2);max-width:24ch;margin-inline:auto}.close p{margin:1.2rem auto 0;max-width:44ch;color:var(--on-dark-soft)}.close .stores{justify-content:center;margin-top:2.25rem}.footer{border-top:1px solid var(--rule);padding-block:clamp(2.75rem,5vw,4rem) 2.25rem;font-size:var(--t-small)}.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.5rem}.footer__blurb{max-width:30ch;margin-top:1rem;font-size:var(--t-fine);color:var(--on-dark-faint)}.footer__cols{display:flex;flex-wrap:wrap;gap:clamp(2.5rem,6vw,5rem)}.footer__col h4{margin:0 0 .9rem;font-family:var(--sans);font-size:var(--t-fine);font-weight:600}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.footer__col a{font-size:var(--t-fine);color:var(--on-dark-soft);text-decoration:none}.footer__col a:hover{color:var(--on-dark);text-decoration:underline;text-underline-offset:3px}.footer__base{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.5rem;border-top:1px solid var(--rule-soft);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:var(--t-fine);color:var(--on-dark-faint)}.hero__media{justify-self:end;width:100%;max-width:420px}@media(max-width:940px){.hero__media{justify-self:center;max-width:360px}}.photo{display:block;aspect-ratio:5 / 8;overflow:hidden;border-radius:var(--r-panel);border:1px solid rgba(239,244,234,.14);background:var(--forest-deep);box-shadow:0 1px 2px #0003,0 34px 70px -34px #000000b3}.photo img{display:block;width:100%;height:100%;object-fit:cover}.showcase{display:grid;gap:clamp(4.5rem,10vw,8rem)}.showcase-section+.section{padding-top:0}.showcase__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;scroll-margin-top:6rem}.showcase__row:nth-child(2n) .showcase__media{order:-1}.showcase__text h3{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.15rem);letter-spacing:-.022em}.showcase__text p{margin-top:1rem;max-width:40ch;color:var(--on-dark-soft)}.showcase__media{display:flex;justify-content:center}.showcase__media>.panel{width:100%;max-width:32rem}@media(max-width:860px){.showcase__row{grid-template-columns:1fr}.showcase__row:nth-child(2n) .showcase__media{order:0}}.stage{position:relative;width:100%;max-width:420px;aspect-ratio:5 / 8;overflow:hidden;border-radius:var(--r-panel);border:1px solid rgba(239,244,234,.12);background:radial-gradient(120% 80% at 50% 0%,var(--forest-soft),var(--forest-deep) 72%);box-shadow:0 34px 70px -40px #000000bf}@media(max-width:860px){.stage{max-width:min(380px,100%)}}.stage__img{position:absolute;top:0;right:0;bottom:0;left:0}.stage__img img{display:block;width:100%;height:100%;object-fit:cover}.stage__img--screen{inset:6% auto auto 50%;height:88%;aspect-ratio:var(--ar);transform:translate(-50%)}.stage__img--screen img{object-fit:cover;border-radius:24px;border:1px solid rgba(239,244,234,.16);box-shadow:0 24px 50px -24px #000c}@media(max-width:600px){.stage--coach .stage__img{inset:6% auto auto 50%;height:88%;aspect-ratio:var(--ar-mobile);transform:translate(-50%)}.stage--coach .stage__img img{border-radius:24px;border:1px solid rgba(239,244,234,.16);box-shadow:0 24px 50px -24px #000c}}.close__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:center;text-align:left}.close__grid h2,.close__grid p{margin-inline:0}.close__grid .stores{justify-content:flex-start}.poster{display:block;justify-self:center;width:100%;max-width:340px;overflow:hidden;border-radius:var(--r-panel);border:1px solid rgba(239,244,234,.14);box-shadow:0 34px 70px -40px #000000bf}.poster img{display:block;width:100%;height:auto}@media(max-width:860px){.close__grid{grid-template-columns:1fr;text-align:center}.close__grid h2,.close__grid p{margin-inline:auto}.close__grid .stores{justify-content:center}.poster{max-width:300px}}.doc{padding-block:clamp(3rem,7vw,5.5rem) var(--section-y)}.doc__inner{max-width:46rem}.doc h1{font-size:clamp(2.3rem,1.5rem + 3.2vw,3.6rem);letter-spacing:-.03em;line-height:1.05}.doc__lede{margin-top:1.25rem;max-width:44ch;font-size:1.25rem;color:var(--on-dark-soft)}.doc__updated{margin-top:1rem;font-size:var(--t-fine);color:var(--on-dark-faint)}.doc__section{margin-top:clamp(3rem,6vw,4.5rem);scroll-margin-top:6rem}.doc__section h2{font-size:clamp(1.55rem,1.2rem + 1.3vw,2.05rem);letter-spacing:-.02em}.doc__section>p,.doc__section>.doc__p{margin-top:1rem;max-width:62ch;color:var(--on-dark-soft)}.doc__section strong,.ui-label{color:var(--on-dark);font-weight:600}.doc-steps{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;counter-reset:step}.doc-steps li{position:relative;padding:1.05rem 1.25rem 1.05rem 3.6rem;border:1px solid rgba(239,244,234,.2);border-radius:var(--r-card);background:var(--card);color:var(--on-light);counter-increment:step}.doc-steps li:before{content:counter(step);position:absolute;top:1rem;left:1.1rem;display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--ink);color:var(--lime);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums}.doc-steps .ui-label{color:var(--ink)}.doc-steps small{display:block;margin-top:.25rem;font-size:var(--t-fine);color:var(--on-light-soft)}.doc-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.9rem 2rem;margin:1.5rem 0 0;padding:0;list-style:none}.doc-list li{position:relative;padding-left:1.4rem;font-size:var(--t-small);color:var(--on-dark-soft)}.doc-list li:before{content:"";position:absolute;top:.6em;left:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--lime)}.doc-list strong{display:block;color:var(--on-dark);font-weight:500}.callout{margin-top:1.5rem;max-width:62ch;padding:1.2rem 1.5rem;border-left:3px solid var(--lime);border-radius:0 var(--r-card) var(--r-card) 0;background:#a8d84c14;color:var(--on-dark-soft)}.callout p+p{margin-top:.75rem}.contact-card{margin-top:1.5rem;padding:clamp(1.35rem,3vw,1.85rem);border:1px solid rgba(239,244,234,.22);border-radius:var(--r-panel);background:var(--card);color:var(--on-light);box-shadow:0 26px 60px -34px #0000008c}.contact-card h3{font-size:1.2rem}.contact-card p{margin-top:.6rem;font-size:var(--t-small);color:var(--on-light-soft)}.contact-card ol{margin:.9rem 0 0;padding-left:1.25rem;font-size:var(--t-small);color:var(--on-light-soft)}.contact-card li+li{margin-top:.35rem}.contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.contact__intro{margin-bottom:0}.section__head .contact__aside{font-size:var(--t-small)}.contact__aside a{color:var(--lime);text-underline-offset:3px}.contact .contact-card{margin-top:0}@media(max-width:860px){.contact{grid-template-columns:1fr}}.btn--ink{background:var(--ink);color:var(--light)}.btn--ink:hover{background:#051610}.btn--ink:disabled{opacity:.6;cursor:progress}.contact-form{display:grid;gap:1.25rem}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem}.field{display:grid;gap:.4rem;align-content:start}.field label{font-size:var(--t-small);font-weight:600;color:var(--on-light)}.field input,.field select,.field textarea{width:100%;padding:.75rem .9rem;border:1px solid rgba(12,36,25,.3);border-radius:var(--r-card);background:#f7faf4;color:var(--on-light);font:inherit;font-size:var(--t-small)}.field textarea{resize:vertical;min-height:9rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2.5px solid var(--lime-deep);outline-offset:1px;border-color:var(--lime-deep)}.field [aria-invalid=true]{border-color:#9b2c1f}.contact-card .field__hint{margin:0;font-size:var(--t-fine);color:var(--on-light-soft)}.field__count{justify-self:end;font-variant-numeric:tabular-nums}.contact-card .field__error,.contact-card .form__alert{margin:0;font-size:var(--t-fine);font-weight:500;color:#8a2518}.contact-card .form__alert{padding:.75rem .9rem;border-radius:var(--r-card);background:#8a251814}.contact-form .btn{justify-self:start}.contact-done h3:focus{outline:none}.contact-done .btn{margin-top:1rem}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/7/assets/dargano.css.map */
