.dg-eyebrow{display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--lila);margin-bottom:16px}.dg-eyebrow:before{content:"";display:block;width:22px;height:1.5px;background:var(--lila);flex-shrink:0}.dg-hl{position:relative;display:inline;white-space:nowrap}.dg-hl:before{content:"";position:absolute;inset:28% -4px 10%;background:#8b5cf62e;border-radius:2px;transform:rotate(-.4deg) scaleX(1);transform-origin:left center;animation:dgHlSwipe .5s .8s ease both}.dg-hl:after{content:"";position:absolute;inset:38% -6px 4% -2px;background:#8b5cf61a;border-radius:2px;transform:rotate(.3deg) scaleX(1);transform-origin:left center;animation:dgHlSwipe .4s .9s ease both}@keyframes dgHlSwipe{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.dg-hero{background:var(--cream);padding:56px 0}.dg-hero__inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x);display:grid;grid-template-columns:1fr 240px;gap:64px;align-items:center}.dg-hero__text{display:flex;flex-direction:column;justify-content:flex-start}.dg-hero__h1{font-family:"Instrument Serif",serif;font-size:clamp(2rem,3vw,3.2rem);font-weight:400;color:var(--ink);line-height:1.15;margin-bottom:20px}.dg-hero__tagline{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.15rem;color:var(--ink-mid);line-height:1.6}.dg-hero__illustration-col{display:flex;align-items:center;justify-content:center}.dg-hero__illustration{width:100%;max-width:340px;height:auto;display:block;opacity:.88}.dg-questions{background:var(--white);padding:96px 0}.dg-questions__inner{max-width:800px;margin:0 auto;padding:0 var(--page-x)}.dg-questions__block{margin-bottom:40px}.dg-question{font-family:"Instrument Serif",serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;color:var(--ink);line-height:1.8;margin:0}.dg-questions__answer{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:300;color:var(--ink-mid);line-height:1.7;padding-top:8px;border-top:1px solid var(--border)}.dg-how{background:var(--cream);padding:80px 0}.dg-how__inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x)}.dg-how__steps{display:flex;flex-direction:column;gap:0;max-width:680px}.dg-step{padding:32px 0}.dg-step__title{font-family:"Instrument Serif",serif;font-size:1.35rem;font-weight:400;color:var(--ink);line-height:1.3;margin-bottom:10px}.dg-step__text{font-size:1rem;font-weight:300;color:var(--ink-mid);line-height:1.75}.dg-how__sign{font-family:"Instrument Serif",serif;font-size:2.4rem;font-weight:400;color:var(--lila);line-height:1;padding:4px 0}.dg-forwhom{background:var(--white);padding:80px 0}.dg-forwhom__inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x);max-width:680px;padding-left:var(--page-x);padding-right:var(--page-x)}.dg-forwhom__list{list-style:none}.dg-forwhom__item{font-size:1rem;font-weight:300;color:var(--ink-mid);line-height:1.75;padding:16px 0;border-top:1px solid var(--border)}.dg-forwhom__item:last-child{border-bottom:1px solid var(--border)}.dg-quotes{background:var(--cream);padding:80px 0}.dg-quotes__inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x)}.dg-quotes__list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:48px}.dg-quote{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:2px solid var(--lila-pale)}.dg-quote__mark{font-family:"Instrument Serif",serif;font-size:3.5rem;line-height:1;color:var(--lila);display:block;margin-bottom:-8px}.dg-quote__text{font-family:"Instrument Serif",serif;font-size:1.1rem;font-weight:400;font-style:normal;line-height:1.55;color:var(--ink);margin:0;flex:1}.dg-quote__footer{margin-top:auto}.dg-quote__author{font-size:.88rem;font-weight:500;color:var(--ink)}.dg-pricing{background:var(--white);padding:80px 0}.dg-pricing__inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x)}.dg-plan{max-width:480px;border:1px solid var(--border);border-radius:3px;padding:40px;background:var(--white);display:flex;flex-direction:column;gap:20px}.dg-plan__top{padding-bottom:20px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.dg-plan__name{font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:500;color:var(--ink)}.dg-plan__label{font-size:.78rem;font-weight:400;color:var(--ink-light);text-transform:uppercase;letter-spacing:.06em}.dg-plan__price{font-family:"Instrument Serif",serif;font-size:2.2rem;font-weight:400;color:var(--lila);line-height:1;margin-top:8px}.dg-plan__note{font-size:.92rem;font-weight:300;line-height:1.7;color:var(--ink-mid)}.dg-cta{background:var(--cream);padding:80px 0}.dg-cta__inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x);display:grid;grid-template-columns:320px 1fr;gap:80px;align-items:start}.dg-cta__photo{width:100%;height:auto;display:block;border-radius:3px}.dg-cta__h2{font-family:"Instrument Serif",serif;font-size:clamp(1.5rem,2vw,2rem);font-weight:400;color:var(--ink);line-height:1.25;margin-bottom:8px}.dg-cta__sub{font-size:.95rem;font-weight:300;color:var(--ink-mid);line-height:1.7;margin-bottom:28px}.dg-form{display:flex;flex-direction:column;gap:20px}.dg-form__row{display:flex;flex-direction:column;gap:6px}.dg-form__label{font-size:.78rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mid)}.dg-form__input,.dg-form__textarea{font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:300;color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:2px;padding:11px 14px;width:100%;outline:none;transition:border-color .15s;resize:vertical}.dg-form__input:focus,.dg-form__textarea:focus{border-color:var(--lila)}.dg-form__input::placeholder,.dg-form__textarea::placeholder{color:var(--ink-light)}.dg-form__btn{align-self:flex-start;padding:13px 36px;background:transparent;border:1.5px solid var(--lila);border-radius:2px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;color:var(--lila);cursor:pointer;transition:background .2s,color .2s}.dg-form__btn:hover{background:var(--lila);color:var(--white)}@media(max-width:960px){.dg-hero__inner{grid-template-columns:1fr;gap:32px}.dg-hero__illustration-col{order:-1}.dg-hero__illustration{max-width:180px;margin:0 auto}.dg-quotes__list,.dg-cta__inner{grid-template-columns:1fr;gap:40px}.dg-cta__photo-col{display:none}}@media(max-width:680px){.dg-questions,.dg-how,.dg-forwhom,.dg-quotes,.dg-pricing,.dg-cta{padding:48px 0}.dg-plan{padding:28px 24px}}
